Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
emacs /
23.1 /
lisp /
[ HOME SHELL ]
Name
Size
Permission
Action
calc
[ DIR ]
drwxr-xr-x
calendar
[ DIR ]
drwxr-xr-x
emacs-lisp
[ DIR ]
drwxr-xr-x
emulation
[ DIR ]
drwxr-xr-x
erc
[ DIR ]
drwxr-xr-x
eshell
[ DIR ]
drwxr-xr-x
gnus
[ DIR ]
drwxr-xr-x
international
[ DIR ]
drwxr-xr-x
language
[ DIR ]
drwxr-xr-x
mail
[ DIR ]
drwxr-xr-x
mh-e
[ DIR ]
drwxr-xr-x
net
[ DIR ]
drwxr-xr-x
nxml
[ DIR ]
drwxr-xr-x
obsolete
[ DIR ]
drwxr-xr-x
org
[ DIR ]
drwxr-xr-x
play
[ DIR ]
drwxr-xr-x
progmodes
[ DIR ]
drwxr-xr-x
term
[ DIR ]
drwxr-xr-x
textmodes
[ DIR ]
drwxr-xr-x
url
[ DIR ]
drwxr-xr-x
COPYING
34.32
KB
-rw-r--r--
README
538
B
-rw-r--r--
abbrev.elc
29.69
KB
-rw-r--r--
abbrevlist.elc
1.12
KB
-rw-r--r--
add-log.elc
35.21
KB
-rw-r--r--
align.elc
38.38
KB
-rw-r--r--
allout.elc
208.3
KB
-rw-r--r--
ansi-color.elc
16.3
KB
-rw-r--r--
apropos.elc
31.93
KB
-rw-r--r--
arc-mode.elc
54.72
KB
-rw-r--r--
array.elc
25.83
KB
-rw-r--r--
autoarg.elc
5.98
KB
-rw-r--r--
autoinsert.elc
12.01
KB
-rw-r--r--
autorevert.elc
18.25
KB
-rw-r--r--
avoid.elc
10.17
KB
-rw-r--r--
battery.elc
17.98
KB
-rw-r--r--
bindings.elc
39.04
KB
-rw-r--r--
bookmark.elc
55.9
KB
-rw-r--r--
bs.elc
48.34
KB
-rw-r--r--
buff-menu.elc
28
KB
-rw-r--r--
button.elc
13.92
KB
-rw-r--r--
calculator.elc
49.18
KB
-rw-r--r--
case-table.elc
4.42
KB
-rw-r--r--
cdl.elc
1.26
KB
-rw-r--r--
chistory.elc
5.75
KB
-rw-r--r--
cmuscheme.elc
17.43
KB
-rw-r--r--
comint.elc
100.97
KB
-rw-r--r--
compare-w.elc
10.98
KB
-rw-r--r--
complete.elc
23.62
KB
-rw-r--r--
completion.elc
45.06
KB
-rw-r--r--
composite.elc
29.39
KB
-rw-r--r--
cus-dep.elc
5.04
KB
-rw-r--r--
cus-edit.elc
129.67
KB
-rw-r--r--
cus-face.elc
10.46
KB
-rw-r--r--
cus-load.el
63.45
KB
-rw-r--r--
cus-start.elc
10.67
KB
-rw-r--r--
cus-theme.elc
13.7
KB
-rw-r--r--
custom.elc
36.46
KB
-rw-r--r--
cvs-status.elc
23
KB
-rw-r--r--
dabbrev.elc
23.08
KB
-rw-r--r--
delim-col.elc
8.41
KB
-rw-r--r--
delsel.elc
5.24
KB
-rw-r--r--
descr-text.elc
20.69
KB
-rw-r--r--
desktop.elc
34.52
KB
-rw-r--r--
dframe.elc
22.51
KB
-rw-r--r--
diff-mode.elc
55.58
KB
-rw-r--r--
diff.elc
5.51
KB
-rw-r--r--
dired-aux.elc
67.5
KB
-rw-r--r--
dired-x.elc
44.96
KB
-rw-r--r--
dired.elc
96.48
KB
-rw-r--r--
dirtrack.elc
7.39
KB
-rw-r--r--
disp-table.elc
8.33
KB
-rw-r--r--
dnd.elc
7.04
KB
-rw-r--r--
doc-view.elc
36.01
KB
-rw-r--r--
dos-fns.elc
5.53
KB
-rw-r--r--
dos-vars.elc
1.24
KB
-rw-r--r--
dos-w32.elc
11.12
KB
-rw-r--r--
double.elc
4.13
KB
-rw-r--r--
ebuff-menu.elc
9.11
KB
-rw-r--r--
echistory.elc
4.93
KB
-rw-r--r--
ediff-diff.elc
35.54
KB
-rw-r--r--
ediff-help.elc
11.47
KB
-rw-r--r--
ediff-hook.elc
5.89
KB
-rw-r--r--
ediff-init.elc
60.88
KB
-rw-r--r--
ediff-merg.elc
10.04
KB
-rw-r--r--
ediff-mult.elc
58.31
KB
-rw-r--r--
ediff-ptch.elc
18.63
KB
-rw-r--r--
ediff-util.elc
118.44
KB
-rw-r--r--
ediff-vers.elc
4.74
KB
-rw-r--r--
ediff-wind.elc
30.56
KB
-rw-r--r--
ediff.elc
36.28
KB
-rw-r--r--
edmacro.elc
21.45
KB
-rw-r--r--
ehelp.elc
11.03
KB
-rw-r--r--
electric.elc
2.81
KB
-rw-r--r--
elide-head.elc
2.8
KB
-rw-r--r--
emacs-lock.elc
2.77
KB
-rw-r--r--
emerge.elc
80.16
KB
-rw-r--r--
env.elc
5.69
KB
-rw-r--r--
epa-dired.elc
1.87
KB
-rw-r--r--
epa-file.elc
6.77
KB
-rw-r--r--
epa-hook.elc
4.28
KB
-rw-r--r--
epa-mail.elc
7.04
KB
-rw-r--r--
epa.elc
34.03
KB
-rw-r--r--
epg-config.elc
4.01
KB
-rw-r--r--
epg.elc
85.05
KB
-rw-r--r--
expand.elc
9.42
KB
-rw-r--r--
ezimage.elc
9.2
KB
-rw-r--r--
face-remap.elc
13.15
KB
-rw-r--r--
facemenu.elc
23.61
KB
-rw-r--r--
faces.elc
81.51
KB
-rw-r--r--
ffap.elc
46.14
KB
-rw-r--r--
filecache.elc
16.1
KB
-rw-r--r--
files.elc
175.25
KB
-rw-r--r--
filesets.elc
73.03
KB
-rw-r--r--
find-cmd.elc
4.94
KB
-rw-r--r--
find-dired.elc
7.4
KB
-rw-r--r--
find-file.elc
18.68
KB
-rw-r--r--
find-lisp.elc
7.42
KB
-rw-r--r--
finder-inf.el
93.47
KB
-rw-r--r--
finder.elc
12.11
KB
-rw-r--r--
flow-ctrl.elc
2.44
KB
-rw-r--r--
foldout.elc
7.6
KB
-rw-r--r--
follow.elc
37.11
KB
-rw-r--r--
font-core.elc
12.92
KB
-rw-r--r--
font-lock.elc
61.1
KB
-rw-r--r--
format-spec.elc
1.98
KB
-rw-r--r--
format.elc
27.73
KB
-rw-r--r--
forms-d2.el
3.13
KB
-rw-r--r--
forms-pass.el
742
B
-rw-r--r--
forms.elc
35.13
KB
-rw-r--r--
frame.elc
48.66
KB
-rw-r--r--
fringe.elc
8.01
KB
-rw-r--r--
generic-x.elc
44.25
KB
-rw-r--r--
gs.elc
3.93
KB
-rw-r--r--
help-at-pt.elc
11.27
KB
-rw-r--r--
help-fns.elc
21.77
KB
-rw-r--r--
help-macro.elc
4.37
KB
-rw-r--r--
help-mode.elc
19.38
KB
-rw-r--r--
help.elc
40.91
KB
-rw-r--r--
hex-util.elc
1.48
KB
-rw-r--r--
hexl.elc
32.06
KB
-rw-r--r--
hi-lock.elc
23.27
KB
-rw-r--r--
hilit-chg.elc
28.02
KB
-rw-r--r--
hippie-exp.elc
23.39
KB
-rw-r--r--
hl-line.elc
7.71
KB
-rw-r--r--
ibuf-ext.elc
54.62
KB
-rw-r--r--
ibuf-macs.elc
11.65
KB
-rw-r--r--
ibuffer.elc
91.96
KB
-rw-r--r--
icomplete.elc
10.36
KB
-rw-r--r--
ido.elc
110.93
KB
-rw-r--r--
ielm.elc
17.67
KB
-rw-r--r--
iimage.elc
4.06
KB
-rw-r--r--
image-dired.elc
82.24
KB
-rw-r--r--
image-file.elc
6.11
KB
-rw-r--r--
image-mode.elc
14.54
KB
-rw-r--r--
image.elc
17.09
KB
-rw-r--r--
imenu.elc
24.8
KB
-rw-r--r--
indent.elc
17
KB
-rw-r--r--
info-look.elc
26.13
KB
-rw-r--r--
info-xref.elc
7.04
KB
-rw-r--r--
info.elc
119.11
KB
-rw-r--r--
informat.elc
9.69
KB
-rw-r--r--
isearch.elc
76.23
KB
-rw-r--r--
isearchb.elc
4.92
KB
-rw-r--r--
iswitchb.elc
32.11
KB
-rw-r--r--
jit-lock.elc
17.93
KB
-rw-r--r--
jka-cmpr-hook.elc
11.67
KB
-rw-r--r--
jka-compr.elc
12.64
KB
-rw-r--r--
json.elc
13.04
KB
-rw-r--r--
kermit.elc
2.96
KB
-rw-r--r--
kmacro.elc
31.07
KB
-rw-r--r--
ldefs-boot.el
1.17
MB
-rw-r--r--
ledit.elc
4.74
KB
-rw-r--r--
linum.elc
9.56
KB
-rw-r--r--
loaddefs.el
1.17
MB
-rw-r--r--
loadhist.elc
8.65
KB
-rw-r--r--
loadup.el
12.67
KB
-rw-r--r--
locate.elc
17.81
KB
-rw-r--r--
log-edit.elc
24.93
KB
-rw-r--r--
log-view.elc
14.06
KB
-rw-r--r--
longlines.elc
14.94
KB
-rw-r--r--
lpr.elc
8.61
KB
-rw-r--r--
ls-lisp.elc
17.35
KB
-rw-r--r--
macros.elc
6.99
KB
-rw-r--r--
makesum.elc
2.16
KB
-rw-r--r--
man.elc
40.03
KB
-rw-r--r--
master.elc
4.52
KB
-rw-r--r--
mb-depth.elc
3.12
KB
-rw-r--r--
md4.elc
8.14
KB
-rw-r--r--
menu-bar.elc
67.01
KB
-rw-r--r--
midnight.elc
8.92
KB
-rw-r--r--
minibuf-eldef.elc
5.15
KB
-rw-r--r--
minibuffer.elc
42.75
KB
-rw-r--r--
misc.elc
3.67
KB
-rw-r--r--
misearch.elc
8.96
KB
-rw-r--r--
mouse-copy.elc
4.07
KB
-rw-r--r--
mouse-drag.elc
7.33
KB
-rw-r--r--
mouse-sel.elc
20.93
KB
-rw-r--r--
mouse.elc
60.03
KB
-rw-r--r--
msb.elc
27.27
KB
-rw-r--r--
mwheel.elc
9.41
KB
-rw-r--r--
newcomment.elc
32.76
KB
-rw-r--r--
novice.elc
4.75
KB
-rw-r--r--
outline.elc
34.54
KB
-rw-r--r--
paren.elc
6.43
KB
-rw-r--r--
password-cache.elc
3.58
KB
-rw-r--r--
patcomp.el
775
B
-rw-r--r--
paths.el
7.28
KB
-rw-r--r--
pcmpl-cvs.elc
6
KB
-rw-r--r--
pcmpl-gnu.elc
8.21
KB
-rw-r--r--
pcmpl-linux.elc
3.17
KB
-rw-r--r--
pcmpl-rpm.elc
7.5
KB
-rw-r--r--
pcmpl-unix.elc
5.44
KB
-rw-r--r--
pcomplete.elc
34.1
KB
-rw-r--r--
pcvs-defs.elc
16.27
KB
-rw-r--r--
pcvs-info.elc
25.83
KB
-rw-r--r--
pcvs-parse.elc
15.34
KB
-rw-r--r--
pcvs-util.elc
26.8
KB
-rw-r--r--
pcvs.elc
85.52
KB
-rw-r--r--
pgg-def.elc
2.78
KB
-rw-r--r--
pgg-gpg.elc
13.09
KB
-rw-r--r--
pgg-parse.elc
13.45
KB
-rw-r--r--
pgg-pgp.elc
7.64
KB
-rw-r--r--
pgg-pgp5.elc
7.68
KB
-rw-r--r--
pgg.elc
18.01
KB
-rw-r--r--
printing.elc
157.56
KB
-rw-r--r--
proced.elc
57.95
KB
-rw-r--r--
ps-bdf.elc
13.34
KB
-rw-r--r--
ps-def.elc
3.09
KB
-rw-r--r--
ps-mule.elc
36.17
KB
-rw-r--r--
ps-print.elc
145.59
KB
-rw-r--r--
ps-samp.elc
5.5
KB
-rw-r--r--
recentf.elc
49.04
KB
-rw-r--r--
rect.elc
10.79
KB
-rw-r--r--
register.elc
10.69
KB
-rw-r--r--
repeat.elc
6.05
KB
-rw-r--r--
replace.elc
55.02
KB
-rw-r--r--
reposition.elc
2.88
KB
-rw-r--r--
reveal.elc
6.61
KB
-rw-r--r--
rfn-eshadow.elc
7.12
KB
-rw-r--r--
rot13.elc
2.6
KB
-rw-r--r--
ruler-mode.elc
22.48
KB
-rw-r--r--
s-region.elc
3.3
KB
-rw-r--r--
savehist.elc
10.57
KB
-rw-r--r--
saveplace.elc
7.51
KB
-rw-r--r--
sb-image.elc
2.51
KB
-rw-r--r--
scroll-all.elc
4.05
KB
-rw-r--r--
scroll-bar.elc
11.47
KB
-rw-r--r--
scroll-lock.elc
4.64
KB
-rw-r--r--
select.elc
11.8
KB
-rw-r--r--
server.elc
39.79
KB
-rw-r--r--
ses.elc
87.39
KB
-rw-r--r--
sha1.elc
8
KB
-rw-r--r--
shadowfile.elc
22.61
KB
-rw-r--r--
shell.elc
34.08
KB
-rw-r--r--
simple.elc
196.35
KB
-rw-r--r--
skeleton.elc
15.78
KB
-rw-r--r--
smerge-mode.elc
33.61
KB
-rw-r--r--
sort.elc
12.94
KB
-rw-r--r--
soundex.elc
1.34
KB
-rw-r--r--
speedbar.elc
115.06
KB
-rw-r--r--
startup.elc
60.78
KB
-rw-r--r--
strokes.elc
44.11
KB
-rw-r--r--
subdirs.el
426
B
-rw-r--r--
subr.elc
113.48
KB
-rw-r--r--
t-mouse.elc
3.38
KB
-rw-r--r--
tabify.elc
2
KB
-rw-r--r--
talk.elc
3.19
KB
-rw-r--r--
tar-mode.elc
52.24
KB
-rw-r--r--
tempo.elc
18.63
KB
-rw-r--r--
term.elc
99.67
KB
-rw-r--r--
terminal.elc
31.36
KB
-rw-r--r--
thingatpt.elc
10.84
KB
-rw-r--r--
thumbs.elc
26.23
KB
-rw-r--r--
time-stamp.elc
21.03
KB
-rw-r--r--
time.elc
18.2
KB
-rw-r--r--
timezone.elc
10.99
KB
-rw-r--r--
tmm.elc
13.9
KB
-rw-r--r--
tool-bar.elc
9.69
KB
-rw-r--r--
tooltip.elc
12.35
KB
-rw-r--r--
tree-widget.elc
20.87
KB
-rw-r--r--
tutorial.elc
21.41
KB
-rw-r--r--
type-break.elc
35.61
KB
-rw-r--r--
uniquify.elc
19.91
KB
-rw-r--r--
userlock.elc
4.69
KB
-rw-r--r--
vc-annotate.elc
22.68
KB
-rw-r--r--
vc-arch.elc
17.58
KB
-rw-r--r--
vc-bzr.elc
26.84
KB
-rw-r--r--
vc-cvs.elc
32.19
KB
-rw-r--r--
vc-dav.elc
5.3
KB
-rw-r--r--
vc-dir.elc
39.5
KB
-rw-r--r--
vc-dispatcher.elc
14.61
KB
-rw-r--r--
vc-git.elc
32.75
KB
-rw-r--r--
vc-hg.elc
25.95
KB
-rw-r--r--
vc-hooks.elc
32.75
KB
-rw-r--r--
vc-mtn.elc
10.95
KB
-rw-r--r--
vc-rcs.elc
34.99
KB
-rw-r--r--
vc-sccs.elc
13.24
KB
-rw-r--r--
vc-svn.elc
20.57
KB
-rw-r--r--
vc.elc
59.4
KB
-rw-r--r--
vcursor.elc
23.44
KB
-rw-r--r--
version.el
3.37
KB
-rw-r--r--
view.elc
35.96
KB
-rw-r--r--
vt-control.elc
2.06
KB
-rw-r--r--
vt100-led.elc
1.53
KB
-rw-r--r--
w32-fns.elc
15.82
KB
-rw-r--r--
w32-vars.elc
5.53
KB
-rw-r--r--
wdired.elc
21.69
KB
-rw-r--r--
whitespace.elc
59.83
KB
-rw-r--r--
wid-browse.elc
7.89
KB
-rw-r--r--
wid-edit.elc
104.76
KB
-rw-r--r--
widget.elc
1.37
KB
-rw-r--r--
windmove.elc
9.57
KB
-rw-r--r--
window.elc
57.4
KB
-rw-r--r--
winner.elc
11.61
KB
-rw-r--r--
woman.elc
107.73
KB
-rw-r--r--
x-dnd.elc
19.35
KB
-rw-r--r--
xml.elc
18.38
KB
-rw-r--r--
xt-mouse.elc
7.43
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ps-print.elc
;ELC ;;; Compiled by mockbuild@c6b8.bsys.dev.centos.org on Thu Feb 19 13:04:27 2015 ;;; from file /builddir/build/BUILD/emacs-23.1/lisp/ps-print.el ;;; in Emacs version 23.1.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. (if (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19.29"))) (error "`ps-print.el' was compiled for Emacs 19.29 or later")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@367 ps-print.el, v 7.3.4 <2009/01/24 vinicius> Vinicius's last change version -- this file may have been edited as part of Emacs without changes to the version number. When reporting bugs, please also report the version of Emacs, if any, that ps-print was distributed with. Please send all bug fixes and enhancements to Vinicius Jose Latorre <viniciusjl@ig.com.br>. (defconst ps-print-version "7.3.4" (#$ . 608)) (byte-code "\303\304!\210\305\306!\204 \307\310!\210\311\300!\203 \312Y\204 \307\313!\210\314 B\315\n\316>!\210\317 B\320\n\321>!\210\303\322!\210\323\324\325\326\327\330\331\332\333\334& \210\323\335\325\336\337\340\341\342\331\332\333\343\333\324& \210\323\344\325\345\341\342\327\346\331\332\333\335&\210\323\347\325\350\341\342\327\351\331\332\333\335&\210\323\352\325\353\341\342\327\354\331\332\333\335&\210\323\355\325\356\341\342\327\357\331\332\333\335&\210\323\360\325\361\341\342\327\362\331\332\333\335&\210\323\363\325\364\341\342\327\365\331\332\333\335\333\366& \210\323\367\325\370\341\342\327\371\331\332\333\335&\210\323\372\325\373\341\342\327\374\331\332\333\335&\210\323\375\325\376\341\342\327\377\331\332\333\335&\210\323\201@ \201A \201B \341\342\327\201C \331\332\333\335&\210\323\201D \325\201E \341\342\327\201F \331\332\333\335&\210\323\201G \325\201H \341\342\327\201I \331\332\333\335&\207" [emacs-major-version current-load-list system-type require lpr featurep lisp-float-type error "`ps-print' requires floating point support" boundp 23 "`ps-print' only supports Emacs 23 and higher" ps-windows-system (lambda (#1=#:defconst-tmp-var) (defconst ps-windows-system #1#)) (emx win32 w32 mswindows ms-dos windows-nt) ps-lp-system (lambda (#2=#:defconst-tmp-var) (defconst ps-lp-system #2#)) (usg-unix-v hpux irix) ps-def custom-declare-group postscript nil "PostScript Group." :tag "PostScript" :version "20" :group emacs ps-print "PostScript generator for Emacs." :link (emacs-library-link :tag "Source Lisp File" "ps-print.el") :prefix "ps-" wp ps-print-horizontal "Horizontal page layout." "Horizontal" ps-print-vertical "Vertical page layout." "Vertical" ps-print-headers "Headers & footers layout." "Header & Footer" ps-print-font "Fonts customization." "Font" ps-print-color "Color customization." "Color" ps-print-face "Faces customization." "PS Faces" faces ps-print-n-up "N-up customization." "N-Up" ps-print-zebra "Zebra customization." "Zebra" ps-print-background "Background customization." "Background" ps-print-printer ((lpr custom-group)) "Printer customization." "Printer" ps-print-page "Page customization." "Page" ps-print-miscellany "Miscellany customization." "Miscellany"] 14) #@634 Specify where the error handler message should be sent. Valid values are: `none' catch the error and *DON'T* send any message. `paper' catch the error and print on paper the error message. `system' catch the error and send back the error message to printing system. This is useful only if printing system send back an email reporting the error, or if there is some other alternative way to report back the error from the system to you. `paper-and-system' catch the error, print on paper the error message and send back the error message to printing system. Any other value is treated as `paper'. (custom-declare-variable 'ps-error-handler-message ''paper '(#$ . 3271) :type '(choice :menu-tag "Error Handler Message" :tag "Error Handler Message" (const none) (const paper) (const system) (const paper-and-system)) :version "20" :group 'ps-print-miscellany) #@1104 User defined PostScript prologue code inserted before all prologue code. `ps-user-defined-prologue' may be a string or a symbol function which returns a string. Note that this string is inserted after `ps-adobe-tag' and PostScript prologue comments, and before ps-print PostScript prologue code section. That is, this string is inserted after error handler initialization and before ps-print settings. It's strongly recommended only insert PostScript code and/or comments specific for your printing system particularities. For example, some special initialization that only your printing system needs. Do not insert code for duplex printing, n-up printing or error handler, ps-print handles this in a suitable way. For more information about PostScript, see: PostScript Language Reference Manual (2nd edition) Adobe Systems Incorporated As an example for `ps-user-defined-prologue' setting: ;; Setting for HP PostScript printer (setq ps-user-defined-prologue (concat "<</DeferredMediaSelection true /PageSize [612 792] " "/MediaPosition 2 /MediaType (Plain)>> setpagedevice")) (custom-declare-variable 'ps-user-defined-prologue 'nil '(#$ . 4173) :type '(choice :menu-tag "User Defined Prologue" :tag "User Defined Prologue" (const :tag "none" nil) string symbol) :version "20" :group 'ps-print-miscellany) #@1045 PostScript prologue header comments besides that ps-print generates. `ps-print-prologue-header' may be a string or a symbol function which returns a string. Note that this string is inserted on PostScript prologue header section which is used to define some document characteristic through PostScript special comments, like "%%Requirements: jog\n". ps-print always inserts the %%Requirements: comment, so if you need to insert more requirements put them first in `ps-print-prologue-header' using the "%%+" comment. For example, if you need to set numcopies to 3 and jog on requirements and set %%LanguageLevel: to 2, do: (setq ps-print-prologue-header "%%+ numcopies(3) jog\n%%LanguageLevel: 2\n") The duplex requirement is inserted by ps-print (see `ps-spool-duplex'). Do not forget to terminate the string with "\n". For more information about PostScript document comments, see: PostScript Language Reference Manual (2nd edition) Adobe Systems Incorporated Appendix G: Document Structuring Conventions -- Version 3.0 (custom-declare-variable 'ps-print-prologue-header 'nil '(#$ . 5513) :type '(choice :menu-tag "Prologue Header" :tag "Prologue Header" (const :tag "none" nil) string symbol) :version "20" :group 'ps-print-miscellany) #@1136 The name of a local printer for printing PostScript files. On Unix-like systems, a string value should be a name understood by lpr's -P option; a value of nil means use the value of `printer-name' instead. On MS-DOS and MS-Windows systems, a string value is taken as the name of the printer device or port to which PostScript files are written, provided `ps-lpr-command' is "". By default it is the same as `printer-name'; typical non-default settings would be "LPT1" to "LPT3" for parallel printers, or "COM1" to "COM4" or "AUX" for serial printers, or "\\hostname\printer" for a shared network printer. You can also set it to a name of a file, in which case the output gets appended to that file. (Note that `ps-print' package already has facilities for printing to a file, so you might as well use them instead of changing the setting of this variable.) If you want to silently discard the printed output, set this to "NUL". Set to t, if the utility given by `ps-lpr-command' needs an empty printer name. Any other value is treated as t, that is, an empty printer name. See also `ps-printer-name-option' for documentation. (custom-declare-variable 'ps-printer-name '(and (boundp 'printer-name) (symbol-value 'printer-name)) '(#$ . 6782) :type '(choice :menu-tag "Printer Name" :tag "Printer Name" (const :tag "Same as printer-name" nil) (const :tag "No Printer Name" t) (file :tag "Print to file") (string :tag "Pipe to ps-lpr-command")) :version "20" :group 'ps-print-printer) #@615 Option for `ps-printer-name' variable (see it). On Unix-like systems, if `lpr' is in use, this should be the string "-P"; if `lp' is in use, this should be the string "-d". On MS-DOS and MS-Windows systems, if `print' is in use, this should be the string "/D:". For any other printing utility, see its documentation. Set this to "" or nil, if the utility given by `ps-lpr-command' needs an empty printer name option--that is, pass the printer name with no special option preceding it. Any value that is not a string is treated as nil. This variable is used only when `ps-printer-name' is a non-empty string. (custom-declare-variable 'ps-printer-name-option '(cond (ps-windows-system "/D:") (ps-lp-system "-d") (t "-P")) '(#$ . 8279) :type '(choice :menu-tag "Printer Name Option" :tag "Printer Name Option" (const :tag "None" nil) (string :tag "Option")) :version "21.1" :group 'ps-print-printer) #@488 Name of program for printing a PostScript file. On MS-DOS and MS-Windows systems, if the value is an empty string then Emacs will write directly to the printer port named by `ps-printer-name'. The programs `print' and `nprint' (the standard print programs on Windows NT and Novell Netware respectively) are handled specially, using `ps-printer-name' as the destination for output; any other program is treated like `lpr' except that an explicit filename is given as the last argument. (custom-declare-variable 'ps-lpr-command 'lpr-command '(#$ . 9189) :type 'string :version "20" :group 'ps-print-printer) #@741 List of extra switches to pass to `ps-lpr-command'. The list element can be: string it should be an option for `ps-lpr-command' (which see). For example: "-o Duplex=DuplexNoTumble" symbol it can be a function or variable symbol. If it's a function symbol, it should be a function with no argument. The result of the function or the variable value should be a string or a list of strings. list the header should be a symbol function and the tail is the arguments for this function. This function should return a string or a list of strings. Any other value is silently ignored. It is recommended to set `ps-printer-name' (which see) instead of including an explicit switch on this list. See `ps-lpr-command'. (custom-declare-variable 'ps-lpr-switches 'lpr-switches '(#$ . 9804) :type '(repeat :tag "PostScript lpr Switches" (choice :menu-tag "PostScript lpr Switch" :tag "PostScript lpr Switch" string symbol (repeat sexp))) :version "20" :group 'ps-print-printer) #@180 Specify a function to print the region on a PostScript printer. See definition of `call-process-region' for calling conventions. The fourth and the sixth arguments are both nil. (custom-declare-variable 'ps-print-region-function 'nil '(#$ . 10807) :type '(choice (const nil) function) :version "20" :group 'ps-print-printer) #@98 Non-nil means the printer will manually feed paper. If it's nil, automatic feeding takes place. (custom-declare-variable 'ps-manual-feed 'nil '(#$ . 11139) :type 'boolean :version "20" :group 'ps-print-printer) #@63 Non-nil means insert C-d at end of PostScript file generated. (custom-declare-variable 'ps-end-with-control-d '(and ps-windows-system t) '(#$ . 11357) :version "21.1" :type 'boolean :version "20" :group 'ps-print-printer) #@97 List associating a symbolic paper type to its width, height and doc media. See `ps-paper-type'. (custom-declare-variable 'ps-page-dimensions-database '(list (list 'a4 (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list 'a3 (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list 'letter (* 72 8.5) (* 72 11.0) "Letter") (list 'legal (* 72 8.5) (* 72 14.0) "Legal") (list 'letter-small (* 72 7.68) (* 72 10.16) "LetterSmall") (list 'tabloid (* 72 11.0) (* 72 17.0) "Tabloid") (list 'ledger (* 72 17.0) (* 72 11.0) "Ledger") (list 'statement (* 72 5.5) (* 72 8.5) "Statement") (list 'executive (* 72 7.5) (* 72 10.0) "Executive") (list 'a4small (* 72 7.47) (* 72 10.85) "A4Small") (list 'b4 (* 72 10.125) (* 72 14.33) "B4") (list 'b5 (* 72 7.16) (* 72 10.125) "B5") '(addresslarge 236.0 99.0 "AddressLarge") '(addresssmall 236.0 68.0 "AddressSmall") '(cuthanging13 90.0 222.0 "CutHanging13") '(cuthanging15 90.0 114.0 "CutHanging15") '(diskette 181.0 136.0 "Diskette") '(eurofilefolder 139.0 112.0 "EuropeanFilefolder") '(eurofoldernarrow 526.0 107.0 "EuroFolderNarrow") '(eurofolderwide 526.0 136.0 "EuroFolderWide") '(euronamebadge 189.0 108.0 "EuroNameBadge") '(euronamebadgelarge 223.0 136.0 "EuroNameBadgeLarge") '(filefolder 230.0 37.0 "FileFolder") '(jewelry 76.0 136.0 "Jewelry") '(mediabadge 180.0 136.0 "MediaBadge") '(multipurpose 126.0 68.0 "MultiPurpose") '(retaillabel 90.0 104.0 "RetailLabel") '(shipping 271.0 136.0 "Shipping") '(slide35mm 26.0 104.0 "Slide35mm") '(spine8mm 187.0 26.0 "Spine8mm") '(topcoated 425.19685 136.0 "TopCoatedPaper") '(topcoatedpaper 396.0 136.0 "TopcoatedPaper150") '(vhsface 205.0 127.0 "VHSFace") '(vhsspine 400.0 50.0 "VHSSpine") '(zipdisk 156.0 136.0 "ZipDisk")) '(#$ . 11585) :type '(repeat (list :tag "Paper Type" (symbol :tag "Symbol Name") (number :tag "Width in points") (number :tag "Height in points") (string :tag "Media"))) :version "20" :group 'ps-print-page) #@156 Specify the size of paper to format for. Should be one of the paper types defined in `ps-page-dimensions-database', for example `letter', `legal' or `a4'. (custom-declare-variable 'ps-paper-type ''letter '(#$ . 13508) :type '(symbol :validate (lambda (wid) (if (assq (widget-value wid) ps-page-dimensions-database) nil (widget-put wid :error "Unknown paper size") wid))) :version "20" :group 'ps-print-page) #@137 Non-nil means give an error if paper size is not equal to `ps-paper-type'. It's used when `ps-spool-config' is set to `setpagedevice'. (custom-declare-variable 'ps-warn-paper-type 't '(#$ . 13923) :type 'boolean :version "20" :group 'ps-print-page) #@40 Non-nil means print in landscape mode. (custom-declare-variable 'ps-landscape-mode 'nil '(#$ . 14179) :type 'boolean :version "20" :group 'ps-print-page) #@68 Non-nil means print upside-down (that is, rotated by 180 degrees). (custom-declare-variable 'ps-print-upside-down 'nil '(#$ . 14339) :type 'boolean :version "21.1" :group 'ps-print-page) #@621 Specify which pages to print. If nil, print all pages. If a list, the lists element may be an integer or a cons cell (FROM . TO) designating FROM page to TO page; any invalid element is ignored, that is, an integer lesser than one or if FROM is greater than TO. Otherwise, it's treated as nil. After ps-print processing `ps-selected-pages' is set to nil. But the latest `ps-selected-pages' is saved in `ps-last-selected-pages' (which see). So you can restore the latest selected pages by using `ps-last-selected-pages' or with the `ps-restore-selected-pages' command (which see). See also `ps-even-or-odd-pages'. (custom-declare-variable 'ps-selected-pages 'nil '(#$ . 14533) :type '(repeat :tag "Selected Pages" (radio :tag "Page" (integer :tag "Number") (cons :tag "Range" (integer :tag "From") (integer :tag "To")))) :version "20" :group 'ps-print-page) #@1445 Specify if it prints even/odd pages. Valid values are: nil print all pages. `even-page' print only even pages. `odd-page' print only odd pages. `even-sheet' print only even sheets. That is, if `ps-n-up-printing' is 1, it behaves as `even-page'; but for values greater than 1, it'll print only the even sheet of paper. `odd-sheet' print only odd sheets. That is, if `ps-n-up-printing' is 1, it behaves as `odd-page'; but for values greater than 1, it'll print only the odd sheet of paper. Any other value is treated as nil. If you set `ps-selected-pages' (see it for documentation), first the pages are filtered by `ps-selected-pages' and then by `ps-even-or-odd-pages'. For example, if we have: (setq ps-selected-pages '(1 4 (6 . 10) (12 . 16) 20)) Combining with `ps-even-or-odd-pages' and `ps-n-up-printing', we have: `ps-n-up-printing' = 1: `ps-even-or-odd-pages' PAGES PRINTED nil 1, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 20 even-page 4, 6, 8, 10, 12, 14, 16, 20 odd-page 1, 7, 9, 13, 15 even-sheet 4, 6, 8, 10, 12, 14, 16, 20 odd-sheet 1, 7, 9, 13, 15 `ps-n-up-printing' = 2: `ps-even-or-odd-pages' PAGES PRINTED nil 1/4, 6/7, 8/9, 10/12, 13/14, 15/16, 20 even-page 4/6, 8/10, 12/14, 16/20 odd-page 1/7, 9/13, 15 even-sheet 6/7, 10/12, 15/16 odd-sheet 1/4, 8/9, 13/14, 20 So even-page/odd-page are about page parity and even-sheet/odd-sheet are about sheet parity. (custom-declare-variable 'ps-even-or-odd-pages 'nil '(#$ . 15405) :type '(choice :menu-tag "Print Even/Odd Pages" :tag "Print Even/Odd Pages" (const :tag "All Pages" nil) (const :tag "Only Even Pages" even-page) (const :tag "Only Odd Pages" odd-page) (const :tag "Only Even Sheets" even-sheet) (const :tag "Only Odd Sheets" odd-sheet)) :version "20" :group 'ps-print-page) #@897 Specify the printable form for control and 8-bit characters. That is, instead of sending, for example, a ^D (\004) to printer, it is sent the string "^D". Valid values are: `8-bit' This is the value to use when you want an ASCII encoding of any control or non-ASCII character. Control characters are encoded as "^D", and non-ASCII characters have an octal encoding. `control-8-bit' This is the value to use when you want an ASCII encoding of any control character, whether it is 7 or 8-bit. European 8-bits accented characters are printed according the current font. `control' Only ASCII control characters have an ASCII encoding. European 8-bits accented characters are printed according the current font. nil No ASCII encoding. Any character is printed according the current font. Any other value is treated as nil. (custom-declare-variable 'ps-print-control-characters ''control-8-bit '(#$ . 17229) :type '(choice :menu-tag "Control Char" :tag "Control Char" (const 8-bit) (const control-8-bit) (const control) (const :tag "nil" nil)) :version "20" :group 'ps-print-miscellany) #@46 Specify the number of pages per sheet paper. (custom-declare-variable 'ps-n-up-printing '1 '(#$ . 18394) :type '(integer :tag "N Up Printing" :validate (lambda (wid) (if (and (< 0 (widget-value wid)) (<= (widget-value wid) 100)) nil (widget-put wid :error "Number of pages per sheet paper must be between 1 and 100.") wid))) :version "20" :group 'ps-print-n-up) #@74 Specify the margin in points between the sheet border and n-up printing. (custom-declare-variable 'ps-n-up-margin '(/ (* 72 1.0) 2.54) '(#$ . 18762) :type 'number :version "20" :group 'ps-print-n-up) #@51 Non-nil means a border is drawn around each page. (custom-declare-variable 'ps-n-up-border-p 't '(#$ . 18968) :type 'boolean :version "20" :group 'ps-print-n-up) #@856 Specify how page matrix is filled on each sheet of paper. Following are the valid values for `ps-n-up-filling' with a filling example using a 3x4 page matrix: `left-top' 1 2 3 4 `left-bottom' 9 10 11 12 5 6 7 8 5 6 7 8 9 10 11 12 1 2 3 4 `right-top' 4 3 2 1 `right-bottom' 12 11 10 9 8 7 6 5 8 7 6 5 12 11 10 9 4 3 2 1 `top-left' 1 4 7 10 `bottom-left' 3 6 9 12 2 5 8 11 2 5 8 11 3 6 9 12 1 4 7 10 `top-right' 10 7 4 1 `bottom-right' 12 9 6 3 11 8 5 2 11 8 5 2 12 9 6 3 10 7 4 1 Any other value is treated as `left-top'. (custom-declare-variable 'ps-n-up-filling ''left-top '(#$ . 19137) :type '(choice :menu-tag "N-Up Filling" :tag "N-Up Filling" (const left-top) (const left-bottom) (const right-top) (const right-bottom) (const top-left) (const bottom-left) (const top-right) (const bottom-right)) :version "20" :group 'ps-print-n-up) #@32 Specify the number of columns. (custom-declare-variable 'ps-number-of-columns '(if ps-landscape-mode 2 1) '(#$ . 20315) :type 'number :version "20" :group 'ps-print-miscellany) #@110 Non-nil means print zebra stripes. See also documentation for `ps-zebra-stripe-height' and `ps-zebra-color'. (custom-declare-variable 'ps-zebra-stripes 'nil '(#$ . 20499) :type 'boolean :version "20" :group 'ps-print-zebra) #@99 Number of zebra stripe lines. See also documentation for `ps-zebra-stripes' and `ps-zebra-color'. (custom-declare-variable 'ps-zebra-stripe-height '3 '(#$ . 20729) :type 'number :version "20" :group 'ps-print-zebra) #@115 Zebra stripe gray scale or RGB color. See also documentation for `ps-zebra-stripes' and `ps-zebra-stripe-height'. (custom-declare-variable 'ps-zebra-color '0.95 '(#$ . 20952) :type '(choice :menu-tag "Zebra Gray/Color" :tag "Zebra Gray/Color" (number :tag "Gray Scale" :value 0.95) (string :tag "Color Name" :value "gray95") (list :tag "RGB Color" :value (0.95 0.95 0.95) (number :tag "Red") (number :tag "Green") (number :tag "Blue"))) :version "20" :group 'ps-print-zebra) #@1799 Specify how zebra stripes continue on next page. Visually, valid values are (the character `+' at right of each column indicates that a line is printed): `nil' `follow' `full' `full-follow' Current Page -------- ----------- --------- ---------------- 1 XXXXX + 1 XXXXXXXX + 1 XXXXXX + 1 XXXXXXXXXXXXX + 2 XXXXX + 2 XXXXXXXX + 2 XXXXXX + 2 XXXXXXXXXXXXX + 3 XXXXX + 3 XXXXXXXX + 3 XXXXXX + 3 XXXXXXXXXXXXX + 4 + 4 + 4 + 4 + 5 + 5 + 5 + 5 + 6 + 6 + 6 + 6 + 7 XXXXX + 7 XXXXXXXX + 7 XXXXXX + 7 XXXXXXXXXXXXX + 8 XXXXX + 8 XXXXXXXX + 8 XXXXXX + 8 XXXXXXXXXXXXX + 9 XXXXX + 9 XXXXXXXX + 9 XXXXXX + 9 XXXXXXXXXXXXX + 10 + 10 + 11 + 11 + -------- ----------- --------- ---------------- Next Page -------- ----------- --------- ---------------- 12 XXXXX + 12 + 10 XXXXXX + 10 + 13 XXXXX + 13 XXXXXXXX + 11 XXXXXX + 11 + 14 XXXXX + 14 XXXXXXXX + 12 XXXXXX + 12 + 15 + 15 XXXXXXXX + 13 + 13 XXXXXXXXXXXXX + 16 + 16 + 14 + 14 XXXXXXXXXXXXX + 17 + 17 + 15 + 15 XXXXXXXXXXXXX + 18 XXXXX + 18 + 16 XXXXXX + 16 + 19 XXXXX + 19 XXXXXXXX + 17 XXXXXX + 17 + 20 XXXXX + 20 XXXXXXXX + 18 XXXXXX + 18 + 21 + 21 XXXXXXXX + 22 + 22 + -------- ----------- --------- ---------------- Any other value is treated as nil. (custom-declare-variable 'ps-zebra-stripe-follow 'nil '(#$ . 21435) :type '(choice :menu-tag "Zebra Stripe Follow" :tag "Zebra Stripe Follow" (const :tag "Always Restart" nil) (const :tag "Continue on Next Page" follow) (const :tag "Print Only Full Stripe" full) (const :tag "Continue on Full Stripe" full-follow)) :version "20" :group 'ps-print-zebra) #@34 Non-nil means print line number. (custom-declare-variable 'ps-line-number 'nil '(#$ . 23592) :type 'boolean :version "20" :group 'ps-print-miscellany) #@532 Specify the interval that line number is printed. For example, `ps-line-number-step' is set to 2, the printing will look like: 1 one line one line 3 one line one line 5 one line one line ... Valid values are: integer an integer that specifies the interval that line number is printed. If it's lesser than or equal to zero, it's used the value 1. `zebra' specifies that only the line number of the first line in a zebra stripe is to be printed. Any other value is treated as `zebra'. (custom-declare-variable 'ps-line-number-step '1 '(#$ . 23750) :type '(choice :menu-tag "Line Number Step" :tag "Line Number Step" (integer :tag "Step Interval") (const :tag "Synchronize Zebra" zebra)) :version "20" :group 'ps-print-miscellany) #@727 Specify the starting point in the interval given by `ps-line-number-step'. For example, if `ps-line-number-step' is set to 3 and `ps-line-number-start' is set to 3, the printing will look like: one line one line 3 one line one line one line 6 one line one line one line 9 one line one line ... The values for `ps-line-number-start': * If `ps-line-number-step' is an integer, must be between 1 and the value of `ps-line-number-step' inclusive. * If `ps-line-number-step' is set to `zebra', must be between 1 and the value of `ps-zebra-strip-height' inclusive. Use this combination if you wish that line number be relative to zebra stripes. (custom-declare-variable 'ps-line-number-start '1 '(#$ . 24533) :type '(integer :tag "Start Step Interval") :version "20" :group 'ps-print-miscellany) #@1076 EPS image list to be printed on background. The elements are: (FILENAME X Y XSCALE YSCALE ROTATION PAGES...) FILENAME is a file name which contains an EPS image or some PostScript programming like EPS. FILENAME is ignored, if it doesn't exist or is read protected. X and Y are relative positions on paper to put the image. If X and Y are nil, the image is centered on paper. XSCALE and YSCALE are scale factor to be applied to image before printing. If XSCALE and YSCALE are nil, the original size is used. ROTATION is the image rotation angle; if nil, the default is 0. PAGES designates the page to print background image. PAGES may be a number or a cons cell (FROM . TO) designating FROM page to TO page. If PAGES is nil, print background image on all pages. X, Y, XSCALE, YSCALE and ROTATION may be a floating point number, an integer number or a string. If it is a string, the string should contain PostScript programming that returns a float or integer value. For example, if you wish to print an EPS image on all pages do: '(("~/images/EPS-image.ps")) (custom-declare-variable 'ps-print-background-image 'nil '(#$ . 25418) :type '(repeat (list (file :tag "EPS File") (choice :tag "X" (const :tag "default" nil) number string) (choice :tag "Y" (const :tag "default" nil) number string) (choice :tag "X Scale" (const :tag "default" nil) number string) (choice :tag "Y Scale" (const :tag "default" nil) number string) (choice :tag "Rotation" (const :tag "default" nil) number string) (repeat :tag "Pages" :inline t (radio (integer :tag "Page") (cons :tag "Range" (integer :tag "From") (integer :tag "To")))))) :version "20" :group 'ps-print-background) #@1125 Text list to be printed on background. The elements are: (STRING X Y FONT FONTSIZE GRAY ROTATION PAGES...) STRING is the text to be printed on background. X and Y are positions on paper to put the text. If X and Y are nil, the text is positioned at lower left corner. FONT is a font name to be used on printing the text. If nil, "Times-Roman" is used. FONTSIZE is font size to be used, if nil, 200 is used. GRAY is the text gray factor (should be very light like 0.8). If nil, the default is 0.85. ROTATION is the text rotation angle; if nil, the angle is given by the diagonal from lower left corner to upper right corner. PAGES designates the page to print background text. PAGES may be a number or a cons cell (FROM . TO) designating FROM page to TO page. If PAGES is nil, print background text on all pages. X, Y, FONTSIZE, GRAY and ROTATION may be a floating point number, an integer number or a string. If it is a string, the string should contain PostScript programming that returns a float or integer value. For example, if you wish to print text "Preliminary" on all pages do: '(("Preliminary")) (custom-declare-variable 'ps-print-background-text 'nil '(#$ . 27099) :type '(repeat (list (string :tag "Text") (choice :tag "X" (const :tag "default" nil) number string) (choice :tag "Y" (const :tag "default" nil) number string) (choice :tag "Font" (const :tag "default" nil) string) (choice :tag "Fontsize" (const :tag "default" nil) number string) (choice :tag "Gray" (const :tag "default" nil) number string) (choice :tag "Rotation" (const :tag "default" nil) number string) (repeat :tag "Pages" :inline t (radio (integer :tag "Page") (cons :tag "Range" (integer :tag "From") (integer :tag "To")))))) :version "20" :group 'ps-print-background) #@36 Left margin in points (1/72 inch). (custom-declare-variable 'ps-left-margin '(/ (* 72 2.0) 2.54) '(#$ . 28877) :type 'number :version "20" :group 'ps-print-horizontal) #@37 Right margin in points (1/72 inch). (custom-declare-variable 'ps-right-margin '(/ (* 72 2.0) 2.54) '(#$ . 29051) :type 'number :version "20" :group 'ps-print-horizontal) #@57 Horizontal space between columns in points (1/72 inch). (custom-declare-variable 'ps-inter-column '(/ (* 72 2.0) 2.54) '(#$ . 29227) :type 'number :version "20" :group 'ps-print-horizontal) #@38 Bottom margin in points (1/72 inch). (custom-declare-variable 'ps-bottom-margin '(/ (* 72 1.5) 2.54) '(#$ . 29423) :type 'number :version "20" :group 'ps-print-vertical) #@35 Top margin in points (1/72 inch). (custom-declare-variable 'ps-top-margin '(/ (* 72 1.5) 2.54) '(#$ . 29599) :type 'number :version "20" :group 'ps-print-vertical) #@76 Vertical space in points (1/72 inch) between the main text and the header. (custom-declare-variable 'ps-header-offset '(/ (* 72 1.0) 2.54) '(#$ . 29769) :type 'number :version "20" :group 'ps-print-vertical) #@171 Portion of a header title line height to insert. The insertion is done between the header frame and the text it contains, both in the vertical and horizontal directions. (custom-declare-variable 'ps-header-line-pad '0.15 '(#$ . 29984) :type 'number :version "20" :group 'ps-print-vertical) #@76 Vertical space in points (1/72 inch) between the main text and the footer. (custom-declare-variable 'ps-footer-offset '(/ (* 72 1.0) 2.54) '(#$ . 30280) :type 'number :version "20" :group 'ps-print-vertical) #@171 Portion of a footer title line height to insert. The insertion is done between the footer frame and the text it contains, both in the vertical and horizontal directions. (custom-declare-variable 'ps-footer-line-pad '0.15 '(#$ . 30495) :type 'number :version "20" :group 'ps-print-vertical) #@266 Non-nil means print a header at the top of each page. By default, the header displays the buffer name, page number, and, if the buffer is visiting a file, the file's directory. Headers are customizable by changing variables `ps-left-header' and `ps-right-header'. (custom-declare-variable 'ps-print-header 't '(#$ . 30792) :type 'boolean :version "20" :group 'ps-print-headers) #@53 Non-nil means draw a gaudy frame around the header. (custom-declare-variable 'ps-print-header-frame 't '(#$ . 31177) :type 'boolean :version "20" :group 'ps-print-headers) #@847 Specify header frame properties alist. Valid frame properties are: `fore-color' Specify the foreground frame color. It should be a float number between 0.0 (black color) and 1.0 (white color), a string which is a color name, or a list of 3 float numbers which corresponds to the Red Green Blue color scale, each float number between 0.0 (dark color) and 1.0 (bright color). `back-color' Specify the background frame color (similar to `fore-color'). `shadow-color' Specify the shadow color (similar to `fore-color'). `border-color' Specify the border color (similar to `fore-color'). `border-width' Specify the border width. Any other property is ignored. Don't change this alist directly, instead use customization, or `ps-value', `ps-get', `ps-put' and `ps-del' functions (see them for documentation). (custom-declare-variable 'ps-header-frame-alist ''((fore-color . 0.0) (back-color . 0.9) (border-width . 0.4) (border-color . 0.0) (shadow-color . 0.0)) '(#$ . 31356) :version "21.1" :type '(repeat (choice :menu-tag "Header Frame Element" :tag #1="" (cons :tag "Foreground Color" :format "%v" (const :format #1# fore-color) (choice :menu-tag "Foreground Color" :tag "Foreground Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Background Color" :format "%v" (const :format #1# back-color) (choice :menu-tag "Background Color" :tag "Background Color" (number :tag "Gray Scale" :value 0.9) (string :tag "Color Name" :value "gray90") (list :tag "RGB Color" :value (0.9 0.9 0.9) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Border Width" :format "%v" (const :format #1# border-width) (number :tag "Border Width" :value 0.4)) (cons :tag "Border Color" :format "%v" (const :format #1# border-color) (choice :menu-tag "Border Color" :tag "Border Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Shadow Color" :format "%v" (const :format #1# shadow-color) (choice :menu-tag "Shadow Color" :tag "Shadow Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))))) :version "20" :group 'ps-print-headers) #@72 Number of lines to display in page header, when generating PostScript. (custom-declare-variable 'ps-header-lines '2 '(#$ . 33894) :type 'integer :version "20" :group 'ps-print-headers) #@190 Non-nil means print a footer at the bottom of each page. By default, the footer displays page number. Footers are customizable by changing variables `ps-left-footer' and `ps-right-footer'. (custom-declare-variable 'ps-print-footer 'nil '(#$ . 34086) :type 'boolean :version "21.1" :group 'ps-print-headers) #@53 Non-nil means draw a gaudy frame around the footer. (custom-declare-variable 'ps-print-footer-frame 't '(#$ . 34399) :type 'boolean :version "21.1" :group 'ps-print-headers) #@242 Specify footer frame properties alist. Don't change this alist directly, instead use customization, or `ps-value', `ps-get', `ps-put' and `ps-del' functions (see them for documentation). See also `ps-header-frame-alist' for documentation. (custom-declare-variable 'ps-footer-frame-alist ''((fore-color . 0.0) (back-color . 0.9) (border-width . 0.4) (border-color . 0.0) (shadow-color . 0.0)) '(#$ . 34580) :type '(repeat (choice :menu-tag "Header Frame Element" :tag #1="" (cons :tag "Foreground Color" :format "%v" (const :format #1# fore-color) (choice :menu-tag "Foreground Color" :tag "Foreground Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Background Color" :format "%v" (const :format #1# back-color) (choice :menu-tag "Background Color" :tag "Background Color" (number :tag "Gray Scale" :value 0.9) (string :tag "Color Name" :value "gray90") (list :tag "RGB Color" :value (0.9 0.9 0.9) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Border Width" :format "%v" (const :format #1# border-width) (number :tag "Border Width" :value 0.4)) (cons :tag "Border Color" :format "%v" (const :format #1# border-color) (choice :menu-tag "Border Color" :tag "Border Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) (cons :tag "Shadow Color" :format "%v" (const :format #1# shadow-color) (choice :menu-tag "Shadow Color" :tag "Shadow Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))))) :version "21.1" :group 'ps-print-headers) #@72 Number of lines to display in page footer, when generating PostScript. (custom-declare-variable 'ps-footer-lines '2 '(#$ . 36499) :type 'integer :version "21.1" :group 'ps-print-headers) #@276 Non-nil means print only one header/footer at the top/bottom of each page. This is useful when printing more than one column, so it is possible to have only one header/footer over all columns or one header/footer per column. See also `ps-print-header' and `ps-print-footer'. (custom-declare-variable 'ps-print-only-one-header 'nil '(#$ . 36693) :type 'boolean :version "20" :group 'ps-print-headers) #@325 Specify if headers/footers are switched or not. Valid values are: nil Never switch headers/footers. t Always switch headers/footers. duplex Switch headers/footers only when duplexing is on, that is, when `ps-spool-duplex' is non-nil. Any other value is treated as t. See also `ps-print-header' and `ps-print-footer'. (custom-declare-variable 'ps-switch-header ''duplex '(#$ . 37100) :type '(choice :menu-tag "Switch Header/Footer" :tag "Switch Header/Footer" (const :tag "Never Switch" nil) (const :tag "Always Switch" t) (const :tag "Switch When Duplexing" duplex)) :version "20" :group 'ps-print-headers) #@153 Non-nil means show page numbers as N/M, meaning page N of M. NOTE: page numbers are displayed as part of headers, see variable `ps-print-header'. (custom-declare-variable 'ps-show-n-of-n 't '(#$ . 37721) :type 'boolean :version "20" :group 'ps-print-headers) #@1102 Specify who is responsible for setting duplex and page size. Valid values are: `lpr-switches' duplex and page size are configured by `ps-lpr-switches'. Don't forget to set `ps-lpr-switches' to select duplex printing for your printer. `setpagedevice' duplex and page size are configured by ps-print using the setpagedevice PostScript operator. nil duplex and page size are configured by ps-print *not* using the setpagedevice PostScript operator. Any other value is treated as nil. WARNING: The setpagedevice PostScript operator affects ghostview utility when viewing file generated using landscape. Also on some printers, setpagedevice affects zebra stripes; on other printers, setpagedevice affects the left margin. Besides all that, if your printer does not have the paper size specified by setpagedevice, your printing will be aborted. So, if you need to use setpagedevice, set `ps-spool-config' to `setpagedevice', generate a test file and send it to your printer; if the printed file isn't OK, set `ps-spool-config' to nil. (custom-declare-variable 'ps-spool-config '(if ps-windows-system nil 'lpr-switches) '(#$ . 37994) :type '(choice :menu-tag "Spool Config" :tag "Spool Config" (const lpr-switches) (const setpagedevice) (const :tag "nil" nil)) :version "20" :group 'ps-print-headers) #@411 Non-nil generates PostScript for a two-sided printer. For a duplex printer, the `ps-spool-*' and `ps-print-*' commands will insert blank pages as needed between print jobs so that the next buffer printed will start on the right page. Also, if headers are turned on, the headers will be reversed on duplex printers so that the page numbers fall to the left on even-numbered pages. See also `ps-spool-tumble'. (custom-declare-variable 'ps-spool-duplex 'nil '(#$ . 39367) :type 'boolean :version "20" :group 'ps-print-headers) #@308 Specify how the page images on opposite sides of a sheet are oriented. If `ps-spool-tumble' is nil, produces output suitable for binding on the left or right. If `ps-spool-tumble' is non-nil, produces output suitable for binding at the top or bottom. It has effect only when `ps-spool-duplex' is non-nil. (custom-declare-variable 'ps-spool-tumble 'nil '(#$ . 39900) :type 'boolean :version "20" :group 'ps-print-headers) #@817 Font info database. Each element comprises: font family (the key), name, bold, italic, bold-italic, reference size, line height, space width, average character width. To get the info for another specific font (say Helvetica), do the following: - create a new buffer - generate the PostScript image to a file (C-u M-x ps-print-buffer) - open this file and delete the leading `%' (which is the PostScript comment character) from the line `% 3 cm 20 cm moveto 10/Courier ReportFontInfo showpage' to get the line `3 cm 20 cm moveto 10/Helvetica ReportFontInfo showpage' - add the values to `ps-font-info-database'. You can get all the fonts of YOUR printer using `ReportAllFontInfo'. Note also that ps-print DOESN'T download any font to your printer, instead it uses the fonts resident in your printer. (custom-declare-variable 'ps-font-info-database ''((Courier (fonts (normal . "Courier") (bold . "Courier-Bold") (italic . "Courier-Oblique") (bold-italic . "Courier-BoldOblique")) (size . 10.0) (line-height . 10.55) (space-width . 6.0) (avg-char-width . 6.0)) (Helvetica (fonts (normal . "Helvetica") (bold . "Helvetica-Bold") (italic . "Helvetica-Oblique") (bold-italic . "Helvetica-BoldOblique")) (size . 10.0) (line-height . 11.56) (space-width . 2.78) (avg-char-width . 5.09243)) (Times (fonts (normal . "Times-Roman") (bold . "Times-Bold") (italic . "Times-Italic") (bold-italic . "Times-BoldItalic")) (size . 10.0) (line-height . 11.0) (space-width . 2.5) (avg-char-width . 4.71432)) (Palatino (fonts (normal . "Palatino-Roman") (bold . "Palatino-Bold") (italic . "Palatino-Italic") (bold-italic . "Palatino-BoldItalic")) (size . 10.0) (line-height . 12.1) (space-width . 2.5) (avg-char-width . 5.08676)) (Helvetica-Narrow (fonts (normal . "Helvetica-Narrow") (bold . "Helvetica-Narrow-Bold") (italic . "Helvetica-Narrow-Oblique") (bold-italic . "Helvetica-Narrow-BoldOblique")) (size . 10.0) (line-height . 11.56) (space-width . 2.2796) (avg-char-width . 4.17579)) (NewCenturySchlbk (fonts (normal . "NewCenturySchlbk-Roman") (bold . "NewCenturySchlbk-Bold") (italic . "NewCenturySchlbk-Italic") (bold-italic . "NewCenturySchlbk-BoldItalic")) (size . 10.0) (line-height . 12.15) (space-width . 2.78) (avg-char-width . 5.31162)) (AvantGarde-Book (fonts (normal . "AvantGarde-Book") (italic . "AvantGarde-BookOblique")) (size . 10.0) (line-height . 11.77) (space-width . 2.77) (avg-char-width . 5.45189)) (AvantGarde-Demi (fonts (normal . "AvantGarde-Demi") (italic . "AvantGarde-DemiOblique")) (size . 10.0) (line-height . 12.72) (space-width . 2.8) (avg-char-width . 5.51351)) (Bookman-Demi (fonts (normal . "Bookman-Demi") (italic . "Bookman-DemiItalic")) (size . 10.0) (line-height . 11.77) (space-width . 3.4) (avg-char-width . 6.05946)) (Bookman-Light (fonts (normal . "Bookman-Light") (italic . "Bookman-LightItalic")) (size . 10.0) (line-height . 11.79) (space-width . 3.2) (avg-char-width . 5.67027)) (Symbol (fonts (normal . "Symbol")) (size . 10.0) (line-height . 13.03) (space-width . 2.5) (avg-char-width . 3.24324)) (Zapf-Dingbats (fonts (normal . "Zapf-Dingbats")) (size . 10.0) (line-height . 9.63) (space-width . 2.78) (avg-char-width . 2.78)) (ZapfChancery-MediumItalic (fonts (normal . "ZapfChancery-MediumItalic")) (size . 10.0) (line-height . 11.45) (space-width . 2.2) (avg-char-width . 4.10811)) (Zapf-Chancery-MediumItalic (fonts (normal . "ZapfChancery-MediumItalic")) (size . 10.0) (line-height . 11.45) (space-width . 2.2) (avg-char-width . 4.10811))) '(#$ . 40330) :type '(repeat (list :tag "Font Definition" (symbol :tag "Font Family") (cons :format "%v" (const :format #1="" fonts) (repeat :tag "Faces" (cons (choice :menu-tag "Font Weight/Slant" :tag "Font Weight/Slant" (const normal) (const bold) (const italic) (const bold-italic) (symbol :tag "Face")) (string :tag "Font Name")))) (cons :format "%v" (const :format #1# size) (number :tag "Reference Size")) (cons :format "%v" (const :format #1# line-height) (number :tag "Line Height")) (cons :format "%v" (const :format #1# space-width) (number :tag "Space Width")) (cons :format "%v" (const :format #1# avg-char-width) (number :tag "Average Character Width")))) :version "20" :group 'ps-print-font) #@65 Font family name for ordinary text, when generating PostScript. (custom-declare-variable 'ps-font-family ''Courier '(#$ . 44543) :type 'symbol :version "20" :group 'ps-print-font) #@139 Font size, in points, for ordinary text, when generating PostScript. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). (custom-declare-variable 'ps-font-size ''(7 . 8.5) '(#$ . 44730) :type '(choice :menu-tag "Ordinary Text Font Size" :tag "Ordinary Text Font Size" (number :tag "Text Size") (cons :tag "Landscape/Portrait" (number :tag "Landscape Text Size") (number :tag "Portrait Text Size"))) :version "20" :group 'ps-print-font) #@70 Font family name for text in the header, when generating PostScript. (custom-declare-variable 'ps-header-font-family ''Helvetica '(#$ . 45189) :type 'symbol :version "20" :group 'ps-print-font) #@144 Font size, in points, for text in the header, when generating PostScript. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). (custom-declare-variable 'ps-header-font-size ''(10 . 12) '(#$ . 45390) :type '(choice :menu-tag "Header Font Size" :tag "Header Font Size" (number :tag "Header Size") (cons :tag "Landscape/Portrait" (number :tag "Landscape Header Size") (number :tag "Portrait Header Size"))) :version "20" :group 'ps-print-font) #@143 Font size, in points, for the top line of text in header, in PostScript. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). (custom-declare-variable 'ps-header-title-font-size ''(12 . 14) '(#$ . 45854) :type '(choice :menu-tag "Header Title Font Size" :tag "Header Title Font Size" (number :tag "Header Title Size") (cons :tag "Landscape/Portrait" (number :tag "Landscape Header Title Size") (number :tag "Portrait Header Title Size"))) :version "20" :group 'ps-print-font) #@70 Font family name for text in the footer, when generating PostScript. (custom-declare-variable 'ps-footer-font-family ''Helvetica '(#$ . 46352) :type 'symbol :version "21.1" :group 'ps-print-font) #@144 Font size, in points, for text in the footer, when generating PostScript. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). (custom-declare-variable 'ps-footer-font-size ''(10 . 12) '(#$ . 46555) :type '(choice :menu-tag "Footer Font Size" :tag "Footer Font Size" (number :tag "Footer Size") (cons :tag "Landscape/Portrait" (number :tag "Landscape Footer Size") (number :tag "Portrait Footer Size"))) :version "21.1" :group 'ps-print-font) #@60 Specify color for line-number, when generating PostScript. (custom-declare-variable 'ps-line-number-color '"black" '(#$ . 47020) :type '(choice :menu-tag "Line Number Color" :tag "Line Number Color" (number :tag "Gray Scale" :value 0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0 0 0) (number :tag "Red") (number :tag "Green") (number :tag "Blue"))) :version "21.1" :group 'ps-print-font :group 'ps-print-miscellany) #@51 Font for line-number, when generating PostScript. (custom-declare-variable 'ps-line-number-font '"Times-Italic" '(#$ . 47473) :type 'string :version "20" :group 'ps-print-font :group 'ps-print-miscellany) #@137 Font size, in points, for line number, when generating PostScript. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). (custom-declare-variable 'ps-line-number-font-size '6 '(#$ . 47685) :type '(choice :menu-tag "Line Number Font Size" :tag "Line Number Font Size" (number :tag "Font Size") (cons :tag "Landscape/Portrait" (number :tag "Landscape Font Size") (number :tag "Portrait Font Size"))) :version "20" :group 'ps-print-font :group 'ps-print-miscellany) #@237 Specify how buffer's text color is printed. Valid values are: nil Do not print colors. t Print colors. black-white Print colors on black/white printer. See also `ps-black-white-faces'. Any other value is treated as t. (custom-declare-variable 'ps-print-color-p '(or (fboundp 'x-color-values) (fboundp 'color-instance-rgb-components)) '(#$ . 48170) :type '(choice :menu-tag "Print Color" :tag "Print Color" (const :tag "Do NOT Print Color" nil) (const :tag "Print Always Color" t) (const :tag "Print Black/White Color" black-white)) :version "20" :group 'ps-print-color) #@931 RGB values of the default foreground color. The `ps-default-fg' variable contains the default foreground color used by ps-print, that is, if there is a face in a text that doesn't have a foreground color, the `ps-default-fg' color should be used. Valid values are: t The foreground color of Emacs session will be used. frame-parameter The foreground-color frame parameter will be used. NUMBER It's a real value between 0.0 (black) and 1.0 (white) that indicate the gray color. COLOR-NAME It's a string which contains the color name. For example: "yellow". LIST It's a list of RGB values, that is a list of three real values of the form: (RED GREEN BLUE) Where RED, GREEN and BLUE are reals between 0.0 (no color) and 1.0 (full color). Any other value is ignored and black color will be used. This variable is used only when `ps-print-color-p' (which see) is neither nil nor black-white. (custom-declare-variable 'ps-default-fg 'nil '(#$ . 48765) :type '(choice :menu-tag "Default Foreground Gray/Color" :tag "Default Foreground Gray/Color" (const :tag "Session Foreground" t) (const :tag "Frame Foreground" frame-parameter) (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue"))) :version "20" :group 'ps-print-color) #@967 RGB values of the default background color. The `ps-default-bg' variable contains the default background color used by ps-print, that is, if there is a face in a text that doesn't have a background color, the `ps-default-bg' color should be used. Valid values are: t The background color of Emacs session will be used. frame-parameter The background-color frame parameter will be used. NUMBER It's a real value between 0.0 (black) and 1.0 (white) that indicate the gray color. COLOR-NAME It's a string which contains the color name. For example: "yellow". LIST It's a list of RGB values, that is a list of three real values of the form: (RED GREEN BLUE) Where RED, GREEN and BLUE are reals between 0.0 (no color) and 1.0 (full color). Any other value is ignored and white color will be used. This variable is used only when `ps-print-color-p' (which see) is neither nil nor black-white. See also `ps-use-face-background'. (custom-declare-variable 'ps-default-bg 'nil '(#$ . 50166) :type '(choice :menu-tag "Default Background Gray/Color" :tag "Default Background Gray/Color" (const :tag "Session Background" t) (const :tag "Frame Background" frame-parameter) (number :tag "Gray Scale" :value 1.0) (string :tag "Color Name" :value "white") (list :tag "RGB Color" :value (1.0 1.0 1.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue"))) :version "20" :group 'ps-print-color) #@936 Specify foreground color list. This list is used to chose a text foreground color which is different than the background color. It'll be used the first foreground color in `ps-fg-list' which is different from the background color. If this list is nil, the default foreground color is used. See `ps-default-fg'. The list element valid values are: NUMBER It's a real value between 0.0 (black) and 1.0 (white) that indicate the gray color. COLOR-NAME It's a string which contains the color name. For example: "yellow". LIST It's a list of RGB values, that is a list of three real values of the form: (RED GREEN BLUE) Where RED, GREEN and BLUE are reals between 0.0 (no color) and 1.0 (full color). Any other value is ignored and black color will be used. This variable is used only when `ps-fg-validate-p' (which see) is non-nil and when `ps-print-color-p' (which see) is neither nil nor black-white. (custom-declare-variable 'ps-fg-list 'nil '(#$ . 51603) :type '(repeat (choice :menu-tag "Foreground Gray/Color" :tag "Foreground Gray/Color" (number :tag "Gray Scale" :value 0.0) (string :tag "Color Name" :value "black") (list :tag "RGB Color" :value (0.0 0.0 0.0) (number :tag "Red") (number :tag "Green") (number :tag "Blue")))) :version "22" :group 'ps-print-color) #@173 Non-nil means validate if foreground color is different than background. If text foreground and background colors are equals, no text will appear. See also `ps-fg-list'. (custom-declare-variable 'ps-fg-validate-p 't '(#$ . 52915) :type 'boolean :version "22" :group 'ps-print-color) #@174 Non-nil means automatically detect bold/italic/underline face attributes. If nil, we rely solely on the lists `ps-bold-faces', `ps-italic-faces', and `ps-underlined-faces'. (custom-declare-variable 'ps-auto-font-detect 't '(#$ . 53207) :type 'boolean :version "20" :group 'ps-print-font) #@227 Specify list of face attributes to print colors on black/white printers. The list elements are the same as defined on `ps-extend-face' (which see). This variable is used only when `ps-print-color-p' is set to `black-white'. (custom-declare-variable 'ps-black-white-faces ''((font-lock-builtin-face "black" nil bold) (font-lock-comment-face "gray20" nil italic) (font-lock-constant-face "black" nil bold) (font-lock-function-name-face "black" nil bold) (font-lock-keyword-face "black" nil bold) (font-lock-string-face "black" nil italic) (font-lock-type-face "black" nil italic) (font-lock-variable-name-face "black" nil bold italic) (font-lock-warning-face "black" nil bold italic)) '(#$ . 53502) :version "21.1" :type '(repeat (list :tag "Face Specification" (face :tag "Face Symbol") (choice :menu-tag "Foreground Color" :tag "Foreground Color" (const :tag "Black" nil) (string :tag "Color Name")) (choice :menu-tag "Background Color" :tag "Background Color" (const :tag "None" nil) (string :tag "Color Name")) (repeat :inline t (choice :menu-tag "Attribute" (const bold) (const italic) (const underline) (const strikeout) (const overline) (const shadow) (const box) (const outline))))) :version "20" :group 'ps-print-face) #@108 A list of the (non-bold) faces that should be printed in bold font. This applies to generating PostScript. (custom-declare-variable 'ps-bold-faces '(unless ps-print-color-p '(font-lock-function-name-face font-lock-builtin-face font-lock-variable-name-face font-lock-keyword-face font-lock-warning-face)) '(#$ . 54737) :type '(repeat face) :version "20" :group 'ps-print-face) #@112 A list of the (non-italic) faces that should be printed in italic font. This applies to generating PostScript. (custom-declare-variable 'ps-italic-faces '(unless ps-print-color-p '(font-lock-variable-name-face font-lock-type-face font-lock-string-face font-lock-comment-face font-lock-warning-face)) '(#$ . 55120) :type '(repeat face) :version "20" :group 'ps-print-face) #@112 A list of the (non-underlined) faces that should be printed underlined. This applies to generating PostScript. (custom-declare-variable 'ps-underlined-faces '(unless ps-print-color-p '(font-lock-function-name-face font-lock-constant-face font-lock-warning-face)) '(#$ . 55499) :type '(repeat face) :version "20" :group 'ps-print-face) #@248 Specify if face background should be used. Valid values are: t always use face background color. nil never use face background color. (face...) list of faces whose background color will be used. Any other value will be treated as t. (custom-declare-variable 'ps-use-face-background 'nil '(#$ . 55841) :type '(choice :menu-tag "Use Face Background" :tag "Use Face Background" (const :tag "Always Use Face Background" t) (const :tag "Never Use Face Background" nil) (repeat :menu-tag "Face Background List" :tag "Face Background List" face)) :version "20" :group 'ps-print-face) #@760 The items to display (each on a line) on the left part of the page header. This applies to generating PostScript. The value should be a list of strings and symbols, each representing an entry in the PostScript array HeaderLinesLeft. Strings are inserted unchanged into the array; those representing PostScript string literals should be delimited with PostScript string delimiters '(' and ')'. For symbols with bound functions, the function is called and should return a string to be inserted into the array. For symbols with bound values, the value should be a string to be inserted into the array. In either case, function or variable, the string value has PostScript string delimiters added to it. If symbols are unbounded, they are silently ignored. (custom-declare-variable 'ps-left-header '(list 'ps-get-buffer-name 'ps-header-dirpart) '(#$ . 56439) :type '(repeat (choice :menu-tag "Left Header" :tag "Left Header" string symbol)) :version "20" :group 'ps-print-headers) #@718 The items to display (each on a line) on the right part of the page header. This applies to generating PostScript. See the variable `ps-left-header' for a description of the format of this variable. There are the following basic functions implemented: `ps-time-stamp-locale-default' Return the locale's "preferred" date as, for example, "06/18/01". `ps-time-stamp-hh:mm:ss' Return time as "17:28:31". `ps-time-stamp-mon-dd-yyyy' Return date as "Jun 18 2001". `ps-time-stamp-yyyy-mm-dd' Return date as "2001-06-18" (ISO date). `ps-time-stamp-iso8601' Alias for `ps-time-stamp-yyyy-mm-dd'. You can also create your own time stamp function by using `format-time-string' (which see). (custom-declare-variable 'ps-right-header '(list "/pagenumberstring load" 'ps-time-stamp-locale-default 'ps-time-stamp-hh:mm:ss) '(#$ . 57429) :type '(repeat (choice :menu-tag "Right Header" :tag "Right Header" string symbol)) :version "20" :group 'ps-print-headers) #@760 The items to display (each on a line) on the left part of the page footer. This applies to generating PostScript. The value should be a list of strings and symbols, each representing an entry in the PostScript array FooterLinesLeft. Strings are inserted unchanged into the array; those representing PostScript string literals should be delimited with PostScript string delimiters '(' and ')'. For symbols with bound functions, the function is called and should return a string to be inserted into the array. For symbols with bound values, the value should be a string to be inserted into the array. In either case, function or variable, the string value has PostScript string delimiters added to it. If symbols are unbounded, they are silently ignored. (custom-declare-variable 'ps-left-footer '(list 'ps-get-buffer-name 'ps-header-dirpart) '(#$ . 58420) :type '(repeat (choice :menu-tag "Left Footer" :tag "Left Footer" string symbol)) :version "21.1" :group 'ps-print-headers) #@718 The items to display (each on a line) on the right part of the page footer. This applies to generating PostScript. See the variable `ps-left-footer' for a description of the format of this variable. There are the following basic functions implemented: `ps-time-stamp-locale-default' Return the locale's "preferred" date as, for example, "06/18/01". `ps-time-stamp-hh:mm:ss' Return time as "17:28:31". `ps-time-stamp-mon-dd-yyyy' Return date as "Jun 18 2001". `ps-time-stamp-yyyy-mm-dd' Return date as "2001-06-18" (ISO date). `ps-time-stamp-iso8601' Alias for `ps-time-stamp-yyyy-mm-dd'. You can also create your own time stamp function by using `format-time-string' (which see). (custom-declare-variable 'ps-right-footer '(list "/pagenumberstring load" 'ps-time-stamp-locale-default 'ps-time-stamp-hh:mm:ss) '(#$ . 59412) :type '(repeat (choice :menu-tag "Right Footer" :tag "Right Footer" string symbol)) :version "21.1" :group 'ps-print-headers) #@56 Non-nil means report progress while formatting buffer. (custom-declare-variable 'ps-razzle-dazzle 't '(#$ . 60404) :type 'boolean :version "20" :group 'ps-print-miscellany) #@190 Contains the header line identifying the output as PostScript. By default, `ps-adobe-tag' contains the standard identifier. Some printers require slightly different versions of this line. (custom-declare-variable 'ps-adobe-tag '"%!PS-Adobe-3.0\n" '(#$ . 60584) :type 'string :version "20" :group 'ps-print-miscellany) #@455 Non-nil means build the reference face lists. ps-print sets this value to nil after it builds its internal reference lists of bold and italic faces. By setting its value back to t, you can force ps-print to rebuild the lists the next time you invoke one of the ...-with-faces commands. You should set this value back to t after you change the attributes of any face, or create new faces. Most users shouldn't have to worry about its setting, though. (custom-declare-variable 'ps-build-face-reference 't '(#$ . 60910) :type 'boolean :version "20" :group 'ps-print-face) #@270 Non-nil means always rebuild the reference face lists. If this variable is non-nil, ps-print will rebuild its internal reference lists of bold and italic faces *every* time one of the ...-with-faces commands is called. Most users shouldn't need to set this variable. (custom-declare-variable 'ps-always-build-face-reference 'nil '(#$ . 61490) :type 'boolean :version "20" :group 'ps-print-face) #@118 Non-nil means the very first page is skipped. It's like the very first character of buffer (or region) is ^L (\014). (custom-declare-variable 'ps-banner-page-when-duplexing 'nil '(#$ . 61894) :type 'boolean :version "20" :group 'ps-print-headers) #@153 Directory where it's located the PostScript prologue file used by ps-print. By default, this directory is the same as in the variable `data-directory'. (custom-declare-variable 'ps-postscript-code-directory '(or (if (featurep 'xemacs) (cond ((fboundp 'locate-data-directory) (funcall 'locate-data-directory "ps-print")) ((boundp 'data-directory) (symbol-value 'data-directory)) (t nil)) data-directory) (error "`ps-postscript-code-directory' isn't set properly")) '(#$ . 62148) :type 'directory :version "20" :group 'ps-print-miscellany) #@284 Specify line spacing, in points, for ordinary text. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). See also `ps-paragraph-spacing' and `ps-paragraph-regexp'. To get all lines with some spacing set both `ps-line-spacing' and `ps-paragraph-spacing' variables. (custom-declare-variable 'ps-line-spacing '0 '(#$ . 62693) :type '(choice :menu-tag "Line Spacing For Ordinary Text" :tag "Line Spacing For Ordinary Text" (number :tag "Line Spacing") (cons :tag "Landscape/Portrait" (number :tag "Landscape Line Spacing") (number :tag "Portrait Line Spacing"))) :version "21.1" :group 'ps-print-miscellany) #@284 Specify paragraph spacing, in points, for ordinary text. Either a float or a cons of floats (LANDSCAPE-SIZE . PORTRAIT-SIZE). See also `ps-line-spacing' and `ps-paragraph-regexp'. To get all lines with some spacing set both `ps-line-spacing' and `ps-paragraph-spacing' variables. (custom-declare-variable 'ps-paragraph-spacing '0 '(#$ . 63323) :type '(choice :menu-tag "Paragraph Spacing For Ordinary Text" :tag "Paragraph Spacing For Ordinary Text" (number :tag "Paragraph Spacing") (cons :tag "Landscape/Portrait" (number :tag "Landscape Paragraph Spacing") (number :tag "Portrait Paragraph Spacing"))) :version "21.1" :group 'ps-print-miscellany) #@95 Specify paragraph delimiter. It should be a regexp or nil. See also `ps-paragraph-spacing'. (custom-declare-variable 'ps-paragraph-regexp '"[ ]*$" '(#$ . 63982) :type '(choice :menu-tag "Paragraph Delimiter" (const :tag "No Delimiter" nil) (regexp :tag "Delimiter Regexp")) :version "21.1" :group 'ps-print-miscellany) #@643 Specify regexp which is start of a region to cut out when printing. As an example, variables `ps-begin-cut-regexp' and `ps-end-cut-regexp' may be set to "^Local Variables:" and "^End:", respectively, in order to leave out some special printing instructions from the actual print. Special printing instructions may be appended to the end of the file just like any other buffer-local variables. See section "Local Variables in Files" on Emacs manual for more information. Variables `ps-begin-cut-regexp' and `ps-end-cut-regexp' control together what actually gets printed. Both variables may be set to nil in which case no cutting occurs. (custom-declare-variable 'ps-begin-cut-regexp 'nil '(#$ . 64311) :type '(choice (const :tag "No Delimiter" nil) (regexp :tag "Delimiter Regexp")) :version "21.1" :group 'ps-print-miscellany) #@118 Specify regexp which is end of the region to cut out when printing. See `ps-begin-cut-regexp' for more information. (custom-declare-variable 'ps-end-cut-regexp 'nil '(#$ . 65151) :type '(choice (const :tag "No Delimiter" nil) (regexp :tag "Delimiter Regexp")) :version "21.1" :group 'ps-print-miscellany) #@35 Latest `ps-selected-pages' value. (defvar ps-last-selected-pages nil (#$ . 65463)) #@43 Restore latest `ps-selected-pages' value. (defalias 'ps-restore-selected-pages #[nil "\211\207" [ps-last-selected-pages ps-selected-pages] 2 (#$ . 65552) nil]) #@34 Customization of ps-print group. (defalias 'ps-print-customize #[nil "\300\301!\207" [customize-group ps-print] 2 (#$ . 65720) nil]) #@441 Generate and print a PostScript image of the buffer. Interactively, when you use a prefix argument (\[universal-argument]), the command prompts the user for a file name, and saves the PostScript image in that file instead of sending it to the printer. Noninteractively, the argument FILENAME is treated as follows: if it is nil, send the image to the printer. If FILENAME is a string, save the PostScript image in a file with that name. (defalias 'ps-print-buffer #[(&optional filename) "\301ed#\207" [filename ps-print-without-faces] 4 (#$ . 65860) (list (ps-print-preprint current-prefix-arg))]) #@256 Generate and print a PostScript image of the buffer. Like `ps-print-buffer', but includes font, color, and underline information in the generated image. This command works only if you are using a window system, so it has a way to determine color values. (defalias 'ps-print-buffer-with-faces #[(&optional filename) "\301ed#\207" [filename ps-print-with-faces] 4 (#$ . 66469) (list (ps-print-preprint current-prefix-arg))]) #@114 Generate and print a PostScript image of the region. Like `ps-print-buffer', but prints just the current region. (defalias 'ps-print-region #[(from to &optional filename) "\303 \n\304$\207" [from to filename ps-print-without-faces t] 5 (#$ . 66901) (ps-print-preprint-region current-prefix-arg)]) #@256 Generate and print a PostScript image of the region. Like `ps-print-region', but includes font, color, and underline information in the generated image. This command works only if you are using a window system, so it has a way to determine color values. (defalias 'ps-print-region-with-faces #[(from to &optional filename) "\303 \n\304$\207" [from to filename ps-print-with-faces t] 5 (#$ . 67206) (ps-print-preprint-region current-prefix-arg)]) #@243 Generate and spool a PostScript image of the buffer. Like `ps-print-buffer' except that the PostScript image is saved in a local buffer to be sent to the printer later. Use the command `ps-despool' to send the spooled images to the printer. (defalias 'ps-spool-buffer #[nil "\300ed\"\207" [ps-spool-without-faces] 3 (#$ . 67661) nil]) #@329 Generate and spool a PostScript image of the buffer. Like `ps-spool-buffer', but includes font, color, and underline information in the generated image. This command works only if you are using a window system, so it has a way to determine color values. Use the command `ps-despool' to send the spooled images to the printer. (defalias 'ps-spool-buffer-with-faces #[nil "\300ed\"\207" [ps-spool-with-faces] 3 (#$ . 68004) nil]) #@195 Generate a PostScript image of the region and spool locally. Like `ps-spool-buffer', but spools just the current region. Use the command `ps-despool' to send the spooled images to the printer. (defalias 'ps-spool-region #[(from to) "\302 \303#\207" [from to ps-spool-without-faces t] 4 (#$ . 68441) "r"]) #@337 Generate a PostScript image of the region and spool locally. Like `ps-spool-region', but includes font, color, and underline information in the generated image. This command works only if you are using a window system, so it has a way to determine color values. Use the command `ps-despool' to send the spooled images to the printer. (defalias 'ps-spool-region-with-faces #[(from to) "\302 \303#\207" [from to ps-spool-with-faces t] 4 (#$ . 68755) "r"]) #@440 Send the spooled PostScript to the printer. Interactively, when you use a prefix argument (\[universal-argument]), the command prompts the user for a file name, and saves the spooled PostScript image in that file instead of sending it to the printer. Noninteractively, the argument FILENAME is treated as follows: if it is nil, send the image to the printer. If FILENAME is a string, save the PostScript image in a file with that name. (defalias 'ps-despool #[(&optional filename) "\301!\207" [filename ps-do-despool] 2 (#$ . 69219) (list (ps-print-preprint current-prefix-arg))]) #@182 Display the correspondence between a line length and a font size. Done using the current ps-print setup. Try: pr -t file | awk '{printf "%3d %s ", length($0), $0}' | sort -r | head (defalias 'ps-line-lengths #[nil "\300 \207" [ps-line-lengths-internal] 1 (#$ . 69811) nil]) #@122 Display number of pages to print this buffer, for various font heights. The table depends on the current ps-print setup. (defalias 'ps-nb-pages-buffer #[(nb-lines) "\301!\207" [nb-lines ps-nb-pages] 2 (#$ . 70092) (byte-code "\300ed\"\207" [ps-count-lines-preprint] 3)]) #@121 Display number of pages to print the region, for various font heights. The table depends on the current ps-print setup. (defalias 'ps-nb-pages-region #[(nb-lines) "\301!\207" [nb-lines ps-nb-pages] 2 (#$ . 70371) (byte-code "\300\301 `\"\207" [ps-count-lines-preprint mark] 3)]) #@40 Used for `ps-print-quote' (which see). (defvar ps-prefix-quote nil (#$ . 70657)) #@49 Return the current PostScript-generation setup. (defalias 'ps-setup #[nil "\305\306\307\310\311\312 \313\260\314\315\316\n\"\315\317\"\315\320\f\"\305\321\322\323\324\325\326\327\330\305\331\332\333\334\335\305\336\337\340\341\342\343\344\305\345\346\347\350\351\305\352\305\353\305\354\305\355\305\356\357\360\361\362\305\363\364\365\366\367\370\371\372\373\374\375\376\377\201@ \201A \201B \201C \201D \201E \201F \201G \201H \201I \201J \201K \201L \201M \201N \305\201O \201P \201Q \201R \305\201S \201T \201U \201V \201W \201X \201Y \201Z \201[ \201\\ \201] \201^ \201_ \201` \201a \201b \305\201c \201d \201e \305\201f \201g \305\201h \201i \201j \201k \201l \201m \257q\313#)\207" [ps-prefix-quote ps-print-version emacs-version ps-windows-system ps-lp-system nil mapconcat ps-print-quote "\n;;; (" "Emacs" ") ps-print version " "\n" ";; internal vars" ps-comment-string "emacs-version " "ps-windows-system " "ps-lp-system " (25 . ps-print-color-p) (25 . ps-lpr-command) (25 . ps-lpr-switches) (25 . ps-printer-name) (25 . ps-printer-name-option) (25 . ps-print-region-function) (25 . ps-manual-feed) (25 . ps-end-with-control-d) (23 . ps-paper-type) (23 . ps-warn-paper-type) (23 . ps-landscape-mode) (23 . ps-print-upside-down) (23 . ps-number-of-columns) (23 . ps-zebra-stripes) (23 . ps-zebra-stripe-height) (23 . ps-zebra-stripe-follow) (23 . ps-zebra-color) (23 . ps-line-number) (23 . ps-line-number-step) (23 . ps-line-number-start) (17 . ps-razzle-dazzle) (17 . ps-default-bg) (17 . ps-default-fg) (17 . ps-fg-validate-p) (17 . ps-fg-list) (23 . ps-use-face-background) (28 . ps-print-control-characters) (26 . ps-print-background-image) (25 . ps-print-background-text) (29 . ps-error-handler-message) (29 . ps-user-defined-prologue) (29 . ps-print-prologue-header) (29 . ps-postscript-code-directory) (29 . ps-adobe-tag) (30 . ps-left-margin) (30 . ps-right-margin) (30 . ps-inter-column) (30 . ps-bottom-margin) (30 . ps-top-margin) (30 . ps-print-only-one-header) (30 . ps-switch-header) (30 . ps-print-header) (30 . ps-header-lines) (30 . ps-header-offset) (30 . ps-header-line-pad) (30 . ps-print-header-frame) (30 . ps-header-frame-alist) (30 . ps-print-footer) (30 . ps-footer-lines) (30 . ps-footer-offset) (30 . ps-footer-line-pad) (30 . ps-print-footer-frame) (30 . ps-footer-frame-alist) (30 . ps-show-n-of-n) (30 . ps-spool-config) (30 . ps-spool-duplex) (30 . ps-spool-tumble) (30 . ps-banner-page-when-duplexing) (30 . ps-left-header) (30 . ps-right-header) (30 . ps-left-footer) (30 . ps-right-footer) (23 . ps-n-up-printing) (23 . ps-n-up-margin) (23 . ps-n-up-border-p) (23 . ps-n-up-filling) (26 . ps-multibyte-buffer) (26 . ps-font-family) (26 . ps-font-size) (26 . ps-header-font-family) (26 . ps-header-font-size) (26 . ps-header-title-font-size) (26 . ps-footer-font-family) (26 . ps-footer-font-size) (26 . ps-line-number-color) (26 . ps-line-number-font) (26 . ps-line-number-font-size) (26 . ps-line-spacing) (26 . ps-paragraph-spacing) (26 . ps-paragraph-regexp) (26 . ps-begin-cut-regexp) (26 . ps-end-cut-regexp) (23 . ps-even-or-odd-pages) (23 . ps-selected-pages) (23 . ps-last-selected-pages) (31 . ps-build-face-reference) (31 . ps-always-build-face-reference) (20 . ps-auto-font-detect) (20 . ps-bold-faces) (20 . ps-italic-faces) (20 . ps-underlined-faces) (20 . ps-black-white-faces) " )\n\n;; The following customized variables have long lists and are seldom modified:\n;; ps-page-dimensions-database\n;; ps-font-info-database\n\n;;; ps-print - end of settings\n"] 115 (#$ . 70744)]) #@701 Quote ELT for printing (used for showing settings). If ELT is nil, return an empty string. If ELT is string, return it. Otherwise, ELT should be a cons (LEN . SYM) where SYM is a variable symbol and LEN is the field length where SYM name will be inserted. The variable `ps-prefix-quote' is used to form the string, if `ps-prefix-quote' is nil, it's used "(setq " as prefix; otherwise, it's used " ". So, the string generated is: * If `ps-prefix-quote' is nil: "(setq SYM-NAME SYM-VALUE" |<------->| LEN * If `ps-prefix-quote' is non-nil: " SYM-NAME SYM-VALUE" |<------->| LEN If `ps-prefix-quote' is nil, it's set to t after generating string. (defalias 'ps-print-quote #[(elt) ";\203 \207:\203S @\250\203S A9\203S \306A!\203S @A\307\n!\211G\nJ\2038 \310\202<