?
Current Path : /usr/share/emacs/24.3/lisp/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/terminal.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:32 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/terminal.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\302\303\304\305\306\307%\210\310\311\312\313\314\315\306\303&\210\310\316\317\320\314\321\306\303&\210\310\322\317\323\314\321\306\303&\210\310\324\325\326\314\327\306\303&\207" [require ehelp custom-declare-group terminal nil "Terminal emulator for Emacs." :group terminals custom-declare-variable terminal-escape-char 30 "All characters except for this are passed verbatim through the\nterminal-emulator. This character acts as a prefix for commands\nto the emulator program itself. Type this character twice to send\nit through the emulator. Type ? after typing it for a list of\npossible commands.\nThis variable is local to each terminal-emulator buffer." :type character terminal-scrolling t "If non-nil, the terminal-emulator will losingly `scroll' when output occurs\npast the bottom of the screen. If nil, output will win and `wrap' to the top\nof the screen.\nThis variable is local to each terminal-emulator buffer." boolean terminal-more-processing "If non-nil, do more-processing.\nThis variable is local to each terminal-emulator buffer." terminal-redisplay-interval 5000 "Maximum number of characters which will be processed by the\nterminal-emulator before a screen redisplay is forced.\nSet this to a large value for greater throughput,\nset it smaller for more frequent updates but overall slower\nperformance." integer] 8) (defvar terminal-more-break-insertion "*** More break -- Press space to continue ***") (defvar terminal-meta-map nil) (byte-code "\204 \302 \303 \304\305#\210 )\302\207" [terminal-meta-map map make-sparse-keymap define-key [t] te-pass-through] 4) (defvar terminal-map nil) (byte-code "\204# \303 \304 \305\303 #\210\304 \306\307#\210\304 \310\311#\210\304 \312\n#\210 )\303\207" [terminal-map map terminal-meta-map make-sparse-keymap define-key [menu-bar] [t] te-pass-through [switch-frame] handle-switch-frame ""] 4) (defvar terminal-escape-map nil) (byte-code "\204j \304 \305 \306\307#\210\310\n\311H\312X\203( \305 \n\313#\210\n\311\n\311HTI\210\202 )\305 \314\315#\210\305 \316\317#\210\305 \320\321#\210\305 \322\323#\210\305 \324\325#\210\305 \326\327#\210\305 \330\331#\210\305 \332\333#\210\305 \334\335#\210\305 \336!\335#\210 )\304\207" [terminal-escape-map map s help-char make-sparse-keymap define-key [t] undefined "0" 0 57 digit-argument "b" switch-to-buffer "o" other-window "e" te-set-escape-char "\f" redraw-display "" te-flush-pending-output "m" te-toggle-more-processing "x" te-escape-extended-command "w" te-edit "?" te-escape-help char-to-string] 4) (defvar te-escape-command-alist nil) (byte-code "\204 \301\302\207" [te-escape-command-alist (("Set Escape Character" . te-set-escape-char) ("Edit" . te-edit) ("Refresh" . redraw-display) ("Record Output" . te-set-output-log) ("Photo" . te-set-output-log) ("Tofu" . te-tofu) ("Stuff Input" . te-stuff-string) ("Flush Pending Output" . te-flush-pending-output) ("Enable More Processing" . te-enable-more-processing) ("Disable More Processing" . te-disable-more-processing) ("Scroll at end of page" . te-do-scrolling) ("Wrap at end of page" . te-do-wrapping) ("Switch To Buffer" . switch-to-buffer) ("Other Window" . other-window) ("Kill Buffer" . kill-buffer) ("Help" . te-escape-help) ("Set Redisplay Interval" . te-set-redisplay-interval)) nil] 1) (defvar terminal-more-break-map nil) (byte-code "\2040 \303 \304 \305\306#\210\304 \307\n!\310#\210\304 \311\312#\210\304 \313\314#\210\304 \315\316#\210\304 \317\320#\210 )\303\207" [terminal-more-break-map map help-char make-sparse-keymap define-key [t] te-more-break-unread char-to-string te-more-break-help " " te-more-break-resume "\f" redraw-display "" te-more-break-flush-pending-output " " te-more-break-advance-one-line] 4) (defvar te-process nil) (defvar te-log-buffer nil) (defvar te-height nil) (defvar te-width nil) (defvar te-more-count nil) (defvar te-redisplay-count nil) (defvar te-pending-output nil) (defvar te-more-old-point nil) (defvar te-more-old-local-map nil) (defvar te-more-old-filter nil) (defvar te-more-old-mode-line-format nil) (defvar te-pending-output-info nil) #@51 Prefix used for terminal type names for Terminfo. (defconst te-terminal-name-prefix "emacs-em" (#$ . 4665)) #@69 Directory used for run-time terminal definition files for Terminfo. (defconst te-terminfo-directory (byte-code "\301\302\303\"!\207" [temporary-file-directory file-name-as-directory expand-file-name "emacs-terminfo"] 4) (#$ . 4779)) (defvar te-terminal-name nil) (defalias 'te-escape #[nil "\306\307 \310 \311\216\312!\210\313!\210\314\f\203# \315\316\317\320!\321\f!#\202) \315\322\317\320!\"!)\323\324!\210\n;\203I \n\325\326 \"\230\203I \327\330 )\202U \331\n\"\211\205U \332\n!+\207" [global local s terminal-escape-map current-prefix-arg terminal-escape-char nil current-local-map current-global-map ((byte-code "\302!\210\303 !\207" [global local use-global-map use-local-map] 2)) use-global-map use-local-map read-key-sequence format "Emacs Terminal escape[%s for help]> %d " substitute-command-keys "\\<terminal-escape-map>\\[te-escape-help]" prefix-numeric-value "Emacs Terminal escape[%s for help]> " message "" make-string 1 -259 te-pass-through lookup-key call-interactively last-command-event] 6 nil nil]) #@73 Provide help on commands available after terminal-escape-char is typed. (defalias 'te-escape-help #[nil "\302\303!\210\304!\305\306!)\207" [terminal-escape-char char message "Terminal emulator escape help..." single-key-description with-electric-help #[nil "\305\306\307\211\211\211%!\210\305\310\311!!\210\305\306\312\313\314 \315#\314#!\210\316\317\n!\320\"\211\203\\ \321@A!\2060 \322\323\324\f\"\203>