; la description VIRTTY du tampon SHELL d'emacs
;
; A utiliser par (initty 'emacs) lorsqu'on est sous lelisp dans le
; shell-mode d'emacs
(setq #:system:line-mode-flag t)
(setq #:system:real-terminal-flag ())
(de #:tty:emacs:tyinstring (s)
(let ((c ())
(sl (slen s))
(n 0))
(tag ligne-trop-longue
(until (eq (setq c (tyi)) #↑J)
(sset s n c)
(when (ge (setq n (add1 n)) sl)
(exit ligne-trop-longue))))
n))
(de #:tty:emacs:tynewline ()
(tycn #↑J))
(de #:tty:emacs:tyattrib (x)
(tyo (if x ">>" "<<")))
(defvar #:tty:emacs:tyattrib ())
(setq #:sys-package:tty '#:tty:emacs)