Variable: ps-string-escape-codes
ps-string-escape-codes is a variable defined in ps-print.el.gz.
Value
["\\000" "\\001" "\\002" "\\003" "\\004" "\\005" "\\006" "\\007" "\\b"
"\\t" "\\n" "\\013" "\\f" "\\r" "\\016" "\\017" "\\020" "\\021"
"\\022" "\\023" "\\024" "\\025" "\\026" "\\027" "\\030" "\\031"
"\\032" "\\033" "\\034" "\\035" "\\036" "\\037" " " "!" "\"" "#" "$"
"%" "&" "'" "\\(" "\\)" "*" "+" "," "-" "." "/" "0" "1" "2" "3" "4"
"5" "6" "7" "8" "9" ":" ";" "<" "=" ">" "?" "@" "A" "B" "C" "D" "E"
"F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V"
"W" "X" "Y" "Z" "[" "\\\\" "]" "^" "_" "`" "a" "b" "c" "d" "e" "f"
"g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w"
"x" "y" "z" "{" "|" "}" "~" "\\177" "\\200" "\\201" "\\202" "\\203"
"\\204" "\\205" "\\206" "\\207" "\\210" "\\211" "\\212" "\\213"
"\\214" "\\215" "\\216" "\\217" "\\220" "\\221" "\\222" "\\223"
"\\224" "\\225" "\\226" "\\227" "\\230" "\\231" "\\232" "\\233"
"\\234" "\\235" "\\236" "\\237" "\\240" "\\241" "\\242" "\\243"
"\\244" "\\245" "\\246" "\\247" "\\250" "\\251" "\\252" "\\253"
"\\254" "\\255" "\\256" "\\257" "\\260" "\\261" "\\262" "\\263"
"\\264" "\\265" "\\266" "\\267" "\\270" "\\271" "\\272" "\\273"
"\\274" "\\275" "\\276" "\\277" "\\300" "\\301" "\\302" "\\303"
"\\304" "\\305" "\\306" "\\307" "\\310" "\\311" "\\312" "\\313"
"\\314" "\\315" "\\316" "\\317" "\\320" "\\321" "\\322" "\\323"
"\\324" "\\325" "\\326" "\\327" "\\330" "\\331" "\\332" "\\333"
"\\334" "\\335" "\\336" "\\337" "\\340" "\\341" "\\342" "\\343"
"\\344" "\\345" "\\346" "\\347" "\\350" "\\351" "\\352" "\\353"
"\\354" "\\355" "\\356" "\\357" "\\360" "\\361" "\\362" "\\363"
"\\364" "\\365" "\\366" "\\367" "\\370" "\\371" "\\372" "\\373"
"\\374" "\\375" "\\376" "\\377"]
Documentation
Vector used to map characters to PostScript string escape codes.
Source Code
;; Defined in /usr/src/emacs/lisp/ps-print.el.gz
;; The following functions implement a simple list-buffering scheme so
;; that ps-print doesn't have to repeatedly switch between buffers
;; while spooling. The functions `ps-output' and `ps-output-string' build
;; up the lists; the function `ps-flush-output' takes the lists and
;; insert its contents into the spool buffer (*PostScript*).
(defvar ps-string-escape-codes
(let ((table (make-vector 256 nil))
(char ?\000))
;; control characters
(while (<= char ?\037)
(aset table char (format "\\%03o" char))
(setq char (1+ char)))
;; printable characters
(while (< char ?\177)
(aset table char (format "%c" char))
(setq char (1+ char)))
;; DEL and 8-bit characters
(while (<= char ?\377)
(aset table char (format "\\%o" char))
(setq char (1+ char)))
;; Override ASCII formatting characters with named escape code:
(aset table ?\n "\\n") ; [NL] linefeed
(aset table ?\r "\\r") ; [CR] carriage return
(aset table ?\t "\\t") ; [HT] horizontal tab
(aset table ?\b "\\b") ; [BS] backspace
(aset table ?\f "\\f") ; [NP] form feed
;; Escape PostScript escape and string delimiter characters:
(aset table ?\\ "\\\\")
(aset table ?\( "\\(")
(aset table ?\) "\\)")
table)
"Vector used to map characters to PostScript string escape codes.")