MMCT TEAM
Server IP : 111.118.215.189  /  Your IP : 18.119.172.58
Web Server : Apache
System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : a1673wkz ( 2475)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/share/emacs/24.3/lisp/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/share/emacs/24.3/lisp/disp-table.elc
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:51 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/disp-table.el
;;; in Emacs version 24.3
;;; 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.

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


(put 'display-table 'char-table-extra-slots 6)
#@36 Return a new, empty display table.
(defalias 'make-display-table #[nil "\300\301\302\"\207" [make-char-table display-table nil] 3 (#$ . 598)])
(byte-code "\204\301 \302\303\304\305#\210\302\306\304\307#\210\302\310\304\311#\210\302\312\304\313#\210\302\314\304\315#\210\302\316\304\317#\207" [standard-display-table make-display-table put truncation display-table-slot 0 wrap 1 escape 2 control 3 selective-display 4 vertical-border 5] 4)
#@239 Return the value of the extra slot in DISPLAY-TABLE named SLOT.
SLOT may be a number from 0 to 5 inclusive, or a slot name (symbol).
Valid symbols are `truncation', `wrap', `escape', `control',
`selective-display', and `vertical-border'.
(defalias 'display-table-slot #[(display-table slot) "\247\203	\202\303N\206\304\305\"\306\n	\")\207" [slot slot-number display-table display-table-slot error "Invalid display-table slot name: %s" char-table-extra-slot] 3 (#$ . 1048)])
#@240 Set the value of the extra slot in DISPLAY-TABLE named SLOT to VALUE.
SLOT may be a number from 0 to 5 inclusive, or a name (symbol).
Valid symbols are `truncation', `wrap', `escape', `control',
`selective-display', and `vertical-border'.
(defalias 'set-display-table-slot #[(display-table slot value) "\247\203	\202\304N\206\305\306\"\307\n	#)\207" [slot slot-number display-table value display-table-slot error "Invalid display-table slot name: %s" set-char-table-extra-slot] 4 (#$ . 1539)])
#@49 Describe the display table DT in a help buffer.
(defalias 'describe-display-table #[(dt) "\306\211\223\210\306\307\nBr\310\311!q\210p\312 \210\f\306\211'\313\211(\313)*\314 \210\315\316!\210+\211+,\317\320!\210\321\322-\323\"!\210\317\324!\210\321\322-\325\"!\210\317\326!\210\321\322-\327\"!\210\317\330!\210\321\322-\331\"!\210\317\332!\210\321\322-\333\"!\210\317\334!\210\321\322-\335\"!\210\317\336!\210r,q\210\337\340\306\"\341./.\340W\203\251/.-.HI\210.T\211.\202\220\342/\343\"\210*\344 )\345+!\210+\346	!\210*\207" [help-window-point-marker help-window temp-buffer-show-hook default-directory #1=#:old-dir buffer-read-only nil #[nil "\301 \211\207" [help-window selected-window] 2] get-buffer-create "*Help*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook princ "\nTruncation glyph: " prin1 display-table-slot truncation "\nWrap glyph: " wrap "\nEscape glyph: " escape "\nCtrl glyph: " control "\nSelective display glyph sequence: " selective-display "\nVertical window border glyph: " vertical-border "\nCharacter display glyph sequences:\n" make-vector 256 0 describe-vector display-table-print-array help-mode internal-temp-output-buffer-show help-window-setup buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output dt i vector] 5 (#$ . 2050)])
(defalias 'display-table-print-array #[(desc) "\306c\210i\307 \310G\311\f
W\203F\312\313\fH\"\314iG\315#	Y\2033\316c\210\317\n\320\"c\210\202<\f\311V\203<\321c\210c\210\fT\211\202-\322c\207" [string width column desc i --dotimes-limit-- "[" window-width nil 0 format "%s" + 1 "\n" make-string 32 " " "]\n"] 5])
#@70 Describe the display table in use in the selected window and buffer.
(defalias 'describe-current-display-table #[nil "\303\304 !\206\f\206\f	\211\203\305\n!\202\306\307!)\207" [buffer-display-table standard-display-table disptab window-display-table selected-window describe-display-table message "No display table"] 3 (#$ . 3750) nil])
#@438 Display characters representing raw bytes in the range L to H literally.

On a terminal display, each character in the range is displayed
by sending the corresponding byte directly to the terminal.

On a graphic display, each character in the range is displayed
using the default font by a glyph whose code is the corresponding
byte.

Note that ASCII printable characters (SPC to TILDA) are displayed
in the default way after this call.
(defalias 'standard-display-8bit #[(l h) "\204\304 	\305V\203\305\n	X\205D\n\306W\2031\n\211\307W\204)\n\310U\205,\311\n!I\210\202=\312\n!\311!I\210)\nT\211\202\207" [standard-display-table h l c make-display-table 255 128 32 127 vector unibyte-char-to-multibyte] 5 (#$ . 4102)])
#@68 Display characters in the range L to H using the default notation.
(defalias 'standard-display-default #[(l h) "\204\303 	\nX\205%	\304Y\203\305	!\203	\306I\210	T\211\202\207" [standard-display-table l h make-display-table 32 characterp nil] 4 (#$ . 4845)])
#@47 Display character C using printable string S.
(defalias 'standard-display-ascii #[(c s) "\204\303 	\304\n!I\207" [standard-display-table c s make-display-table vconcat] 4 (#$ . 5122)])
#@164 Display character C as character SC in the g1 character set.
This function assumes that your terminal uses the SO/SI characters;
it is meaningless for an X frame.
(defalias 'standard-display-g1 #[(c sc) "\304>\203\n\305\306!\210	\204\307 	\n\310\311\312\313!\314Q!!I\207" [window-system standard-display-table c sc (x w32 ns) error "Cannot use string glyphs in a windowing system" make-display-table vector create-glyph "" char-to-string ""] 7 (#$ . 5319)])
#@146 Display character C as character GC in graphics character set.
This function assumes VT100-compatible escapes; it is meaningless for an
X frame.
(defalias 'standard-display-graphic #[(c gc) "\304>\203\n\305\306!\210	\204\307 	\n\310\311\312\313!\314Q!!I\207" [window-system standard-display-table c gc (x w32 ns) error "Cannot use string glyphs in a windowing system" make-display-table vector create-glyph "(0" char-to-string "(B"] 7 (#$ . 5792)])
#@55 Display character C as character UC plus underlining.
(defalias 'standard-display-underline #[(c uc) "\204\304 	\305\n\203\306\307\"\202\310\311\312!\313Q!!I\207" [standard-display-table c window-system uc make-display-table vector make-glyph-code underline create-glyph "" char-to-string ""] 7 (#$ . 6255)])
#@69 Allocate a glyph code to display by sending STRING to the terminal.
(defalias 'create-glyph #[(string) "G\302U\203\303\304!\210G\305U\203\306\307\310\311\"\"\306	C\"\211GS\207" [glyph-table string 65536 error "No free glyph codes remain" 32 vconcat make-vector 224 nil] 6 (#$ . 6588)])
#@60 Return a glyph code representing char CHAR with face FACE.
(defalias 'make-glyph-code #[(char &optional face) "\204	\207\303!\211\304W\203\305	\306\n\307\"\"\202	\nB)\207" [face char fid face-id 64 logior lsh 22] 6 (#$ . 6890)])
#@43 Return the character of glyph code GLYPH.
(defalias 'glyph-char #[(glyph) ":\203@\207\301\302\"\207" [glyph logand 4194303] 3 (#$ . 7134)])
#@72 Return the face of glyph code GLYPH, or nil if glyph has default face.
(defalias 'glyph-face #[(glyph) ":\203\nA\202\302\303\"\211\304V\205\305\306\215)\207" [glyph face-id lsh -22 0 face (byte-code "\303 \304\211\205!	@\302!\n=\203\305\300\"\210	A\211\204	\304*\207" [face --dolist-tail-- face-id face-list nil throw] 4)] 4 (#$ . 7285)])
#@829 Semi-obsolete way to toggle display of ISO 8859 European characters.

This function is semi-obsolete; you probably don't need it, or else you
probably should use `set-language-environment' or `set-locale-environment'.

This function enables European character display if ARG is positive,
disables it if negative.  Otherwise, it toggles European character display.

When this mode is enabled, characters in the range of 160 to 255
display not as octal escapes, but as accented characters.  Codes 146
and 160 display as apostrophe and space, even though they are not the
ASCII codes for apostrophe and space.

Enabling European character display with this command noninteractively
from Lisp code also selects Latin-1 as the language environment.
This provides increased compatibility for users who call this function
in `.emacs'.
(defalias 'standard-display-european #[(arg) "\306!\307X\204 \2049\310	!\2039	\311\312!H\313\311\312!!\232\2039\314\311\315!\311\316!\"\210\n\317>?\205i\320 \2058\321\322!\207\323\324\325\326#\210\327\232\203I\330\331!\210\f\204g\n\332>\204g\321\333\227!\334
!\203c
\202d\335)!\210\336 \207" [arg standard-display-table window-system current-language-environment noninteractive c prefix-numeric-value 0 char-table-p unibyte-char-to-multibyte 161 vector standard-display-default 160 255 (x w32 ns) terminal-coding-system set-terminal-coding-system nil display-warning i18n "`standard-display-european' is semi-obsolete; see its doc string for details" :warning "English" set-language-environment "latin-1" (x w32 ns) intern coding-system-p latin-1 standard-display-european-internal] 4 (#$ . 7650)])
(provide 'disp-table)

MMCT - 2023