タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Documentation Links

pdfroff(1) manual page
pdfroff(7) manual page
groff_omit(7) manual page
groff_opmode(7) manual page
groff_sanitize(7) manual page
groff_toc(7) manual page

Recent Development Activity

2024-11-03

Recent Wiki Changes

2024-11-02
2023-04-09
2023-02-15

Wiki Guide

Side Bar

PDF Document Publication with GNU Troff

Release Files

The set of package files, which appear below, represent snapshots of the state of groff-pdfmark development on the date indicated, in the form YYYYMMDD.N, (with 'N' as a serialization index, to accommodate multiple snapshots in any given day), as the effective version number for the snapshot release. The content of the various package files comprises:

groff-pdfmark-YYYYMMDD.N-src.tar.xzA snapshot of the repository content, with the addition of generated configure script, and GNU format ChangeLog, as committed
on the specified date
groff-pdfmark-YYYYMMDD.N-posix-bin.tar.xzA generated executable copy of the pdfroff shell script, suitable for deployment on POSIX compliant operating systems
groff-pdfmark-YYYYMMDD.N-win32-bin.tar.xzA generated executable copy of the pdfroff shell script, suitable for deployment on MS-Windows operating systems,
(with a suitable Bourne shell execution environment)
groff-pdfmark-YYYYMMDD.N-doc.tar.xzGenerated copies of the pdfmark.pdf, and pdfroff.1.pdf documentation files, accompanied by the source for pdfmark.pdf,
offered as an example
groff-pdfmark-YYYYMMDD.N-man.tar.xzGenerated copies of associated manual pages ... currently pdfroff.1 alone
groff-pdfmark-YYYYMMDD.N-tmac.tar.xzgroff macro files which are maintained as groff-pdfmark components; (excludes s.tmac,
which must be as recent as that incorporated into the groff-pdfmark repository)

ファイル名サイズ日時ダウンロード回数
groff-pdfmark-20241030.1-doc.tar.xz587.79 k2024-11-03 01:45:211
groff-pdfmark-20241030.1-src.tar.xz203.02 k2024-11-03 01:45:211
groff-pdfmark-20241030.1-man.tar.xz22.83 k2024-11-03 01:45:201
groff-pdfmark-20241030.1-shasum.gpg1.23 k2024-11-03 01:45:201
groff-pdfmark-20241030.1-posix-bin.tar.xz9.1 k2024-11-03 01:45:201
groff-pdfmark-20241030.1-win32-bin.tar.xz9.28 k2024-11-03 01:45:201
groff-pdfmark-20241030.1-tmac.tar.xz41.83 k2024-11-03 01:45:203

Downloaded tarballs for groff‑pdfmark‑YYYYMMDD.N may be verified, by checking against the SHA512 checksums which have been enumerated within the corresponding validation file, groff‑pdfmark‑YYYYMMDD.N‑shasum.gpg, (which may, itself, be verified by GPG signature, since it has been signed with my public key, available from OpenPGP public key servers, with footprint C19E C018 1547 DE50 E1D4  8F53 C0AD 36C6 347E 5A3F), by running the command:

$ gpg --decrypt groff-pdfmark-YYYYMMDD.N-shasum.gpg | shasum --check --ignore-missing

(note that the --ignore-missing option is not strictly required, but is recommended when only a subset of the tarballs for the corresponding groff‑pdfmark‑YYYYMMDD.N release has been downloaded).

Unpacking of groff‑pdfmark‑YYYYMMDD.N‑src.tar.xz will create a free-standing source tree, below the current working directory; unpacking each of the other package tarballs will reproduce the structure of the 'bin' and 'share' subtrees of a standard installation, with the current working directory substituted in place of the normal installation prefix.

Recent Commits

Rev.日時作者メッセージ RSS
cf742bae2024-10-31 05:42:35Keith MarshallUpdate automated preparation for distribution. * Makefil...
5f17c5542024-10-31 01:13:35Keith MarshallSet version number for new release. * configure.ac (AC_I...
7b5390f92024-10-31 00:50:48Keith MarshallAdd groff_sanitize.7 manual page source file. * man/grof...
b5ddaa092024-10-24 22:10:24Keith MarshallSupport substitutions for dual-token escape sequences. *...
5f71b3532024-10-19 03:02:11Keith MarshallStrip delimited argument escape sequences from sanitized ...
1dd113b92024-10-11 04:38:50Keith MarshallImprove handling of groff special characters in sanitized...
7fb941482024-10-08 03:30:51Keith MarshallImprove filtering of groff special tokens from sanitized ...
c2eeb7bf2024-10-04 07:25:46Keith MarshallImprove escape sequence detection when sanitizing text. ...
c12f25522024-09-30 17:22:54Keith MarshallCreate obfuscation hook for manpage author's e-mail addre...
27c1e67c2024-08-19 06:11:16Keith MarshallUpdate macro files copyright notices. * tmac/anpdf.tmac ...

ChangeLog

The ten most recent commits to the repository are summarized below; for the full log, please refer to the ChangeLog page.

  1. 2024-10-30 Keith Marshall <address@hidden>
  2. Update automated preparation for distribution.
  3. * Makefile.in (mandist): Include all generated manual pages.
  4. [mandist] (dist_transform): Adjust experssion to accommodate all.
  5. (docdist): Include all generated PDF manual pages.
  6. (gpgsum): Avoid overwrite prompt.
  7. 2024-10-30 Keith Marshall <address@hidden>
  8. Set version number for new release.
  9. * configure.ac (AC_INIT): Increment argument corresponding to...
  10. (PACKAGE_VERSION): ...this configuration variable, to 24.10.
  11. 2024-10-30 Keith Marshall <address@hidden>
  12. Add groff_sanitize.7 manual page source file.
  13. * man/groff_sanitize.7.man: New file.
  14. * Makefile.in (manpages): Add groff_sanitize.7 to build goals.
  15. 2024-10-24 Keith Marshall <address@hidden>
  16. Support substitutions for dual-token escape sequences.
  17. * tmac/sanitize.tmac (sanitize): Add internal call to...
  18. (sanitize:esc-auto.assign): ...this new auxiliary helper macro;
  19. it dynamically binds a handler for any input escape sequence in...
  20. (sanitize:esc-char.subst): ...this new filter identification string.
  21. (sanitize:esc-auto.assign.init, sanitize:esc-auto.assign.scan)
  22. (sanitize:esc-auto.assign.handler, sanitize:esc-auto.assign.void)
  23. (sanitize:diag): New helper macros; they facilitate implementation...
  24. (sanitize:esc-auto.assign): ...of this.
  25. 2024-10-18 Keith Marshall <address@hidden>
  26. Strip delimited argument escape sequences from sanitized text.
  27. * tmac/sanitize.tmac (sanitize:esc-s, sanitize:esc-v): New macros;
  28. each of these is implemented, internally, as an alias for...
  29. (sanitize:esc-delimited): ...this new generic handler macro.
  30. (sanitize:scan.delimiter.push, sanitize:scan.delimiter.pop): New
  31. helper macros; they are used by...
  32. (sanitize:esc-delimited): ...this, to save, and subsequently restore,
  33. effective escape sequence delimiter context, in...
  34. (sanitize:scan.delimiter.stack): ...this new string.
  35. (sanitize:esc-generic): Refactored; it now uses...
  36. (sanitize:skip-handler): ...this new string; it defines a template,
  37. used for redirection of control to one, or other of...
  38. (sanitize:skip-(, sanitize:skip-[): ...these, as appropriate.
  39. 2024-10-10 Keith Marshall <address@hidden>
  40. Improve handling of groff special characters in sanitized text.
  41. * tmac/sanitize.tmac (sanitize:esc-(hy): Redefine as a string, with
  42. value equivalent to a single ASCII hyphen-minus; now used by...
  43. (sanitize:esc(??.subst): ...this new macro; it handles substitutions
  44. for two-character escapes of the form "\(??", on behalf of...
  45. (sanitize:esc-(): ...this; add a sanity check, to ensure that the
  46. input text residual comprises no fewer than two characters, as needed
  47. to complete the "\(??" escape sequence; otherwise simplify, delegating
  48. handling of the entire substitution operation to...
  49. (sanitize:esc-(??.subst): ...this; it is also used by...
  50. (sanitize:esc-[): ...this new macro; it also performs two-character
  51. escape substitution, for the alternative groff "\[??]" form, such that
  52. escapes of both "\(??" and "\[??]" forms are substituted congruently.
  53. (sanitize:esc-(mi, sanitize:esc-(en): New strings; they define
  54. substitutions for "\(mi" and "\(en", respectively; both are aliases...
  55. (sanitize:esc-(hy): ...for this; thus all three result in substitution
  56. of a single ASCII hyphen-minus glyph.
  57. (sanitize:esc-(em): New string; it defines a substitution for the
  58. "\(em" escape, such that it is replaced by a conjoined pair of ASCII
  59. hyphen-minus glyphs.
  60. 2024-10-07 Keith Marshall <address@hidden>
  61. Improve filtering of groff special tokens from sanitized text.
  62. * tmac/sanitize.tmac (sanitize:scan.reject): New string; with
  63. default value of "'\&\%\:'", it specifies a list of groff special
  64. tokens, enclosed within a matching pair of arbitrary delimiting
  65. tokens, ("'" in this default case), which are to be filtered out
  66. of sanitized text, and thus discarded from this context.
  67. (sanitize:scan.subst): New string; with default value comprising
  68. the space-separated list of quoted macro arguments, "'\-'-'",
  69. and "'\ \~' '", this specifies a collection of special token
  70. substitution groups, arbitrarily delimited by the "'" token.
  71. (sanitize:scan.filter): New macro; called by...
  72. (sanitize): ...this, it interprets, and applies the effect of...
  73. (sanitize:scan.reject, sanitize:scan.subst): ...these filters.
  74. 2024-10-03 Keith Marshall <address@hidden>
  75. Improve escape sequence detection when sanitizing text.
  76. * tmac/sanitize.tmac (sanitize:scan.execute): Incorporate a test
  77. for groff's escape character; substitute string "^[".
  78. (sanitize): Test for "^[", rather than groff's escape character,
  79. to identify the start of any potential escape sequence.
  80. 2024-09-30 Keith Marshall <address@hidden>
  81. Create obfuscation hook for manpage author's e-mail address.
  82. * Makefile.in (AUTHOR_MT_ADDRESS): New macro; define it with its
  83. default value representing the author's true e-mail address.
  84. (manpage_update_script) [@AUTHOR_MT_ADDRESS@]: Expand it.
  85. * man/pdfroff.1.man man/pdfroff.7.man man/groff_opmode.7.man
  86. * man/groff_omit.7.man man/groff_toc.7.man (MT): Substitute...
  87. (@AUTHOR_MT_ADDRESS@): ...this, in place of author's actual e-mail
  88. address, as appropriate.
  89. 2024-08-18 Keith Marshall <address@hidden>
  90. Update macro files copyright notices.
  91. * tmac/anpdf.tmac tmac/omit.tmac tmac/opmode.tmac
  92. * tmac/pdfmark.tmac tmac/pdfroff.tmac tmac/sanitize.tmac
  93. * tmac/spdf-toc.tmac tmac/spdf.tmac tmac/strcase.tmac tmac/toc.tmac:
  94. Make all copyright notices consistent; identify all as originating
  95. from within the groff-pdfmark project.

Latest updated Tickets

チケットはありません