summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't use future tense.wl2006-01-219-180/+180
|
* * src/preproc/preconv/preconv.cpp (main): Set program_name. Bugwl2006-01-212-0/+6
| | | | reported by Alexander E. Patrakov <patrakov@ums.usu.ru>.
* Let `make -k install' install more files.wl2006-01-193-21/+34
| | | | | | | | | | | | | | * Makefile.in (MAKE_K_FLAG): New variable. Use it everywhere where $(MAKE) and $(MDEFINES) are used. (CPROGDIRS): Remove $(XPROGDIRS). Treat $(XPROGDIRS) like $(CPROGDIRS) everywhere. ($(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS)): Don't depend on $(XPROGDIRS). ($(OTHERDIRS)): Likewise. * src/devices/grohtml/post-html.cpp (get_html_translation): Remove failure test for font::name_to_index -- it can never fail.
* * src/devices/grops/grops.man: Fix section on creating EPS files.wl2006-01-192-49/+66
| | | | | Don't use future time in manual. Other minor fixes.
* Formatting, copyright year, minor fixes.wl2006-01-184-12/+14
|
* * tmac/www.tmac: New macro LINKSTYLE which allows usersgaius2006-01-153-13/+59
| | | | | | to set various typographical url attributes for non HTML devices. * tmac/groff_www.man: Document LINKSTYLE.
* o Reworked changing and setting of traps associated with outputtingwl2006-01-146-43/+178
| | | | | | | | | | | | | | | | | left and right margin notes. See BUGS. o Bracketed outputting of margin notes diversions with .nf/.fi. o Corrected docs MN_INIT so that the optional first arg is properly given as RAGGED | SYMMETRIC o Fixed MN_INIT macro routine that reads MN_INIT args into strings so that the strings are first "initialized" with the @ character if the corresponding arg is blank. Since MN-init tests for \A and \B (correctly, I hope) for each of its args, the @ character should be safe.
* * configure.ac: Test for getc_unlocked (needed for localcharset).wl2006-01-118-25/+119
| | | | | | | | | | | | | * configure, src/include/config.hin: Regenerated. * src/libs/libgroff/Makefile.sub (EXTRA_CFLAGS): Define ENABLE_RELOCATABLE. * src/libs/libgroff/relocatable.h: New dummy header file for localcharset.c. * src/libs/libgroff/localcharset.c: Updated to (unchanged) CVS gnulib version.
* Work around unportability of nl_langinfo(CODESET).wl2006-01-1016-32/+1383
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * m4/glibc21.m4: New file, from gnulib. * Makefile.sub (M4MACROS): Add m4/glibc21.m4. * configure.ac: Also test for stddef.h, and invoke jm_GLIBC21. * Makefile.in (HOST, GLIBC21): New variables. (MDEFINES): Pass them to subdirectories. * src/include/relocate.h (relocatep): Define with C linkage. * src/include/localcharset.h: New file, from gnulib. * src/libs/libgroff/localcharset.c: New file, from gnulib with a modification for relocate(). * src/libs/libgroff/config.charset: New file, from gnulib. * src/libs/libgroff/ref-add.sin: New file, from gnulib. * src/libs/libgroff/ref-del.sin: New file, from gnulib. * src/libs/libgroff/Makefile.sub (EXTRA_CFLAGS): Also define LIBDIR. (OBJS): Add localcharset.o. (CSRCS): Add localcharset.c. (all): Add dependencies to charset.alias, ref-add.sed, ref-del.sed. (charset.alias): New rule. (PACKAGE): New variable. (ref-add.sed, ref-del.sed): New rules. (MKINSTALLDIRS): New variable. (install_data): Depend on install_charset_data. (install_charset_data): New rule for creating or updating charset.alias. (uninstall_sub): Depend on uninstall_charset_data. (uninstall_charset_data): New rule for uninstalling or updating charset.alias. * src/preproc/preconv/preconv.cpp: Include localcharset.h instead of <langinfo.h>. (main): Initialize default_encoding from locale_charset() instead of nl_langinfo(CODESET). * aclocal.m4, configure, src/include/config.hin: Regenerated.
* * src/preproc/preconv/preconv.cpp (conversion_iconv): Usewl2006-01-102-2/+9
| | | | ICONV_CONST in call to iconv. Reported by Robert Goulding.
* * fonts/devps/generate/freeeuro.sfd: Run auto-hinter with recentwl2006-01-085-344/+373
| | | | | | | | | | fontforge version. Bump font version to 001.001. * fonts/devps/generate/Makefile (freeeuro.afm, freeeuro.pfa): Call fontforge, not pfaedit. * fonts/devps/freeeuro.afm, fonts/devps/freeeuro.pfa: Regenerated.
* * src/preproc/preconv/preconv.cpp (do_file): Don't pass BOM towl2006-01-054-5/+169
| | | | | | | `conversion_utf8'. * src/preproc/preconv/preconv.man: New file. Not complete yet. * src/preproc/proconv/Makefile.sub (MAN1): New variable.
* * tmac/doc-common: Add new FreeBSD and NetBSD versions.wl2006-01-053-4/+14
| | | | * tmac/groff_mdoc.man: Updated.
* * src/preproc/preconv/preconv.cpp: s/debug/debug_flag/.wl2006-01-052-18/+35
| | | | | | | | (raw_flag): New global variable. (do_file): Use .lf to set file name (if `raw_flag' isn't set). (usage): Updated. (main): Handle `-r' command line switch to set `raw_flag'. (get_BOM): Fix encodings in `BOM_table'.
* * src/preproc/preconv/preconv.cpp (emacs_to_mime): As suggested bywl2006-01-052-225/+311
| | | | | | | | | | | | | Bruno, comment out most encodings to support only a small set of coding tags, thus reducing potential problems with legacy encodings and character sets in the future. Add many XEmacs coding tags (now commented out). Add `cp1047'. (check_encoding_tag): Renamed to... (check_coding_tag): This. (get_BOM): Return encoding as specified by BOM. Test for UTF32-LE too. (do_file): Don't check for coding tag if a BOM has been found.
* * m4/groff.m4: Renamed from aclocal.m4.wl2006-01-0323-1327/+7037
| | | | | | | | | | | | | | | | | | | | | | | | | | * m4/codeset.m4: New file, from gnulib. * m4/iconv.m4: New file, from gnulib. * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files, from gnulib. * config.rpath: New file, from gnulib. * config.guess, config.sub: New files, from gnulib. * Makefile.sub (M4MACROS): New variable. (configure): Fix typo. (aclocal.m4): New rule. (stamp-h.in): Depend on aclocal.m4. * configure.ac: Invoke AM_ICONV and AM_LANGINFO_CODESET. * Makefile.in (LIBICONV): New variable. (MDEFINES): Pass it to recursive makes. * src/preproc/preconv/preconv.cpp: Use HAVE_LANGINFO_CODESET and HAVE_ICONV instead of I18N macro. * src/preproc/preconv/Makefile.sub (EXTRA_LDFLAGS): New variable. * aclocal.m4, configure, src/include/config.hin: (Re)generated. * doc/Makefile.in (webpage.html): Simplify. * doc/Makefile.sub (webpage.html): Synchronize with doc/Makefile.in. * doc/webpage.ms, tmac/groff_www.man, tmac/www.tmac: Minor updates.
* Fixed typo. From Michail.wl2006-01-011-1/+1
|
* * tmac/doc-common (Os): Add some Darwin versions.wl2006-01-013-2/+22
| | | | * tmac/groff_mdoc.man: Document them.
* * src/preproc/preconv/preconv.cpp (emacs_to_mime): Variouswl2006-01-013-41/+63
| | | | | | | | | | corrections: . Don't map ascii to latin-1. . Don't use IBMxxx encodings but cpxxx for portability. . Map cp932, cp936, cp949, cp950 to itself. (emacs2mime): Protect calls to strcasecmp. (conversion_iconv): Add missing call to iconv_close. (do_file): Emit error message in case of unsupported encoding.
* Integrate preconv into the groff binary. Changes based on a patchwl2005-12-318-52/+446
| | | | | | | | | | | | | | | | | | | | | from Michail Vidiassov. * src/roff/groff/pipeline.h (MAX_COMMANDS): Increase by 1. * src/roff/groff/groff.cpp (PRECONV_INDEX): New macro. (SOELIM_INDEX): Updated. (help, synopsis): Updated. (main): Add command line options `-k' and `-K enc' to select encoding. Add support for GROFF_ENCODING environment variable. * src/roff/groff/groff.man: Updated and revised. Start with autoconf support for preconv. * configure.ac: Call AC_C_BIGENDIAN. * configure, src/include/config.hin: Regenerated.
* New preprocessor `preconv' to convert input encodings to somethingwl2005-12-307-1/+1115
| | | | | | | | | | | | | | | groff can understand. Not yet integrated within groff. Proper autoconf stuff is missing too. Tomohiro Kubota has written a first draft of this program, and some ideas have been reused (while almost no code has been taken actually). * src/preproc/preconv/preconv.cpp. src/preproc/preconv/Makefile.sub: New files. * MANIFEST, Makefile.in (CCPROGDIRS), test-groff.in (GROFF_BIN_PATH): Add preconv.
* Remove redundant braces.wl2005-12-292-12/+8
|
* * aclocal.m4 (GROFF_MAKEINFO): Fix regexps to be POSIX conformant.wl2005-12-123-4/+11
| | | | | | In particular, don't use `\+' since it is a GNU sed extension. * configure: Regenerated.
* * src/libs/libgroff/make-uniuni: New script to generate uniuni.cpp.wl2005-12-097-6029/+6565
| | | | | | | | | | | | | | | | | | * src/libs/libgroff/uniuni.cpp: Regenerated, using data from Unicode 4.1.0. * src/utils/afmtodit/make-afmtodit-tables: New script to generate afmtodit.tables. * src/utils/afmtodit/afmtodit.tables: New file, representing Unicode 4.1.0 data. * src/utils/afmtodit/afmtodit.pl (%unicode_decomposed, %AGL_to_unicode): Removed. Replace it with a tag. * src/utils/afmtodit/Makefile.sub (afmtodit): Adjust sed expression to replace tag with actual file contents.
* The change 2005-06-20 can indeed cause problems, so we follow thewl2005-12-092-0/+10
| | | | | | | advice by using marks. * font/devps/prologue.ps (PBEGIN): Use `mark'. (PEND): Use `cleartomark'.
* * src/utils/afmtodit.pl: Fix kerning output to avoid warnings forwl2005-12-072-1/+8
| | | | | glyphs which have kern values but aren't handled (glyph variants, for example).
* doc fixeswl2005-12-032-8/+9
|
* *** empty log message ***wl2005-12-021-1/+1
|
* * src/devices/grops/ps.cpp (ps_printer::get_subfont): Use correctwl2005-12-022-2/+7
| | | | subfont index. Reported by Michail Vidiassov <master@iaas.msu.ru>.
* * doc/Makefile.in: separate rule for webpage.html so that extragaius2005-11-286-52/+175
| | | | | | | | | | | command line options can be passed to grohtml. * doc/groff.css: changed all margins to 0%. * doc/webpage.ms: now uses new macros ALN, LNS and LNE so that left navigation is exploited. Also updated webpage to contain new sections on licences, mailing lists, cvs/ftp access, groff dependencies and bug reports. * tmac/groff_www.man: documented the new macros ALN, LNS and LNE. * tmac/www.tmac: implemented the new macros ALN, LNS and LNE.
* *** empty log message ***wl2005-11-251-6/+7
|
* * src/devices/grohtml/post-html.cpp (html_printer::do_file_components):gaius2005-11-252-0/+8
| | | | | added fputs calls to emit the head contents and shutdown the head tag whenever a new file component is generated.
* * mm/ms.cov (COVEND): Protect argument for `cov@print-abstract'wl2005-11-252-2/+13
| | | | | with doublequotes. Reported by Fabrice Ménard <menard.fabrice@wanadoo.fr>.
* * src/devices/grohtml/post-html.cpp (html_printer::flush_page):gaius2005-11-222-0/+7
| | | | | added call to flush_text to flush any outstanding html tags on the paragraph stack.
* * aclocal.m4 (GROFF_MAKEINFO): Use `groff.info' in tests.wl2005-11-187-21/+43
| | | | | | | | | | | | Announce makeinfo version. * configure: Regenerated. * Makefile.in: Declare proper dependencies between make targets. * doc/Makefile.in: Rename groff info page to `groff.info'. * doc/Makefile.sub: Likewise. * doc/groff.texinfo: Likewise.
* * src/utils/pfbtops/pfbtops.c, src/utils/xtotroff/xtotroff.c: Movewl2005-11-163-5/+14
| | | | | | definition of __GETOPT_PREFIX to the beginning of file to ensure that it is defined even on platforms where getopt.h is already included by other header files.
* * src/devices/grohtml/post-html.cppgaius2005-11-102-1/+12
| | | | | (html_printer::do_heading): reset font to NULL to ensure that a font block is recreated during the next paragraph.
* Now a real fix, as suggested by Keith.wl2005-11-042-2/+2
|
* * aclocal.m4 (GROFF_MAKEINFO): Fix sed expression.wl2005-11-043-2/+7
| | | | * configure: Regenerated.
* texinfo 4.8, not 4.6, is needed to build groff.texinfo.sinuhe2005-10-301-1/+1
|
* * aclocal.m4 (GROFF_MAKEINFO): New function for checking whetherwl2005-10-277-8/+158
| | | | | | | | | | | | makeinfo 4.8 or newer is available. * configure.ac: Call GROFF_MAKEINFO. * configure: Regenerated. * Makefile.in (MAKEINFO): Use autoconf variable. (MDEFINES): Add MAKEINFO. * doc/Makefile.in (MAKEINFO): Use autoconf variable. * doc/Makefile.sub (MAKEINFO): Remove.
* * REVISION: Set to 3.wl2005-10-262-1/+5
|
* * m.tmac (lix@print-line): Add parentheses to if-else clause towl2005-10-262-3/+8
| | | | fix logic.
* Mention $MANPAGER variable used with some `man' systems.wl2005-10-174-6/+49
| | | | * doc/webpage.ms, src/devices/grotty/grotty.man, NEWS: Updated.
* *** empty log message ***wl2005-09-151-0/+5
|
* Version 1.3-awl2005-09-153-7/+17
| | | | | | | ============= First baseline of type isn't going where it's supposed to when the docheader is turned off.
* Update groffer 0.9.23bwarken2005-09-148-1045/+1340
|
* * tmac/hyphenex.us: New version (`ushyphex.tex' from ftp.dante.de).wl2005-09-132-18/+169
|
* *** empty log message ***wl2005-09-041-0/+3
|
* * install-sh, mkinstalldirs: New versions; taken from texinfo CVS.groff-1_19_2wl2005-09-043-24/+34
|