summaryrefslogtreecommitdiff
path: root/tmac/papersize.tmac
diff options
context:
space:
mode:
authorwl <wl>2005-02-28 13:57:53 +0000
committerwl <wl>2005-02-28 13:57:53 +0000
commitd8d5c637e57313f664a08308adc4d9719aaf3cef (patch)
tree79698b056dbdca89e9204d5555677bff5ce7017c /tmac/papersize.tmac
parent14082fa0764b4fe16359700f5f26ced686653014 (diff)
downloadgroff-d8d5c637e57313f664a08308adc4d9719aaf3cef.tar.gz
* src/roff/troff/input.cpp (string_iterator::fill): Protect against
null pointer. * tmac/papersize.tmac: Convert `paper' string contents to lowercase. * configure: Regenerated. * NEWS: Updated. Integrate `pdfmark' into normal groff build system; install macro `pdfmark' packages, build and install `pdfroff', and PDF format documentation. * Makefile.comm: Add PDFDOCDIR. * Makefile.in: (MDEFINES) ALT_AWK_PROGS, ALT_GHOSTSCRIPT_PROGS, pdfdocdir, make_pdfdoc, make_install_pdfdoc: New variables. (unstall_dirs): Add pdfdocdir. * aclocal.m4: (GROFF_APPRESDIR_OPTION): use AC_HELP_STRING instead of AS_HELP_STRING. (GROFF_GHOSTSCRIPT_PREFS): New function; support `--with-alt-gs' option, set ALT_GHOSTSCRIPT_PROGS. (GROFF_GHOSTSCRIPT_PATH): Support `--with-gs' option, force use of GROFF_GHOSTSCRIPT_PREFS, set GHOSTSCRIPT. (GROFF_HTML_PROGRAMS): Force use of GROFF_GHOSTSCRIPT_PATH; tidy up. (GROFF_AWK_PREFS): New function; support `--with-alt-awk' option, set ALT_AWK_PROGS. (GROFF_AWK_PATH): New function; support `--with-awk' option, force use of GROFF_AWK_PREFS. (GROFF_PDFDOC_PROGRAMS): New function; force use of GROFF_AWK_PATH and GROFF_GHOSTSCRIPT_PATH, set make_pdfdoc and make_install_pdfdoc. * configure.ac: Add AC_PREREQ(2.56), GROFF_PDFDOC_PROGRAMS. Remove GROFF_GHOSTSCRIPT_PATH, (forced by GROFF_PDFDOC_PROGRAMS, and also by modified GROFF_HTML_PROGRAMS).
Diffstat (limited to 'tmac/papersize.tmac')
-rw-r--r--tmac/papersize.tmac18
1 files changed, 15 insertions, 3 deletions
diff --git a/tmac/papersize.tmac b/tmac/papersize.tmac
index fdfb5801..57403491 100644
--- a/tmac/papersize.tmac
+++ b/tmac/papersize.tmac
@@ -7,9 +7,9 @@
.\" groff ... -dpaper=<format> ...
.\"
.\" Possible values for `format' are the same as the predefined `papersize'
-.\" values (only lowercase; see the groff_font man page) except a7-d7.
-.\" An appended `l' (ell) character denotes landscape orientation.
-.\" Examples: `a4', `c3l', `letterl'.
+.\" values (see the groff_font man page) except a7-d7. An appended `l'
+.\" (ell) character denotes landscape orientation. Examples: `a4', `c3l',
+.\" `letterl'.
.\"
.\" Most output drivers need additional command line switches `-p' and
.\" `-l' to override the default paper length and orientation as set in
@@ -104,6 +104,18 @@
. ds paper-dl-length 22c
. ds paper-dl-width 11c
.
+. \" We assume that letters a-z and A-Z aren't mapped during start-up.
+. tr AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
+. di lowercase
+. nop \*[paper]
+. br
+. di
+. asciify lowercase
+. chop lowercase
+. tr AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ
+. ds paper \*[lowercase]
+. rm lowercase
+.
. ds paper-p \*[paper]
. ds paper-l \*[paper]
. length paper-n \*[paper]