;ELC ;;; compiled by erik@naggum.no on Sun Jan 14 04:25:42 1996 ;;; from file /gd/gnu/emacs/19.0/lisp/disp-table.el ;;; emacs version 19.30.70.6. ;;; bytecomp version FSF 2.10 ;;; optimization is on. ;;; this file uses opcodes which do not exist in Emacs 18. (if (and (boundp 'emacs-version) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19.29"))) (error "`disp-table.el' was compiled for Emacs 19.29 or later")) (put (quote display-table) (quote char-table-extra-slots) 6) #@36 Return a new, empty display table. (defalias 'make-display-table #[nil "\"" [make-char-table display-table nil] 3 (#$ . 531)]) (byte-code " ######" [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) " N\"\f\")" [slot display-table-slot error "Invalid display-table slot name: %s" slot-number char-table-extra-slot display-table] 3 (#$ . 873)]) #@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) " N\"\f#)" [slot display-table-slot error "Invalid display-table slot name: %s" slot-number set-char-table-extra-slot display-table value] 4 (#$ . 1337)]) #@49 Describe the display table DT in a help buffer. (defalias 'describe-display-table #[(dt) "! \"!! \"!! \"!! \"!! \"!! \"!!q\"Wp HITX!* ) " ["*Help*" princ "\nTruncation glyph: " prin1 display-table-slot dt 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" standard-output make-vector 256 nil 0 i vector describe-vector help-mode print-help-return-message] 6 (#$ . 1823)]) #@70 Describe the display table in use in the selected window and buffer. (defalias 'describe-current-display-table #[nil " !\f\n\f \f!!)" [window-display-table selected-window buffer-display-table standard-display-table disptab describe-display-table message "No display table"] 3 (#$ . 2470) nil]) #@51 Display characters in the range L to H literally. (defalias 'standard-display-8bit #[(l h) " X(YW\fI!\f!IT" [l h 32 127 standard-display-table nil vector] 5 (#$ . 2789)]) #@68 Display characters in the range L to H using the default notation. (defalias 'standard-display-default #[(l h) " X&YW\fI\fIT" [l h 32 127 standard-display-table nil] 4 (#$ . 2995)]) #@47 Display character C using printable string S. (defalias 'standard-display-ascii #[(c s) " !I" [standard-display-table c vconcat s] 4 (#$ . 3212)]) #@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) "! \f !Q!!I" [window-system error "Cannot use string glyphs in a windowing system" standard-display-table c vector create-glyph "" char-to-string sc ""] 7 (#$ . 3370)]) #@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) "! \f !Q!!I" [window-system error "Cannot use string glyphs in a windowing system" standard-display-table c vector create-glyph "(0" char-to-string gc "(B"] 7 (#$ . 3765)]) #@55 Display character C as character UC plus underlining. (defalias 'standard-display-underline #[(c uc) "! \f!!\"\"'!Q!!I" [window-system require faces standard-display-table c vector logior uc lsh face-id internal-find-face underline 8 create-glyph "" char-to-string ""] 9 (#$ . 4150)]) (defalias 'create-glyph #[(string) "GU !GU\"\" C\"GS" [glyph-table 65536 error "No free glyph codes remain" 32 vconcat make-vector 224 nil string] 6]) #@249 Toggle display of European characters encoded with ISO 8859. When enabled, characters in the range of 160 to 255 display not as octal escapes, but as accented characters. With prefix argument, enable European character display iff arg is positive. (defalias 'standard-display-european #[(arg) " !X \f!\fHƚ\"\"\fI" [prefix-numeric-value arg 0 char-table-p standard-display-table 161 [161] standard-display-default 160 255 standard-display-8bit [32]] 3 (#$ . 4653) "P"]) (provide (quote disp-table))