summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Makefile.in, m4/groff.m4: Add `@libprogramdir@' andbwarken2013-04-301-0/+13
| | | | | | | | | `$libprogramdir' (usually `/usr/local/lib/groff'). Change `$libdir/groff' into $libprogramdir for several `groff' programs. Run `autoreconf -I m4'. src/roff/groff/MAkefile.sub: Add $(DESTDIR) and $(srcdir) in order to support installation outside of source code.
* src/roff/groff/Makefile.sub: Replace some variables by shellbwarken2013-04-291-2/+8
| | | | commands. Improve the output for the `make' runs.
* src/roff/groff/Makefile.sub: Make this file a compatible Makefile.bwarken2013-04-281-0/+4
|
* src/roff/groff/Makefile.sub: Use `make' variables to getbwarken2013-04-281-5/+13
| | | | | `groff' options from `getopt' in `groff.cpp'. Create 2 files `groff_opts_no_arg.txt' and `groff_opts_with_arg.txt'.
* src/roff/groff:bwarken2013-04-261-0/+9
| | | | | | | `read_groff_options.pl' is no longer needed. `Makefile.sub': Get `groff' options from `getopt' in `groff.cpp'. Store it in a new file `groff_options.txt', which is installed in `groff libdir'.
* Various minor fixes.wl2013-04-261-0/+8
| | | | | | * INSTALL.gen: Take the newest version from the `gnulib' repository. * configure: Regenerated.
* INSTALL.gen: Restore an older version from `2006' in `groff-1.21'.bwarken2013-04-251-0/+8
| | | | | FOR-RELEASE: New file which describes how to prepare `groff' for a new release.
* src/roff/groff/read_groff_options.pl: Reads `groff' options frombwarken2013-04-251-0/+8
| | | | | | | `groff.cpp' and writes them into the file `groff_options.info'. src/roff/groff/Makefile.sub: Have the generated file `groff_options.info' be installed into the `groff libdir'.
* INSTALL.gen: Replace this file by the daily `git' version ofbwarken2013-04-161-0/+23
| | | | | | | | | | | | | | | | | | | | | `automake' `INSTALL' file. INSTALL.autotools: Remove file. INSTALL.CVS: New file, moved from `INSTALL.autotools'. m4/ax_prog_perl_version.m4: New file, taken from package `autoconf-archive-2013.04.06'. m4/groff.m4: Remove unnecessary blank line. Makefile.in: Add `$(PERLVERSION)'. aclocal.m4: Run `autoreconf -I m4' (this includes `aclocal -I m4'). This creates a suitable `aclocal.m4'. Remove generated subdirectory `autom4te.cache'. src/roff/grog/Makefile.sub: Correct `sed' command. Use `tabs' that are needed by `GNU make'.
* iUse suitable versions of `GNU autotools' to generate the neededbwarken2013-04-151-7/+23
| | | | configuration files.
* In m4/groff.m4, replace tabs by spaces. Add double lines between definitionsbwarken2013-04-151-0/+5
| | | | of AC_DEFUNs.
* Change $PERLPATH to $PERL.bwarken2013-04-151-0/+21
|
* Add documentation for the installation.bwarken2013-04-141-0/+5
|
* Add Perl test to the configuration.bwarken2013-04-141-0/+18
|
* Avoid consideration of autotool cache for CVS inclusion.keithmarshall2013-04-131-0/+6
|
* Add and remove directory `autom4te.cache' from `autoconf'.bwarken2013-04-131-0/+6
|
* grog: remove shell version. Add file perl_test.pl for testing the availablebwarken2013-04-121-0/+14
| | | | Perl version.
* `grog': In the following, the file `grog.pl' will be split. Forbwarken2013-04-121-0/+13
| | | | | | | | | | | the coming files, a lib-directory is needed for storage. m4/groff.m4, configure.ac: Add libdir information for `grog'. Makefile.in: Add @grog_dir@. Run `autoconf'. `grog' has now a lib-directory at `$prefix/lib/groff/grog'.
* contrib/groffer: There is now a free `git' package containingbwarken2013-04-111-143/+171
| | | | | | | | | | all old `groffer' versions `v0.*' and `v1.*'. The new versions `groffer 2.*' will actually not be included. This package can be got at: $ git clone git@github.com:RUNOFF/groffer.git main ChangeLog file: Emacs corrections keeping the content.
* Minor corrections for the actual entries of ChangeLog files.bwarken2013-04-101-5/+5
|
* contrib/glilypond/: There is a free git package containing allbwarken2013-04-101-0/+11
| | | | | | | | | | versions of the former name `groff_lilypond v0.x'. They work with lilypond parts in roff files, but were not installed. This package can be got at: $ git clone git@github.com:RUNOFF/groff_lilypond.git The new versions glilypond v1.x are not included there.
* man/roff.man: For roff(7), add information about the free gitbwarken2013-04-101-0/+6
| | | | | | package RUNOFF.git with documentation about historical RUNOFF and the available files written in the classical RUNOFF language: $ git clone git@github.com:RUNOFF/RUNOFF.git
* Rename `groff_lilypond' to `glilypond'. So remove the formerbwarken2013-03-291-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | source directory `<groff_src_dir>/contrib/lilypond' and newly install `<groff_src_dir>/contrib/glilypond', which now has many files. The new version starts at `v1.0'. * m4/groff.m4, configure.ac: Add libdir information for `glilypond'. * Makefile.in: Add `<groff_src_dir>/contrib/glilypond'. Run `autoconf'. `glilypond' can now be installed to the system. Version will now be v1.*. All former files of versions v0.* vanished or were renamed. * ChangeLog.0x: old `ChangeLog' file for the old `groff_lilypond' versions v0.*. In the future, this file won't be changed any more. * ChangeLog: New file. It is this file. It displays the history of `glilypond' versions v1.* or later. * glilypond.pl: New main Perl file written from `groff_lilypond.pl' in a totally different way. It is split now into 4 Perl files. * args.pl: New Perl file. It handles the command line options for a run of `glilypond.pl'. * oop_fh.pl: New Perl file. OOP handling of file handles. * perl_test.pl: Test whether the actual Perl program has a suitable versions. For `Makefile.sub' and `glilypond.pl'. * subs.pl: New Perl file. Defines the global subs for `glilypond.pl'. * Makefile.sub: Newly written `Makefile' for this subdirectory of `groff'. `glilypond' should be able to be installed by `make' with this file. * glilypond.man: Newly written man-page for `glilypond'. * README.txt: New file about the installation.
* * font/devpdf/Makefile.sub: Build system fixes.wl2013-03-191-0/+8
| | | | | | (GROFF_FONT_FILES): Avoid installing Makefile.sub.orig when it's around. (install): Create $(DESTDIR)$(fontsubdir)/util when missing.
* * doc/groff.texinfo: Improve documentation of `\s'.wl2013-03-051-0/+6
| | | | Reported by Jim Avera <james_avera@yahoo.com>.
* * doc/groff.texinfo: Improve documentation of `.substring'.wl2013-02-161-0/+6
| | | | Reported by Jim Avera <james_avera@yahoo.com>.
* * doc/groff.texinfo: Fix if-else example.wl2013-02-131-0/+6
| | | | Reported by Jim Avera <james_avera@yahoo.com>.
* * src/devices/grops/ps.h (resource_type): Add RESOURCE_FONTSET.wl2013-02-101-1/+3
|
* [grops] Make binary `%%BeginData' work; support `fontset' resource.wl2013-02-101-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *src/devices/grops/psrm.cpp (resource_table): Add `fontset'. (resource_manager::read_resource_arg): Do a case insensitive comparison. The PostScript Reference Manual gives the following example for a CFF resource (example 5.7): %!PS-Adobe-3.0 Resource-FontSet %%DocumentNeedResources: ProcSet (FontSetInit) %%Title: (FontSet/CFFRoman27) %%Version: 1.000 %%EndComments %%IncludeResource: ProcSet (FontSetInit) %%BeginResource: FontSet (CFFRoman27) /FontSetInit /ProcSet findresource begin %%BeginData: 622532 Binary Bytes /CFFRoman27 622503 StartData ... 622,503 bytes of binary data ... %%EndData %%EndResource %%EOF Note the `ProcSet' and `FontSet' keywords. While the old DSC (Document Structure Convention) documentation doesn't cover `FontSet' at all (the DSC documentation predates the invention of CFF), it describes only `procset' (all letters downcase), and it also says that the DSC parser works in a case sensitive manner. In other words, `ProcSet' is not valid according to the DSC documentation, only `procset' is. So much about today's validity of DSC... This patch adapts grops's code to the PostScript reality. (resource_manager::do_begin_data): Fix typo (present since the beginning) which prevented correct handling of binary data.
* Adding lilypond parts into groff files by using groff requestsbwarken2013-02-101-0/+5
| | | | | | | | | `.lilypond start' and `.lilytpond end'. These parts are tranformed into eps-files that can be displayed with `.PSPIC'. There is a Perl-program `groff_lilypond.pl' and a corresponding man-page. Both files are found in `groff/contrib/lilypond'. They will not be installed so far, but can be used from the sourcei directory.
* Version 1.22.2 releasedgroff-1_22_2_realwl2013-02-081-0/+13
| | | | | | | | | | | | ======================= * NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated. * configure: Regenerated. * doc/texinfo.tex: Updated from `texinfo' repository. * src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
* * src/libs/gnulib/*: Update `gnulib' files.groff-1_22_2wl2013-02-071-0/+4
|
* Remove incorrect log entry.wl2013-02-041-4/+0
|
* Fix and extend groff_hdtbl.manbwarken2013-02-031-0/+4
|
* [grohtml] Don't ignore return value of `dup'.wl2013-02-021-0/+7
| | | | | * src/preproc/html/pushback.cpp (pushBackBuffer::pushBackBuffer, pushBackBuffer::~pushBackBuffer): Abort if `dup' fails.
* Enter wrong connection for tbl(1) in tmac/groff_man.man.bwarken2013-01-301-0/+4
|
* * doc/groff.texinfo: Fix documentation of .LP macro in ms.wl2013-01-291-0/+5
| | | | Problem reported by Omari Norman <omari@smileystation.com>.
* * doc/Makefile.sub (uninstall_sub): Handle `gnu.eps'.wl2013-01-291-0/+4
|
* Building clean-ups.wl2013-01-291-0/+11
| | | | | | | | | * Makefile.in: Use $(top_srcdir) where appropriate. * Makefile.sub (M4MACROS): Add `fcntl-o.m4' and `localcharset.m4'. * font/devpdf/Makefile.sub (UTILFILES): Removed, unused. (MOSTLYCLEANADD): Add `BuildFoundries'. * src/devices/gropdf/Makefile.sub (MOSTLYCLEANADD): Add `pdfmom'.
* Add a shell command to the file MANIFEST that can display all man sourcebwarken2013-01-241-0/+5
| | | | files and their section.
* Add email address groff-bernd.warken-72@web.de for Bernd Warken.bwarken2013-01-221-1/+5
|
* * src/devices/gropdf/gropdf.pl (do_x, do_p, do_s, Set_LWidth): Thewl2013-01-171-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | grops driver defaults to round linecaps and linejoins, gropdf incorrectly used butt caps and miter joins. (Since the MOM package expects to use butt caps and miter joins (emitting the necessary postscript code to change the caps and joins), gropdf now parses the same postscript commands.) * src/devices/gropdf/gropdf.man: Document the handling of linecaps and linejoins. * tmac/pdf.tmac (pdfbookmark): Fix bug where the current PDFOUTLINE.FOLDLEVEL may not be honoured if warnings of the type macro warning: adjusted level n bookmark; should be <= n Added copyright and mention debt owed to Keith Marshall for original `pdfmark.tmac', upon which `pdf.tmac' is largely based. * font/devpdf/Foundry.in, font/devpdf/util/BuildFoundries.pl (LocateFile): The font for EURO had the wrong entry in the `download' file (it pointed to The font in the build directory, which is wrong). It has always been permissable to include a path along with the font name in the Foundry file, but until now the font had to exist to be valid. It is now permitted to start the path with an asterisk which tells BuildFoundry to use the path/filename in the download file without checking if the font exists. This allows the font to be found in `../devps' even though it is not there during the build (if source and build are different), but will be there after the install.
* Oops, missed a line.wl2013-01-131-2/+2
|
* [eqn] Fix display of matrices in nroff output.wl2013-01-131-0/+9
| | | | | | | Problem reported by Andy Spencer <andy753421@gmail.com>. * src/preproc/eqn/pile.cpp (pile_box::compute_metrics): Fix rounding.
* * tmac/europs.tmac: Protect against missing fonts.wl2013-01-071-0/+4
|
* * font/devpdf/util/BuildFoundries.pl (LoadFoundry): Improve warning.wl2013-01-071-0/+4
|
* [tbl] Allow characters #, `, and ' as eqn delimiters.wl2013-01-071-0/+18
| | | | | | | | | | | | | | | | While problems ` and ' have been unintentionally introduced rather recently, the limitation regarding # was there from the beginning. At the same time, fix a small bug causing `.lf' requests not starting a line. * src/preproc/tbl/table.cpp (table::init_output, table::compute_expand_width, table::compute_separation_factor, table::define_bottom_macro, table::do_bottom): Temporarily switch off eqn delimiters, wrapping the code into a `.ig' block. This uses the new functionality just added to eqn. * src/preproc/eqn/eqn.man, src/preproc/tbl/tbl.man: Updated.
* Revert previous change.wl2013-01-071-7/+0
|
* [eqn] Handle border cases of `delim on' and `delim off'.wl2013-01-071-0/+7
| | | | | * src/preproc/eqn/lex.cpp (do_delim): Handle multiple sequences of `delim on' gracefully (ditto for `delim off').
* [eqn] Add `delim on'.wl2013-01-061-0/+11
| | | | | | | | | * src/preproc/eqn/lex.cpp (start_delim_saved, end_delim_saved): New global variables. (do_delim): Handle `delim on' to restore previous start and end delimiters. * src/preproc/eqn/eqn.man, NEWS: Document it.