packaging: improve spec file
[platform/upstream/groff.git] / ChangeLog
1 2013-02-07  Werner LEMBERG  <wl@gnu.org>
2
3 Version 1.22.2 released
4 =======================
5
6         * NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated.
7
8         * configure: Regenerated.
9
10         * doc/texinfo.tex: Updated from `texinfo' repository.
11
12         * src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
13
14 2013-02-07  Werner LEMBERG  <wl@gnu.org>
15
16         * src/libs/gnulib/*: Update `gnulib' files.
17
18 2013-02-02  Gilles Espinasse  <g.esp@free.fr>
19
20         [grohtml] Don't ignore return value of `dup'.
21
22         * src/preproc/html/pushback.cpp (pushBackBuffer::pushBackBuffer,
23         pushBackBuffer::~pushBackBuffer): Abort if `dup' fails.
24
25 2013-01-30  Bernd Warken  <groff-bernd.warken-72@web.de>
26
27         * tmac/groff_man.man: Fix wrong connection for tbl(1).
28
29 2013-01-29  Werner LEMBERG  <wl@gnu.org>
30
31         * doc/groff.texinfo: Fix documentation of .LP macro in ms.
32         Problem reported by Omari Norman <omari@smileystation.com>.
33
34 2013-01-29  Werner LEMBERG  <wl@gnu.org>
35
36         * doc/Makefile.sub (uninstall_sub): Handle `gnu.eps'.
37
38 2013-01-29  Werner LEMBERG  <wl@gnu.org>
39
40         Building clean-ups.
41
42         * Makefile.in: Use $(top_srcdir) where appropriate.
43         * Makefile.sub (M4MACROS): Add `fcntl-o.m4' and `localcharset.m4'.
44
45         * font/devpdf/Makefile.sub (UTILFILES): Removed, unused.
46         (MOSTLYCLEANADD): Add `BuildFoundries'.
47         * src/devices/gropdf/Makefile.sub (MOSTLYCLEANADD): Add `pdfmom'.
48
49 2013-01-24  Bernd Warken  <groff-bernd.warken-72@web.de>
50
51         * Add a shell command to 'MANIFEST' that displays all man source
52         files and their section.
53
54 2013-01-22  Bernd Warken  <groff-bernd.warken-72@web.de>
55
56         * Add email address in all files having the name.
57
58 2013-01-14  Deri James  <deri@chuzzlewit.myzen.co.uk>
59
60         * src/devices/gropdf/gropdf.pl (do_x, do_p, do_s, Set_LWidth): The
61         grops driver defaults to round linecaps and linejoins, gropdf
62         incorrectly used butt caps and miter joins.
63
64         (Since the MOM package expects to use butt caps and miter joins
65         (emitting the necessary postscript code to change the caps and
66         joins), gropdf now parses the same postscript commands.)
67
68         * src/devices/gropdf/gropdf.man: Document the handling of linecaps
69         and linejoins.
70           
71         * tmac/pdf.tmac (pdfbookmark): Fix bug where the current
72         PDFOUTLINE.FOLDLEVEL may not be honoured if warnings of the type
73
74           macro warning: adjusted level n bookmark; should be <= n
75
76         Added copyright and mention debt owed to Keith Marshall for original
77         `pdfmark.tmac', upon which `pdf.tmac' is largely based.
78
79         * font/devpdf/Foundry.in, font/devpdf/util/BuildFoundries.pl
80         (LocateFile): The font for EURO had the wrong entry in the
81         `download' file (it pointed to The font in the build directory,
82         which is wrong).  It has always been permissable to include a path
83         along with the font name in the Foundry file, but until now the font
84         had to exist to be valid.  It is now permitted to start the path
85         with an asterisk which tells BuildFoundry to use the path/filename
86         in the download file without checking if the font exists.  This
87         allows the font to be found in `../devps' even though it is not
88         there during the build (if source and build are different), but will
89         be there after the install.
90
91 2013-01-13  Werner LEMBERG  <wl@gnu.org>
92
93         [eqn] Fix display of matrices in nroff output.
94
95         Problem reported by Andy Spencer <andy753421@gmail.com>.
96
97         * src/preproc/eqn/pile.cpp (pile_box::compute_metrics,
98         matrix_box::compute_metrics): Fix rounding.
99
100 2013-01-07  Deri James  <deri@chuzzlewit.myzen.co.uk>
101
102         * tmac/europs.tmac: Protect against missing fonts.
103
104 2013-01-07  Deri James  <deri@chuzzlewit.myzen.co.uk>
105
106         * font/devpdf/util/BuildFoundries.pl (LoadFoundry): Improve warning.
107
108 2013-01-07  Werner LEMBERG  <wl@gnu.org>
109
110         [tbl] Allow characters #, `, and ' as eqn delimiters.
111
112         While problems ` and ' have been unintentionally introduced rather
113         recently, the limitation regarding # was there from the beginning. 
114
115         At the same time, fix a small bug causing `.lf' requests not
116         starting a line.
117
118         * src/preproc/tbl/table.cpp (table::init_output,
119         table::compute_expand_width, table::compute_separation_factor,
120         table::define_bottom_macro, table::do_bottom): Temporarily switch
121         off eqn delimiters, wrapping the code into a `.ig' block.  This uses
122         the new functionality just added to eqn.
123
124         * src/preproc/eqn/eqn.man, src/preproc/tbl/tbl.man: Updated.
125
126 2013-01-06  Werner LEMBERG  <wl@gnu.org>
127
128         [eqn] Add `delim on'.
129
130         * src/preproc/eqn/lex.cpp (start_delim_saved, end_delim_saved): New
131         global variables.
132         (do_delim): Handle `delim on' to restore previous start and end
133         delimiters.
134
135         * src/preproc/eqn/eqn.man, NEWS: Document it.
136
137 2013-01-02  Deri James  <deri@chuzzlewit.myzen.co.uk>
138
139         [gropdf] Various minor fixes.
140
141         * src/devices/gropdf/gropdf (do_x) <'X'> <'pdfpic'>: Using
142
143           \X'pdf: pdfpic'
144
145         with a zero width now works correctly.
146
147         (LoadPDF): Scale width in proportion to given height.
148
149         (do_s): In some circumstances a font size change is emitted before
150         current font is established.  Fix handles this situation.
151
152 2012-12-30  Werner LEMBERG  <wl@gnu.org>
153
154 Version 1.22.1 released
155 =======================
156
157         Due to CVE-2012-3386, ftp.gnu.org rejected uploading of version 1.22
158         -- in other words, 1.22 has never been released.
159
160         * NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated.
161
162         * Makefile.in (NOMAKEDIRS): Updated.
163
164 2012-12-30  Werner LEMBERG  <wl@gnu.org>
165
166         * src/libs/gnulib/*: Update `gnulib' files.
167
168         Because we currently don't support `gnulib-tool' directly but add
169         everything to the CVS repository, and many internal details of the
170         gnulib setup has changed, it is necessary to do redo the import.
171
172         . Temporarily rename `src/libs/gnulib' to `src/libs/gnulib.old'.
173
174         . Call
175
176             gnulib-tool --create-testdir \
177                         --dir=src/libs/gnulib \
178                         wcwidth
179
180         . Manually move directories `src/libs/gnulib/gl{lib,m4}' to
181           `src/libs/gnulib/{lib,m4}', and do `s/gllib/lib/' and `s/glm4/m4/'
182           in all files to `convert' the gnulib testbed to a standard gnulib
183           configuration as maintained by gnulib-tool.  Additionally, remove
184           the directory `src/libs/gnulib/gltests' and the references to
185           `gltests' in all files.
186
187           (All of this could be done with a script, but I hope that this is
188           eventually replaced with migrating groff as a whole to gnulib and
189           its setup).
190
191         . Call
192
193             gnulib-tool --add-import \
194                         --dir=src/libs/gnulib \
195                         wcwidth
196
197           to update everything.
198
199         . Merge the changed, new, and deleted files into `gnulib.old',
200           delete `gnulib', rename `gnulib.old' to `gnulib', then commit.
201
202 2012-12-28  Werner LEMBERG  <wl@gnu.org>
203
204         [doc] More documentation generation rules.
205
206         * doc/Makefile.in (.texinfo.txt): New rule.
207         (.texinfo.html): Use `LANG='.
208         (split-html): New target.
209
210 2012-12-28  Werner LEMBERG  <wl@gnu.org>
211
212         * doc/fixinfo.sh: Make it work with makinfo 4.13 also.
213
214 2012-12-28  Werner LEMBERG  <wl@gnu.org>
215
216         Split ChangeLog.
217
218         * ChangeLog: Split off older entries into...
219         * ChangeLog.121: this new file.
220
221 2012-12-28  Werner LEMBERG  <wl@gnu.org>
222
223 Version 1.22 released
224 =====================
225
226         * NEWS, VERSION, doc/groff.texinfo, doc/webpage.ms: Updated.
227
228         * config.guess, config.sub: Updated from `config' repository.
229
230         * INSTALL.gen: Updated from `gnulib' repository (file `INSTALL').
231
232         * aclocal.m4, configure: Regenerated.
233
234         * doc/texinfo.tex: Updated from `texinfo' repository.
235
236         * src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
237
238 2012-12-27  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
239
240         * man/groff_font.man: Typographical improvements and typos.
241
242 2012-12-27  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
243
244         * man/ditroff.man: Typographical improvements and typos.
245
246 2012-12-18  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
247
248         * man/groff_diff.man: Typographical improvements and typos.
249
250 2012-12-16  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
251
252         * man/groff.man: Typographical improvements (and one typo).
253         * man/groff_char.man: Typographical improvements.
254
255 2012-10-17  Deri James  <deri@chuzzlewit.myzen.co.uk>
256
257         * src/devices/gropdf/gropdf.pl (do_D): The command \D't N' moves
258         horizontal position by 'N'.  gropdf now obeys this rule.
259         (do_t): Fixed kerning issue where width of non-kerned text could be
260         wrongly calculated using previous kern factor.
261
262 2012-09-21  Werner LEMBERG  <wl@gnu.org>
263
264         * doc/groff.texinfo: Improve documentation of `.ad'.
265
266 2012-09-20  Werner LEMBERG  <wl@gnu.org>
267
268         * doc/Makefile.sub (uninstall_sub): Fix removal of info files.
269
270 2012-09-20  Werner LEMBERG  <wl@gnu.org>
271
272         Simplify environment handling.
273
274         Suggested by Ivan Shmakov <oneingray@gmail.com>.
275
276         * doc/Makefile.in, doc/Makefile.sub (GROFF): Don't use export.
277
278 2012-09-20  Deri James  <deri@chuzzlewit.myzen.co.uk>
279
280         [gropdf] Various minor fixes.
281
282         * font/devpdf/Foundry.in: Add font path to debian `gsfonts' package.
283
284         * font/devpdf/util/BuildFoundries.pl: Handle missing fonts in a more
285         sane way, do NOT abort the complete make run!
286
287         * src/devices/gropdf/gropdf: Accept papersize names (i.e. A4) as
288         either upper or lower case.
289         The -p (papersize) option should be length,width (currently reversed
290         - width,length)
291
292         * src/devices/gropdf/pdfmom.pl: Support use of GROFF_BIN_PATH.
293
294 2012-09-11  Ralph Corderoy <ralph@inputplus.co.uk>
295             Werner LEMBERG  <wl@gnu.org>
296
297         * src/preproc/tbl/tbl.man: Better document `d' column specifier.
298
299 2012-08-31  Deri James  <deri@chuzzlewit.myzen.co.uk>
300
301         Add `pdfmom' to handle mom documents with gropdf.
302
303         * Makefile.in (OTHERDIRS): Move contrib/mom to be run after
304         devices/gropdf.
305
306         * src/devices/gropdf/gropdf.pl: Various fixes:
307
308           . Correct image scaling issue.
309           . Handle relative horizontal movement 'h' followed by absolute
310             vertical movement 'V'.
311           . Correct handling of track kerning.
312
313         * src/devices/gropdf/pdfmom.pl: New wrapper for mom (pdfmom)
314         using gropdf or grops driver.
315         * src/devices/gropdf/pdfmom.man: New man page.
316         * src/devices/gropdf/Makefile.sub: Updated to handle new files.
317
318 2012-08-31  Deri James  <deri@chuzzlewit.myzen.co.uk>
319
320         * Makefile.in (OTHERDIRS): Move contrib/mom to be run after
321         devices/gropdf.
322
323         * src/devices/gropdf/gropdf.pl: Various fixes:
324
325           . Correct image scaling issue.
326           . Handle relative horizontal movement 'h' followed by absolute
327             vertical movement 'V'.
328           . Correct handling of track kerning.
329
330         * src/devices/gropdf/pdfmom.pl: New wrapper for mom (pdfmom)
331         using gropdf or grops driver.
332         * src/devices/gropdf/pdfmom.man: New man page.
333         * src/devices/gropdf/Makefile.sub: Updated to handle new files.
334
335 2012-08-31  Julien Moutinho  <julm+groff@autogeree.net>
336
337         * tmac/www.tmac (www-push-li): Fix indentation.
338
339         See
340
341           http://lists.gnu.org/archive/html/bug-groff/2012-08/msg00009.html
342
343         for the full report.
344
345 2012-08-08  Eric S. Raymond  <esr@thyrsus.com>
346
347         TBLization, as discussed on the list.  There's a rewrite of
348         this file in panning, but this gets the content clean for now.
349
350         * tmac/groff_mdoc.man: In this file.
351
352 2012-08-09  Werner LEMBERG  <wl@gnu.org>
353
354         Provide proper Unicode mapping from and to dotless j.
355
356         * src/libs/libgroff/glyphuni.cpp (glyph_to_unicode_list),
357         src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Add it.
358
359 2012-08-08  Eric S. Raymond  <esr@thyrsus.com>
360
361         Added Unicode code point for dotless j.
362
363         * man/groff_char.man: In this file.
364
365 2012-08-08  Werner LEMBERG  <wl@gnu.org>
366
367         * man/groff_char.man: Clean-ups.
368
369 2012-08-08  Eric S. Raymond  <esr@thyrsus.com>
370
371         Elimination of nasty presentation-level macro tangles makes
372         structural translation to XML possible.
373
374         * man/groff_char.man: Clean up the mess, use real TBL tables.
375
376 2012-07-23  Eric S. Raymond  <esr@thyrsus.com>
377
378         More elimination of low-level troff hackery in the documentation
379         so it can be lifted to structural markup.
380
381         * tmac/groff_me.man: Use TBL rather than wacky diversions and .ti
382         requests.
383
384 2012-07-24  Werner LEMBERG  <wl@gnu.org>
385
386         Fix appearance of groff.texinfo's HTML output.
387
388         Cartouches within an `example' environment don't work.
389
390         * doc/groff.texinfo (CartoucheExample, endCartoucheExample): New
391         macros.  Use them where appropriate.
392
393 2012-07-17  Ingo Schwarze  <schwarze@usta.de>
394
395         [mdoc] Make `Fl' correctly restore fonts.
396
397         * tmac/doc.tmac (doc-flag-recursion): Do it.
398
399 2012-07-07  Eric S. Raymond  <esr@thyrsus.com>
400
401         * src/preproc/eqn/eqn.man, src/preproc/grn/grnn.man,
402         src/devices/grodvi/grodvi.man, src/devices/grolj4/grolj4.man,
403         src/devices/grops/grops.man, src/utils/lkbib/lkbib.man,
404         src/utils/indxbib/indxbib.man, src/utils/tfmtodit/tfmtodit.man,
405         src/utils/xtotroff/xtotroff.man:
406         Remove running text in the synopses of various manual pages,
407         as it badly screws up attempts to mechanically parse them.
408
409         * contrib/mom/groff_mom.man: Use .URL rather than .UR/.UE, as this is
410         now preferred for manual pages.
411
412 2012-07-03  Werner LEMBERG  <wl@gnu.org>
413
414         Fix Unicode mapping of Greek stroked and curly phi.
415
416         Problem reported by Alkis Georgopoulos <alkisg@gmail.com>;
417         see
418
419           https://bugs.launchpad.net/ubuntu/+source/groff/+bug/1008115
420
421         * src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Flip
422         values of U+03C6 and U+03D5.
423
424 2012-06-13  Deri James  <deri@chuzzlewit.demon.co.uk>
425
426         * src/devices/gropdf/gropdf.pl: When using variable page
427         sizes (with \X'papersize ...') ensure final page is correct
428         size.
429
430 2012-05-24  Werner LEMBERG  <wl@gnu.org>
431
432         * src/roff/grog/grog.pl (process): Fix .so handling.
433
434         This does the same as the previous commit.
435
436 2012-05-24  Denis M. Wilson  <dmw@oxytropis.plus.com>
437
438         * src/roff/grog/grog.sh: Fix .so handling.
439
440         See
441
442           http://lists.gnu.org/archive/html/bug-groff/2012-05/msg00000.html
443
444         for the report and the bug fix.
445
446 2012-05-24  Ivan Shmakov  <oneingray@gmail.com>
447
448         Add some generic fallback characters.
449
450         * tmac/fallbacks.tmac: New file.
451         * tmac/troffrc: Include it.
452         * tmac/Makefile.sub (NORMALFILES): Include it.
453
454 2012-05-20  Deri James  <deri@chuzzlewit.demon.co.uk>
455
456         * doc/groff.texinfo: Add extra info about `.asciify'.
457         Document new gropdf options -u and -s.
458
459         * src/devices/gropdf/gropdf.man: Remove references to Type 42 fonts,
460         they do not work in PDFs.
461         Document new option -s which adds `statistics' line to end of PDF
462         file showing number of pages in document.  This has always been the
463         default behaviour (to add this line), all other software seems to
464         ignore it as intended, but `gs' sometimes complains, so the default
465         is now to omit the statistics.
466         Document new option -u[cmapfilename] to allow a user ToUnicode CMap
467         instead of gropdf's default.  If no `cmapfilename' given then do not
468         include any ToUnicode CMap.
469
470         * src/devices/gropdf/gropdf.pl <top>: Allow `bundled' flags on
471         command line (i.e. -de = -d -e).
472         Use $RT_SEP as multi path separator, not hard coded `:'.  Update all
473         users.
474         New flags -u and -s.
475         Once a custom papersize has been set as \X'papersize x,y' make it
476         sticky so all following pages use custom size.
477         When importing pdf with \X'pdf: pdfpic ...' do not compress objects
478         which are already compressed!  This caused problems with PDFs
479         created with ImageMagick, now fixed.
480         (IsText, PutLine, do_t): The troff `u' command can contain a kerning
481         adjustment number, this was not being handled, now fixed.
482         (do_c): The troff `c' command was not being handled correctly, now
483         fixed.
484         (FindChar, RemapChr, do_N): Handle fonts with more than 255 glyphs.
485         ($ucmap): Define CMap ToUnicode to convert ligatures
486         (fl,fi,ff,ffl,ffi) back to individual characters, useful for
487         cut'n'paste and text searching.
488         (LoadFont): Handle it.
489         (ToPoints, GetPoints): Handle `z' unit.
490         (do_x, FixPDFColour, PutHotSpot): Allow Annotation colour to be
491         groff colour, i.e. 0-65535 *3, or #rrggbb, or #rrrrbbbbgggg.
492         (do_p):The papersize width/length in switch -p were reversed,
493         corrected.
494
495         * src/devices/gropdf/Makefile.sub (gropdf): Use $RT_SEP.
496         Use $fontpath rather than $fontdir (this ensures site-font is
497         included in searches).
498
499         * tmac/pdf.tmac (PDFBOOKMARK.VIEW, PDFHREF.VIEW, PDFPAGE.Y): Fix
500         strings.
501         (pdfbookmark): Correct handling of bookmark levels.
502         Convert \[em] to hyphen in bookmarks
503         Rather use -N than -T for "named" bookmarks (-T already used for "tag"
504         in pdfmark.tmac)
505         (.pdfclean): New macro which attempts to asciify bookmark text.
506         (.pdfpagename): New wrapper macro for \X'pdf: pagename'.
507         (.pdfswitchtopage): New wrapper macro for \X'pdf: switchtopage'.
508
509 2012-03-10  Werner LEMBERG  <wl@gnu.org>
510
511         Fix compiler warnings.
512
513         * src/preproc/html/pre-html.cpp (alterDeviceTo): Avoid ambiguous
514         if-else clause.
515
516         * src/preproc/grn/main.cpp (sccsid): Comment out.
517
518         * src/roff/troff/number.cpp (parse_expr) <case '*'>: Add cast.
519
520         * src/devices/xditview/Makefile.sub (EXTRA_CFLAGS): Add `-Dlint' so
521         that unused static ID arrays don't cause a warning.
522
523         (Some) problems reported by Bjarni Ingi Gislason
524         <bjarniig@rhi.hi.is>.
525
526 2012-03-05  Werner LEMBERG  <wl@gnu.org>
527
528         * tmac/an-ext.tmac (SY): Handle argument with spaces correctly.
529
530         Problem reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.
531
532 2012-03-01  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
533
534         [an-old] Fix warnings.
535
536         * tmac/an-old.tmac (an-init): Insert missing braces.
537
538 2012-02-26  Werner LEMBERG  <wl@gnu.org>
539
540         Update configuration files from `gnulib' and `config' repositories.
541
542         This also fixes a problem with `iconv' on Solaris 10, as reported in
543
544           http://lists.gnu.org/archive/html/bug-groff/2012-02/msg00007.html
545
546         * configure.ac: Call `gl_LOCALCHARSET.
547         Call `AM_ICONV' as C++.
548
549         * config.guess, config.rpath, config.sub, install-sh, mkinstalldirs:
550         Updated.
551
552         * m4/codeset.m4, m4/glib21.m4, m4/iconv.m4, m4/lib-ld.m4,
553         m4/lib-link.m4, m4/lib-prefix.m4: Updated.
554         * m4/fcntl-o.m4, m4/localcharset.m4: New files.
555
556         * Makefile.in: Updated.
557
558         * src/include/localcharset.h, src/libs/libgroff/config.charset,
559         src/libs/libgroff/localcharset.c: Updated.
560
561         * aclocal.m4, configure, src/include/config.hin: Regenerated.
562
563 2012-02-20  Werner LEMBERG  <wl@gnu.org>
564
565         Update `gnulib' files.
566
567         The invocation was
568
569           gnulib-tool --add-import \
570                       --dir=src/libs/gnulib \
571                       wcwidth
572
573         Additionally, src/libs/gnulib/configure.ac was adjusted from a
574         `test' run as described in the change from 2010-12-13.
575
576         * src/libs/gnulib/*: Updated.
577
578 2012-02-15  Deri James  <deri@chuzzlewit.demon.co.uk>
579
580         [gropdf] Fixes and omissions.
581
582         * src/devices/gropdf/gropdf.pl (<top>, do_u): Add facility to handle
583         track kerning (.tkf).
584         (do_x, do_p, do_t): If pages are reordered using `pagename' and
585         `switchtopage' keep track of outline bookmarks.
586         (do_x): Handle multiple files on gropdf command line, stitch
587         multiple groff_out files together.  In the main read loop any argc
588         values not consumed by options are taken as input files and
589         processed in order.  What prevented it working properly before is
590         the way an `x i' (initialize) record has been handled.  It now
591         processes the initialization code only in the first file.
592         (PutHotSpot): Allow user to control size of hotspot bounding box on
593         clickable links by setting PDFHREF.LEADING
594
595         * tmac/pdf.tmac (PDFHREF.LEADING): Adjust value.
596         (pdf*href): Pass value of PDFHREF.LEADING to gropdf.
597
598 2012-02-10  Deri James  <deri@chuzzlewit.demon.co.uk>
599
600         [gropdf] Fix compatibility issues with pdfmark.
601
602         * tmac/pdf.tmac (PDFHREF.VIEW.LEADING): Fix value.
603         (pdf:href.opt-X): Add check for -X option for .pdfhref.
604
605 2012-02-08  Werner LEMBERG  <wl@gnu.org>
606
607         * src/preproc/pic/main.cpp (do_file): Check for invalid characters.
608
609         Problem reported by Doug McIlroy <doug@cs.dartmouth.edu>.
610
611 2012-01-25  Ingo Schwarze  <schwarze@usta.de>
612
613         [mdoc] * tmac/doc-syms: Fix meaning of XBD acronym.
614
615 2012-01-25  Tadziu Hoffmann  <hoffmann@usm.uni-muenchen.de>
616
617         * tmac/e.tmac (bl): Make it work inside blocks.
618
619         See threads starting with
620
621           http://lists.gnu.org/archive/html/groff/2011-12/msg00055.html
622           http://lists.gnu.org/archive/html/groff/2012-01/msg00000.html
623
624 2012-01-10  Bruno Haible  <bruno@clisp.org>
625
626         Fix handling of MAKEFLAGS variable.
627
628         * Makefile.in (MAKE_K_FLAGS): Improved definition,
629         as explained and discussed in
630
631           http://lists.gnu.org/archive/html/groff/2012-01/msg00039.html
632
633 2012-01-03  Ingo Schwarze  <schwarze@usta.de>
634
635         Improve parallel builds.
636
637         Some hdtbl and mom examples want PostScript formatting which
638         requires the `DESC' file to be ready; however, the top-level
639         `Makefile.in' doesn't currently enforce the proper order of building
640         of `font/dev' before `contrib/hdtbl', `contrib/mom', and so on.
641
642         Given that `font/dev' and the contrib examples are in different
643         child processes of the recursive make system, it doesn't seem
644         possible to solve this using clean Makefile dependencies.  We now
645         enforce the order by splitting the shell command invoking recursive
646         make in the top level `Makefile.in'.
647
648         * Makefile.in (ALLDIRS): Remove `OTHERDIRS'.
649         (dodirs): Updated.
650         (`$(TARGETS)'): Handle `OTHERDIRS' separately.
651
652 2012-01-03  Kristaps Dzonsons  <kristaps@bsd.lv>
653
654         [mdoc] Add `-isoC-2011'.
655
656         * tmac/doc-syms (doc-str-St--isoC-2011): Add it.
657         * tmac/groff_mdoc.man: Document it.
658
659 2011-12-26  Deri James  <deri@chuzzlewit.demon.co.uk>
660
661         * font/devpdf/Makefile.sub: Only build fonts on first `make'.
662
663 2011-12-08  Werner LEMBERG  <wl@gnu.org>
664
665         * doc/groff.texinfo (.tl): Improve documentation.
666         Wording suggested by Keith Marshall
667         <keithmarshall@users.sourceforge.net>.
668
669 2011-12-01  Werner LEMBERG  <wl@gnu.org>
670
671         [me] Fix behaviour of centered block.
672         Problem and possible fix reported in thread starting at
673
674           http://lists.gnu.org/archive/html/groff/2011-11/msg00002.html
675
676         * tmac/e.tmac (`(c'): Always start with a new line.
677
678 2011-12-01  Ingo Schwarze  <schwarze@usta.de>
679
680         [man] Print volume headers like mdoc.
681
682         * tmac/an-old.tmac (an-init): Add default volume name if fifth
683         argument to `.TH' is missing.
684
685 2011-11-22  Werner LEMBERG  <wl@gnu.org>
686
687         * tmac/groff_man.man: Minor documentation improvements.
688         Suggested by Jeff Conrad <jeff_conrad@msn.com>.
689
690 2011-11-14  Werner LEMBERG  <wl@gnu.org>
691
692         * doc/groff.texinfo: Improve doc for calling undefined identifiers.
693
694 2011-11-14  Werner LEMBERG  <wl@gnu.org>
695
696         * src/preproc/tbl/tbl.man: Improve documentation of `_' and friends.
697
698 2011-10-31  Werner LEMBERG  <wl@gnu.org>
699
700         Fix compiler warnings.
701
702         * src/preproc/eqn/main.cpp (do_file), src/roff/troff/env.cpp
703         (environment::print_env), src/roff/troff/mtsm.cpp
704         (statem::display_state): Add syntactical sugar.
705
706         * src/utils/tfmtodit/tfmtodit.cpp (char_info_word): Use `unsigned
707         char' for all members.
708
709         * src/devices/grohtml/html-text.cpp (html_text::remove_def): Remove
710         unused variable `q'.
711         * src/devices/grohtml/post-html.cpp
712         (html_printer::lookahead_for_tables): Remove unused variable `left'
713         and `seen_text'.
714
715 2011-10-23  Ingo Schwarze  <schwarze@openbsd.org>
716
717         [mdoc] Synchronize string tables with the mandoc(1) utility.
718
719         * tmac/doc-common: Add many architecture names used in NetBSD and
720         OpenBSD (and "arm" from FreeBSD) and remove the duplicate OS version
721         entry for Darwin-10.6.0.
722
723         * tmac/doc-syms: Add many library names used in NetBSD and FreeBSD.
724
725         * tmac/groff_mdoc.man: Document all supported architecture names, OS
726         versions, and library names.
727
728 2011-09-11  Joseph Koshy  <jkoshy@users.sourceforge.net>
729
730         [mdoc] Add some library strings.
731
732         * tmac/doc-syms: Add `libdwarf' and `libelf'.
733         * tmac/groff_mdoc.man: Document them.
734
735 2011-08-14  Deri James  <deri@chuzzlewit.demon.co.uk>
736
737         [gropdf] More minor fixes.
738
739         * font/devpdf/Makefile.sub (MOSTLYCLEANADD): Don't attempt to
740         install 'util/BuildFoundries', only used in 'make'.
741
742         * src/devices/gropdf/gropdf.pl (<top>, GetType1): Make STDOUT and
743         any font files read to be accessed in binary rather than text mode.
744         Prevents errors when running on systems set up for UTF-8.
745
746 2011-08-10  Deri James  <deri@chuzzlewit.demon.co.uk>
747
748         [gropdf] Minor updates and fixes.
749
750         * src/devices/gropdf/gropdf.pl: Change command line option `-fy' to
751         `-y' for consistency.
752         Better support for Windows platform.
753         (do_x): Handle keywords `pagename' and `switchtopage'.
754
755         * doc/groff.texinfo, src/devices/gropdf/gropdf.man: Updated.
756
757         * font/devpdf/Foundry: Renamed to...
758         * font/devpdf/Foundry.in: This.
759         Add default alias font names.
760
761         * font/devpdf/util/BuildFoundries.pl: This is now an installation
762         helper script and gets not longer installed.
763         Support alternative font file names (separated with `!').
764
765         * font/devpdf/Makefile.sub: Fixes to work with a separate build
766         directory.
767         Font files are now build at `make' time; this makes `test-groff'
768         work with -Tpdf.
769
770         * font/devpdf/util/Makefile.sub: Removed.
771
772         * Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Handle devpdf
773         specially.
774
775 2011-07-29  Daiki Ueno  <ueno@unixuser.org>
776
777         Fix cross building.
778         Problem reported by Christophe Jarry <christophe.jarry@ouvaton.org>.
779
780         * Makefile.in ($GNULIBDIRS): Pass original config arguments to
781         src/libs/gnulib/configure.
782
783 2011-06-25  Deri James  <deri@chuzzlewit.demon.co.uk>
784
785         Add new output device `gropdf'.
786
787         * font/devpdf/*: New device files for gropdf.
788         * src/devices/gropdf/*: New device.
789
790         * Makefile.comm (install_dev, uninstall_dev): Handle more
791         subdirectories.
792         * Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Add directories
793         related to gropdf.
794         * MANIFEST: Updated.
795         * test-groff.in (GROFF_BIN_PATH): Updated.
796
797         * tmac/Makefile.sub (NORMALFILES): Updated.
798         * tmac/pdf.tmac: New file.
799         * tmac/troffrc: Updated.
800
801         * doc/groff.texinfo: Document it.
802         * doc/Makefile.in, doc/Makefile.sub (groff_bin_dirs): Udpated.
803         * doc/pic.ms: Updated.
804
805         * man/groff_out.man, src/devices/grops/grops.man,
806         src/preproc/pic/pic.man, src/roff/groff/groff.man,
807         src/utils/afmtodit/afmtodit.man, src/utils/pfbtops/pfbtops.man:
808         Updated.
809
810         * contrib/pdfmark/pdfmark.ms: Updated.
811
812 2011-07-20  George HELFFRICH  <ghfbsd@gmail.com>
813
814         Improve line numbering support in tbl and with me macros.
815
816         * tmac/e.tmac (n1, n2, TH, PS): Implement it.
817         (@h, @n, @o, @t, @k, )b, (c, (q, )q, (l, )l, (f, @q, PE): Updated.
818         * doc/meref.me: Document changes.
819
820         * src/preproc/tbl/table.cpp (ROW_START_LINE_REG, ROW_SAVE_LINE_REG,
821         ROW_MAX_LINE_REG, REPEATED_NM_SET_MACRO, REPEATED_NM_SUS_MACRO): New
822         macros.
823         (table::init_output): Define REPEATED_NM_SET_MACRO and
824         REPEATED_NM_SUS_MACRO.
825         (table::print_single_hline, table::print_double_hline,
826         table::define_bottom_macro, table::do_row, table::do_top,
827         table::do_bottom): Updated.
828
829         * doc/webpage.ms: Updated.
830
831 2011-07-12  Ted Harding  <ted.harding@wlandres.net>
832             Werner LEMBERG  <wl@gnu.org>
833
834         * src/preproc/tbl/tbl.man: Mention trick to get abutting rules.
835
836 2011-07-03  Ben Laurie  <benl@FreeBSD.org>
837
838         Fix clang warnings.
839
840         * src/libs/libdriver/input.cpp (odd): Use parentheses.
841
842         * src/roff/troff/mtsm.cpp (state_set::is_in): Fix parentheses;
843         previous code always tested for bit 0.
844
845 2011-07-03  Guillem Jover  <guillem@debian.org>
846
847         mdoc: Update more OS versions strings.
848
849         * tmac/doc-common: Add versions strings for NetBSD, OpenBSD,
850         FreeBSD, and DragonFly.
851
852 2011-04-08  Michail Vidiassov  <master@iaas.msu.ru>
853
854         mdoc: Update various strings related to Mac OS X and FreeBSD.
855
856         * tmac/doc-common: Add strings for FreeBSD 8.2 and Darwin 9.7-11.0.
857         * tmac/doc-syms: Add strings -lbsm and -lSystem.
858
859 2011-03-29  Christian Weisgerber  <naddy@mips.inka.de>
860
861         Fix compilation issues with gcc 2.95.
862
863         * src/roff/troff/input.cpp (my_input_iterator): Define as an alias
864         for `input_iterator' which is predefined by an old libstdc++.
865
866 2011-03-29  Ingo Schwarze  <schwarze@usta.de>
867
868         Add another POSIX standard.
869
870         * tmac/doc-syms: Add POSIX 1003.1b.
871
872 2011-03-29  Christian Weisgerber  <naddy@mips.inka.de>
873
874         Fix build with non-GNU make.
875
876         * Makefile.in ($TARGETS): We must not pass `$MDEFINES' recursively
877         down to the sub-makes started in src/libs/gnulib, because that
878         directory has its own values for `$top_srcdir' etc., and overriding
879         those from the command line will cause the build to fail.
880         Currently, `$MAKEOVERRIDES' will prevent the recursive passing of
881         those overrides with GNU make, but not with other make(1)
882         implementations.  It looks like all targets that require `$MDEFINES'
883         set them explicitly anyway, so we shouldn't need to set `$MDEFINES'
884         on the top level.
885
886 2011-03-21  Jan Vcelak <jvcelak@redhat.com>
887             Bernd Warken <groff-bernd.warken-72@web.de>
888
889         [groffer] Remove hardcoded path to 'libdir/groff/groffer' directory.
890
891         * configure.ac: add GROFFERDIR variables.
892
893         * Makefile.in: add and handle variable groffer_dir
894
895         * m4/groff.m4: set up the --with-grofferdir command line option.
896
897 2011-03-18  Werner LEMBERG  <wl@gnu.org>
898
899         [troff] Improve error message.
900
901         * src/roff/troff/input.cc (token::delimiter): Improve error message.
902         Suggested by Doug McIlroy <doug@cs.dartmouth.edu>.
903
904 2011-03-04  Werner LEMBERG  <wl@gnu.org>
905
906         [mdoc] Within .An, .Aq, .Ao, and .Ac now use `<' and `>'.
907         Problem reported by Ulrich Spörlein <uqs@spoerlein.net>
908
909         * tmac/doc.tmac (Aq, Ao, Ac): Implement it to follow RFC 822 and RFC
910         2822.
911
912 2011-02-14  Werner LEMBERG  <wl@gnu.org>
913
914         * doc/groff.texinfo: Add another example for .em request
915         Based on a patch from Anton Shepelev <anton.txt@gmail.com>.
916
917 2011-01-31  Werner LEMBERG  <wl@gnu.org>
918
919         More fixes for Savannah bug #32301.
920
921         * src/devices/grops/Makefile.sub (XLIBS),
922         src/devices/grodvi/Makefile.sub, src/devices/grolj4/Makefile.sub,
923         src/devices/grohtml/Makefile.sub, src/devices/grolbp/Makefile.sub:
924         Add $(LIBGNU).
925
926 2011-01-31  Werner LEMBERG  <wl@gnu.org>
927
928         Fix Savannah bug #32301.
929
930         * src/roff/groff/Makefile.sub (XLIBS), src/preproc/grn/Makefile.sub,
931         src/preproc/html/Makefile.sub: Add $(LIBGNU).
932
933 2011-01-29  Krzysztof Żelechowski  <giecrilj@stegny.2a.pl>
934
935         * doc/groff.texinfo: Complete documentation on output devices.
936
937 2011-01-28  Werner LEMBERG  <wl@gnu.org>
938
939         Handle `refer*.tmac'.
940
941         * tmac/Makefile.sub (NORMALFILES): Add `refer*.tmac'.
942         * tmac/refer-mm.tmac: Moved to contrib/mm.
943
944 2011-01-28  Werner LEMBERG  <wl@gnu.org>
945
946         Improve `refer' support of -me.
947
948         * tmac/refer.tmac, tmac/refer-me.tmac, tmac/refer-ms.tmac,
949         tmac/refer-mm.tmac: New files.  The code in refer.tmac is
950         based on the old code from `s.tmac'.
951
952         * tmac/s.tmac: Remove direct refer support and include
953         `refer-ms.tmac' instead.
954         * tmac/e.tmac: Remove direct refer support and include
955         `refer-me.tmac' instead.
956
957         * NEWS: Updated.
958
959 2011-01-22  Werner LEMBERG  <wl@gnu.org>
960
961         [groff.texinfo]: Updates.
962
963         * doc/groff.texinfo: Document groff's `-j' option.
964         Add dummy section for `chem' preprocessor.
965
966 2011-01-22  Werner LEMBERG  <wl@gnu.org>
967
968         Update `grog'.
969
970         * src/roff/grog/{groff.sh,groff.pl}: `groff' now calls `pic'
971         automatically if `grap' or `chem' is used.
972         `chem' has been folded into `groff'.
973         * src/roff/grog/grog.man: Updated.
974
975 2011-01-22  Werner LEMBERG  <wl@gnu.org>
976
977         Make `groff -G' imply `-p'.
978
979         * src/roff/groff/groff.cpp (main): Implement it.
980         * src/roff/groff/groff.man: Updated.
981
982 2011-01-22  Werner LEMBERG  <wl@gnu.org>
983
984         Integrate `chem' into `groff' (new option -j).
985
986         * src/roff/groff/groff.cpp (CHEM_INDEX): New constant.
987         (main) ['j']: Add `chem'.
988         (synopsis, help): Updated.
989         * src/roff/troff/pipeline.h (MAX_COMMANDS): Increase to 14.
990
991         * src/roff/groff/groff.man: Document new command line option.
992         * NEWS: Updated.
993
994 2011-01-22  Werner LEMBERG  <wl@gnu.org>
995
996         * doc/groff.texinfo: `chem' is now part of groff.
997
998 2011-01-22  Werner LEMBERG  <wl@gnu.org>
999
1000         * doc/groff.texinfo: Improve description of `.de'.
1001
1002         Based on suggestions by Ted Harding and Deri James.
1003
1004 2011-01-20  Colin Watson  <cjwatson@debian.org>
1005
1006         Fix handling of wide characters in no-SGR mode.
1007
1008         * src/devices/grotty/tty.cpp (tty_printer::make_underline): Only
1009         emit a single backspace in no-SGR mode.  less (at least) backspaces
1010         over a character at a time.
1011         (tty_printer::make_bold): Likewise.
1012
1013 2011-01-19  Werner LEMBERG  <wl@gnu.org>
1014
1015         * src/preproc/pic/pic.man: Add pic manual to `SEE ALSO' section.
1016
1017 2011-01-14  Werner LEMBERG  <wl@gnu.org>
1018
1019         Split ChangeLog.
1020
1021         * ChangeLog: Split off older entries into...
1022         * ChangeLog.119, ChangeLog.120: these new files.
1023
1024 2011-01-15  Colin Watson  <cjwatson@debian.org>
1025
1026         * Makefile.comm (INCLUDES): Fix typo.
1027
1028 2011-01-05  Werner LEMBERG  <wl@gnu.org>
1029
1030         * doc/webpage.ms: Fix rendering of title image.
1031
1032 Copyright 2011-2013
1033   Free Software Foundation, Inc.
1034
1035 Copying and distribution of this file, with or without modification,
1036 are permitted in any medium without royalty provided the copyright
1037 notice and this notice are preserved.
1038
1039 Local Variables:
1040 version-control: never
1041 coding: utf-8
1042 End: