| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
* doc/groff.texi (Manipulating Filling and Adjustment): Recast.
Tighten wording. Document conventional space width. Fully discuss
inter-sentence spacing behavior before documenting registers.
* man/groff_diff.7 (Extended requests): Sync with the foregoing.
* man/groff.7 (Read-only registers): Use less cramped English.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Doug McIlroy noted this vague term, which groff employs for multiple
purposes. Eliminate its application to input processing. There is now
no longer such a thing as an "entity" in the groff language.
* doc/groff.texi (Character Translations): Do it. Also clarify
"nothing" as "the dummy character".
(Using Symbols): Do it. Also recast explanation of difference between
characters and glyphs. Explicitly state that spaces aren't glyphs.
Document that `rchar` request can't remove definitions supplied by
font description files.
(Ligatures and Kerning): Speak of "special characters", not
"entities".
(Other Differences): Recast discussion of character-to-glyph
transformation. Stop qualifying characters as "input". Recast
discussion of example.
* font/devutf8/NOTES: Revise use of terminology. Perform a Kemper
notectomy. Wrap long lines.
* man/groff.7.man (Request short reference) <char>: Speak of a "special
character", not an "entity".
<rchar>: Document that request can't remove definitions supplied by
font description files.
* man/groff_diff.7.man (Implementation differences): Sync with our
Texinfo manual.
The use of "entity" to describe how a glyph gets mapped back to a
character (sequence) for the HTML and terminal output devices is
retained. That usage is restricted to discussion of output drivers
(code comments and function names notwithstanding).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[man pages]: Provide page-local fallback definition of new `MR` macro.
I didn't think I was going to have to do this, but the premier site on
the web for viewing Linux man pages, Michael Kerrisk's man7.org, has
been pulling snapshots of the pages themselves without upgrading the
underlying macros, and so man page cross references set with `MR` are
getting lost in its presentations. (I acknowledge: Ingo Schwarze warned
me something like this could happen.) This definition is intended as a
stopgap measure only. I want to revert this after groff 1.23 is
released and has spread to some reasonable degree.
* contrib/chem/chem.1.man:
* contrib/eqn2graph/eqn2graph.1.man:
* contrib/gdiffmk/gdiffmk.1.man:
* contrib/glilypond/glilypond.1.man:
* contrib/gperl/gperl.1.man:
* contrib/gpinyin/gpinyin.1.man:
* contrib/grap2graph/grap2graph.1.man:
* contrib/hdtbl/groff_hdtbl.7.man:
* contrib/mm/groff_mm.7.man:
* contrib/mm/groff_mmse.7.man:
* contrib/mm/mmroff.1.man:
* contrib/mom/groff_mom.7.man:
* contrib/pdfmark/pdfroff.1.man:
* contrib/pic2graph/pic2graph.1.man:
* contrib/rfc1345/groff_rfc1345.7.man:
* man/groff.7.man:
* man/groff_char.7.man:
* man/groff_diff.7.man:
* man/groff_font.5.man:
* man/groff_out.5.man:
* man/groff_tmac.5.man:
* man/roff.7.man:
* src/devices/grodvi/grodvi.1.man:
* src/devices/grohtml/grohtml.1.man:
* src/devices/grolbp/grolbp.1.man:
* src/devices/grolj4/grolj4.1.man:
* src/devices/gropdf/gropdf.1.man:
* src/devices/gropdf/pdfmom.1.man:
* src/devices/grops/grops.1.man:
* src/devices/grotty/grotty.1.man:
* src/devices/xditview/gxditview.1.man:
* src/preproc/eqn/eqn.1.man:
* src/preproc/eqn/neqn.1.man:
* src/preproc/grn/grn.1.man:
* src/preproc/pic/pic.1.man:
* src/preproc/preconv/preconv.1.man:
* src/preproc/refer/refer.1.man:
* src/preproc/soelim/soelim.1.man:
* src/preproc/tbl/tbl.1.man:
* src/roff/groff/groff.1.man:
* src/roff/nroff/nroff.1.man:
* src/roff/troff/troff.1.man:
* src/utils/addftinfo/addftinfo.1.man:
* src/utils/afmtodit/afmtodit.1.man:
* src/utils/grog/grog.1.man:
* src/utils/hpftodit/hpftodit.1.man:
* src/utils/indxbib/indxbib.1.man:
* src/utils/lkbib/lkbib.1.man:
* src/utils/lookbib/lookbib.1.man:
* src/utils/pfbtops/pfbtops.1.man:
* src/utils/tfmtodit/tfmtodit.1.man:
* src/utils/xtotroff/xtotroff.1.man:
* tmac/groff_man.7.man.in:
* tmac/groff_me.7.man:
* tmac/groff_ms.7.man:
* tmac/groff_trace.7.man:
* tmac/groff_www.7.man: Do it.
Fixes <https://savannah.gnu.org/bugs/?63825>. Thanks greatly to Alexis
for identifying an issue with mandoc(1)'s handling of an earlier
iteration of this fallback, and to John Gardner for identifying a method
of detecting mandoc as the renderer at formatting time.
Tested with groff 1.22.4, mandoc 1.14.5, and groff Git HEAD (of course).
The sed script I used follows.
/^\.cp 0/a\
.\
.\\" Define fallback for groff 1.23's MR macro if the system lacks it.\
.nr do-fallback 0\
.if !\\n(.f .nr do-fallback 1 \\" mandoc\
.if \\n(.g .if !d MR .nr do-fallback 1 \\" older groff\
.if !\\n(.g .nr do-fallback 1 \\" non-groff *roff\
.if \\n[do-fallback] \\{\\\
. de MR\
. ie \\\\n(.$=1 \\\
. I \\%\\\\$1\
. el \\\
. IR \\%\\\\$1 (\\\\$2)\\\\$3\
. .\
.\\}\
.rr do-fallback
ANNOUNCE: Update bug counts. Credit Alexis with assistance.
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 18d708e489758636ff9e168eee2592591755eb61.
Unfortunately my clever hack [sic] does not work with mandoc 1.14.5,
causing that tool to truncate the entire text of the man page after the
summary description.
The good news is that there is a simpler replacement that works better,
forthcoming.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[docs]: Re-re-christen 'ESCAPE_AMPERSAND' ('\&'). Now call it a
(non-transparent) "dummy character". Also rechristen
'ESCAPE_RIGHT_PARENTHESIS', ('\)') as the "transparent dummy character";
it has no impact on sentence-ending detection.
* doc/groff.texi:
* doc/meref.me.in:
* man/groff.7.man:
* man/groff_diff.7.man:
* man/roff.7.man:
* src/preproc/refer/refer.1.man:
* tmac/groff_man.7.man.in: Do it.
Fixes <https://savannah.gnu.org/bugs/?62816>. Thanks to Dave Kemper for
the report and to the groff mailing list for the vigorous discussion. I
don't expect my solution to please everyone.
Also update references to the \& escape sequence in comments.
ANNOUNCE: Update bug counts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Correct numerous typos and solecisms throughout the source tree.
* ChangeLog:
* ChangeLog.115:
* ChangeLog.116:
* ChangeLog.117:
* ChangeLog.118:
* ChangeLog.119:
* ChangeLog.121:
* ChangeLog.122:
* Makefile.am:
* NEWS:
* PROBLEMS:
* README:
* contrib/chem/chem.am:
* contrib/chem/chem.pl:
* contrib/glilypond/README.txt:
* contrib/glilypond/glilypond.pl:
* contrib/hdtbl/groff_hdtbl.7.man:
* contrib/mm/ChangeLog:
* contrib/mm/m.tmac:
* contrib/pdfmark/pdfmark.ms:
* doc/automake.mom:
* doc/groff.texi:
* doc/me-revisions:
* doc/webpage.ms:
* m4/lib-link.m4:
* man/groff.7.man:
* man/groff_diff.7.man:
* man/roff.7.man:
* src/devices/grohtml/post-html.cpp:
* src/devices/grolbp/lbp.h:
* src/devices/gropdf/TODO:
* src/devices/gropdf/gropdf.1.man:
* src/devices/gropdf/gropdf.pl:
* src/devices/xditview/ChangeLog:
* src/devices/xditview/xditview.c:
* src/libs/libdriver/input.cpp:
* src/libs/libgroff/glyphuni.cpp:
* src/preproc/eqn/eqn.1.man:
* src/preproc/grn/gprint.h:
* src/preproc/grn/main.cpp:
* src/preproc/html/pre-html.cpp:
* src/preproc/preconv/preconv.cpp:
* src/preproc/tbl/table.cpp:
* src/roff/groff/pipeline.c:
* src/roff/groff/tests/substring_works.sh:
* src/roff/groff/tests/use_point_size_escape_with_single_digit_arg.sh:
* src/roff/troff/div.cpp:
* src/roff/troff/input.cpp:
* src/roff/troff/troff.1.man:
* src/utils/grog/grog.pl:
* src/utils/indxbib/indxbib.cpp:
* src/utils/tfmtodit/tfmtodit.1.man:
* tmac/doc-old.tmac:
* tmac/doc.tmac:
* tmac/groff_man.7.man.in:
* tmac/hyphen.fr: Do it.
Fixes <https://savannah.gnu.org/bugs/?63589>. Thanks to Bjarni Ingi
Gislason for the report.
* ANNOUNCE: Update bug counts.
I also killed some pointless white space, refilled affected lines at 72
columns where convenient and non-disruptive to existing text flow, and
corrected a misspelling of Ralph Corderoy's surname.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[man pages]: Provide page-local fallback definition of new `MR` macro.
I didn't think I was going to have to do this, but the premier site on
the web for viewing Linux man pages, Michael Kerrisk's man7.org, has
been pulling snapshots of the pages themselves without upgrading the
underlying macros, and so man page cross references set with `MR` are
getting lost in its presentations. (I acknowledge: Ingo Schwarze warned
me something like this could happen.) This definition is intended as a
stopgap measure only. I want to revert this after groff 1.23 is
released and has spread to some reasonable degree.
* contrib/chem/chem.1.man:
* contrib/eqn2graph/eqn2graph.1.man:
* contrib/gdiffmk/gdiffmk.1.man:
* contrib/glilypond/glilypond.1.man:
* contrib/gperl/gperl.1.man:
* contrib/gpinyin/gpinyin.1.man:
* contrib/grap2graph/grap2graph.1.man:
* contrib/hdtbl/groff_hdtbl.7.man:
* contrib/mm/groff_mm.7.man:
* contrib/mm/groff_mmse.7.man:
* contrib/mm/mmroff.1.man:
* contrib/mom/groff_mom.7.man:
* contrib/pdfmark/pdfroff.1.man:
* contrib/pic2graph/pic2graph.1.man:
* contrib/rfc1345/groff_rfc1345.7.man:
* man/groff.7.man:
* man/groff_char.7.man:
* man/groff_diff.7.man:
* man/groff_font.5.man:
* man/groff_out.5.man:
* man/groff_tmac.5.man:
* man/roff.7.man:
* src/devices/grodvi/grodvi.1.man:
* src/devices/grohtml/grohtml.1.man:
* src/devices/grolbp/grolbp.1.man:
* src/devices/grolj4/grolj4.1.man:
* src/devices/gropdf/gropdf.1.man:
* src/devices/gropdf/pdfmom.1.man:
* src/devices/grops/grops.1.man:
* src/devices/grotty/grotty.1.man:
* src/devices/xditview/gxditview.1.man:
* src/preproc/eqn/eqn.1.man:
* src/preproc/eqn/neqn.1.man:
* src/preproc/grn/grn.1.man:
* src/preproc/pic/pic.1.man:
* src/preproc/preconv/preconv.1.man:
* src/preproc/refer/refer.1.man:
* src/preproc/soelim/soelim.1.man:
* src/preproc/tbl/tbl.1.man:
* src/roff/groff/groff.1.man:
* src/roff/nroff/nroff.1.man:
* src/roff/troff/troff.1.man:
* src/utils/addftinfo/addftinfo.1.man:
* src/utils/afmtodit/afmtodit.1.man:
* src/utils/grog/grog.1.man:
* src/utils/hpftodit/hpftodit.1.man:
* src/utils/indxbib/indxbib.1.man:
* src/utils/lkbib/lkbib.1.man:
* src/utils/lookbib/lookbib.1.man:
* src/utils/pfbtops/pfbtops.1.man:
* src/utils/tfmtodit/tfmtodit.1.man:
* src/utils/xtotroff/xtotroff.1.man:
* tmac/groff_man.7.man.in:
* tmac/groff_me.7.man:
* tmac/groff_ms.7.man:
* tmac/groff_trace.7.man:
* tmac/groff_www.7.man: Do it.
The sed script I used follows. I patched neqn(1), which does not
require compatibility mode, by hand.
/^\.cp 0/a\
.\
.\\" Define fallback for groff 1.23's MR macro if the system lacks it.\
.de @@\
. de MR\
. ie \\n(.$=1 \\\
. I \%\\$1\
. el \\\
. IR \%\\$1 (\\$2)\\$3\
. \\\\.\
..\
.if \\n(.g .if !d MR .@@\
.if !\\n(.g .@@\
.rm @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/groff.texi (Changing the Type Size): Replace duplicated material
with cross reference to section/node "Using Fractional Type Sizes".
(Using Fractional Tyep Sizes): Recast. Clarify how "scaled points"
get scaled. Push presentation of "z" scaling unit out of the way of
this narrative.
(DESC File Format): Improve definition of "sizescale" directive.
* man/groff_diff.7.man:
* man/groff_font.5.man: Sync with the foregoing.
|
| |
|
|
|
|
|
| |
* Fix thinko: `ps` request, not `size` request!
* Tighten or recast wording.
|
|
|
|
|
|
|
|
|
|
| |
* Point out that bracketed and delimited forms of \s accept explicit
scaling units.
Also:
* Tighten wording.
* (groff.texi) Bump document revision date.
* (groff_diff.7.man) Quote multi-word subsection title.
|
|
|
|
|
|
|
|
| |
* doc/groff.texi (Page Motions):
* man/groff.7.man (Writable registers):
* man/groff_diff.7.man (New registers): Do it.
* PROBLEMS: Further clarify. Note DWB and Heirloom behavior.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Try to reduce confusion between strings (variables) and string contents.
Say "contents" when we mean what we would call a string literal in C.
This way, when we speak of "string interpolation", the reader knows we
always mean something that has an identifier.
Refer to to character identifiers as "c" rather than "g"; I find it more
coherent to not regard something as a glyph until it hits intermediate
output, at the earliest, which means we don't deal with with glyphs in
the roff language per se. (What we do is describe them using
characters, typefaces, sizes, slant, color, and so on, with sufficient
precision that an output device can _produce_ a glyph.)
|
| |
|
|
|
|
| |
Use adverbial forms for adverbs.
|
|
|
|
|
|
|
|
| |
"Numeric" and "numerical" are synonyms; prefer the shorter form.
(I shall prepare for critiques on English usage from the U.K.; the
spectacle should be ironical and barbarical, a fitting entertainment for
the modern major generical.)
|
|
|
|
| |
...when discussing requests that strip a leading " from their argument.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/groff.texi:
* Motivate the feature.
* Rename some nodes:
- Sizes -> Manipulating Type Size and Vertical Spacing
- Changing Type Sizes -> Changing the Type Size
- Fractional Type Sizes -> Using Fractional Type Sizes
* Change example of requested vs. realized type size to be more
plausible.
* Add new node, "Changing the Vertical Spacing".
* Migrate terminology:
- escape -> escape sequence
- scaling indicator -> scaling unit
* Recast for clarity and tightness.
* man/groff_diff.7.man: Sync with the foregoing.
|
|
|
|
|
| |
* Set terms in italics in summary-description (Savannah #63150).
* Tighten wording.
|
|
|
|
|
|
|
| |
Update Plan 9 from User Space troff info thanks to Dan Cross's superfast
merge of my pull request.
https://github.com/9fans/plan9port/pull/567
|
|
|
|
|
|
|
|
| |
* doc/groff.texi (Request and Macro Arguments): Move from here...
(Other Differences): ...to here.
* man/groff_diff.7.man (Implementation differences):
* tmac/groff_man.7.man.in (Portability): Sync with the above.
|
|
|
|
|
|
|
|
|
|
|
| |
- Revise leader/table of contents example.
- Migrate terminology: "escape" -> "escape sequence".
- Fix grammar nits (use plurals more consistently).
- Move misplaced modifiers (the dread "only").
- Bump document date.
* man/groff.7.man:
* man/groff_diff.7.man: Sync.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Draw a sharper distinction between "spaces", which are adjustable and
discardable, and horizontal motions, which are not.
* doc/groff.texi: Relocate presentation of `\~` escape sequence...
(Page Motions): ...from here...
(Manipulating Filling and Adjustment): ...to here, much earlier.
(Page Motions): Recast descriptions of `\v`, `\h`, `\space`, `\|`,
`\^`, `\0`.
* man/groff.7.man:
* man/groff_diff.7.man:
* man/groff_font.5.man: Sync with updated descriptions above.
|
|
|
|
|
|
| |
Add `\&` after a dot followed by multiple spaces in displayed examples,
to keep the rendering consistent even if the reader changes the
supplemental inter-sentence space amount.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The fix for Savannah #51468 means that use of single-font macros like
`B` and `I` no longer works correctly when they appear terminated with a
`\c` escape sequence in a `TP` paragraph tag. Recast to use two-font
macros, which have no such difficulty.
* contrib/chem/chem.1.man:
* contrib/mm/groff_mm.7.man:
* man/groff_char.7.man:
* man/groff_diff.7.man:
* man/groff_tmac.5.man:
* src/devices/grolj4/grolj4.1.man:
* src/devices/gropdf/gropdf.1.man:
* src/preproc/eqn/eqn.1.man:
* src/preproc/pic/pic.1.man: Stop using single-font macros with `\c` in
paragraph tags.
Also:
* man/groff_char.7.man: Make a wrongly bold closing bracket roman.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Say "written (or drawn) output" instead of "formatted output", to
avoid the question of whether horizontal and vertical motions
constitute formatting operations. (Input traps ignore them.)
* Update first `it` example to extend, use `\c`, and include output.
* Regarding `itc`, say simply "lines", instead of "text lines", since
control lines like ".if 1 foo" certainly produce written output.
* Replace `itc` example with slight modification of first `it` example
to illustrate how `\c` is handled differently.
* Drop incorrect claim (introduced by me in commit ada4fb3266, 19 May)
that `\h` and `\v` "count" for `it`/`itc` purposes; they don't.
* Add demonstration of (non-)impact of `sp` request and horizontal
motion escape sequence on `it` line count in spite of obvious effects
on output.
Also synchronize groff(7) and groff_diff(7) summaries of `itc` request.
Prompted by
<https://lists.gnu.org/archive/html/groff/2022-06/msg00026.html>.
|
|
|
|
|
| |
...from horizontal/vertical "resolution" to "motion quantum". Devices
already have a "resolution", which applies to both axes.
|
|
|
|
|
|
|
|
|
| |
* Organize discussion into "safer mode", "compatibility mode", and
everything else.
* Tighten wording in discussion of `.cp` register to buy a line in
DVI/PDF version of our Texinfo manual.
Also sync groff_diff(7) with foregoing wording change.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/groff.texi (Postprocessor Access): Flesh out introduction;
motivate the feature better. Indicate where details can be found.
Mark node as reviewed for correct glyph usage. Move cross reference
to introductory paragraph.
<device>: Document request's handling of leading double quote in
argument. Convert erroneous uses of program index to concept index
entries. Drop now-redundant sentence about handling of `\\` input
sequence in device control escape or request arguments.
<devicem>: Use `name` as metasyntactic variable name since it is the
name of a macro, and matches the argument label in the adjacent `\Y[]`
form.
* man/groff.7.man (Request short reference) <device, devicem>:
(Escape short reference) <\X, \Y>:
* man/groff_diff.7.man (Escape sequences) <\X>:
(New requests) <device, devicem>: Sync with information in our Texinfo
manual.
Also fix style nit: use semicolons to separate list items that already
contain commas.
|
|
|
|
|
|
|
| |
* Identify the first argument, the base glyph, as distinct.
* Fix error: there are four escape sequences with bespoke syntax forms
that are effectively one-character special character names, not one.
* Synchronize groff_diff(7) with our Texinfo manual in this area.
|
|
|
|
|
|
|
|
|
|
|
| |
* Recast for more consistent use of terminology.
* Horizontal motions corresponding to glyphs are still honored, but
those corresponding to rules are not.
* Document the additional information emitted by \O2.
Also adjust dead-tree typography.
Also fix straggling use of "escape" where "escape sequence" is meant.
|
|
|
|
|
|
|
|
| |
...from "warning of type" to "warning in category", to align with our
presentation in troff(1) and our Texinfo manual's "Debugging" node.
Also say simply "warning" instead of "warning diagnostic" in one
instance.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* contrib/chem/chem.1.man: Spell out small numerals in prose.
* contrib/chem/chem.1.man:
* contrib/hdtbl/groff_hdtbl.7.man: Break input lines after commas.
* contrib/groff_filenames/groff_filenames.5.man: Tighten wording.
* contrib/groff_filenames/groff_filenames.5.man: Reduce use of italics
and bold.
* contrib/hdtbl/groff_hdtbl.7.man: Refer to fonts by their actual names
rather than versions transformed for file system storage.
* contrib/hdtbl/groff_hdtbl.7.man: Clarify reference to "main" macro
packages.
* contrib/hdtbl/groff_hdtbl.7.man:
* man/groff_out.5.man: Set "groff" in italics.
* contrib/hdtbl/groff_hdtbl.7.man: Tighten wording.
* contrib/hdtbl/groff_hdtbl.7.man: Set an example within a sentence.
* man/groff_diff.7.man:
* man/roff.7.man: Set bulleted lists (`IP` paragraphs using \[bu] as a
tag) with an indentation of only 2n.
* man/groff_diff.7.man: Slightly recast discussion of "legacy" output
command. (This really needs a rewrite given the clear motivation for
the feature documented in CSTR #97.)
* man/groff_out.5.man: Stop setting an ellipsis in italics.
* src/preproc/eqn/eqn.1.man: Tighten discussion of "nroff" parameter.
* src/preproc/grn/grn.1.man: Italicize "x" and "y" when used as
coordinate axes.
* tmac/groff_man.7.man.in: Drop hyphen when using "cross reference" as a
noun.
|
|
|
|
|
|
|
|
|
|
|
|
| |
doc/groff.texi (Environments):
+ Refer to "typeface", not "font", parameters: in groff, the "font" is a
family combined with a style, or a standalone face; "typeface" is a
more general concept and a better fit for what environments track.
+ Note the control character as part of the environment.
doc/groff.texi (Environments) <evc>:
man/groff_diff.7.man (New requests) <evc>: Fix semicolon splice.
|
|
|
|
| |
Perform a Kemper notectomy.
|
|
|
|
|
|
| |
Consistently refer to inter-sentence "space", not "spacing". Also
prefix this term with "additional" anywhere the context might not make
it clear (or where the context is highly general).
|
|
|
|
|
|
|
|
| |
Drop leading hyphenation control escape sequence prefixed to
interpolations of patterns replaced by sed(1) during man page source
generation; the replacements already begin with '\%'.
Continues 2290508cde, 21 February.
|
| |
|
|
|
|
|
|
| |
* Migrate terminology: "escape" -> "escape sequence".
* Tighten wording.
* Sync groff_diff(7) with our Texinfo manual.
|
|
|
|
|
|
|
| |
* Call its existence out in a section (groff_diff(7)) and subsection
(groff(7)).
* groff_diff(7): Sync request and escape sequence documentation with our
Texinfo manual.
|
|
|
|
|
|
|
| |
Migrate from "start-up" to "startup". As Dave Kemper noted in Savannah
bug #62036, both are accepted usages. I prefer the latter because we do
not say "shut-down" (whether in regard to groff, or in Unix parlance
generally).
|
|
|
|
|
|
|
|
|
|
|
| |
Use of the non-printing input break \& _before_ a dot is a recommended
practice to prevent the dot from becoming misinterprted as a control
character when a text line is reflowed/refilled in a text editor.
However, this reasoning does not apply to control lines, which generally
cannot be reflowed without damaging the document.
So get rid of 'em.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* (if-else): Illustrate behavior of nested `ie`/`el` usage without
conditional blocks (brace escapes), which surprises some people.
* (while): Recast. Clarify. Improve organization. ("Some remarks."
followed by a bulleted list is pretty lazy exposition.) Define the
term "body" in context of a `while` request. Update likening to macro
definition to point out a difference: a `while` body is not read in
copy mode. Fix misleading statement suggesting that the limit to
macro recursion is fixed.
Also:
* Add concept index entries for the distinction between characters and
glyphs.
* man/groff_diff.7.man (New requests) <break, continue, while>:
Synchronize with the above.
|
|
|
|
| |
Fixes <https://savannah.gnu.org/bugs/?61430>.
|
|
|
|
|
| |
* Use \[ha] special character for basic Latin circumflex accent.
* Use \[ti] special character for basic Latin tilde.
|