51 Commits

Author SHA1 Message Date
G. Branden Robinson
e7bc2afe46 Declare groff's provenance consistently. 2025-12-17 16:56:49 -06:00
Paul Eggert
a6bb85ea44 Fix Savannah #66476 (strict POSIX.1-2017 regexes)
* arch/djgpp/config.sed:
* bootstrap.conf:
* contrib/mm/tests/lists-indent-correctly.sh:
* src/roff/groff/tests/backslash-X-works.sh:
* src/roff/groff/tests/device-control-special-character-handling.sh:
* src/roff/groff/tests/device-request-works.sh: Use strict POSIX.1-2017
  regexes with grep and sed.

In POSIX.1-2017, the regular expression '\]' has undefined behavior.
In POSIX.1-2024 it's equivalent to ']', but the groff build process
should not yet rely on this.

Fixes <https://savannah.gnu.org/bugs/?66476>.
2024-11-24 21:59:58 -06:00
G. Branden Robinson
106cbcffab Align "-ward/-wards" grammar/style orthography.
See man-pages(7).  A project should select and use a consistent style.

Not changed:
* change log entries
* contrib/ stuff that GBR doesn't maintain (mom) or hasn't yet seriously
  worked on (glilypond)
* false positive "rewards"
* glyph names containing "backwards" and similar
2024-08-03 19:02:31 -05:00
G. Branden Robinson
6403f2205c [build]: Add/update .gitignore files.
Use a surgical, not a shotgun, approach.  Remove stale and/or overbroad
patterns.  This way it is easier to detect bitrot and junk in the build
tree, and recognize when changes occur that affect payload or might need
to be reflected in Makefile updates.

Organize the files by "module"--by logically discrete components of the
tree.  This makes the internal symmetry of the repository less obscure.

These files' contents reflect an "everything" build on GNU/Linux.  Gaps
are expected for platforms with different file naming
conventions--Cygwin, for instance, still names executables with ".exe"
extensions, and may still use ".obj" instead of ".o".  Please contribute
similar patterns for your platform.
2023-08-16 21:38:30 -05:00
G. Branden Robinson
20051ef338 Fix Savannah #64058 (shebang line space myth).
* arch/djgpp/config.site:
* arch/misc/shdeps.sh:
* bootstrap:
* contrib/chem/chem.pl:
* contrib/eqn2graph/eqn2graph.sh:
* contrib/gdiffmk/tests/runtests.sh:
* contrib/glilypond/glilypond.pl:
* contrib/gperl/gperl.pl:
* contrib/gpinyin/gpinyin.pl:
* contrib/grap2graph/grap2graph.sh:
* contrib/pdfmark/pdfroff.sh:
* contrib/pic2graph/pic2graph.sh:
* font/devdvi/generate/CompileFonts:
* font/devps/generate/afmname:
* font/devps/generate/make-zapfdr:
* font/util/make-Rproto:
* gendef.sh:
* m4/groff.m4:
* mdate.pl:
* src/devices/grops/grops.1.man:
* src/devices/xditview/ad2c:
* src/libs/libgroff/config.charset:
* src/libs/libgroff/make-uniuni:
* src/preproc/eqn/neqn.sh:
* src/roff/nroff/nroff.sh:
* src/utils/afmtodit/make-afmtodit-tables:
* test-groff.in:
* tmac/hyphenex.pl: Stop endorsing shebang line space myth.  Fixes
  <https://savannah.gnu.org/bugs/?64058>.
2023-07-17 03:50:41 -05:00
Bruno Haible
0d55e49137 [arch]: Rename target to fix non-GNU make failure.
* arch/misc/misc.am (shdeps.sed): Rename target from this...
  ($(SH_DEPS_SED_SCRIPT)): ...to this, to work better with make(1) on
  FreeBSD, NetBSD, and AIX.
2023-03-06 14:00:54 -06:00
G. Branden Robinson
b11d57bc1d [arch]: Build more quietly and DRY.
* arch/misc/misc.am:
  (arch_shdeps_sh): Pull file name into a new variable.
  (EXTRA_DIST, shdeps.sed): Ue it.

  (shdeps.sed): Build more quietly; prefix with `$(AM_GEN_V)`.

Also wrap long lines and tweak legal notice formatting.
2021-10-21 19:35:40 +11:00
G. Branden Robinson
538185839d [docs]: Correct capitalization of "CaPSL".
This is the correct casing of the acronym per
http://www.undocprint.org/formats/page_description_language/capsl (via
the Internet Archive).

Also:

* doc/groff.texi (grolbp): Use Texinfo @acronym command for this term
  instead of @strong, and don't mark up "Canon" specially at all.
2021-09-15 09:14:32 +10:00
Bertrand Garrigues
c05b538c50 Update copyright
* update-copyright.sh: use gnulib's 'update-copyright' script.  Pass
  this script in directories 'arch', 'contrib', 'font', 'man', 'tmac',
  'src' and on a list of extra files.

* FOR-RELEASE: mention this point.
2020-11-11 23:08:05 +01:00
Bertrand Garrigues
54f7ea974e Revert "Update copyright"
This reverts commit a2e955e07354c83939fabffebcf720d3333d1f6b.

Some files (COPYING, FDL, bootstrap) should not have been updated
2020-10-25 22:19:26 +01:00
G. Branden Robinson
5224da3e11 Set version to 1.23.0 in places that hard-code it. 2020-10-25 14:18:09 +11:00
Bertrand Garrigues
a2e955e073 Update copyright
Use gnulib's update-copyright script.

* src/roff/groff/groff.cpp: update the printf displayed when 'groff -v' is invoked.

* FOR-RELEASE: mention this point.
2020-10-25 01:54:21 +02:00
G. Branden Robinson
72891af00c Synchronize Emacs and Vim editor settings.
Also add some settings (mainly fill columns and character encoding
hints) to try to prevent chaos.

Gory details follow.

* ChangeLog.115:
* ChangeLog.116:
* ChangeLog.117:
* ChangeLog.118:
* ChangeLog.119:
* ChangeLog.120:
* ChangeLog.121:
* Makefile.am:
* arch/mingw/mingw.am:
* arch/misc/misc.am:
* contrib/chem/chem.am:
* contrib/chem/chem.pl:
* contrib/eqn2graph/eqn2graph.am:
* contrib/gdiffmk/ChangeLog:
* contrib/gdiffmk/gdiffmk.am:
* contrib/glilypond/ChangeLog:
* contrib/glilypond/ChangeLog.0x:
* contrib/glilypond/args.pl:
* contrib/glilypond/glilypond.am:
* contrib/glilypond/glilypond.pl:
* contrib/glilypond/oop_fh.pl:
* contrib/glilypond/subs.pl:
* contrib/gperl/gperl.am:
* contrib/gpinyin/ChangeLog:
* contrib/gpinyin/gpinyin.am:
* contrib/gpinyin/gpinyin.pl:
* contrib/gpinyin/subs.pl:
* contrib/grap2graph/grap2graph.am:
* contrib/groff_filenames/ChangeLog:
* contrib/groff_filenames/groff_filenames.am:
* contrib/hdtbl/ChangeLog:
* contrib/hdtbl/hdtbl.am:
* contrib/mm/mm.am:
* contrib/mom/ChangeLog:
* contrib/mom/mom.am:
* contrib/pdfmark/ChangeLog:
* contrib/pdfmark/pdfmark.am:
* contrib/pic2graph/pic2graph.am:
* font/devX100-12/devX100-12.am:
* font/devX100/devX100.am:
* font/devX75-12/devX75-12.am:
* font/devX75/devX75.am:
* font/devascii/devascii.am:
* font/devcp1047/devcp1047.am
* font/devdvi/devdvi.am:
* font/devlbp/devlbp.am:
* font/devlj4/devlj4.am:
* font/devpdf/devpdf.am:
* font/devps/devps.am:
* font/devutf8/devutf8.am:
* font/scripts/scripts.am:
* man/man.am:
* src/include/include.am:
* src/libs/libbib/libbib.am:
* src/libs/libdriver/libdriver.am:
* src/libs/libgroff/libgroff.am:
* src/libs/libxutil/libxutil.am:
* src/roff/groff/groff.am:
* src/roff/grog/grog.am:
* src/roff/nroff/nroff.am:
* src/roff/troff/troff.am:
* src/utils/addftinfo/addftinfo.am:
* src/utils/afmtodit/afmtodit.am:
* src/utils/hpftodit/hpftodit.am:
* tmac/tmac.am:
  Tell Vim to auto-indent the file.

* BUG-REPORT:
* ChangeLog.115:
* ChangeLog.116:
* ChangeLog.117:
* ChangeLog.118:
* ChangeLog.119:
* ChangeLog.120:
* ChangeLog.121:
* INSTALL.extra:
* Makefile.am:
* arch/mingw/mingw.am:
* arch/misc/misc.am:
* contrib/chem/README.txt:
* contrib/chem/chem.pl:
* contrib/chem/examples/122/ch2a_ethyl.chem:
* contrib/chem/examples/122/ch4a_stick.chem:
* contrib/chem/examples/122/ch4j_ring4.chem:
* contrib/chem/examples/README.txt:
* contrib/chem/examples/atp.chem:
* contrib/chem/examples/cholesterin.chem:
* contrib/chem/examples/ethamivan.chem:
* contrib/chem/examples/lsd.chem:
* contrib/chem/examples/reserpine.chem:
* contrib/eqn2graph/eqn2graph.am:
* contrib/gdiffmk/ChangeLog:
* contrib/gdiffmk/README:
* contrib/gdiffmk/gdiffmk.am:
* contrib/glilypond/ChangeLog:
* contrib/glilypond/ChangeLog.0x:
* contrib/glilypond/README.txt:
* contrib/glilypond/args.pl:
* contrib/glilypond/glilypond.pl:
* contrib/glilypond/oop_fh.pl:
* contrib/glilypond/subs.pl:
* contrib/gpinyin/ChangeLog:
* contrib/gpinyin/gpinyin.pl:
* contrib/gpinyin/subs.pl:
* contrib/grap2graph/grap2graph.am:
* contrib/groff_filenames/ChangeLog:
* contrib/hdtbl/ChangeLog:
* contrib/mm/mm.am:
* contrib/mom/ChangeLog:
* contrib/mom/mom.am:
* contrib/pdfmark/ChangeLog:
* contrib/pic2graph/pic2graph.am:
  Set fill column to 72.

* ChangeLog.116:
* ChangeLog.117:
* ChangeLog.118:
* ChangeLog.119:
* ChangeLog.120:
* ChangeLog.121:
* contrib/gdiffmk/ChangeLog:
* contrib/glilypond/ChangeLog:
* contrib/glilypond/ChangeLog.0x:
* contrib/groff_filenames/ChangeLog:
* contrib/hdtbl/ChangeLog:
* contrib/mom/ChangeLog:
* contrib/pdfmark/ChangeLog:
  Sort Emacs local variables lexicographically.

* ChangeLog.115:
* ChangeLog.116:
* ChangeLog.117:
* ChangeLog.118:
* ChangeLog.119:
* ChangeLog.120:
* ChangeLog.121:
  Tell Emacs the file is a change-log.

* Makefile.am:
* arch/mingw/mingw.am:
* arch/misc/misc.am:
* contrib/eqn2graph/eqn2graph.am:
  Tell Vim the file is an Automake file (it detects at least some
  in-tree *.am files as ordinary Makefiles).

* ChangeLog.115:
* contrib/gdiffmk/ChangeLog:
* contrib/pdfmark/ChangeLog:
  Remove Emacs coding declaration.  No non-ASCII characters are present.

* BUG-REPORT:
  Prevent Vim filetype detection (Vim thinks it's a generic
  configuration file due to the hash-commented legal notice).

* contrib/glilypond/ChangeLog.0x:
  Tell Emacs the file is a "change-log" (not "change-log-mode").

* contrib/glilypond/README.txt:
  Comment the editor settings as is done in top-level plain text
  documentation.

* contrib/gpinyin/ChangeLog:
  Set Emacs "version-control" variable to "never", in parallel with
  ChangeLog files elsewhere.  (I'm not sure this is necessary with Git,
  however; maybe we should be removing them everywhere.  If so, that's
  easy to sed.)
2020-04-30 07:30:51 +10:00
G. Branden Robinson
2a1ad5b0bd Eliminate "Last updated:" comments.
We have a version control system for that.

I left the one in tmac/hyphen.sv intact because the file has external
provenance.
2020-04-29 01:50:39 +10:00
G. Branden Robinson
1d2df80a93 Delete groffer.
Per discussion on the groff development mailing list, there is
no desire to retain the maintenance of this portion of the groff
distribution.

See <https://lists.gnu.org/archive/html/groff/2020-04/msg00051.html>
et seq.

* contrib/groffer: Recursively delete.

* Makefile.am:
* arch/mingw/mingw.am: Stop building groffer.

* m4/groff.m4 (GROFF_GROFFERDIR_OPTION):
  (GROFF_GROFFERDIR_OPTION): Delete; remove "--with-grofferdir"
  configuration option.

* MANIFEST:
* NEWS:
* PROJECTS:
* TODO:
* contrib/chem/chem.1.man:
* contrib/chem/examples/122/README.txt:
* contrib/chem/examples/README.txt:
* contrib/glilypond/glilypond.1.man:
* contrib/gperl/gperl.1.man:
* contrib/gpinyin/gpinyin.1.man:
* contrib/groff_filenames/groff_filenames.5.man:
* man/groff_font.5.man:
* man/roff.7.man:
* src/roff/groff/groff.1.man:
* src/roff/grog/grog.1.man:
* src/utils/addftinfo/addftinfo.1.man:
* tmac/groff_trace.7.man: Delete references to groffer.

Historical references to groffer deliberately remain in ChangeLog,
ChangeLog.{118,120}, NEWS, contrib/{chem,glilypond}/ChangeLog,
and doc/webpage.ms.  This is a case of deletion, not damnatio memoriae.

Some minor cosmetic changes came along for the ride:

* contrib/groff_filenames/groff_filenames.5.man: Use literal section
  numbers for non-groff man page cross-references; the expansions
  @MAN[157]EXT@ are determined by groff configuration parameters and not
  appropriate for other pages.

* contrib/groff_filenames/groff_filenames.5.man: Refer to Heirloom
  Doctools project as such, not "Heirloom roff", and stop ascribing its
  ownership to Gunnar Ritter; as I understand it, he stopped working on
  it years ago, and it is now maintained by others.

* PROJECTS:
* TODO: Correct asymmetric `quotes' in copyright comments.

* contrib/chem/chem.1.man:
* contrib/gperl/gperl.1.man:
* contrib/gpinyin/gpinyin.1.man Stop preventing hyphenation on words
  that won't get hyphenated; no visible effect on output.

* contrib/gperl/gperl.1.man:
* contrib/groff_filenames/groff_filenames.5.man:
* src/roff/grog/grog.1.man: Fix source style nit in sectioning; no
  visible effect on output.
2020-04-22 18:16:13 +10:00
G. Branden Robinson
05f4407a62 Delete editor-settings comment banners.
Most users and developers have lexical coloring/syntax highlighting
available these days (cf. 30 years ago).

Leaving them in plain-text files (like READMEs) because these are
generally not machine-parsed (except for changelogs...) and the
indicator may conceivably be useful to novices who stumble across them.
2020-04-19 09:25:38 +10:00
Bertrand Garrigues
2fb110eabc Update copyright (use gnulib's update-copyright script) 2018-07-03 00:22:35 +02:00
G. Branden Robinson
53607735d9 Set version to 1.22.4 in places that hard-code it.
arch/mingw/grap2graph.cmd:
contrib/groffer/version.sh:
doc/groff.texi:
doc/webpage.ms:
* Bump from 1.22.3 to 1.22.4.

Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com>
2018-04-24 17:51:51 -04:00
G. Branden Robinson
fe01b8f92f arch: Make style fixes.
* Refer to the X Window System correctly.
* Migrate comments and plain text from `quotes' to 'quotes'.
* Similarly from ``quotes'' to "quotes".
* Remove trailing whitespace from lines near other changes.

Deliberately not done: recognition of the consolidation of GNU
fileutils, shellutils, and textutils into coreutils.  This happened in
2003, but I wouldn't want anyone to get the idea that the groff port to
DJGPP has been checked since then.  _I_ sure haven't done it.

Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com>
2017-11-12 12:01:41 -05:00
G. Branden Robinson
d0f0f3fffa Put two spaces between sentences in GPL notice.
Fixes half of Savannah #51609 but applies it much more generally.

This is a wide-ranging change, but it makes these notices consistent
with modern copies of the GPLv3 text.  (Some of these files are not
GPLv3, but that's where the boilerplate comes from; GPLv2 and LGPLv2.x
used semicolons to separate these clauses instead.)

If the next resync with Autotools regresses some of these, well, that's
a bug in Autotools.

I checked with wc -L, and no file grew its longest line to 81 characters
due to this change.

contrib/hdtbl/hdmisc.tmac-u only:
Signed-off-by: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>

Blame me for the rest.

Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com>
2017-10-31 22:34:27 -04:00
Bernd Warken
60d89462c4 all *.am: correct Emacs mode to "# End:" 2015-08-13 15:27:10 +02:00
Bernd Warken
2390f0262b all *.am: add latest update, setup Emacs mode 2015-08-06 14:03:58 +02:00
Bertrand Garrigues
3283e5712c Fix clean', mostlyclean' and dist' in arch/misc' and `src/preproc/*'.
Add conditional installation of `arch/mingw' scripts.
2015-01-27 23:13:13 +01:00
Bertrand Garrigues
f04340a445 Build all binaries in src/preproc and build arch/misc/shdeps.sed.
* src/preproc: Add 1 .am file per subdirectory. Use `AM_YFLAGS' to
  pass option to yacc/flex.
2015-01-27 23:13:13 +01:00
Werner Lemberg
1972622d77 Version 1.22.3 released
=======================

* NEWS, README, doc/webpage.ms: Updated.

* doc/texinfo.tex: Updated from `texinfo' repository.
2014-11-04 07:55:53 +01:00
Werner Lemberg
cbd37b446c Add Windows `.cmd' wrapper files.
* arch/mingw/*: New files, provided by Eli.

* Makefile.in (make_winscripts, make_install_winscripts,
make_uninstall_winscripts): New target variables.
(MDEFINES): Add them.
(OTHERDIRS): Add `arch/mingw'.

* m4/groff.m4 (GROFF_CMD_FILES): New macro
* configure.ac: Call it.
* configure: Regenerated.
2014-10-26 20:08:01 +01:00
Bernd Warken
f566535f07 arch: license and Emacs setup 2014-09-03 17:00:54 +02:00
Bernd Warken
70f06155a3 All Makefile* files: add Emacs setting and GPL2 license (only if lacking) 2014-09-02 23:03:14 +02:00
Steffen Nurpmeso
1b8b2a7b01 * */Makefile.*: Path quoting fixes, whitespace, formatting.
Remove many quotes (and introduce a few as additional guards) since
groff's build system is generally not set up to properly handle
paths that need quoting.
2014-04-03 07:58:48 +02:00
Steffen Nurpmeso
efc407da10 */Makefile.*: Put straight error-prevention prefixes for `rm', part 2. 2014-03-30 22:09:01 +02:00
Bernd Warken
eca4b3a28a Rename every file .gitignore'. 2013-12-23 21:17:20 +01:00
Bernd Warken
58aa61ace2 Change $PERLPATH to $PERL. 2013-04-15 14:47:43 +00:00
Werner LEMBERG
7f8fdbb1e8 * */Makefile.* (CLEANADD, CLEANNOTSRCDIRADD, CLEANDIRADD): Renamed
to...
(MOSTLYCLEANADD, MOSTLYCLEANNOTSRCDIRADD, MOSTLYCLEANDIRADD): This.
2009-01-08 08:28:28 +00:00
Werner LEMBERG
676780bfd8 Update copyright year. 2009-01-05 20:11:17 +00:00
Werner LEMBERG
0ba9ac513f * */*: Update GPL2 to GPL3. 2009-01-04 14:51:14 +00:00
Werner LEMBERG
a6c281f65d Add and update copyright messages. 2007-08-18 07:06:58 +00:00
Werner LEMBERG
ec1dad01ad * All affected files: Update postal address of FSF. 2005-05-26 21:02:01 +00:00
Werner LEMBERG
9de02099c5 Miscellaneous script portability enhancements.
* aclocal.m4: (GROFF_CSH_HACK): Add space in shebang prototype for
generated conftest.sh script, conforming to portability
recommendation in autoconf docs.
* configure: Likewise, for code generated by GROFF_CSH_HACK.
* contrib/eqn2graph/eqn2graph.sh: Add space in shebang, conforming
to portability recommendation in autoconf docs.
* contrib/gdiffmk/gdiffmk.sh: Likewise.
* contrib/gdiffmk/tests/runtests.in: Likewise.
* contrib/grap2graph/grap2graph.sh: Likewise.
* contrib/groffer/groffer.sh: Likewise.
* contrib/mm/mmroff.pl: Likewise.
* contrib/mom/momdoc/appendices.html: Likewise.
* contrib/pic2graph/pic2graph.sh: Likewise.
* font/devps/generate/afmname: Likewise.
* src/devices/xditview/ad2c: Likewise.
* src/preproc/eqn/neqn.sh: Likewise.
* src/roff/grog/grog.pl: Likewise.
* src/roff/grog/grog.sh: Likewise.
* src/roff/nroff/nroff.sh: Likewise.
* PROBLEMS: Likewise, in embedded script examples.


Improve portability of `pdfroff' shell script.

* arch/misc/shdeps.sh: Add space in shebang, conforming to
portability guidelines in `autoconf' docs.
(PATH_SEARCH_SETUP): New substitution; emits PATH_SEPARATOR
initialization code.  Used by contrib/pdfmark/pdfroff.sh's
`searchpath' function.
2005-05-18 07:03:07 +00:00
Werner LEMBERG
5ba00e9b82 Minor typos. 2004-10-04 07:20:04 +00:00
Werner LEMBERG
c57882dfac Updated. 2004-09-17 06:21:32 +00:00
Werner LEMBERG
f22440b6eb * arch/misc/Makefile.sub (shdeps.sed): Use $(srcdir).
Fix problems with `friend name injections'.

* src/preproc/eqn/box.h (make_mark_box, make_lineup_box,
make_script_box), src/roff/troff/div.h (end_diversions),
src/roff/troff/env.h (title), input.cpp (process_input_stack): Undo
change 2004-04-08.


* src/preproc/pic/pic.man, doc/pic.ms: Add example for `command'.


* src/libs/libgroff/cset.cpp, src/libs/libgroff/lf.cpp,
src/libs/libgroff/color.cpp: Include lib.h.
2004-05-28 21:43:38 +00:00
Werner LEMBERG
f88ad575f0 * arch/misc/Makefile.sub (shdeps.sed): Don't use `$<' in explicit rule. 2004-05-18 20:16:51 +00:00
Werner LEMBERG
e5c487246e * src/utils/tfmtodit.cpp (lig_chars): Don't use anonymous type.
* arch/misc/shdeps.sh: Generate better comment for sed script.
2004-04-09 09:01:21 +00:00
Werner LEMBERG
a08f43f62b [[Import shdeps.sh]] 2004-04-07 17:39:37 +00:00
Werner LEMBERG
07f95f1674 For security reasons, don't use the current directory but the home
directory while searching and scanning troffrc and troffrc-end.
Similarly, replace the current directory with the home directory
in the font path.

* Makefile.in (fontpath, tmacpath): Remove current directory.

* src/libs/libgroff/searchpath.cc (search_path::search_path): Add
two parameters `add_home' and `add_current'.
(search_path::~search_path, search_path::command_line_dir,
search_path::open_file): Remove tests for `dirs' being zero.
* src/include/searchpath.h: Adjust.
* src/libs/libgroff/macropath.cc, src/include/macropath.h: Add
`safer_macro_path'.
* src/libs/libgroff/fontfile.cc: Adjust `font_path'.

* src/roff/troff/troff.h: Add `searchpath.h' and `mac_path'.
* src/roff/troff/input.cc: Use `mac_path', initialized with
`macro_path'.
(process_startup_file): Set `mac_path' to `safer_macro_path'.
* src/roff/troff/env.cc: Use `mac_path'.

* src/preproc/eqn/main.cc (main): Use `safer_macro_path'.

* NEWS, man/roff.man, src/roff/troff/troff.man,
src/rof/groff/groff.man, tmac/groff_tmac.man, arch/djgpp/README:
Updated.


* src/include/lib.h: Don't include groff-getopt.h for OSF/1.

* aclocal.m4 (GROFF_SYS_ERRLIST): Do test in C, not in C++.
* configure.in: Fix typo in comment.
* configure: Regenerated.

* src/libgroff/*, src/include/*, src/roff/troff/*: Fixing copyright
dates.
2000-11-13 16:51:32 +00:00
Werner LEMBERG
54f8170578 Convert macros tmac.XXX' to XXX.tmac'. Special cases:
tmac.doc.old -> doc-old.tmac
  tmac.an.old  -> an-old.tmac

* tmac/tmac.*: Moved to ...
* tmac/*.tmac: this.
* tmac/man.local: Fix comment.
* tmac/groff_man.man, tmac/groff_markup.man, tmac/groff_mdoc.man,
tmac/groff_me.man, tmac/groff_ms.man, tmac/groff_tmac.man: Updated.
Added some `FILES' sections.  More use of @...@ directives.  Other
minor updates.
* arch/djgpp/README, font/devutf8/NOTES: Updated.
* doc/homepage.ms, doc/groff.texinfo: Updated.
* man/groff.man, man/roff.man: Updated.
* src/devices/grodvi/grodvi.man, src/devices/grolbp/grolbp.man,
src/devices/grolj4/grolj4.man, src/devices/grops/grops.man,
src/devices/grotty/grotty.man: Updated.
* src/preproc/pic/pic.man: Updated.
* src/roff/grog/grog.pl, src/roff/grog/grog.sh: Use -mdoc-old
instead of -mdoc.old.
* src/roff/grog/grog.man: Document -mdoc and -mdoc-old.
* src/roff/nroff/nroff.man: Updated.
* NEWS: Updated.

* tmac/fixmacros.sed, tmac/strip.sed: Add explanatory comment.

* tmac/mm.diff: Removed -- it has no use now since the mm package
is part of groff.

* tmac/*: Removed trailing spaces.

* arch/djgpp/t-groff.bat: Fix GROFF_TMAC_PATH (hyphen.us is now in
the tmac subdirectory also).
2000-10-26 14:15:17 +00:00
Werner LEMBERG
0e521a0b0e * man/roff.man, src/roff/troff/troff.man, NEWS, doc/groff.texinfo:
Updated and minor fixes.

Rename font/devps/generate/dingbats[r]map to dingbats.[r]map.

* font/devps/generate/Makefile.sub, arch/djgpp/README: Adjust.
2000-10-24 20:39:02 +00:00
Werner LEMBERG
ff38830bb2 * aclocal.m4 (GROFF_PAGE): Add test for new directory structure.
* configure: Updated.
* arch/djgpp/README, font/devutf8/NOTES: Use it.
* man/roff.man, tmac/groff_tmac.man: Use @FONTPATH@, @FONTDIR@, and
@MACRODIR@ instead of hard-coded directories.
2000-10-23 17:55:45 +00:00
Werner LEMBERG
7b3f578e92 Replace tmac.safer with a real secure solution.
* src/roff/troff/input.cc (open_request, opena_request, pipe_source,
system_request, pipe_output): Disable requests if in safer mode.
* src/roff/groff/groff.cc (main): Remove reference to tmac.safer.
* tmac/tmac.safer, tmac/groff_msafer.man: Removed.
* tmac/Makefile.sub, NEWS, man/roff.man, tmac/groff_tmac.man,
doc/groff.texinfo, src/roff/groff/groff.man,
src/roff/troff/troff.man, arch/djgpp/README: Updated.
2000-10-14 14:54:02 +00:00
Werner LEMBERG
abd72f1809 converted to CR/LF as needed by MSDOS 2000-06-18 10:18:19 +00:00