| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
=======================
* 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/preproc/html/pushback.cpp (pushBackBuffer::pushBackBuffer,
pushBackBuffer::~pushBackBuffer): Abort if `dup' fails.
|
| |
|
| |
|
|
|
|
| |
From Gilles Espinasse <g.esp@free.fr>.
|
| |
|
| |
|
|
|
|
| |
Problem reported by Omari Norman <omari@smileystation.com>.
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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'.
|
| |
|
| |
|
|
|
|
| |
Trivial fixes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With the old pdfmark there are gaps between two of the lines, but
with the new version they disappear. The use of `.br' and `.in 0'
is arbitrary any request which causes an implicit break could be
used. Two breaks together only produce one line break, but if there
is an intervening `\X' then the second break finds the line buffer
not empty and generates another line break.
Using `\!' does alter the position of the pdfmark lines in the
intermediate file sent to grops (the pdfmark lines are output
immediately rather than being serialised through the output line
processing), but this has no effect since the contents of the
pdfmark line stay the same. It is the contents which determine
where bookmarks jump to not the position of the record in the input
stream to grops.
I initially used `.output', but hit a snag if a pdfbookmark occurs
before the document starts to output (message saying to insert an
explicit `.br'), this is quite likely for things like `.pdfinfo
/Author' which occur at the top of the document. So I'm using the
`\!' escape.
|
|
|
|
| |
files and their section.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
Problem reported by Andy Spencer <andy753421@gmail.com>.
* src/preproc/eqn/pile.cpp (pile_box::compute_metrics): Fix
rounding.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
* src/preproc/eqn/lex.cpp (do_delim): Handle multiple sequences of
`delim on' gracefully (ditto for `delim off').
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/devices/gropdf/gropdf (do_x) <'X'> <'pdfpic'>: Using
\X'pdf: pdfpic'
with a zero width now works correctly.
(LoadPDF): Scale width in proportion to given height.
(do_s): In some circumstances a font size change is emitted before
current font is established. Fix handles this situation.
|
|
|
|
|
| |
This is necesssary in case GhostScript is not available, and no other
PDF files have been created yet.
|
|
|
|
| |
Suggested by rms.
|
|
|
|
| |
Patch from Elias Pipping <pipping@lavabit.com>.
|
| |
|
|
|
|
|
|
|
|
|
| |
=======================
Due to CVE-2012-3386, ftp.gnu.org rejected uploading of version 1.22
-- in other words, 1.22 has never been released.
* NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Because we currently don't support `gnulib-tool' directly but add
everything to the CVS repository, and many internal details of the
gnulib setup has changed, it is necessary to do redo the import.
. Temporarily rename `src/libs/gnulib' to `src/libs/gnulib.old'.
. Call
gnulib-tool --create-testdir \
--dir=src/libs/gnulib \
wcwidth
. Manually move directories `src/libs/gnulib/gl{lib,m4}' to
`src/libs/gnulib/{lib,m4}', and do `s/gllib/lib/' and `s/glm4/m4/'
in all files to `convert' the gnulib testbed to a standard gnulib
configuration as maintained by gnulib-tool. Additionally, remove
the directory `src/libs/gnulib/gltests' and the references to
`gltests' in all files.
(All of this could be done with a script, but I hope that this is
eventually replaced with migrating groff as a whole to gnulib and
its setup).
. Call
gnulib-tool --add-import \
--dir=src/libs/gnulib \
wcwidth
to update everything.
. Merge the changed, new, and deleted files into `gnulib.old',
delete `gnulib', rename `gnulib.old' to `gnulib', then commit.
|
|
|
|
|
|
| |
* doc/Makefile.in (.texinfo.txt): New rule.
(.texinfo.html): Use `LANG='.
(split-html): New target.
|
| |
|
|
|
|
|
| |
* ChangeLog: Split off older entries into...
* ChangeLog.121: this new file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
=====================
* NEWS, VERSION, doc/groff.texinfo, doc/webpage.ms: Updated.
* config.guess, config.sub: Updated from `config' repository.
* INSTALL.gen: Updated from `gnulib' repository (file `INSTALL').
* aclocal.m4, configure: Regenerated.
* doc/texinfo.tex: Updated from `texinfo' repository.
* src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
|
|
|
|
| |
Copyright years.
|
| |
|
| |
|
| |
|
| |
|
| |
|