%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/term/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/term/xterm.elc

;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; 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.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(custom-declare-group 'xterm nil "XTerm support." :version "24.1" :group 'terminals)
(defconst xterm--extra-capabilities-type '(set (const :tag "modifyOtherKeys support" modifyOtherKeys) (const :tag "report background" reportBackground) (const :tag "get X selection" getSelection) (const :tag "set X selection" setSelection)))
(byte-code "\301\302\303\304\305DD\306\307\310\311\312\313E&\210\301\314\303\304\315DD\316\307\317\311\320&\210\301\321\303\304\322DD\323\307\324\311\325&\207" [xterm--extra-capabilities-type custom-declare-variable xterm-extra-capabilities funcall function #[0 "\300\207" [check] 1] "Whether Xterm supports some additional, more modern, features.\nIf nil, just assume that it does not.\nIf `check', try to check if it does.\nIf a list, assume that the listed features are supported, without checking.\n\nThe relevant features are:\n  modifyOtherKeys  -- if supported, more key bindings work (e.g., \"\\C-,\")\n  reportBackground -- if supported, Xterm reports its background color\n  getSelection     -- if supported, Xterm yanks text from the X selection\n  setSelection     -- if supported, Xterm saves killed text to the X selection" :version "24.1" :type choice (const :tag "Check" check) xterm-max-cut-length #[0 "\300\207" [100000] 1] "Maximum number of bytes to cut into xterm using the OSC 52 sequence.\n\nThe OSC 52 sequence requires a terminator byte.  Some terminals will ignore or\nmistreat a terminated sequence that is longer than a certain size, usually to\nprotect users from runaway sequences.\n\nThis variable allows you to tweak the maximum number of bytes that will be sent\nusing the OSC 52 sequence.\n\nIf you select a region larger than this size, it won't be copied to your system\nclipboard.  Since clipboard data is base 64 encoded, the actual number of\nstring bytes that can be copied is 3/4 of this value." "25.1" integer xterm-set-window-title #[0 "\300\207" [nil] 1] "Whether Emacs should set window titles to an Emacs frame in an XTerm." "27.1" boolean] 10)
#@59 Characters sent by the terminal to end a bracketed paste.
(defconst xterm-paste-ending-sequence "[201~" (#$ . 2430))
#@84 Handle the rest of a terminal paste operation.
Return the pasted text as a string.
(defalias 'xterm--pasted-text #[0 "G\303\304!r\211q\210\305\306\307\310\311!\312\"\313$\216\314\315!\210\316`Z\317#\2049\320\315\211	#\321\322\"\2032\323\262\211c\266\202\315\324e`\325 \317$+\262\207" [xterm-paste-ending-sequence most-positive-fixnum last-coding-system-used generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-buffer-multibyte nil search-backward t read-event eql 13 10 decode-coding-region keyboard-coding-system] 8 (#$ . 2554)])
#@61 Handle the start of a terminal paste operation.

(fn EVENT)
(defalias 'xterm-paste #[257 "\211\242\301=\204\302\303!\210\211A@\304\305\306\307\310!\311\"\312$\313 )\207" [interprogram-paste-function xterm-paste error "xterm-paste must be found to xterm-paste event" make-byte-code 0 "\300\207" vconcat vector [] 1 yank] 8 (#$ . 3177) "e"])
(define-key global-map [xterm-paste] 'xterm-paste)
#@15 

(fn PROMPT)
(defalias 'xterm-translate-focus-in #[257 "\301\302\303\304#\210 \210\305\207" [after-focus-change-function set-terminal-parameter nil tty-focus-state focused []] 5 (#$ . 3578)])
#@15 

(fn PROMPT)
(defalias 'xterm-translate-focus-out #[257 "\301\302\303\304#\210 \210\305\207" [after-focus-change-function set-terminal-parameter nil tty-focus-state defocused []] 5 (#$ . 3778)])
#@12 

(fn TTY)
(defalias 'xterm--suspend-tty-function #[257 "\301\302\303\302#\210 \207" [after-focus-change-function set-terminal-parameter nil tty-focus-state] 5 (#$ . 3981)])
#@15 

(fn PROMPT)
(defalias 'xterm-translate-bracketed-paste #[257 "\300\301\302 D!\207" [vector xterm-paste xterm--pasted-text] 4 (#$ . 4162)])
#@68 Keymap of escape sequences, shared between xterm and rxvt support.
(defvar xterm-rxvt-function-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\301\354\355#\210\301\356\357#\210\211\207" [make-sparse-keymap define-key "[2~" [insert] "[3~" [delete] "[4~" [select] "[5~" [prior] "[6~" [next] "[15~" [f5] "[17~" [f6] "[18~" [f7] "[19~" [f8] "[20~" [f9] "[21~" [f10] "[2;2~" [S-insert] "" [up] "" [down] "" [right] "" [left] "[11~" [f1] "[12~" [f2] "[13~" [f3] "[14~" [f4] "[200~" xterm-translate-bracketed-paste "" xterm-translate-focus-in "" xterm-translate-focus-out] 5) (#$ . 4309))
#@39 Function key map overrides for xterm.
(defvar xterm-function-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\315#\210\303\316\317#\210\303\320\321#\210\303\322\323#\210\303\324\325#\210\303\326\327#\210\303\330\331#\210\303\332\333#\210\303\334\335#\210\303\336\337#\210\303\340\341#\210\303\342\343#\210\303\344\345#\210\303\346\347#\210\303\350\351#\210\303\352\353#\210\303\354\355#\210\303\356\357#\210\303\360\361#\210\303\362\363#\210\303\364\365#\210\303\366\367#\210\303\370\371#\210\303\372\373#\210\303\374\375#\210\303\376\377#\210\303\201@\201A#\210\303\201B\201C#\210\303\201D\201E#\210\303\201F\201G#\210\303\201H\201I#\210\303\201J\201K#\210\303\201L\201M#\210\303\201N\201O#\210\303\201P\201Q#\210\303\201R\201S#\210\303\201T\201U#\210\303\201V\201W#\210\303\201X\201Y#\210\303\201Z\201[#\210\303\201\\\201]#\210\303\201^\201_#\210\303\201`\201a#\210\303\201b\201c#\210\303\201d\201e#\210\303\201f\201g#\210\303\201h\201i#\210\303\201j\201k#\210\303\201l\201m#\210\303\201n\201o#\210\303\201p\201q#\210\303\201r\201s#\210\303\201t\201u#\210\303\201v\201w#\210\303\201x\201y#\210\303\201z\201{#\210\303\201|\201}#\210\303\201~\201#\210\303\201\200\201\201#\210\303\201\202\201\203#\210\303\201\204\201\205#\210\303\201\206\201\207#\210\303\201\210\201\211#\210\303\201\212\201\213#\210\303\201\214\201\215#\210\303\201\216\201\217#\210\303\201\220\201\221#\210\303\201\222\201\223#\210\303\201\224\201\225#\210\303\201\226\201\227#\210\303\201\230\201\231#\210\303\201\232\201\233#\210\303\201\234\201\235#\210\303\201\236\201\237#\210\303\201\240\201\241#\210\303\201\242\201\243#\210\303\201\244\201\245#\210\303\201\246\201\247#\210\303\201\250\201\251#\210\303\201\252\201\253#\210\303\201\254\201\255#\210\303\201\256\201\257#\210\303\201\260\201\261#\210\303\201\262\201\263#\210\303\201\264\201\265#\210\303\201\266\201\267#\210\303\201\270\201\271#\210\303\201\272\201\273#\210\303\201\274\201\275#\210\303\201\276\201\277#\210\303\201\300\201\301#\210\303\201\302\201\303#\210\303\201\304\201\305#\210\303\201\306\201\307#\210\303\201\310\201\311#\210\303\201\312\201\313#\210\303\201\314\201\315#\210\303\201\316\201\317#\210\303\201\320\201\321#\210\303\201\322\201\323#\210\303\201\324\201\325#\210\303\201\326\201\327#\210\303\201\330\201\331#\210\303\201\332\201\333#\210\303\201\334\201\335#\210\303\201\336\201\337#\210\303\201\340\201\341#\210\303\201\342\201\343#\210\303\201\344\201\345#\210\303\201\346\201\347#\210\303\201\350\201\351#\210\303\201\352\201\353#\210\303\201\354\201\355#\210\303\201\356\201\357#\210\303\201\360\201\361#\210\303\201\362\201\363#\210\303\201\364\201\365#\210\303\201\366\201\367#\210\303\201\370\201\371#\210\303\201\372\201\373#\210\303\201\374\201\375#\210\303\201\376\201\377#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201	#\210\303\201\n\201#\210\303\201\f\201
#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201 \201!#\210\303\201\"\201##\210\303\201$\201%#\210\303\201&\201'#\210\303\201(\201)#\210\303\201*\201+#\210\303\201,\201-#\210\303\201.\201/#\210\303\2010\2011#\210\303\2012\2013#\210\303\2014\2015#\210\303\2016\2017#\210\303\2018\2019#\210\303\201:\201;#\210\303\201<\201=#\210\303\201>\201?#\210\303\201@\201A#\210\303\201B\201C#\210\303\201D\201E#\210\303\201F\201G#\210\303\201H\201I#\210\303\201J\201K#\210\303\201L\201M#\210\303\201N\201O#\210\303\201P\201Q#\210\303\201R\201S#\210\303\201T\201U#\210\303\201V\201W#\210\303\201X\201Y#\210\303\201Z\201[#\210\303\201\\\201]#\210\303\201^\201_#\210\303\201`\201a#\210\303\201b\201c#\210\303\201d\201e#\210\303\201f\201g#\210\303\201h\201i#\210\303\201j\201k#\210\303\201l\201m#\210\303\201n\201o#\210\303\201p\201q#\210\303\201r\201s#\210\303\201t\201u#\210\303\201v\201w#\210\303\201x\201y#\210\303\201z\201{#\210\303\201|\201}#\210\303\201~\201#\210\303\201\200\201\201#\210\303\201\202\201\203#\210\303\201\204\201\205#\210\303\201\206\201\207#\210\303\201\210\201\211#\210\303\201\212\201\213#\210\303\201\214\201\215#\210\303\201\216\201\217#\210\303\201\220\201\221#\210\303\201\222\201\223#\210\303\201\224\201\225#\210\303\201\226\201\227#\210\303\201\230\201\231#\210\303\201\232\201\233#\210\303\201\234\201\235#\210\303\201\236\201\237#\210\303\201\240\201\241#\210\303\201\242\201\243#\210\303\201\244\201\245#\210\303\201\246\201\247#\210\303\201\250\201\251#\210\303\201\252\201\253#\210\303\201\254\201\255#\210\303\201\256\201\257#\210\303\201\260\201\261#\210\303\201\262\201\263#\210\303\201\264\201\265#\210\303\201\266\201\267#\210\303\201\270\201\271#\210\303\201\272\201\273#\210\303\201\274\201\275#\210\201\276\211\203k\211@\303\201\277\201\300@A@#\201\3018#\210\303\201\277\201\302A@@#\201\3018#\210A\266\202\2024\210\303\201\303\201\304#\210\303\201\305\201\306#\210\303\201\307\201\310#\210\303\201\311\201\312#\210\303\201\313\201\314#\210\303\201\315\201\316#\210\303\201\317\201\320#\210\303\201\321\201\322#\210\303\201\323\201\324#\210\303\201\325\201\326#\210\303\201\327\201\330#\210\303\201\331\201\332#\210\303\201\333\201\334#\210\211\207" [xterm-rxvt-function-map make-sparse-keymap set-keymap-parent define-key "OP" [f1] "OQ" [f2] "OR" [f3] "OS" [f4] "[23~" [f11] "[24~" [f12] "O2P" [S-f1] "O2Q" [S-f2] "O2R" [S-f3] "O2S" [S-f4] "" [S-f1] "" [S-f2] "" [S-f3] "" [S-f4] "[15;2~" [S-f5] "[17;2~" [S-f6] "[18;2~" [S-f7] "[19;2~" [S-f8] "[20;2~" [S-f9] "[21;2~" [S-f10] "[23;2~" [S-f11] "[24;2~" [S-f12] "O5P" [C-f1] "O5Q" [C-f2] "O5R" [C-f3] "O5S" [C-f4] "[15;5~" [C-f5] "[17;5~" [C-f6] "[18;5~" [C-f7] "[19;5~" [C-f8] "[20;5~" [C-f9] "[21;5~" [C-f10] "[23;5~" [C-f11] "[24;5~" [C-f12] "O6P" [C-S-f1] "O6Q" [C-S-f2] "O6R" [C-S-f3] "O6S" [C-S-f4] "[15;6~" [C-S-f5] "[17;6~" [C-S-f6] "[18;6~" [C-S-f7] "[19;6~" [C-S-f8] "[20;6~" [C-S-f9] "[21;6~" [C-S-f10] "[23;6~" [C-S-f11] "[24;6~" [C-S-f12] "O3P" [M-f1] "O3Q" [M-f2] "O3R" [M-f3] "O3S" [M-f4] "[15;3~" [M-f5] "[17;3~" [M-f6] "[18;3~" [M-f7] "[19;3~" [M-f8] "[20;3~" [M-f9] "[21;3~" [M-f10] "[23;3~" [M-f11] "[24;3~" [M-f12] "O4P" [M-S-f1] "O4Q" [M-S-f2] "O4R" [M-S-f3] "O4S" [M-S-f4] "[15;4~" [M-S-f5] "[17;4~" [M-S-f6] "[18;4~" [M-S-f7] "[19;4~" [M-S-f8] "[20;4~" [M-S-f9] "[21;4~" [M-S-f10] "[23;4~" [M-S-f11] "[24;4~" [M-S-f12] "OA" [up] "OB" [down] "OC" [right] "OD" [left] "OF" [end] "OH" [home] "" [S-up] "" [S-down] "" [S-right] "" [S-left] "" [S-end] "" [S-home] "" [M-S-up] "" [M-S-down] "" [M-S-right] "" [M-S-left] "" [M-S-end] "" [M-S-home] "" [C-up] "" [C-down] "" [C-right] "" [C-left] "" [C-end] "" [C-home] "" [C-S-up] "" [C-S-down] "" [C-S-right] "" [C-S-left] "" [C-S-end] "" [C-S-home] "" [C-M-up] "" [C-M-down] "" [C-M-right] "" [C-M-left] "" [C-M-end] "" [C-M-home] "" [C-M-S-up] "" [C-M-S-down] "" [C-M-S-right] "" [C-M-S-left] "" [C-M-S-end] "" [C-M-S-home] "" [M-up] "" [M-down] "" [M-right] "" [M-left] "" [M-end] "" [M-home] "[3;2~" [S-delete] "[5;2~" [S-prior] "[6;2~" [S-next] "[2;4~" [M-S-insert] "[3;4~" [M-S-delete] "[5;4~" [M-S-prior] "[6;4~" [M-S-next] "[2;5~" [C-insert] "[3;5~" [C-delete] "[5;5~" [C-prior] "[6;5~" [C-next] "[2;6~" [C-S-insert] "[3;6~" [C-S-delete] "[5;6~" [C-S-prior] "[6;6~" [C-S-next] "[2;7~" [C-M-insert] "[3;7~" [C-M-delete] "[5;7~" [C-M-prior] "[6;7~" [C-M-next] "[2;8~" [C-M-S-insert] "[3;8~" [C-M-S-delete] "[5;8~" [C-M-S-prior] "[6;8~" [C-M-S-next] "[2;3~" [M-insert] "[3;3~" [M-delete] "[5;3~" [M-prior] "[6;3~" [M-next] "[29~" [print] "Oj" [kp-multiply] "Ok" [kp-add] "Ol" [kp-separator] "Om" [kp-subtract] "Oo" [kp-divide] "Op" [kp-0] "Oq" [kp-1] "Or" [kp-2] "Os" [kp-3] "Ot" [kp-4] "Ou" [kp-5] "Ov" [kp-6] "Ow" [kp-7] "Ox" [kp-8] "Oy" [kp-9] "O2j" [S-kp-multiply] "O2k" [S-kp-add] "O2l" [S-kp-separator] "O2m" [S-kp-subtract] "O2o" [S-kp-divide] "O2p" [S-kp-0] "O2q" [S-kp-1] "O2r" [S-kp-2] "O2s" [S-kp-3] "O2t" [S-kp-4] "O2u" [S-kp-5] "O2v" [S-kp-6] "O2w" [S-kp-7] "O2x" [S-kp-8] "O2y" [S-kp-9] "O4j" [M-S-kp-multiply] "O4k" [M-S-kp-add] "O4l" [M-S-kp-separator] "O4m" [M-S-kp-subtract] "O4o" [M-S-kp-divide] "O4p" [M-S-kp-0] "O4q" [M-S-kp-1] "O4r" [M-S-kp-2] "O4s" [M-S-kp-3] "O4t" [M-S-kp-4] "O4u" [M-S-kp-5] "O4v" [M-S-kp-6] "O4w" [M-S-kp-7] "O4x" [M-S-kp-8] "O4y" [M-S-kp-9] "O6j" [C-S-kp-multiply] "O6k" [C-S-kp-add] "O6l" [C-S-kp-separator] "O6m" [C-S-kp-subtract] "O6o" [C-S-kp-divide] "O6p" [C-S-kp-0] "O6q" [C-S-kp-1] "O6r" [C-S-kp-2] "O6s" [C-S-kp-3] "O6t" [C-S-kp-4] "O6u" [C-S-kp-5] "O6v" [C-S-kp-6] "O6w" [C-S-kp-7] "O6x" [C-S-kp-8] "O6y" [C-S-kp-9] "O8j" [C-M-S-kp-multiply] "O8k" [C-M-S-kp-add] "O8l" [C-M-S-kp-separator] "O8m" [C-M-S-kp-subtract] "O8o" [C-M-S-kp-divide] "O8p" [C-M-S-kp-0] "O8q" [C-M-S-kp-1] "O8r" [C-M-S-kp-2] "O8s" [C-M-S-kp-3] "O8t" [C-M-S-kp-4] "O8u" [C-M-S-kp-5] "O8v" [C-M-S-kp-6] "O8w" [C-M-S-kp-7] "O8x" [C-M-S-kp-8] "O8y" [C-M-S-kp-9] ((5 9 [C-tab]) (5 13 [C-return]) (5 39 [67108903]) (5 44 [67108908]) (5 45 [67108909]) (5 46 [67108910]) (5 47 [67108911]) (5 48 [67108912]) (5 49 [67108913]) (5 57 [67108921]) (5 59 [67108923]) (5 61 [67108925]) (5 92 [28]) (6 33 [67108897]) (6 34 [67108898]) (6 35 [67108899]) (6 36 [67108900]) (6 37 [67108901]) (6 38 [67108902]) (6 40 [67108904]) (6 41 [67108905]) (6 42 [67108906]) (6 43 [67108907]) (6 58 [67108922]) (6 60 [67108924]) (6 62 [67108926]) (6 63 [(control 63)]) (13 9 [C-M-tab]) (13 13 [C-M-return]) (13 39 [201326631]) (13 44 [201326636]) (13 45 [201326637]) (13 46 [201326638]) (13 47 [201326639]) (13 48 [201326640]) (13 49 [201326641]) (13 50 [201326642]) (13 51 [201326643]) (13 52 [201326644]) (13 53 [201326645]) (13 54 [201326646]) (13 55 [201326647]) (13 56 [201326648]) (13 57 [201326649]) (13 59 [201326651]) (13 61 [201326653]) (13 92 [134217756]) (14 33 [201326625]) (14 34 [201326626]) (14 35 [201326627]) (14 36 [201326628]) (14 37 [201326629]) (14 38 [201326630]) (14 40 [201326632]) (14 41 [201326633]) (14 42 [201326634]) (14 43 [201326635]) (14 58 [201326650]) (14 60 [201326652]) (14 62 [201326654]) (14 63 [(control meta 63)]) (7 9 [C-M-tab]) (7 13 [C-M-return]) (7 32 [201326624]) (7 39 [201326631]) (7 44 [201326636]) (7 45 [201326637]) (7 46 [201326638]) (7 47 [201326639]) (7 48 [201326640]) (7 49 [201326641]) (7 50 [201326642]) (7 51 [201326643]) (7 52 [201326644]) (7 53 [201326645]) (7 54 [201326646]) (7 55 [201326647]) (7 56 [201326648]) (7 57 [201326649]) (7 59 [201326651]) (7 61 [201326653]) (7 92 [134217756]) (8 33 [201326625]) (8 34 [201326626]) (8 35 [201326627]) (8 36 [201326628]) (8 37 [201326629]) (8 38 [201326630]) (8 40 [201326632]) (8 41 [201326633]) (8 42 [201326634]) (8 43 [201326635]) (8 58 [201326650]) (8 60 [201326652]) (8 62 [201326654]) (8 63 [(control meta 63)]) (2 9 [S-tab]) (2 13 [S-return]) (6 9 [C-S-tab]) (6 13 [C-S-return])) format "[27;%d;%d~" 2 "[%d;%du" "[1~" [home] "O2A" [S-up] "O2B" [S-down] "O2C" [S-right] "O2D" [S-left] "O2F" [S-end] "O2H" [S-home] "O5A" [C-up] "O5B" [C-down] "O5C" [C-right] "O5D" [C-left] "O5F" [C-end] "O5H" [C-home]] 9) (#$ . 5286))
#@56 Keymap of possible alternative meanings for some keys.
(defvar xterm-alternatives-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\301\354\355#\210\301\356\357#\210\301\360\361#\210\301\362\363#\210\301\364\365#\210\301\366\367#\210\301\370\371#\210\301\372\373#\210\301\374\375#\210\301\376\377#\210\301\201@\201A#\210\301\201B\201C#\210\301\201D\201E#\210\301\201F\201G#\210\301\201H\201I#\210\301\201J\201K#\210\301\201L\201M#\210\301\201N\201O#\210\301\201P\201Q#\210\301\201R\201S#\210\301\201T\201U#\210\301\201V\201W#\210\301\201X\201Y#\210\301\201Z\201[#\210\301\201\\\201]#\210\301\201^\201_#\210\301\201`\201a#\210\301\201b\201c#\210\301\201d\201e#\210\301\201f\201g#\210\301\201h\201i#\210\301\201j\201k#\210\301\201l\201m#\210\301\201n\201o#\210\301\201p\201q#\210\301\201r\201s#\210\301\201t\201u#\210\301\201v\201w#\210\301\201x\201y#\210\211\207" [make-sparse-keymap define-key [f13] [S-f1] [f14] [S-f2] [f15] [S-f3] [f16] [S-f4] [f17] [S-f5] [f18] [S-f6] [f19] [S-f7] [f20] [S-f8] [f21] [S-f9] [f22] [S-f10] [f23] [S-f11] [f24] [S-f12] [f25] [C-f1] [f26] [C-f2] [f27] [C-f3] [f28] [C-f4] [f29] [C-f5] [f30] [C-f6] [f31] [C-f7] [f32] [C-f8] [f33] [C-f9] [f34] [C-f10] [f35] [C-f11] [f36] [C-f12] [f37] [C-S-f1] [f38] [C-S-f2] [f39] [C-S-f3] [f40] [C-S-f4] [f41] [C-S-f5] [f42] [C-S-f6] [f43] [C-S-f7] [f44] [C-S-f8] [f45] [C-S-f9] [f46] [C-S-f10] [f47] [C-S-f11] [f48] [C-S-f12] [f49] [M-f1] [f50] [M-f2] [f51] [M-f3] [f52] [M-f4] [f53] [M-f5] [f54] [M-f6] [f55] [M-f7] [f56] [M-f8] [f57] [M-f9] [f58] [M-f10] [f59] [M-f11] [f60] [M-f12] [f61] [M-S-f1] [f62] [M-S-f2] [f63] [M-S-f3] [f64] [M-S-f4] [f65] [M-S-f5] [f66] [M-S-f6] [f67] [M-S-f7] [f68] [M-S-f8] [f69] [M-S-f9] [f70] [M-S-f10] [f71] [M-S-f11] [f72] [M-S-f12]] 5) (#$ . 17476))
#@75 Names of 16 standard xterm/aixterm colors, their numbers, and RGB values.
(defvar xterm-standard-colors '(("black" 0 (0 0 0)) ("red" 1 (205 0 0)) ("green" 2 (0 205 0)) ("yellow" 3 (205 205 0)) ("blue" 4 (0 0 238)) ("magenta" 5 (205 0 205)) ("cyan" 6 (0 205 205)) ("white" 7 (229 229 229)) ("brightblack" 8 (127 127 127)) ("brightred" 9 (255 0 0)) ("brightgreen" 10 (0 255 0)) ("brightyellow" 11 (255 255 0)) ("brightblue" 12 (92 92 255)) ("brightmagenta" 13 (255 0 255)) ("brightcyan" 14 (0 255 255)) ("brightwhite" 15 (255 255 255))) (#$ . 19684))
(defalias 'xterm--report-background-handler #[0 "\300\301\302 \211\262\203\211\303\232\204\304!P\262\202\305\306\"\205B\307\310\311\312\"\313\"\310\311\314\"\313\"\310\311\315\"\313\"#\211\205@\316 \262\207" ["" nil xterm--read-event-for-query 92 string string-match "rgb:\\([a-f0-9]+\\)/\\([a-f0-9]+\\)/\\([a-f0-9]+\\)" xterm-maybe-set-dark-background-mode string-to-number match-string 1 16 2 3 tty-set-up-initial-frame-faces] 9])
(defalias 'xterm--version-handler #[0 "\300\301\302 \211\262\203\211\303\232\204\304!P\262\202\305\306\"\205n\307\310\311\"!\211\312V\203D\310\313\"\314\232\203D\211\315V\203A\316\317\320\"\210\321\262\310\313\"\322\232\203P\321\262\211\323Y\203[\316\317\324\"\210\211\325Y\203d\326 \210\211\327Y\205l\330 \262\207" ["" nil xterm--read-event-for-query 99 string string-match "\\([0-9]+\\);\\([0-9]+\\);0" string-to-number match-string 2 2000 1 "1" 4000 xterm--query "]11;?\\" (("]11;" . xterm--report-background-handler)) 200 "83" 242 (("]11;" . xterm--report-background-handler)) 216 xterm--init-modify-other-keys 203 xterm--init-activate-set-selection] 6])
#@83 Seconds to wait for an answer from the terminal.
Can be nil to mean "no timeout".
(defvar xterm-query-timeout 2 (#$ . 21379))
#@68 Seconds to wait before allowing redisplay during terminal
  query.
(defvar xterm-query-redisplay-timeout 0.2 (#$ . 21511))
#@214 Like read-event, but inhibit redisplay.

By not redisplaying right away for xterm queries, we can avoid
unsightly flashing during initialization. Give up and redisplay
anyway if we've been waiting a little while.
(defalias 'xterm--read-event-for-query #[0 "\304 \305\211\306\307\211\n#)\206\"\306\307\211\205!\310\311\312\313!\"!]#)\207" [inhibit--record-char inhibit-redisplay xterm-query-redisplay-timeout xterm-query-timeout current-time t read-event nil 0 float-time time-subtract time-since] 11 (#$ . 21641)])
#@234 Send QUERY string to the terminal and watch for a response.
HANDLERS is an alist with elements of the form (STRING . FUNCTION).
We run the first FUNCTION whose STRING matches the input events.

(fn QUERY HANDLERS &optional NO-ASYNC)
(defalias 'xterm--query #[770 "\302\203\n\303 \203\204\211!\210\304!\202\231\305 \210\304!\210\205\231\211A\262\242\306\211@GW\203n\307 \211\204P\306U\203P\204PB!\210\310\262\310\202b\211@H=\206b\211\203a\211	B\310\262\203n\211T\262\202*\211@GU\203\200\310\262A \210\202\224\211\306V\203\224@S\211\262H	B\202\200\266\202\207" [xterm-query-timeout unread-command-events #[257 "\211\211\205#\211@\301@\302\303\304\305\306\n	\"\307\"\310\311%#\210A\266\202\202\207" [input-decode-map define-key make-byte-code 256 "\300\211\203\211@\303\n@\304#\210A\266\202\202\210\301A \210\305\207" vconcat vector [input-decode-map define-key nil []] 7 "\n\n(fn &optional PROMPT)"] 13 "\n\n(fn HANDLERS)"] input-pending-p send-string-to-terminal discard-input 0 xterm--read-event-for-query nil] 10 (#$ . 22171)])
#@20 

(fn MAP BASEMAP)
(defalias 'xterm--push-map #[514 "\300\301\302!\"\"\207" [set-keymap-parent make-composed-keymap keymap-parent] 8 (#$ . 23271)])
#@45 Terminal initialization function for xterm.
(defalias 'terminal-init-xterm #[0 "\306\307\310 \"\203\311\312\306\307\310 \"\"\203\313\310 \314\"\210\202&\315	\"\210\315\n\"\210\316\f!\210\317 \210
\320=\203;\321\322\323\"\210\202a\324
>\203F\321\325\326\"\210\327
>\203O\330 \210\331
>\203X\332 \210\333
>\203a\334 \210\"\203i\335 \210\336 \210\337 \210\340\341!\207" [xterm-alternatives-map local-function-key-map xterm-function-map input-decode-map xterm-standard-colors xterm-extra-capabilities getenv "COLORTERM" selected-frame string-match "\\`rxvt" tty-run-terminal-initialization "rxvt" xterm--push-map xterm-register-default-colors tty-set-up-initial-frame-faces check xterm--query "[>0c" (("[?" . xterm--version-handler) ("[>" . xterm--version-handler)) reportBackground "]11;?\\" (("]11;" . xterm--report-background-handler)) modifyOtherKeys xterm--init-modify-other-keys getSelection xterm--init-activate-get-selection setSelection xterm--init-activate-set-selection xterm--init-frame-title xterm--init-bracketed-paste-mode xterm--init-focus-tracking run-hooks terminal-init-xterm-hook xterm-set-window-title] 5 (#$ . 23428)])
#@62 Terminal initialization for xterm's modifyOtherKeys support.
(defalias 'xterm--init-modify-other-keys #[0 "\300\301!\210\302\303\304\305\306\303\304\"B#\210\302\303\307\301\306\303\307\"B#\207" [send-string-to-terminal "[>4;1m" set-terminal-parameter nil tty-mode-reset-strings "[>4m" terminal-parameter tty-mode-set-strings] 7 (#$ . 24592)])
#@51 Terminal initialization for bracketed paste mode.
(defalias 'xterm--init-bracketed-paste-mode #[0 "\300\301!\210\302\303\304\305\306\303\304\"B#\210\302\303\307\301\306\303\307\"B#\207" [send-string-to-terminal "[?2004h" set-terminal-parameter nil tty-mode-reset-strings "[?2004l" terminal-parameter tty-mode-set-strings] 7 (#$ . 24943)])
#@50 Terminal initialization for focus tracking mode.
(defalias 'xterm--init-focus-tracking #[0 "\300\301!\210\302\303\304\305\306\303\304\"B#\210\302\303\307\301\306\303\307\"B#\207" [send-string-to-terminal "[?1004h" set-terminal-parameter nil tty-mode-reset-strings "[?1004l" terminal-parameter tty-mode-set-strings] 7 (#$ . 25290)])
#@50 Terminal initialization for `gui-get-selection'.
(defalias 'xterm--init-activate-get-selection #[0 "\300\301\302\303#\207" [set-terminal-parameter nil xterm--get-selection t] 4 (#$ . 25630)])
#@50 Terminal initialization for `gui-set-selection'.
(defalias 'xterm--init-activate-set-selection #[0 "\300\301\302\303#\207" [set-terminal-parameter nil xterm--set-selection t] 4 (#$ . 25828)])
#@49 Terminal initialization for XTerm frame titles.
(defalias 'xterm--init-frame-title #[0 "\300 \210\301\302\303\"\210\301\304\305\"\210\301\306\300\"\210\301\307\300\"\207" [xterm-set-window-title add-hook after-make-frame-functions xterm-set-window-title-flag window-configuration-change-hook xterm-unset-window-title-flag post-command-hook minibuffer-exit-hook] 3 (#$ . 26026)])
#@67 Whether a new frame has been created, calling for a title update.
(defvar xterm-window-title-flag nil (#$ . 26411))
#@74 Set `xterm-window-title-flag'.
See `xterm--init-frame-title'

(fn FRAME)
(defalias 'xterm-set-window-title-flag #[257 "\301\211\207" [xterm-window-title-flag t] 3 (#$ . 26533)])
(defalias 'xterm-unset-window-title-flag #[0 "\205\301\302 \207" [xterm-window-title-flag nil xterm-set-window-title] 1])
#@122 Set the window title of the Xterm TERMINAL.
The title is constructed from `frame-title-format'.

(fn &optional TERMINAL)
(defalias 'xterm-set-window-title #[256 "\301\302\303\304!\"\"\207" [frame-title-format send-string-to-terminal format "]2;%s" format-mode-line] 6 (#$ . 26845)])
#@13 

(fn TYPE)
(defalias 'xterm--selection-char #[257 "\211\300\267\202\n\301\207\302\207\303\304\"\207" [#s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (PRIMARY 6 CLIPBOARD 8)) "p" "c" error "Invalid selection type: %S"] 4 (#$ . 27138)])
(byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\207" [cl-generic-define-method gui-backend-get-selection nil (type data-type &context (window-system nil) ((terminal-parameter nil 'xterm--get-selection) (eql t)) ((eq (terminal-parameter nil 'terminal-initted) 'terminal-init-screen) (eql nil))) #[514 "\211\300=\204\301\302\"\210\303\304!\305Q\306\307!r\211q\210\310\311\312\313\314!\315\"\316$\216\317\320!\210\321\322P\323BC\324#\210\325ed\"\210\326ed\327\330$*\262\207" [STRING error "Unsupported data type %S" "]52;" xterm--selection-char ";" generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-buffer-multibyte nil xterm--query "?\\" #[0 "\301\211\302\301\211#\211\262\205'\303=\205\211\304=?\205'\211\203!\211c\210\262\202\207" [xterm-query-timeout nil read-char 92 27] 6] no-async base64-decode-region decode-coding-region utf-8-unix t] 10 "\n\n(fn TYPE DATA-TYPE)"] gui-backend-set-selection (type data &context (window-system nil) ((terminal-parameter nil 'xterm--set-selection) (eql t))) #[514 "\301\302\303\"\304=\305\306\"\203\307\310\311\312!\313\314%\202\312\315\"\211G\211V\2031\316\317\"\210\320\321!\202I\322\2057\323\324\325	!\326\327\n\205F\330\260!\207" [xterm-max-cut-length terminal-parameter nil terminal-initted terminal-init-screen encode-coding-string utf-8-unix replace-regexp-in-string "\n" "\\P" base64-encode-string :fixedcase :literal :no-line-break warn "Selection too long to send to terminal: %d bytes" sit-for 2 send-string-to-terminal "P" "]52;" xterm--selection-char ";" "" "\\"] 14 "Copy DATA to the X selection using the OSC 52 escape sequence.\n\nTYPE specifies which selection to set; it must be either\n`PRIMARY' or `CLIPBOARD'.  DATA must be a string.\n\nThis can be used as a `gui-set-selection' method for\nxterm-compatible terminal emulators.  Then your system clipboard\nwill be updated whenever you copy a region of text in Emacs.\n\nIf the resulting OSC 52 sequence would be longer than\n`xterm-max-cut-length', then the TEXT is not sent to the system\nclipboard.\n\nThis function either sends a raw OSC 52 sequence or wraps the OSC\n52 in a Device Control String sequence.  This way, it will work\non a bare terminal emulators as well as inside the screen\nprogram.  When inside the screen program, this function also\nchops long DCS sequences into multiple smaller ones to avoid\nhitting screen's max DCS length.\n\n(fn TYPE DATA)"]] 6)
#@87 Convert an 8-bit primary color value PRIM to a corresponding 16-bit value.

(fn PRIM)
(defalias 'xterm-rgb-convert-to-16bit #[257 "\300\301\302\"\"\207" [logior ash 8] 6 (#$ . 29947)])
#@380 Register the default set of colors for xterm or compatible emulator.

This function registers the number of colors returned by `display-color-cells'
for the currently selected frame.  The first (16) colors are taken from
COLORS, which see, while the rest are computed assuming
either the 88- or 256-color standard color scheme supported by latest
versions of xterm.

(fn COLORS)
(defalias 'xterm-register-default-colors #[257 "\302 @\303V\203
\304 \210\303V\2035\2035\305@A@\306\307AA@\"#\210A\262@\262S\262\202
\303V\203\217\310U\203YGC\311\312\313\314\315\316!\317\"\320\321%	\"\266\202\217\322U\203\374\303\211\211\323V\203\322\305\324\325\326Z\"\326Z\306\307\303U\203\201\303\202\207\327_\330\\\303U\203\222\303\202\230\327_\330\\\303U\203\243\303\202\251\327_\330\\E\"#\210\211T\262\211\320V\203\276T\262\303\262\320V\203\313T\262\303\262S\262\202b\266\303V\203\217\307\331\323Z\332_\\!\262\305\324\325\326Z\"\326Z\211\211E#\210S\262\202\324\333U\203\210\334\303\211\211\331V\203R\305\324\325\335	Z\"\335Z\306\307	8\n88E\"#\210\211T\262\211\336V\203>T\262\303\262\336V\203KT\262\303\262S\262\202\266\303V\203\217\307\337\331U\203f\340\202m\331Z\341_\342\\!!\262\305\324\325\335Z\"\335Z\211\211E#\210S\262\202T\343\344\345\\\"\210\346 \207" [xterm-standard-colors color-name-rgb-alist display-color-cells 0 tty-color-clear tty-color-define mapcar xterm-rgb-convert-to-16bit 16777200 mapc make-byte-code 257 "\302@	\"?\205\303@\300\242A#\210\300\211\242T\240\207" vconcat vector [xterm-standard-colors assoc tty-color-define] 5 "\n\n(fn COLOR)" 240 24 format "color-%d" 256 40 55 8 10 72 (0 139 205 255) 88 3 floor 46.36363636 23.18181818 69.54545454 error "Unsupported number of xterm colors (%d)" 16 clear-face-cache] 16 (#$ . 30141)])
#@26 

(fn REDC GREENC BLUEC)
(defalias 'xterm-maybe-set-dark-background-mode #[771 "\300#\301\302_W\205\303\304\305\306#\210\307\207" [+ 0.6 196605 set-terminal-parameter nil background-mode dark t] 7 (#$ . 32015)])
(byte-code "\300\301!\210\300\302!\207" [provide xterm term/xterm] 2)

Zerion Mini Shell 1.0