;; Note that this guy, unlike shell.el's make-shell, barfs if you pass it ()
;; for the second argument (program).
-;;###autoload
+;;;###autoload
(defun make-comint (name program &optional startfile &rest switches)
"Make a comint process NAME in a buffer, running PROGRAM.
The name of the buffer is made by surrounding NAME with `*'s.
(comint-exec buffer name program startfile switches)))
buffer))
-;;###autoload
+;;;###autoload
(defun comint-run (program)
"Run PROGRAM in a comint buffer and switch to it.
The buffer name is made by surrounding the file name of PROGRAM with `*'s.
(nconc
;; If using termcap, we specify `emacs' as the terminal type
;; because that lets us specify a width.
- ;; If using terminfo, we specify `unknown' because that is
+ ;; If using terminfo, we specify `dumb' because that is
;; a defined terminal type. `emacs' is not a defined terminal type
;; and there is no way for us to define it here.
;; Some programs that use terminfo get very confused
;; if TERM is not a valid terminal type.
(if (and (boundp 'system-uses-terminfo) system-uses-terminfo)
- (list "TERM=unknown"
+ (list "TERM=dumb"
(format "COLUMNS=%d" (frame-width)))
(list "TERM=emacs"
(format "TERMCAP=emacs:co#%d:tc=unknown:" (frame-width))))