summaryrefslogtreecommitdiff
path: root/MORE.STUFF
Commit message (Collapse)AuthorAgeFilesLines
* MORE.STUFF: Recast and drop dead links.G. Branden Robinson2022-10-301-6/+4
| | | | | | | I don't mention macro package documentation here; Lesk's ms paper is absent, there's no hyperlink for the mm manual (our groff_mm(7) page has a good link), and because the me(7) documents are freely licensed, we provide our own updated versions.
* ChangeLog, MORE.STUFF: Fix typo and wordos.G. Branden Robinson2022-09-131-1/+1
| | | | Thanks to Ingo Schwarze for the MORE.STUFF catch.
* MORE.STUFF: Drop apparently-dead resources.G. Branden Robinson2022-09-031-119/+42
| | | | | | Their webpages are gone, their domains are dead, and so forth. Also update URLs to Cygwin project, which lives yet.
* Update copyright1.23.0.rc1Bertrand Garrigues2020-11-111-1/+1
| | | | | | | | * 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.
* Revert "Update copyright"Bertrand Garrigues2020-10-251-1/+1
| | | | | | This reverts commit a2e955e07354c83939fabffebcf720d3333d1f6b. Some files (COPYING, FDL, bootstrap) should not have been updated
* Update copyrightBertrand Garrigues2020-10-251-1/+1
| | | | | | | | 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.
* Reflow or fix long lines in top-level docs.G. Branden Robinson2020-04-291-52/+58
| | | | | | | This did not produce much churn except in README.MinGW, which seems to have been deliberately wrapped at 76 columns instead of 72--sorry. Also update (in INSTALL.REPO's case, add) editor settings.
* Make settings comment in text files ecumenical.G. Branden Robinson2020-04-191-1/+1
| | | | Vim modelines go at the end of the file as well.
* Stop spelling "Unix" as "UNIX".G. Branden Robinson2018-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per AT&T Bell Labs veterans Doug McIlroy and Meg McRoberts, spelling "Unix" in full caps was a contrivance insisted upon by AT&T lawyers, and not a practice used in the Unix manuals themselves or the Bell Labs Technical Journal. See https://lists.gnu.org/archive/html/groff/2015-01/msg00026.html and https://lists.gnu.org/archive/html/groff/2015-01/msg00029.html for support. There are instances I did _not_ change; they may require further review. ChangeLog.* People don't often look for model usage here. NEWS One reference relevant to mdoc; see below. doc/meintro.me doc/meintro_fr.me These documents also give the small caps treatment to groff, troff, and nroff, suggesting a separate changeset. src/preproc/pic/pic.ypp Contains a comment referring to "Compaq Tru64 UNIX"; not worth the candle IMO. tmac/s.tmac: {ms macro package} Leaving UX macro definition alone until/unless it can be established that this doesn't change the rendering of historical documents in an objectionable way. tmac/doc-syms-u: tmac/doc-old.tmac-u: tmac/doc-common-u: tmac/groff_mdoc.7.man: {mdoc macro package} Similar; mdoc defines many strings that spit out "UNIX" (albeit not with a font size change). * MORE.STUFF: * NEWS: * README.MinGW: * contrib/groffer/README: * contrib/pdfmark/pdfmark.ms: * contrib/pdfmark/pdfroff.1.man: * doc/groff.texi: * doc/webpage.ms: * m4/groff.m4: * man/groff_diff.7.man: * man/groff_tmac.5.man: * man/roff.7.man: * src/preproc/html/pre-html.cpp: * src/roff/troff/troff.1.man: Change "UNIX" to "Unix", discarding markup as necessary. Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com>
* Update copyright (use gnulib's update-copyright script)Bertrand Garrigues2018-07-031-1/+1
|
* [doc] Minor: Fix Savannah bug #41899.Bjarni Ingi Gislason2014-10-191-1/+1
|
* In groff top source dir, change copyright years from start to actual yearBernd Warken2014-09-031-2/+1
|
* Remove Emacs coding setup in documentation files on top groff source. ↵Bernd Warken2014-09-031-2/+1
| | | | Repair some copyright years.
* In groff source top directory add Emacs settings for most text files.Bernd Warken2014-09-021-0/+7
|
* Version 1.20.1 released1.20.1-realWerner LEMBERG2009-01-101-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | ======================= `gnu.png' isn't needed any more. * doc/Makefile.in: Don't handle or create `gnu.png'. Update all affected targets. * doc/Makefile.sub: Don't handle or create `gnu.png'. Update alll affected targets. `gnu.eps' was missing in the tarball. Problem reported by Patrik Gräser. (PROCESSEDEXAMPLEFILES): Remove `gnu.eps'. (MOSTLYCLEANNOTSRCDIRADD): Fix names of info files. (install_data): Handle `gnu.eps' specially. * MORE.STUFF: Mention texi2html's troff backend. Mention http://groff.ffii.org/groff/contrib. * README: Mention `MORE.STUFF'. * NEWS, doc/webpage.ms, doc/groff.texinfo: Updated.
* Update copyright year.Werner LEMBERG2009-01-051-1/+1
|
* Add copyrights and/or normalize them.Werner LEMBERG2007-07-111-0/+7
|
* * src/preproc/eqn/eqn.man: Revised.Werner LEMBERG2007-02-051-0/+1
| | | | | | | | | | | * src/preproc/eqn/text.cpp (map, special_char_boc::output): Use `const'. (spacing_type): Fix typo. (special_to_entity): Use `const'. Remove unused variable. * src/preproc/eqn/other.cpp (font_box::output): Use `const'. Formatting, copyright years.
* More more-stuff entries and a typo fix.Eric S. Raymond2007-02-031-0/+24
|
* Correct a simple grammatical error.David Egan Evans2006-05-251-1/+1
|
* * src/preproc/tbl/tbl.man: Document formatting of text blocks.Werner LEMBERG2003-06-141-9/+10
| | | | | | | | | | | | * src/roff/troff/input.cc (token::next) <handle_escape_char>: Assign `n' even here. It is possible to construct a node immediately following an escape character: .di xx \?\\\?a .br .di .xx
* * MORE.STUFF: Added gpresent.Werner LEMBERG2002-08-071-0/+13
| | | | | * tmac/trace.tmac: Show nesting level by a corresponding amount of whitespace before printing the logging message.
* Including the doc subdir into groff's Makefile system.Werner LEMBERG2002-05-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * aclocal.m4 (GROFF_INSTALL_INFO): New function. * configure.ac: Use it. Generate `doc/Makefile'. * configure: Regenerated. * Makefile.in (infodir, INSTALL_INFO): New variables. (MDEFINES, uninstall_dirs): Updated. (OTHERDIRS): Add `doc'. * Makefile.comm (CLEANDIRADD): New variable. (mostlyclean): Use it. * doc/Makefile.sub, doc/Makefile.in: New files. * doc/Makefile: Removed. * NEWS, INSTALL: Updated. * doc/homepage.ms: Renamed to ... * doc/webpage.ms: This. Use `.NHR'. * contrib/mom/Makefile.sub (momdocdir): Removed. (HTMLDOCFILES): Prepend `momdoc/'. (EXTRAEXAMPLEFILES): Removed. Added entries to... (EXAMPLEFILES): This. (.SUFFIXES, .mom.ps): New. (prepare_make_examples): Updated. (examples/*.ps): Removed; .mom.ps will handle this. (install_data): Updated.
* * MORE.STUFF: Add info about David Frey's deroff implementation.Werner LEMBERG2002-05-221-1/+12
| | | | Mention troff.org.
* * src/utils/lkbib/lkbib.cc: Switch inclusion order of stdio.h andWerner LEMBERG2001-04-271-16/+35
| | | | | | | | stdlib.h. * MORE.STUFF: Updated, using a patch from Kees Zeelenberg <c.zeelenberg@hccnet.nl>.
* * doc/pic.ms: Fixing many font switches.Werner LEMBERG2001-04-131-2/+1
| | | | | * doc/groff.texinfo: Fixes, additions. * MORE.STUFF: Updated.
* Redesigned the `unformat' request. It is no longer connected withWerner LEMBERG2001-02-131-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `asciify' but rather uses new `reread()' methods if the `unformat' flag is set. Additionally, the handling of space characters after unformatting has been fixed so that they retain their width. * src/roff/troff/node.h (width_list): New structure to store original widths of spaces. (node): Added `unformat' member. Replaced `num_spaces' variable with `orig_width' list. * src/roff/troff/node.cc (*node::asciify, asciify_reverse_node_list): Removed `unformat_only' flag and related code. (word_space_node::asciify, word_space_node::word_space_node): Use `orig_width'. (word_space_node::~word_space_node): New destructor. (word_space_node::copy): Updated to handle `orig_width'. (hmotion_node::copy, unbreakable_space_node::copy): Updated. (*node::merge_space): Update `orig_width' list if necessary. (*node::set_unformat_flag): New methods to set the `unformat' flag. * src/roff/troff/enc.cc (environment::space_newline): Use `width_list'. (environment::space): Added method to handle space width and sentence space width as parameters. Use `width_list'. (environment::make_tab_node): Updated. * src/roff/troff/env.h: Updated. * src/roff/troff/input.cc (word_space_node::reread, unbreakable_space_node::reread, hmotion_node::reread): New methods to handle nodes specially if `unformat' flag is set. (do_asciify_macro): Renamed back to ... (asciify_macro): This. (unformat_macro): New implementation to simply set the `unformat' flag. * MORE.STUFF: Added more info about deroff.
* * PROBLEMS: Added info about adding -lPW on HP-UX to satisfy theWerner LEMBERG2000-12-061-0/+12
| | | | | | | | | | | `alloca' symbol . * MORE.STUFF: Added info about deroff for djgpp. * tmac/an-old.tmac, tmac/groff_man.man, doc/groff.texinfo, NEWS: Fix documentation of -rcR switch if -rcR=1 (which is now the default in nroff mode), a single, very
* In all programs, make -v return immediately with exit status 0 toWerner LEMBERG2000-11-151-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be compliant with the GNU standard. * src/devices/grodvi/dvi.cc (main), src/devices/grohtml2/post-html.cc (main), src/devices/grolbp/lbp.cc (main), src/devices/grolj4/lj4.cc (main), src/devices/grops/ps.cc (main), src/devices/grotty/tty.cc (main) src/preproc/eqn/main.cc (main), src/preproc/grn/main.cc (main), src/preproc/html2/pre-html.cc (main), src/preproc/pic/main.cc (main), src/preproc/refer/refer.cc (main), src/preproc/soelim/soelim.cc (main), src/preproc/tbl/main.cc (main), src/roff/groff/groff.cc (main), src/roff/troff/input.cc (main): Implement it. * NEWS: Updated. * src/roff/groff/groff.cc (main): Add copyright notice. Add refer and postprocessors to the -v option. * src/roff/grog/grog.pl: Implement -v. * src/roff/grog/Makefile.sub (grog): Use @VERSION@. * src/roff/grog/grog.man, doc/groff.texinfo: Updated. * src/roff/nroff/nroff.sh: Implement -v. * src/roff/nroff/Makefile.sub (nroff): Use @VERSION@. * src/roff/nroff/nroff.man: Updated. * src/preproc/eqn/main.cc (main): Fix comment typo. * MORE.STUFF: Added info about djgpp port of grap.
* * src/libs/libbib/map.c, src/libs/libgroff/getcwd.c,Werner LEMBERG2000-10-091-0/+6
| | | | | | | | | | | | | src/libs/libgroff/strtol.c, src/preproc/html2/image.cc, src/preproc/html2/pre-html.cc, src/preproc/html2/pushbackbuffer.cc, src/roff/groff/pipeline.c: Removing `#ifndef errno' to avoid compilation errors with some compilers. It seems that this code is no longer necessary -- if yes, it is easy to add some #ifdef's for that particular old-fashioned compiler. * MORE.STUFF: Added info about Meta-tbl. * doc/groff.texinfo: Added more info about `.if "..."..."'.
* * MORE.STUFF: Added info about unroff and troffcvt.Werner LEMBERG2000-08-181-0/+32
|
* Preparing release 1.16.1.Werner LEMBERG2000-07-311-0/+10
| | | | | | * REVISION: Revision number set to 1. * MORE.STUFF: Added info about port to DOS. * NEWS: Updated.
* * src/utils/tfmtodit/tfmtodit.cc: #include nonposix.h.Werner LEMBERG2000-06-181-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (tfm::load, gf::load): Open tfm and gf files in binary mode: these are binary files. (main): Support non-Posix systems with several different styles of slash characters in file names. * src/utils/pfbtops/pfbtops.c: #include nonposix.h. (main) [SET_BINARY]: Switch stdin into binary mode. * src/utils/indxbib/indxbib.cc: #include nonposix.h. (main): Support file names with several possible slash-type characters, as given by DIR_SEPS[] in nonposix.h. (main) [__MSDOS__]: If renaming the temporary index file fails because it has more than one dot in its trunk, replace the dot with an underscore and try again. (do_file): Use FOPEN_RB instead of "r". Skip every CR before a Newline. [__MSDOS__ || _MSC_VER]: Stop at the first ^Z character. * src/utils/hpftodit/hpftodit.cc: #include nonposix.h. (File::File): Open the input file in binary mode. Strip CR characters from each CR-LF pair. (xbasename): Support file names with several possible slash-type characters, as given by DIR_SEPS[] in nonposix.h. * src/include/Makefile.sub (HDRS): Add nonposix.h. * src/roff/troff/node.cc [HAVE_UNISTD_H]: Include <unistd.h>. (WIFEXITED, WEXITSTATUS, WTERMSIG, WIFSTOPPED, WSTOPSIG) [!_POSIX_VERSION]: Define for traditional Unix systems. (real_output_file::real_output_file): Remove the MSVC-specific call to popen, use instead POPEN_WT, appropriately defined on nonposix.h. #include nonposix.h. (real_output_file::~real_output_file): Remove the MSVC-specific call to pclose, a suitable macro is now defined on nonposix.h. Use the portable macros WIFEXITED, WIFSIGNALED, WTERMSIG, WSTOPSIG and WEXITSTATUS instead of assuming traditional Unix interpretation of the status returned by pclose. * src/roff/troff/input.cc (pipe_source): Remove the MSVC-specific call to popen, use POPEN_RT instead (appropriately defined on nonposix.h). #include nonposix.h. (ps_bbox_request): Open the PostScript file in binary mode. Close the file after processing it. (getpid) [_MSC_VER]: Remove; a suitable macro is now defined on nonposix.h. * src/roff/groff/pipeline.c (run_pipeline) [__MSDOS__ || _WIN32]: A version of run_pipeline that doesn't use `fork'. (signal_catcher) [__MSDOS__ || _WIN32]: New function. (system_shell_name, system_shell_dash_c) (is_system_shell) [__MSDOS__ || _WIN32]: New functions, to hide the ugliness of testing DOS/Windows file names for equality, and support both stock shells and ports of Unix shells. * src/roff/groff/groff.cc: #include nonposix.h. (BSHELL): Definition moved to nonposix.h. (main): Use PATH_SEP[0] instead of literal ':'. Use BSHELL_DASH_C instead of a literal "-c". (xbasename): Support file names with several possible slash-type characters, as given by DIR_SEPS[] in nonposix.h. (possible_command::print): Use BSHELL_DASH_C and IS_BSHELL instead of literal strings. * src/preproc/soelim/soelim.cc: #include nonposix.h. (do_file): Use IS_ABSOLUTE instead of testing for a literal '/'. * src/preproc/pic/Makefile.sub (YTABH): Change pic.tab.h to pic_tab.h. * src/preproc/pic/lex.cc: Change pic.tab.h to pic_tab.h. * src/preproc/eqn/Makefile.sub (YTABH): Rename eqn.tab.h to eqn_tab.h. * src/preproc/eqn/lex.cc: #include eqn_tab.h, not eqn.tab.h. * src/libs/libgroff/tmpfile.cc (DEFAULT_TMPDIR) [P_tmpdir]: If P_tmpdir is defined, use it instead of the literal "/tmp". (remove_tmp_files, add_tmp_file): New functions. (xtmpfile): Record temporary files and register an atexit function to delete them explicitly, instead of relying on the OS to do that, which doesn't work on non-Unix systems. * src/libs/libgroff/searchpath.cc: #include nonposix.h. (search_path::search_path): Use PATH_SEP instead of a literal colon. (search_path::command_line_dir): Ditto. (search_path::open_file): Use IS_ABSOLUTE, PATH_SEP and DIR_SEPS, to support non-Posix systems. * src/libc/libbib/search.cc: #include nonposix.h. (search_list::add_file): Open the file in binary mode. * src/libs/libbib/linear.cc: #include nonposix.h. (file_buffer::load): Remove r characters preceding n from the loaded buffer. * src/libs/libbib/index.cc: #include nonposix.h. (make_index_search_item): Open index_filename in O_BINARY mode. (index_search_item_iterator::get_tag): Ditto. Remove r characters before n characters. (index_search_item::check_files): Open files in binary mode. (index_search_item::munge_filename): Support DOS-style file names with backslashes and drive letters, use IS_ABSOLUTE. * src/devices/grops/ps.cc: #include nonposix.h. (main) [SET_BINARY]: Switch stdout to binary mode. * src/devices/grolj4/lj4.cc: #include nonposix.h. (main) [SET_BINARY]: Switch stdout to binary mode. * src/devices/grolbp/lbp.cc: #include nonposix.h (fill_pattern) [SET_BINARY]: Switch stdout to binary mode. * src/devices/grodvi/dvi.cc: #include nonposix.h. [_MSC_VER]: Remove inclusion of Windows-specific headers (done by nonposix.h). (main) [SET_BINARY]: Switch stdout to binary mode. [_MSC_VER]: Remove an explicit call to _setmode. * src/include/nonposix.h: New file. * Makefile.in (ENVSETUP): New variable, to set up case-sensitive operation when building with DJGPP. ($(TARGETS), dot, $(LIBDIRS), $(CPROGDIRS), $(CCPROGDIRS)) ($(DEVDIRS), $(TTYDEVDIRS), $(INCDIRS), $(OTHERDIRS)): Use ENVSETUP. * Makefile.comm: mv y.tab.[ch] to y_tab.[ch], to make it work on MS-DOS. (.man.n): Replace `;' with `|', since FONTPATH, MACROPATH, etc. can include a semi-colon on DOS/Windows. (depend.temp): Use depend1.temp instead of depend.temp1, to prevent files from overerwiting each other on 8+3 filesystems. * gendef.sh (t): Change definition to work with DOS/Windows. doc/groff.texinfo: Apart of some typo corrections, I also changed some index entris, to make them more non-ambiguous, and also put @ignore around some parts that are not yet written, to allow the Info output be readable.
* * Makefile.in (EXTRADIRS): Fix typos.Werner LEMBERG2000-05-141-0/+24
| | | | | | | | | | | (dist): Handle deletion of old .tar.gz file correctly. (DISTDIRS): Include all tty output devices. * doc/groff.texinfo: Adding more cross references; countless other fixes. * MORE.STUFF: Added Robert Marks's utilities.
* Added win32 port contributed by Blake McBrideWerner LEMBERG2000-05-121-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | <blake@florida-software.com>. * README.WIN32, win32-diffs: New files. * NEWS: Updated. * src/preproc/grn/hgraph.cc (HGSetBrush): Replace `%lf' with `%f'. (tmove, tmove2): Added parentheses to avoid compiler warnings. (change): Removed unused variables. * src/preproc/grn/main.cc (main, conv): Removed unused variables. (savebounds): Changed return value from `int' to `void'. * src/preproc/grn/hdb.cc: Ditto. * src/devices/grolbp/lbp.cc (lbp_printer::draw): Removed superfluous final backslash in comment to avoid compiler warning. * src/utils/pfbtops/pfbtops.c: Added `getopt.h'. * doc/groff.texinfo: More fixes. * tmac/tmac.doc: Documentation fix.
* * src/libs/libgroff/searchpath.cc (open_file): Adapting to WinNT.Werner LEMBERG2000-03-021-0/+18
| | | | * MORE.STUFF: Added website of bell labs and info about plot2dev.
* groff pre-1.16 with new directory structurepre-1.16Werner LEMBERG2000-02-061-0/+23