| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
(GROFF_FONT_FILES): Avoid installing Makefile.sub.orig when it's
around.
(install): Create $(DESTDIR)$(fontsubdir)/util when missing.
|
|
|
|
|
|
|
|
|
| |
* 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'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* font/devpdf/Foundry.in: Add font path to debian `gsfonts' package.
* font/devpdf/util/BuildFoundries.pl: Handle missing fonts in a more
sane way, do NOT abort the complete make run!
* src/devices/gropdf/gropdf: Accept papersize names (i.e. A4) as
either upper or lower case.
The -p (papersize) option should be length,width (currently reversed
- width,length)
* src/devices/gropdf/pdfmom.pl: Support use of GROFF_BIN_PATH.
|
| |
|
|
|
|
|
|
|
|
|
| |
* font/devpdf/Makefile.sub (MOSTLYCLEANADD): Don't attempt to
install 'util/BuildFoundries', only used in 'make'.
* src/devices/gropdf/gropdf.pl (<top>, GetType1): Make STDOUT and
any font files read to be accessed in binary rather than text mode.
Prevents errors when running on systems set up for UTF-8.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/devices/gropdf/gropdf.pl: Change command line option `-fy' to
`-y' for consistency.
Better support for Windows platform.
(do_x): Handle keywords `pagename' and `switchtopage'.
* doc/groff.texinfo, src/devices/gropdf/gropdf.man: Updated.
* font/devpdf/Foundry: Renamed to...
* font/devpdf/Foundry.in: This.
Add default alias font names.
* font/devpdf/util/BuildFoundries.pl: This is now an installation
helper script and gets not longer installed.
Support alternative font file names (separated with `!').
* font/devpdf/Makefile.sub: Fixes to work with a separate build
directory.
Font files are now build at `make' time; this makes `test-groff'
work with -Tpdf.
* font/devpdf/util/Makefile.sub: Removed.
* Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Handle devpdf
specially.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* font/devpdf/*: New device files for gropdf.
* src/devices/gropdf/*: New device.
* Makefile.comm (install_dev, uninstall_dev): Handle more
subdirectories.
* Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Add directories
related to gropdf.
* MANIFEST: Updated.
* test-groff.in (GROFF_BIN_PATH): Updated.
* tmac/Makefile.sub (NORMALFILES): Updated.
* tmac/pdf.tmac: New file.
* tmac/troffrc: Updated.
* doc/groff.texinfo: Document it.
* doc/Makefile.in, doc/Makefile.sub (groff_bin_dirs): Udpated.
* doc/pic.ms: Updated.
* man/groff_out.man, src/devices/grops/grops.man,
src/preproc/pic/pic.man, src/roff/groff/groff.man,
src/utils/afmtodit/afmtodit.man, src/utils/pfbtops/pfbtops.man:
Updated.
* contrib/pdfmark/pdfmark.ms: Updated.
|
|
|
|
|
|
|
|
| |
Problem reported by Denis M. Wilson <dmw@oxytropis.plus.com>.
* font/devps/{AB, ABI, AI, AR, BMB, BMBI, BMI, BMR, ZCMI}:
Regenerated, using correct AFM files (from the Adobe Core 35 fonts
with 229 glyphs).
|
|
|
|
|
|
|
|
|
|
|
|
| |
* font/devps/generate/textmap: Sort alphabetically.
Replace tabs with spaces.
* font/devps/generate/symbolchars: Update list to remove duplicates
which have already been added to `textmap' on 2007-04-09.
* font/devps/symbolmap: Regenerated.
* font/devps/*: Regenerate font definition files.
|
|
|
|
|
| |
to...
(MOSTLYCLEANADD, MOSTLYCLEANNOTSRCDIRADD, MOSTLYCLEANDIRADD): This.
|
| |
|
| |
|
|
|
|
|
|
|
| |
* font/util/make-Rproto: Here.
* Makefile.in (NOMAKEDIRS): Add `m4', `font/devps/old', and
`font/util'.
|
|
|
|
| |
version 1.20.
|
|
|
|
|
| |
* src/utils/afmtodit/afmtodit.tables: Change values of `Delta',
`Omega', and `mu' to the ones from aglfn.txt.
|
|
|
|
|
|
|
|
| |
* src/utils/afmtodit/afmtodit.pl: Always print a header comment at
the very beginning of the output.
[!$opt_x]: Fix typo.
* font/devps/*: Regenerate font definition files.
|
|
|
|
| |
* font/devps/*: Regenerate font definition files.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(MDEFINES): Add $(oldfontdir).
(uninstall_dirs): Remove `current' link.
Remove $(oldfontdir).
* Makefile.comm (oldfontsubdir): New variable.
(install_dev): Install files collected in $(OLDDEVFILES) into
$(oldfontsubdir).
(uninstall_dev): Remove data in $(oldfontsubdir).
(.man.n): Handle @OLDFONTDIR@.
* src/devices/grodvi/grodvi.man, src/devices/grohtml/grohtml.man,
src/devices/grolbp/grolbp.man, src/devices/grolj4/grolj4.man,
src/devices/grotty/grotty.man, src/devices/xditview/gxditview.man:
Document GROFF_FONT_PATH.
* src/devices/grops/grops.man: Document GROFF_FONT_PATH and
old font description files.
* font/devps/Makefile.sub (OLDDISTFILES, OLDDEVFILES): New
variables.
* font/devps/old/*: New directory, holding the previous version
of the 35 Adobe core font description files.
* font/devps/*: Regenerated the 35 Adobe core fonts, using the
Adobe-Core35_AFMs-229.tar.bz2 bundle from ftp.dante.de.
* NEWS: Document font update.
|
|
|
|
|
|
|
| |
* Makefile.comm (fonts): New (empty) target.
* Makefile.in (TARGETS): Add `fonts'.
* MANIFEST: Add `chem'.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/devices/grops/grops.man: Document BPHook.
Reorder some sections for better readability.
* src/include/lib.h (getlocale): New macro.
(setlocale, LC_ALL, LC_CTYPE) [!HAVE_SETLOCALE]: Define, as
suggested by Bruno.
* src/preproc/preconv/preconv.cpp (main): Use getlocale.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* font/devhtml/R.proto: Renamed to...
* font/devhtml/R.in: This.
* font/devutf8/R.proto: Renamed to...
* font/devutf8/R.in: This.
Add `charset' line.
* font/make-Rproto: New script.
* font/devhtml/R.proto, font/devutf8/R.proto: Generated.
|
|
|
|
|
| |
* fonts/devps/generate/Makefile (clean): Don't remove symbolsl.afm
and zapfdr.afm.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fonts/devps/generate/zapfdr.sed,
fonts/devps/generate/symbolsl.awk: New files.
* fonts/devps/generate/Makefile (symbolfont, PRINTAFM): New
variables.
(SS, clean): Updated.
(freeeuro.afm): Use $(srcdir).
(symbolsl.afm): New rule.
(zapfdr.afm): Use zapfdr.sed.
|
| |
|
|
|
|
| |
fonts/devps/zapfdr.ps: Add `%%EndComments' line.
|
|
|
|
| |
`zapfdr.ps'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(install_html, uninstall_sub): Updated.
Introduce Unicode fonts.
* font/devhtml/DESC.proto: Mark as unicode. font/devhtml/R.proto: Remove all
* charset entries that are already
in glyphuni.cpp. font/devutf8/DESC.proto: Mark as unicode.
* font/devutf8/R.proto: Remove all charset entries. src/include/font.h
* (font): New static field `is_unicode'.
Change order of fields. src/libs/libgroff/font.cpp: Include unicode.h.
* (font::font): Update for
changed order of fields. (font::contains, font::get_width, font::get_height,
font::get_depth, font::get_italic_correction,
font::get_left_italic_correction, font::get_subscript_correction,
font::get_character_type, font::get_code,
font::get_special_device_encoding): Handle both the explicitly enumerated
glyphs and use general code for Unicode fonts. (font::load): Make the
charset section optional when the font is declared unicode.
(font::load_desc): Recognize the `unicode' attribute.
* src/libs/libgroff/fontfile.cpp (font::is_unicode): New variable.
|
|
|
|
| |
and \` entries.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/libs/libgroff/glyphuni.cpp (glyph_to_unicode_list),
src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Remove
entry for `shc'.
* font/devlatin1/R.proto, font/devcp1046/R.proto: Replace `shc'
entry with unnamed glyph.
* tmac/html/tmac: Remove `shc' entry from call to `.cflags'.
* src/preproc/preconv/preconv.cpp (unicode_entity): Handle U+00AD
specially.
|
|
|
|
| |
* font/devdvi/*TC: Regenerated.
|
|
|
|
| |
dvips.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid future tense.
* font/devhtml/R.proto: Remove the entity names from the font's
special_encoding_encoding column.
* src/devices/grohtml/post-html.cpp (get_html_entity): New function,
handling the entity names here.
(get_html_translation): Use it. Change return type to 'const
char *'.
(page::add_and_encode): Update, removing a useless cast.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
advice by using marks.
* font/devps/prologue.ps (PBEGIN): Use `mark'.
(PEND): Use `cleartomark'.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`bind' to define a procedure which contains `showpage' means that an
invocation of `showpage' may execute wrongly (the exact effect
depending on the interpreter). Not usually a problem except under
transformations, such as combining pages.
(PEND): Don't call `clear'. Reason: Using `clear' in the definition
of /PEND means that stack underflow will occur if the stack is
deliberately non-empty before document inclusion. If included
files are found to be generally badly behaved, we could replace the
`clear' with `mark' in /PBEGIN and `cleartomark' in /PEND (I've
never found this necessary).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* aclocal.m4: (GROFF_CSH_HACK): Add space in shebang prototype for
generated conftest.sh script, conforming to portability
recommendation in autoconf docs.
* configure: Likewise, for code generated by GROFF_CSH_HACK.
* contrib/eqn2graph/eqn2graph.sh: Add space in shebang, conforming
to portability recommendation in autoconf docs.
* contrib/gdiffmk/gdiffmk.sh: Likewise.
* contrib/gdiffmk/tests/runtests.in: Likewise.
* contrib/grap2graph/grap2graph.sh: Likewise.
* contrib/groffer/groffer.sh: Likewise.
* contrib/mm/mmroff.pl: Likewise.
* contrib/mom/momdoc/appendices.html: Likewise.
* contrib/pic2graph/pic2graph.sh: Likewise.
* font/devps/generate/afmname: Likewise.
* src/devices/xditview/ad2c: Likewise.
* src/preproc/eqn/neqn.sh: Likewise.
* src/roff/grog/grog.pl: Likewise.
* src/roff/grog/grog.sh: Likewise.
* src/roff/nroff/nroff.sh: Likewise.
* PROBLEMS: Likewise, in embedded script examples.
Improve portability of `pdfroff' shell script.
* arch/misc/shdeps.sh: Add space in shebang, conforming to
portability guidelines in `autoconf' docs.
(PATH_SEARCH_SETUP): New substitution; emits PATH_SEPARATOR
initialization code. Used by contrib/pdfmark/pdfroff.sh's
`searchpath' function.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* aclocal.m4 (GROFF_TYPE_SIGNAL): New function.
* configure.ac: Use GROFF_TYPE_SIGNAL, not AC_TYPE_SIGNAL.
* configure, src/include/config.hin: Regenerated.
* PROBLEMS: Updated.
Update getopt files.
* src/include/getopt.h, src/libs/libgroff/getopt.c,
src/libs/libgroff/getopt1.c: Updated from GNU libc CVS.
* src/include/getopt_int.h: New file (from GNU libc CVS).
* src/include/groff-getopt.h: Updated.
* src/include/Makefile.sub (HDRS): Add getopt_int.h.
* font/devutf8/NOTES: Updated.
Bug fix for Win32 relocatable code. Based on a patch from Keith
Marshall.
* src/libs/libgroff/maxpathname.cpp (PATH_MAX): Test for `_MAX_PATH'
also.
* src/libs/libgroff/relocate.c (DEBUG): Define it conditionally.
(searchpath) [_WIN32]: Use `_fullpath', not `realpath'.
|
|
|
|
| |
characters.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* font/devutf8/R.proto: Add Cyrillic blocks.
* tmac/unicode.tmac: New file.
* tmac/tty.tmac: Include unicode.tmac if device is utf8.
* tmac/Makefile.sub (NORMALFILES): Add unicode.tmac.
* NEWS: Updated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`get_image_generator'.
New variables `unscaled_charwidths' and `image_generator'.
* src/libs/libgroff/font.cpp (font::get_width): Always return the
character's unscaled width if `font::unscaled_charwidths' is set.
(font::get_image_generator): New function.
(font::load_desc): Check the `unscaled_charwidths' and
`image_generator' keywords.
* src/libs/libgroff/fontfile.cpp: Initialize
`font::unscaled_charwidths' and `font::image_generator'.
* font/devhtml/DESC.proto: s/html/unscaled_charwidths/.
* font/devhtml/Makefile.sub (DESC): Set `image_generator' keyword.
* man/groff_font.man: Document `unscaled_charwidths' and
`image_generator'.
* src/preproc/html/pre-html.cpp: Include `device.h'.
(image_gen): New global variable.
(imageList::createPage): Use `image_gen'.
(main): Use `image_generator' keyword.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(RT_SEP, SH_SEP): Separators for the target platform's native path
separator and the build environment, respectively.
(fontpath, tmacpath): Use RT_SEP.
(MDEFINES): Updated.
* contrib/mom/Makefile.sub (GROFF_BIN_PATH): Use SH_SEP.
* doc/Makefile.sub (GROFF_BIN_PATH): Use SH_SEP.
* src/preproc/eqn/Makefile.sub (neqn): Use SH_SEP.
* src/roff/nroff/Makefile.sub (nroff): Use SH_SEP.
* fonts/devlj4/Makefile.sub (LJ4RES): Set to 1200. This helps to
reduce alignment problems with newer printers which use built-in
TrueType fonts (instead of the older Intellifonts). The ideal
solution is to provide a second set of groff metric files, but this
is extremely time-consuming to produce, given that HP's metric
files are very rudimentary.
|
|
|
|
|
|
|
|
|
|
|
| |
new font and mapping files.
* src/include/nonposix.h (FLUSH_INPUT_PIPE): New macro to empty
an input pipe. This is needed for the MSVC compiler to make troff's
`-o' option work.
* src/roff/troff/div.cpp: Include nonposix.h.
(cleanup_and_exit): Call FLUSH_INPUT_PIPE.
|
|
|
|
|
|
|
|
| |
* font/devlj4/generate/Makefile (S): Use special.awk.
* font/devlj4/*: Regenerated, including the following new files:
Arial (AR, AB, AI, ABI), Times New Roman (TNRR, TNRB, TNRI, TNRBI),
MS Symbol (SYMBOL), Wingdings (WINGDINGS).
* NEWS: Document new lj4 fonts and revised hpftodit.
|