The parent page is CategoryWThirtyTwo.
Obtain Plink from this site.
Put plink.exe in a directory on your PC, then install and modify the following function; you need to change “path/to/plink.exe” to match your setup, at a minimum. This is definitely NOT a terminal emulator - just a dumb terminal.
(defun start-termx (host)
"Open a network login connection to host named HOST (a string).
Communication with HOST is recorded in a buffer `*termx*'.
Normally input is edited in Emacs and sent a line at a time."
(interactive "sOpen telnet connection to host: ")
(let* ((comint-delimiter-argument-list '(?\ ?\t))
(name "termx")
(buffer (get-buffer "*termx*"))
process)
(setq telnet-new-line (char-to-string 13))
(if (and buffer (get-buffer-process buffer))
(pop-to-buffer buffer)
(pop-to-buffer (make-comint name "path/to/plink.exe" nil "-telnet" host))
(setq process (get-buffer-process (current-buffer)))
(set-process-filter process 'telnet-initial-filter)
(accept-process-output process)
(telnet-mode)
(setq comint-input-sender 'telnet-simple-send)
(setq telnet-count telnet-initial-count))))