%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/disp-table.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.

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


(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 (#$ . 455)])
(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 (#$ . 905)])
#@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 (#$ . 1395)])
#@49 Describe the display table DT in a help buffer.
(defalias 'describe-display-table #[(dt) "\306\211\223\210\307	B\310\nB\311 \312\313!\211\306\211%&\314\315!\210\316\317'\320\"!\210\314\321!\210\316\317'\322\"!\210\314\323!\210\316\317'\324\"!\210\314\325!\210\316\317'\326\"!\210\314\327!\210\316\317'\330\"!\210\314\331!\210\316\317'\332\"!\210\314\333!\210r
q\210\334\335\306\"\336()(\335W\203\220)('(HI\210(T\211(\202w\337)\340\"\210*\341 )&r\fq\210\342\f\306\"%)\343\344!\203\266\344%&\"\202\270&.\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame #1=#:buffer standard-output nil help-mode-setup help-mode-finish selected-frame temp-buffer-window-setup "*Help*" 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 temp-buffer-window-show functionp help-window-setup #2=#:window #3=#:value dt i vector] 5 (#$ . 1906)])
(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 \206\n\206\n	\211\203\304\n!\202\305\306!)\207" [buffer-display-table standard-display-table disptab window-display-table describe-display-table message "No display table"] 3 (#$ . 3463) 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 (#$ . 3794)])
#@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 (#$ . 4537)])
#@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 (#$ . 4814)])
#@171 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 a graphical frame.
(defalias 'standard-display-g1 #[(c sc) "\303 \203	\304\305!\210\204\306 	\307\310\311\312\n!\313Q!!I\207" [standard-display-table c sc display-graphic-p error "Cannot use string glyphs in a windowing system" make-display-table vector create-glyph "" char-to-string ""] 7 (#$ . 5011)])
#@153 Display character C as character GC in graphics character set.
This function assumes VT100-compatible escapes; it is meaningless
for a graphical frame.
(defalias 'standard-display-graphic #[(c gc) "\303 \203	\304\305!\210\204\306 	\307\310\311\312\n!\313Q!!I\207" [standard-display-table c gc display-graphic-p error "Cannot use string glyphs in a windowing system" make-display-table vector create-glyph "(0" char-to-string "(B"] 7 (#$ . 5482)])
#@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 (#$ . 5943)])
#@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 (#$ . 6276)])
#@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 ash 22] 6 (#$ . 6578)])
#@43 Return the character of glyph code GLYPH.
(defalias 'glyph-char #[(glyph) ":\203@\207\301\302\"\207" [glyph logand 4194303] 3 (#$ . 6822)])
#@72 Return the face of glyph code GLYPH, or nil if glyph has default face.
(defalias 'glyph-face #[(glyph) ":\203\nA\202\304\305\"\211\306V\205<\3022<\307 \310\211\205:@\301\n!	=\2032\311\302\n\"\210A\211\204\"\310*0)\207" [glyph face-id face --dolist-tail-- ash -22 0 face-list nil throw] 4 (#$ . 6973)])
#@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) "\305!\306X\204 \2048\307	!\2038	\310\311!H\312\310\311!!\232\2038\313\310\314!\310\315!\"\210\316 ?\205i\317 \2057\320\321!\207\322\323\324\325!\326#\210\n\327\232\203J\330\331!\210\204g\316 \204g\320\332\n\227!\333\f!\203c\f\202d\334)!\210\335 \207" [arg standard-display-table current-language-environment noninteractive c prefix-numeric-value 0 char-table-p unibyte-char-to-multibyte 161 vector standard-display-default 160 255 display-graphic-p terminal-coding-system set-terminal-coding-system nil display-warning i18n format-message "`standard-display-european' is semi-obsolete; see its doc string for details" :warning "English" set-language-environment "latin-1" intern coding-system-p latin-1 standard-display-european-internal] 4 (#$ . 7300)])
(provide 'disp-table)

Zerion Mini Shell 1.0