Function: te-create-termcap
te-create-termcap is a byte-compiled function defined in
terminal.el.gz.
Signature
(te-create-termcap)
Documentation
Create a termcap entry for the virtual terminal
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/terminal.el.gz
(defun te-create-termcap ()
"Create a termcap entry for the virtual terminal"
;; Because of Unix Brain Death(tm), we can't change
;; the terminal type of a running process, and so
;; terminal size and scrollability are wired-down
;; at this point. ("Detach? What's that?")
(concat (format "%s:co#%d:li#%d:%s"
;; Sigh. These can't be dynamically changed.
te-terminal-name te-width te-height (if terminal-scrolling
"" "ns:"))
;;-- Basic things
;; cursor-motion, bol, forward/backward char
"cm=^p=%+ %+ :cr=^p^a:le=^p^b:nd=^p^f:"
;; newline, clear eof/eof, audible bell
"nw=^j:ce=^pc:cd=^pC:cl=^p^l:bl=^p^g:"
;; insert/delete char/line
"IC=^p_%+ :DC=^pd%+ :AL=^p^o%+ :DL=^p^k%+ :"
;;-- Not-widely-known (ie nonstandard) flags, which mean
;; o writing in the last column of the last line
;; doesn't cause idiotic scrolling, and
;; o don't use idiotische c-s/c-q sogenannte
;; ``flow control'' auf keinen Fall.
"LP:NF:"
;;-- For stupid or obsolete programs
"ic=^p_!:dc=^pd!:al=^p^o!:dl=^p^k!:ho=^p= :"
;;-- For disgusting programs.
;; (VI? What losers need these, I wonder?)
"im=:ei=:dm=:ed=:mi:do=^p^j:nl=^p^j:bs:")
)