s-roff.git
3 years agoMerge branch 'topic/sync-to-go-2' master origin/master sourceforge/master
Steffen Nurpmeso [Mon, 20 Nov 2017 17:53:34 +0000 (18:53 +0100)]
Merge branch 'topic/sync-to-go-2'

* topic/sync-to-go-2:
  s-gnu-diff.sh: removed
  Implement false groff:[09040dbf] used to fix #47161
  doc/pic.ms: typos (Zinn5jm)..
  Fix Fix Savannah bug #43905.

3 years agoMerge branch 'topic/earlyfix'
Steffen Nurpmeso [Mon, 20 Nov 2017 17:53:34 +0000 (18:53 +0100)]
Merge branch 'topic/earlyfix'

* topic/earlyfix:
  CXX peace: src/pre-grn/hgraph.cpp
  CXX peace: src/troff/input.cpp
  CXX peace: src/pre-eqn/pile.cpp
  file_case.{h,cpp}: wether->whether; 2017
  tmac/mdoc-syms: add a couple of entries (Anthony J.  Bentley)..
  man/l_roff-char.7.in: sprinkle *** (Dave Kemper)...
  man/l_roff-char.7.in: fix Bernd Warken (Dave Kemper, Werner Lemberg)..
  Bugfix: eqn: fix HTML entity (Brian McGuinness)..
  man/l_roff.7.in: .tm,.tm1 go to STDERR not STDOUT
  Bugfix: PS Name Objects are case-sensitive..
  Bugfix: src/dev-ps/ps.cc: fix format (Rich Burridge)..
  tmac/pspic.tmac: add -N (groff #50770)

3 years agos-gnu-diff.sh: removed
Steffen (Daode) Nurpmeso [Fri, 22 Sep 2017 13:05:57 +0000 (15:05 +0200)]
s-gnu-diff.sh: removed

3 years agoMerge branch 'topic/domain'
Steffen Nurpmeso [Mon, 20 Nov 2017 17:53:33 +0000 (18:53 +0100)]
Merge branch 'topic/domain'

* topic/domain:
  Copyright 2017
  Domain change to sdaoden.eu

3 years agoImplement false groff:[09040dbf] used to fix #47161
Steffen Nurpmeso [Wed, 15 Nov 2017 22:44:01 +0000 (23:44 +0100)]
Implement false groff:[09040dbf] used to fix #47161

3 years agoCXX peace: src/pre-grn/hgraph.cpp
Steffen Nurpmeso [Sat, 26 Jul 2014 12:39:17 +0000 (14:39 +0200)]
CXX peace: src/pre-grn/hgraph.cpp

3 years agodoc/pic.ms: typos (Zinn5jm)..
Steffen (Daode) Nurpmeso [Fri, 22 Sep 2017 13:31:18 +0000 (15:31 +0200)]
doc/pic.ms: typos (Zinn5jm)..

Mirrors groff [3b0523d0]

3 years agoCXX peace: src/troff/input.cpp
Steffen Nurpmeso [Sat, 26 Jul 2014 12:38:13 +0000 (14:38 +0200)]
CXX peace: src/troff/input.cpp

3 years agoFix Fix Savannah bug #43905.
Ingo Schwarze [Fri, 22 Sep 2017 13:10:17 +0000 (15:10 +0200)]
Fix Fix Savannah bug #43905.

Remove double and false Unicode glyph entries.
(Compare: groff [2a94c968].)

3 years agoCXX peace: src/pre-eqn/pile.cpp
Steffen Nurpmeso [Sat, 26 Jul 2014 14:22:57 +0000 (16:22 +0200)]
CXX peace: src/pre-eqn/pile.cpp

3 years agofile_case.{h,cpp}: wether->whether; 2017
Steffen (Daode) Nurpmeso [Wed, 15 Feb 2017 15:41:46 +0000 (16:41 +0100)]
file_case.{h,cpp}: wether->whether; 2017

3 years agotmac/mdoc-syms: add a couple of entries (Anthony J. Bentley)..
Steffen (Daode) Nurpmeso [Wed, 3 Feb 2016 09:50:31 +0000 (10:50 +0100)]
tmac/mdoc-syms: add a couple of entries (Anthony J.  Bentley)..

Seen in a post from Anthony J. Bentley (anthony at anjbe dot name)
on an OpenBSD list.  There were some things missing, standards,
operating system releases, etc.

3 years agoman/l_roff-char.7.in: sprinkle *** (Dave Kemper)...
Steffen Nurpmeso [Sat, 26 Dec 2015 11:03:07 +0000 (12:03 +0100)]
man/l_roff-char.7.in: sprinkle *** (Dave Kemper)...

The thread that resulted in the detection that the Bernd lost some
precious manual information started off because of some missing
*** markers [1].  Even though the corresponding text variants
follow in the manual directly after the non-text one, honour [2]
and add the markers, since that is what they are for.

  [1] http://article.gmane.org/gmane.comp.printing.groff.general/13582
  [2] http://article.gmane.org/gmane.comp.printing.groff.general/13640

3 years agoman/l_roff-char.7.in: fix Bernd Warken (Dave Kemper, Werner Lemberg)..
Steffen Nurpmeso [Tue, 15 Dec 2015 18:07:54 +0000 (19:07 +0100)]
man/l_roff-char.7.in: fix Bernd Warken (Dave Kemper, Werner Lemberg)..

Dave Kemper (saint dot snit at gmail dot com) reported on groff@

 |> groff_char does seem to address this issue regarding other glyphs.  It
 |> says, "Entries marked with `***' denote glyphs for mathematical

 |I was finally going to do this but hit a snag: it turns out commit
 |07a6233adeb476611f7a286295935cbbf6b9cbbd ("complete notes in tables,"
 |done by Bernd Warken) removed the *** marker from all rows that
 |previously contained it, while leaving the explanatory text of what
 |the marker signifies.

That one i blindly take!
I first posted a patch only with that, and Werner Lemberg
responded:

  > I wonder what those "+" markers are for, they have been added in
  > [48615a4].

  Uh, oh, a lot of them are lost :-( As documented in the man page, they
  indicate that the (two-letter) glyph name is documented in the
  original troff manual.

  I fear that Bernd won't be able to fix this due to personal issues, so
  maybe someone can check the groff_char man page from version 1.22.2,
  re-adding the plus signs.

So indeed it is documented, but not using the plus symbol only the
word plus, which i haven't searched for.
Bring this back to life as such.

3 years agoBugfix: eqn: fix HTML entity (Brian McGuinness)..
Steffen Nurpmeso [Mon, 14 Dec 2015 10:54:06 +0000 (11:54 +0100)]
Bugfix: eqn: fix HTML entity (Brian McGuinness)..

GNU troff commit [5d9562e0] as reported by
Brian McGuiness (cguinne at fdu dot edu)

3 years agoman/l_roff.7.in: .tm,.tm1 go to STDERR not STDOUT
Steffen Nurpmeso [Tue, 16 Jun 2015 11:56:20 +0000 (13:56 +0200)]
man/l_roff.7.in: .tm,.tm1 go to STDERR not STDOUT

3 years agoBugfix: PS Name Objects are case-sensitive..
Steffen Nurpmeso [Tue, 2 Sep 2014 14:36:50 +0000 (16:36 +0200)]
Bugfix: PS Name Objects are case-sensitive..

according to the PS Reference Manual 3, section 3.3.8,
but GNU troff uses lowercase names for resources, so fix this.

XXX Werner Lemberg has actually chosen a different approach in
XXX [5bddf9d] (GNU troff repo) and started using case-insensitive
XXX comparisons, which may be necessary for us to restore compat then?

3 years agoBugfix: src/dev-ps/ps.cc: fix format (Rich Burridge)..
Steffen Nurpmeso [Thu, 28 Aug 2014 19:58:36 +0000 (21:58 +0200)]
Bugfix: src/dev-ps/ps.cc: fix format (Rich Burridge)..

Fixes faulty usage of %s against %1, a bug that is present already
in the initial commit, reported by Rich Burridge [1].

  [1] <http://savannah.gnu.org/bugs/?42190>

3 years agotmac/pspic.tmac: add -N (groff #50770)
Steffen (Daode) Nurpmeso [Thu, 4 May 2017 20:22:39 +0000 (22:22 +0200)]
tmac/pspic.tmac: add -N (groff #50770)

3 years agoCopyright 2017
Steffen (Daode) Nurpmeso [Tue, 5 Jan 2016 14:27:56 +0000 (15:27 +0100)]
Copyright 2017

3 years agoDomain change to sdaoden.eu
Steffen (Daode) Nurpmeso [Tue, 5 Jan 2016 14:25:01 +0000 (15:25 +0100)]
Domain change to sdaoden.eu

5 years agoMerge branch 'topic/prebuild.sync.2015-05-20' s-roff-sync.1
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:40 +0000 (16:28 +0200)]
Merge branch 'topic/prebuild.sync.2015-05-20'

* topic/prebuild.sync.2015-05-20:
  Document tags [s-roff] and [s-roff-sync.1]
  Sync-to-go: doc (less info manual)
  Sync-to-go: man..
  Sync-to-go: tmac..
  Sync-to-go: src/ute-tfmtodit..
  Sync-to-go: src/ute-afmtodit..
  Sync-to-go: src/src-troff..
  Sync-to-go: src/src-roff..
  Sync-to-go: src/pre-tbl..
  Sync-to-go: src/pre-soelim..
  Sync-to-go: src/pre-preconv..
  Sync-to-go: src/pre-pic..
  Sync-to-go: src/pre-html..
  Sync-to-go: src/pre-grn..
  Sync-to-go: src/pre-eqn..
  Sync-to-go: src/dev-tty..
  Sync-to-go: src/dev-ps..
  Sync-to-go: src/dev-html..
  Sync-to-go: font/..
  Sync-to-go: contrib/pdfmark..
  Sync-to-go: contrib/hdtbl..
  s-gnu-diff.sh: easy compare codebase(s)
  Sync-to-go: update copyright for 2015

5 years agoMerge branch 'topic/sync.1_22_3'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:39 +0000 (16:28 +0200)]
Merge branch 'topic/sync.1_22_3'

* topic/sync.1_22_3:
  Sync: man/l_roff_char.7.in (man/groff_char.man)
  Sync: mdoc(7) environment (partial Ingo Schwarze)..
  Sync: tmac/e.tmac
  Sync: tmac/an-old.tmac: print volume headers like mdoc
  Sync: tmac/an-old.tmac: apply groff [3c9796e] (Ingo Schwarze)..

5 years agoMerge branch 'topic/sync.2014-10-01'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:39 +0000 (16:28 +0200)]
Merge branch 'topic/sync.2014-10-01'

* topic/sync.2014-10-01:
  Sync: man/tmac-mdoc.7.in
  Sync: tmac/europs.tmac
  Sync: tmac/e.tmac..
  Sync: tmac/doc.tmac
  Sync: tmac/doc-syms
  Sync: tmac/doc-common
  Sync: tmac/an-ext.tmac
  Sync: tmac/fallbacks.tmac: import, adjust troffrc

5 years agoMerge branch 'topic/adapt'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:38 +0000 (16:28 +0200)]
Merge branch 'topic/adapt'

* topic/adapt:
  Copyright text: change "groff" to "This"
  TODO: join in all (non-contrib) TODOs
  Adapt doc/ (less groff.texinfo)
  Adapt tmac/
  Adapt src/troff (src/roff/troff)
  Adapt src/roff (src/roff/groff)
  Adapt src/nroff (src/roff/nroff)
  Adapt src/ute-tfmtodit (src/utils/tfmtodit)
  Adapt src/ute-pfbtops (src/utils/pfbtops)
  Adapt src/ute-lookbib (src/utils/lookbib)
  Adapt src/ute-lkbib (src/utils/lkbib)
  Adapt src/ute-indxbib (src/utils/indxbib)
  Adapt src/ute-afmtodit (src/utils/afmtodit)
  Adapt src/ute-addftinfo (src/utils/addftinfo)
  Adapt src/pre-tbl (src/preproc/tbl)
  Adapt src/pre-soelim (src/preproc/soelim)
  Adapt src/pre-refer (src/preproc/refer)
  Adapt src/pre-preconv (src/preproc/preconv)
  Adapt src/pre-pic (src/preproc/pic)
  Adapt src/pre-html (src/preproc/html)
  Adapt src/pre-grn (src/preproc/grn)
  Adapt src/pre-eqn (src/preproc/eqn)
  Adapt src/lib-snprintf (src/libs/snprintf)
  Adapt src/lib-roff (src/libs/libgroff)
  Adapt src/lib-driver (src/libs/libdriver)
  Adapt src/lib-bib (src/libs/libbib)
  Adapt src/dev-tty (src/devices/grotty)
  Adapt src/dev-ps (src/devices/grops)
  Adapt src/dev-html (src/devices/grohtml)
  Adapt src/dev-dvi (src/devices/grodvi)
  Adapt man/
  Adapt include (src/include)
  "Adapt" font/
  Adapt contrib/pdfmark
  Adapt contrib/hdtbl
  INSTALL, NEWS, README, TODO: adapt 1 (as stubs)
  Adjust licensing stuff

5 years agoMerge branch 'topic/file_case'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:38 +0000 (16:28 +0200)]
Merge branch 'topic/file_case'

* topic/file_case:
  Fix double delete for file_case usage..
  file_case review tweaks
  soelim(1): explicit request file_case::mux_unpack
  Many: use stdin support of file_case::muxer()
  file_case: add support for "-" a.k.a. stdin
  Preproc: use file_case::muxer() for ARGV: tbl/
  Preproc: use file_case::muxer() for ARGV: refer/
  Preproc: use file_case::muxer() for ARGV: preconv/
  Preproc: use file_case::muxer() for ARGV: pic/..
  Preproc: use file_case::muxer() for ARGV: html/
  Preproc: use file_case::muxer() for ARGV: grn/
  Preproc: use file_case::muxer() for ARGV: eqn/
  file_case: implement direct HAVE_ZLIB layer
  file_case: add read interface, extend abstraction..
  file_case: support transparent file decompression..
  Encapsulate searchpath:: FILE*'s in new class file_case
  src/include/lib.h: add some infrastructure

5 years agoMerge branch 'topic/prestrip-down'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:38 +0000 (16:28 +0200)]
Merge branch 'topic/prestrip-down'

* topic/prestrip-down:
  Remove more old make and build relations
  Drop all Makefiles
  Simplemost cutdown to get rid of HTML manuals
  Drop tmac/doc-old.tmac
  Drop tmac/psatk.tmac
  Drop tmac/man.ultrix
  Drop src/utils/xtotroff
  Drop src/roff/grog (maybe forever)
  Drop src/devices/xditview and support
  Drop src/devices/grolj4 and support
  Drop src/devices/grolbp and support
  Drop font/devps/old
  Drop doc/gnu.xpm, use new doc/logo.eps
  Drop contrib/pic2graph (for now)
  Drop contrib/mom: i'll add an import script later (new one is GPL3)
  Drop contrib/mm: i'll add an import script later (new one is GPL3)
  Drop contrib/groffer, that will be a builtin later on
  Drop contrib/graph2graph (for now)
  Drop contrib/gdiffmk for now
  Drop contrib/eqn2graph (for now)
  Drop contrib/chem for now (maybe readd BWK awk chem?)
  Remove all .cvsignore files
  Drop various text files
  Drop ChangeLog*
  Drop arch/
  Drop m4/ and config*

5 years agoMerge branch 'topic/netbsd.2006-2014'
Steffen Nurpmeso [Tue, 14 Jul 2015 14:28:38 +0000 (16:28 +0200)]
Merge branch 'topic/netbsd.2006-2014'

* topic/netbsd.2006-2014:
  Rename NetBSD/hp700 to NetBSD/hppa..
  Use format strings.
  Use Mt for email addresses.
  Describe another use for .Cm. Bump date.
  format the generated manpage date as per Dd macro..
  Fix typo, now this has a NAME section.
  Add a definition for ".St -isoC-2011"..
  Don't use dangling elses.
  use: extern "C" { stuff-here; }..
  Tell the groff and friends about libsaslc(3)..
  add libisns
  Add .It for content of .Bl -column. Move .Pp out of .Bl.
  Reflect canonical order by majority rule..
  fix an operator precedence confusion which is harmless due to some luck
  fix some operator precedence confusion (found by clang++)..
  Resolve disagreement between comment and code..
  add libelf
  Add .%U to mark up URLs in bibliographic entries of mdoc(7)..
  "if" does not accept an "el" (else); use "ie" instead.
  Specify that sorting in SEE ALSO..
  add a POSIX 2008 macro
  Hook up ascii.tmac for the tool build as well..
  Install some default transliterations for man pages...
  Describe Lk and Mt. From Brad Harder in PR 36126.
  add libpuffs
  Use ${HOST_SH} instead of the host system's /bin/sh wherever possible:
  add a dependency for parallel make.

5 years agoDocument tags [s-roff] and [s-roff-sync.1]
Steffen Nurpmeso [Tue, 14 Jul 2015 14:22:24 +0000 (16:22 +0200)]
Document tags [s-roff] and [s-roff-sync.1]

5 years agoSync-to-go: doc (less info manual)
Steffen Nurpmeso [Mon, 22 Jun 2015 15:50:26 +0000 (17:50 +0200)]
Sync-to-go: doc (less info manual)

5 years agoSync-to-go: man..
Steffen Nurpmeso [Mon, 22 Jun 2015 14:40:10 +0000 (16:40 +0200)]
Sync-to-go: man..

This changeset touches quite some files that were already updated
by other [sync.2015-05-20] changesets: this is because i renamed
the l_roff_XY to l_roff-XY, and (dit)?roff.7.in to l_ditroff.7.in
and l_roff-history.7.in, and updated all references accordingly.

Practically in sync.
For now we however miss requests like .class and .lsm, so that
those must be subtracted from this statement.

I did not take/integrate the Bernd Warken commit series that
turned copyrights etc. into macros, nor his one which uses strings
etc. for apostrophes etc. (i saw errors in that one, too).
On the long run i want to convert most manuals into mdoc(7), and
thus that is counterproductive.
Another reason for the pretty large resulting diff(1) is that
i already started to break up lines more nicely etc.
The following is a partial list:

- l_roff.7.in
  . [6054a4e] (groff.7: add documentation for the Unicode escapes
    \[u....] and \[u.....], 2014-08-05, Bernd Warken) i did
    differently.
  . I haven't taken the new sections on underlining etc.
  . I have taken the text of [e85eb55], (* man/groff.man: Document
    missing number registers (`$$', `.b', `.F', `.j', `.k', `.L',
    `.O', `.P', `.R', `opmaxx', `opmaxy', `opminx', `opminy').,
    2009-02-10).
- l_roff-diff.7.in
  . Taken [9af742c] (* man/groff_diff.man: Document \n[.P].,
    2010-06-05).
- l_roff-out.5.in
  . Took (some formatting parts of) [21eee56] (groff_out.man:
    Formatting, whitespace., 2014-03-27, Bjarni Ingi Gislason).
- l_roff-tmac.5.in
  . Took (some formatting parts of) [03149c3] (groff_tmac.man:
    Formatting, whitespace., 2014-03-27, Bjarni Ingi Gislason).

5 years agoSync-to-go: tmac..
Steffen Nurpmeso [Sat, 20 Jun 2015 13:35:29 +0000 (15:35 +0200)]
Sync-to-go: tmac..

Practically in sync.
I did not take/integrate the Bernd Warken commit series that
turned copyrights etc. into macros, nor his one which uses strings
etc. for apostrophes etc. (i saw errors in that one, too).
On the long run i want to convert most manuals into mdoc(7), and
thus that is counterproductive.
Another reason for the pretty large resulting diff(1) is that
i already started to break up lines more nicely etc.
But we are in effect in sync.

Note that the following list is partial.

- tmac/an-ext.tmac
  . Removed useless version information.
- tmac/doc.tmac
  . Blindly took [9125552] ([mdoc] Fix Savannah bug #44733.,
    2015-04-11, Ingo Schwarze).
- man/tmac-man.7.in
  . Ensure compatibility mode works.
  . Took [8b8a9de] (groff_man.man: Formatting., 2014-03-27, Bjarni
    Ingi Gislason).
  . Did not take [f64b964] (groff/tmac/groff_man.man: Minor typos,
    formatting, reordering., 2014-01-05) except for some typos and
    formatting stuff.  Then i sorted alphabetically and did some
    more tweaks (macros preceeded by dot etc.), so we are there.
- man/tmac-me.7.in
  . Manual inclusion of [25fcdee] (Changed to use TBL and
    eliminate low-level troff hackery., 2012-07-28, Eric S.
    Raymond) and [0896bca] (groff_me.man: Formatting., Based on
    a patch from Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.,
    2014-03-27).

5 years agoSync-to-go: src/ute-tfmtodit..
Steffen Nurpmeso [Thu, 18 Jun 2015 14:50:13 +0000 (16:50 +0200)]
Sync-to-go: src/ute-tfmtodit..

I did take

- [08f2344] (Fix compiler warnings., 2011-10-31)
  * src/utils/tfmtodit/tfmtodit.cpp (char_info_word): Use
    `unsigned char' for all members.

5 years agoSync-to-go: src/ute-afmtodit..
Steffen Nurpmeso [Thu, 18 Jun 2015 14:50:13 +0000 (16:50 +0200)]
Sync-to-go: src/ute-afmtodit..

I did implement something in equal spirit to

- [f91cb34] (afmtodit: Add option `-o' to specify an output file.,
  2010-06-04) since it is a trivial change that noone uses.

5 years agoSync-to-go: src/src-troff..
Steffen Nurpmeso [Thu, 25 Jun 2015 13:51:40 +0000 (15:51 +0200)]
Sync-to-go: src/src-troff..

We don't have the .class request, yet don't have the .lsm request,
yet miss some break type extensions, but otherwise we are
practically in sync.  (Some code changes i will do differently,
and it is better that way.)

Changesets "in" due to NetBSD et. al.:

- [2b2c1dd], 2009-11-20:
    * */*.cpp: Replace `printf(string);' with `printf("%s", string);'.

- Quite some compiler-warning fixes.

Changesets "taken":

- [ee5cfb6], 2009-02-21:
    Add a new `file' warning category.

  I have taken this simple changeset (i.e., something equivalent).
  It is indeed needed since the [file_case] topic branch commit
  (Encapsulate searchpath:: FILE*'s in new class file_case) that
  i blindly patched in from the diff that applied to (then)
  current GNU troff uses WARN_FILE.

- [a2a502f], 2009-04-10:
     Fix a memory leak in troff for -Thtml.
     Reported by Urs Eggli <Urs.Eggli@zuerich.ch>.

  Yes, but we use NULL not 0: change the constructors accordingly,
  too.

- [977b833], 2009-12-31:
    Make patterns with uppercase letters work.
    Problem reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.

  The manual update for that was committed in [sync.2015-05-20]
  (Sync-to-go: man..).
  Do it differently: don't use the magical number 256 anywhere,
  instead use UCHAR_MAX+1, which is effectively what is going in
  anywhere in input.cpp.

- [2ff8567], 2010-05-28:
    Don't use obsolete intermediate output command `F'.
    Reported by Krzysztof Zelechowski <giecrilj@stegny.2a.pl>

- [24f89b0], 2010-12-15:
    Use enum to increase readability.

  Yes, but place it in the class as break_char_node::break_types
  and use a generic BT_ "break-type" prefix.

- [a521e59], 2010-12-15:
    Remove unused code.

- [e6ee17f], 2011-03-18:
    [troff] Improve error message.

    * src/roff/troff/input.cc (token::delimiter): Improve error message.
    Suggested by Doug McIlroy <doug@cs.dartmouth.edu>.

- [54405b9], 2014-09-27:
    Set `transparent' flag for `\[cq].
    Problem reported by Dave Kemper <saint.snit@gmail.com>.

TODO Changesets taken partially:

- [1be43b5], 2009-11-24:
    Fix double frees and memory leaks.

  . Fix the leak in environment::make_tag() the same as in
    do_underline_special().
  . Didn't take the hunk for input_stack::check_end_diversion()
    since i have to look more deeply in why i can simply overtake
    ownership of the object the input_iterator points to.
  . Ditto interpolate_arg() hunk.

- [fcf9280], 2014-09-24, Keith Marshall:
    Refactor psbb line input function; avoid a buffer overrun.

  Avoid the buffer overrun.  The rest is fluffy and in fact this
  entire stuff should be moved into the library since psrm.cpp
  also requires and implements the functionality.

TODO Changesets not taken:

- [2edd6b2], 2009-02-14:
    Implement a leading spaces macro request, `lsm', in analogy to
    `blm'.
    Implement two new number registers, \n[lsn] and \n[lss], which hold
    the number of spaces and the horizontal space, respectively, which
    would be inserted if the macro registered by `lsm' wasn't called.

  TODO The changeset is straight forward and i will take it after i
  TODO have checked 'space_width.to_units() * nspaces' against
  TODO 'space_width * nspaces'.

- [b345704], 2009-05-07:
    Accept \0 and friends within \o.
    Reported by Doug McIlroy <doug@cs.dartmouth.edu>.

  TODO Also implements TOKEN_HORIZONTAL_SPACE and uses it for
  TODO \0, \|, \^, and \h.
  TODO Need to see this in action, we need something similar.

- [1cb8dd7], 2010-12-13:
    Implement support for character classes.

  TODO Big one not taken that implements glyph_to_unicode()
  TODO (or makes the functionality available under this name),
  TODO .class and a lot of charinfo stuff around that:
  TODO o The new `class' request assigns a short name to a set of
  TODO   characters which can be referred to in the `cflags'
  TODO   request.  This is especially useful to control
  TODO   line-breaking and hyphenation rules in CJK languages.
  TODO So not having this will last; i want to do something with
  TODO S-CText regarding this; i can't tell wether it'll be
  TODO compatible.  It takes more than that to support CJK anyway.

- [140d7dc], 2010-12-13:
    Add wide character support to grotty

  Well this will be done with S-CText.  This commit is actually
  wrong since it uses wcwidth(3) with Unicode codepoints.  I've
  mentioned that on the list, i think they've changed it in the
  meanwhile.

- [38e6049], 2010-12-18:   -->  And [18dae4e], 2010-12-20:
    Improve CJK support with new values for `.cflags'.

    This patch introduces three new values to `.cflags':

      don't break before character: 128
      don't break after character:  256
      allow inter-character break:  512

    They are handled differently if compared to other cflags
    values:[..]

  TODO I'm in doubt about that, and we miss [1cb8dd7] anyway.
  TODO In general we need Unicode awareness as those are the
  TODO specialists and have put decades of effort into their
  TODO data and algorithms.  It'll come in via S-CText.
  TODO However, the completely different approach of [18dae4e]
  TODO i think we'll add once we're running.

- [a9269fd], 2010-12-20:
    Speed up access to cflags values.

    We now recompute the cflags values for all charinfo objects if
    `.class' has been called.

  We don't have this request.

5 years agoSync-to-go: src/src-roff..
Steffen Nurpmeso [Tue, 9 Jun 2015 14:07:42 +0000 (16:07 +0200)]
Sync-to-go: src/src-roff..

Of course preprocessor support for gideal, chem etc. is missing.
I did not include that, plus

TODO - [6360d7c] (Improve native Windows port., 2014-11-20,
TODO   Eli Zaretskii).  File names should be treated in a library.

TODO I think the software would benefit if we would throw away
TODO all that relocation stuff.  Ideally there is one library
TODO entry which gets feed in a string that is a pathname, and
TODO that gets back to us what we shall use henceforth.
TODO Maybe add a flag field for ROFF-INTERNAL etc.

5 years agoSync-to-go: src/pre-tbl..
Steffen Nurpmeso [Tue, 9 Jun 2015 14:07:42 +0000 (16:07 +0200)]
Sync-to-go: src/pre-tbl..

Almost.
I took

- [8d036a3] (Improve `tbl' warnings., 2010-02-04)
  Implemented slightly different.
- [065f04d] (tbl: Add `nowarn' option., 2010-02-16).
  Implemented slightly different, and TODO we do set EXPAND_REG
  TODO to 0 even if nowarn is not set.
- [ef63f6a] (src/preproc/tbl/tbl.man: Mention trick to get
  abutting rules., 2011-07-12).
  For the being of everybody.
- [e508829] (src/preproc/tbl/tbl.man: Improve documentation of `_'
  and friends.)
  For the being of everybody.
- [ac4a8a8] (src/preproc/tbl/tbl.man: Better document `d' column
  specifier.)
  For the being of everybody.

I did not take

TODO - [4502c4a] (Document limitations with `#' characters, tbl,
       and eqn., 2009-10-28)
       See [3bc4a53] below.
TODO - [b690626] (Improve line numbering support in tbl and with
       me macros., 2011-07-20).
       That is a pretty large changeset that i has to be inspected.
       The good news is that e.tmac is by Eric Allman and thus of
       a quite free license (but anyway not covered by GPL3).
       Nonetheless it must be implemented in a running system.
TODO - [3bc4a53] ([tbl] Allow characters #, `, and ' as eqn
       delimiters.)
       And do add documentation.
TODO - [6360d7c] (Improve native Windows port., 2014-11-20,
       Eli Zaretskii).  File names should be treated in a library.

5 years agoSync-to-go: src/pre-soelim..
Steffen Nurpmeso [Tue, 9 Jun 2015 14:07:42 +0000 (16:07 +0200)]
Sync-to-go: src/pre-soelim..

I did not include

TODO - [6360d7c] (Improve native Windows port., 2014-11-20,
TODO   Eli Zaretskii).  File names should be treated in a library.

5 years agoSync-to-go: src/pre-preconv..
Steffen Nurpmeso [Tue, 9 Jun 2015 14:07:42 +0000 (16:07 +0200)]
Sync-to-go: src/pre-preconv..

I did not include

TODO - [6360d7c] (Improve native Windows port., 2014-11-20,
TODO   Eli Zaretskii).  File names should be treated in a library.

5 years agoSync-to-go: src/pre-pic..
Steffen Nurpmeso [Tue, 9 Jun 2015 14:07:42 +0000 (16:07 +0200)]
Sync-to-go: src/pre-pic..

Includes a fix forĀ [1].
It misses some commits:

. TODO [d9bd7bc] (pic: Fix handling of nested positions.,
  2009-06-16).  Fixes yacc code; as Werner wrote: so that we can
  handle

    (1/3)<(1/2)<foo,bar>,baz>

  correctly.  Without the patch, `(1/3)<(1/2)' is handled
  prematurely as a comparison.
  I hate generated parsers and have to dig the logic behind this.

. TODO [7d7c4f4] ([pic] Fix a border case for arc computation.,
  2009-09-01).  I have not taken this

  -    while (radius < d)
  -      radius *= 2.0;
  +    if (radius < d)
  +      radius = d;

  in order to understand what happens.

  [1] http://savannah.gnu.org/bugs/?42151

5 years agoSync-to-go: src/pre-html..
Steffen Nurpmeso [Tue, 9 Jun 2015 13:36:13 +0000 (15:36 +0200)]
Sync-to-go: src/pre-html..

Some stuff that should have been happened during adaption, yet i'm
too lazy to rebase so much.

Do take [e4b474d] ([grohtml] Don't ignore return value of `dup'.,
2013-02-02).

5 years agoSync-to-go: src/pre-grn..
Steffen Nurpmeso [Thu, 9 Jul 2015 12:05:35 +0000 (14:05 +0200)]
Sync-to-go: src/pre-grn..

Practically in sync.

TODO - I've not taken [4b0a4fc], but force a panic if that many
TODO   file arguments happen to happen (50!).
TODO   (From the adaption there is already a TODO note to switch
TODO   the code to our getopt and then i think we maybe have
TODO   a vector to use for this, too.)

Despite this upper-limit adjustment this changeset only fixes
false whitespace introduced in adaption.

5 years agoSync-to-go: src/pre-eqn..
Steffen Nurpmeso [Wed, 3 Jun 2015 13:25:31 +0000 (15:25 +0200)]
Sync-to-go: src/pre-eqn..

Practically in sync.
This changeset includes fixes for [1] and [2].

(Quite honestly the fix for [2] (changing rounding from
"/\\n(.V+(\\n(.V/2)*\\n(.V\n" to "+(\\n(.V/2)/\\n(.V*\\n(.V\n" was
taken from GNU roff "as-is" without actual applying any own
intellectual property.  I've verified that the bug existed already
in my 1.19.2 installation, however.)

TODO - The manual is *completely* useless and doesn't even document
TODO   the basic eqn language!
TODO - neqn.sh.in: use -Tlocale or xxx (but: *not* fixated -Tascii)!

TODO I've not taken:
TODO - [d40cf46] ([eqn] Add `delim on', 2013-01-06): really missing
TODO   possibility to restore the former delimiters.
TODO - [6360d7c] (Improve native Windows port., 2014-11-20,
TODO   Eli Zaretskii).  File names should be treated in a library.

  [1] http://savannah.gnu.org/bugs/?42151
  [2] http://lists.gnu.org/archive/html/groff/2013-01/msg00016.html

5 years agoSync-to-go: src/dev-tty..
Steffen Nurpmeso [Mon, 1 Jun 2015 16:19:14 +0000 (18:19 +0200)]
Sync-to-go: src/dev-tty..

Practically in sync.
After reading [1] i've manually implemented what logically follows
(and what groff commit [5364767] does, too).

TODO I've not taken groff commit [81225ca] (Fix handling of wide
TODO characters in no-SGR mode.).  I need to instrument the code
TODO and see what values actually happen to happen.

  [1] http://savannah.gnu.org/bugs/?func=detailitem&item_id=29895

5 years agoSync-to-go: src/dev-ps..
Steffen Nurpmeso [Wed, 3 Jun 2015 13:27:33 +0000 (15:27 +0200)]
Sync-to-go: src/dev-ps..

We are almost of identical state.

groff commits [5bddf9d] (and its tweak [59948e0]) have been
resolved differently in S-roff commit (Bugfix: PS Name Objects are
case-sensitive..).  To readd support for applications which
generate lowercase object names we may need to tweak that again
and do case-insensitive comparison on input.
And we do not yet support the "Fontset" attribute, i should look
into the PS manual again for that.

Partially implemented:

  commit 60aca53
  Author: Werner LEMBERG <wl@gnu.org>
  Date:   2009-01-19 08:02:00 +0000

      Fix incorrect grops color state before \X'...'.
      Problem reported by Miklos Somogyi <msom@netspace.net.au>.

      * src/devices/grops/ps.cpp (ps_printer::special): Check color state
      before doing a PS special and flush buffer.
      Update called functions.

I resolved this differently since the flush is not always needed.
The part that actually is a fix for the error report message [1]
is missing the following diff:

TODO  src/dev-ps/ps.cpp
TODO  +      if (sbuf_color != *env->col)
TODO  +       set_color(env->col);
TODO I have to see in action what has to be done here

  [1] http://lists.gnu.org/archive/html/groff/2009-01/msg00017.html

5 years agoSync-to-go: src/dev-html..
Steffen Nurpmeso [Fri, 29 May 2015 15:18:32 +0000 (17:18 +0200)]
Sync-to-go: src/dev-html..

This includes removal of unused variables according to GNU roff
commit [08f2344].

TODO Yet i didn't remove the variable "left" since i don't know
TODO wether that wouldn't have side effects (since Werner did
TODO remove it there are surely none, but it takes intellectual
TODO property to get there and i'm in fear of violating copyright
TODO if i'd blindly take it).

5 years agoSync-to-go: font/..
Steffen Nurpmeso [Wed, 27 May 2015 13:39:19 +0000 (15:39 +0200)]
Sync-to-go: font/..

This commit actually finishs porting, since we yet hard-coded the
device etc. names (e.g., grotty not @L_D_TTY@), but i'm too lazy
to squash and rebase that separately.

What else?  Manually sorted the PS textmap and adjusted
symbolchars to match GNU roff (basically stuff has been moved from
the latter to the former), compared the output of the then
generated symbolmap with current GNU roff.
Simply took all fonts from GNU roff, since the result should be
identical to what we can generate once S-roff builds and runs.

What is text and what is a symbol, including all the Unicode stuff
will later be revisited according to the output of my S-CText.

5 years agoSync-to-go: contrib/pdfmark..
Steffen Nurpmeso [Wed, 27 May 2015 13:39:19 +0000 (15:39 +0200)]
Sync-to-go: contrib/pdfmark..

* pdfmark.tmac
- [b16be82] (Update copyright notices; pdfmark.tmac bug-fix,
  2010-12-23, Keith Marshall) fixes a thinko: in the other
  conditional branch .als is already used.
  (The name is "lost" after the operation anyway.)
- TODO [d64470f] (pdfmark.tmac (pdfmark, pdf:composed): Use `\!'
  instead of `\X'., 2013-01-28, Werner LEMBERG)
  Not integrated, as i don't understand what is going on.

* pdfroff.sh.in
- TODO Did not overtake (Deduce "--no-toc-relocation" from input
  stream).
- Took [94d17a8] (Avoid spurious user visible control messages on
  stderr., 2014-10-12, Keith Marshall), which injects a single
  ".pdfhref Z 0 0 0" "to ensure that at least one such is always
  present; ("this is required, to suppress any further
  intermediate output to stderr"[.]).
- TODO Did not take [b33e147] (Address potential temporary file
  security vulnerabilities., 2010-12-02, Keith Marshall).
  I think the right solution here will be the same that i have
  done for my mdocmx(1) preprocessor, i.e., "set -C" etc.
  TODO We will have a shell function library that gets installed
  TODO alongside S-roff, and allows safe creation of temporary
  TODO files -- use that, then.

In general it must be said that a multi-pass troff(1) would be
able to support much of the grohtml(1) desaster but also
pdfroff.sh in one go.  It should be up to the macros to do all
that!

5 years agoSync-to-go: contrib/hdtbl..
Steffen Nurpmeso [Fri, 29 May 2015 13:32:30 +0000 (15:32 +0200)]
Sync-to-go: contrib/hdtbl..

Even though some of the changes included in this changeset were
made under GPL3, they are mostly cosmetical (name changes) or
where inspired from reports on the mailing list.
The outsourcing of the shared example code i've done myself and
a bit different and - zack! - i think i've found a bug reportable
to groff@gnu.org for their approach.

5 years agos-gnu-diff.sh: easy compare codebase(s)
Steffen Nurpmeso [Mon, 22 Jun 2015 15:51:00 +0000 (17:51 +0200)]
s-gnu-diff.sh: easy compare codebase(s)

5 years agoSync: man/l_roff_char.7.in (man/groff_char.man)
Steffen Nurpmeso [Wed, 12 Nov 2014 18:30:04 +0000 (19:30 +0100)]
Sync: man/l_roff_char.7.in (man/groff_char.man)

5 years agoSync-to-go: update copyright for 2015
Steffen Nurpmeso [Thu, 9 Jul 2015 12:05:30 +0000 (14:05 +0200)]
Sync-to-go: update copyright for 2015

5 years agoSync: mdoc(7) environment (partial Ingo Schwarze)..
Steffen Nurpmeso [Wed, 12 Nov 2014 16:20:19 +0000 (17:20 +0100)]
Sync: mdoc(7) environment (partial Ingo Schwarze)..

Includes a fix for Savannah bug #42968.

5 years agoSync: man/tmac-mdoc.7.in
Steffen Nurpmeso [Mon, 6 Oct 2014 13:48:00 +0000 (15:48 +0200)]
Sync: man/tmac-mdoc.7.in

5 years agoSync: tmac/e.tmac
Steffen Nurpmeso [Wed, 12 Nov 2014 15:52:28 +0000 (16:52 +0100)]
Sync: tmac/e.tmac

5 years agoSync: tmac/europs.tmac
Steffen Nurpmeso [Mon, 6 Oct 2014 14:29:41 +0000 (16:29 +0200)]
Sync: tmac/europs.tmac

5 years agoSync: tmac/an-old.tmac: print volume headers like mdoc
Steffen Nurpmeso [Thu, 13 Nov 2014 09:48:11 +0000 (10:48 +0100)]
Sync: tmac/an-old.tmac: print volume headers like mdoc

5 years agoSync: tmac/e.tmac..
Steffen Nurpmeso [Mon, 6 Oct 2014 15:38:22 +0000 (17:38 +0200)]
Sync: tmac/e.tmac..

Cherry-picks [52b0928], [0a9c40d], [6e48f8f], [608495c] and
[b9e1f18].

Thanks to Gilles Espinasse (g DOT esp AT free DOT fr),
Kevin Lyda (kevin AT ie DOT suberic DOT net), the GNU troff
mailing list and Werner Lemberg.

TODO This doesn't cherry-pick [b690626] and [3bab8e6] for now.
TODO The former needs to be inspected because of included
TODO changes to tbl(1), the latter generalizes refer support
TODO by outsourcing into GPL3 licensed files.

5 years agoSync: tmac/an-old.tmac: apply groff [3c9796e] (Ingo Schwarze)..
Steffen Nurpmeso [Wed, 12 Nov 2014 15:20:44 +0000 (16:20 +0100)]
Sync: tmac/an-old.tmac: apply groff [3c9796e] (Ingo Schwarze)..

See http://lists.gnu.org/archive/html/groff/2013-11/msg00026.html for more

5 years agoSync: tmac/doc.tmac
Steffen Nurpmeso [Mon, 6 Oct 2014 13:58:16 +0000 (15:58 +0200)]
Sync: tmac/doc.tmac

5 years agoSync: tmac/doc-syms
Steffen Nurpmeso [Mon, 6 Oct 2014 13:51:19 +0000 (15:51 +0200)]
Sync: tmac/doc-syms

5 years agoSync: tmac/doc-common
Steffen Nurpmeso [Mon, 6 Oct 2014 13:55:23 +0000 (15:55 +0200)]
Sync: tmac/doc-common

5 years agoSync: tmac/an-ext.tmac
Steffen Nurpmeso [Mon, 6 Oct 2014 14:25:17 +0000 (16:25 +0200)]
Sync: tmac/an-ext.tmac

5 years agoSync: tmac/fallbacks.tmac: import, adjust troffrc
Steffen Nurpmeso [Mon, 6 Oct 2014 14:17:16 +0000 (16:17 +0200)]
Sync: tmac/fallbacks.tmac: import, adjust troffrc

5 years agoCopyright text: change "groff" to "This"
Steffen Nurpmeso [Fri, 29 May 2015 13:22:54 +0000 (15:22 +0200)]
Copyright text: change "groff" to "This"

5 years agoTODO: join in all (non-contrib) TODOs
Steffen Nurpmeso [Thu, 2 Oct 2014 13:43:29 +0000 (15:43 +0200)]
TODO: join in all (non-contrib) TODOs

5 years agoAdapt doc/ (less groff.texinfo)
Steffen Nurpmeso [Fri, 3 Oct 2014 12:28:54 +0000 (14:28 +0200)]
Adapt doc/ (less groff.texinfo)

5 years agoAdapt tmac/
Steffen Nurpmeso [Tue, 7 Oct 2014 15:54:37 +0000 (17:54 +0200)]
Adapt tmac/

5 years agoAdapt src/troff (src/roff/troff)
Steffen Nurpmeso [Tue, 7 Oct 2014 13:17:58 +0000 (15:17 +0200)]
Adapt src/troff (src/roff/troff)

5 years agoAdapt src/roff (src/roff/groff)
Steffen Nurpmeso [Tue, 7 Oct 2014 13:17:56 +0000 (15:17 +0200)]
Adapt src/roff (src/roff/groff)

5 years agoAdapt src/nroff (src/roff/nroff)
Steffen Nurpmeso [Thu, 2 Oct 2014 13:43:23 +0000 (15:43 +0200)]
Adapt src/nroff (src/roff/nroff)

5 years agoAdapt src/ute-tfmtodit (src/utils/tfmtodit)
Steffen Nurpmeso [Thu, 2 Oct 2014 18:58:33 +0000 (20:58 +0200)]
Adapt src/ute-tfmtodit (src/utils/tfmtodit)

5 years agoAdapt src/ute-pfbtops (src/utils/pfbtops)
Steffen Nurpmeso [Thu, 2 Oct 2014 18:58:31 +0000 (20:58 +0200)]
Adapt src/ute-pfbtops (src/utils/pfbtops)

5 years agoAdapt src/ute-lookbib (src/utils/lookbib)
Steffen Nurpmeso [Tue, 30 Sep 2014 14:28:39 +0000 (16:28 +0200)]
Adapt src/ute-lookbib (src/utils/lookbib)

5 years agoAdapt src/ute-lkbib (src/utils/lkbib)
Steffen Nurpmeso [Tue, 30 Sep 2014 14:28:36 +0000 (16:28 +0200)]
Adapt src/ute-lkbib (src/utils/lkbib)

5 years agoAdapt src/ute-indxbib (src/utils/indxbib)
Steffen Nurpmeso [Thu, 2 Oct 2014 18:58:28 +0000 (20:58 +0200)]
Adapt src/ute-indxbib (src/utils/indxbib)

5 years agoAdapt src/ute-afmtodit (src/utils/afmtodit)
Steffen Nurpmeso [Thu, 2 Oct 2014 18:58:25 +0000 (20:58 +0200)]
Adapt src/ute-afmtodit (src/utils/afmtodit)

5 years agoAdapt src/ute-addftinfo (src/utils/addftinfo)
Steffen Nurpmeso [Wed, 27 May 2015 12:49:40 +0000 (14:49 +0200)]
Adapt src/ute-addftinfo (src/utils/addftinfo)

5 years agoAdapt src/pre-tbl (src/preproc/tbl)
Steffen Nurpmeso [Tue, 30 Sep 2014 14:28:32 +0000 (16:28 +0200)]
Adapt src/pre-tbl (src/preproc/tbl)

5 years agoAdapt src/pre-soelim (src/preproc/soelim)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:54:10 +0000 (22:54 +0200)]
Adapt src/pre-soelim (src/preproc/soelim)

5 years agoAdapt src/pre-refer (src/preproc/refer)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:54:08 +0000 (22:54 +0200)]
Adapt src/pre-refer (src/preproc/refer)

5 years agoAdapt src/pre-preconv (src/preproc/preconv)
Steffen Nurpmeso [Thu, 2 Oct 2014 13:43:19 +0000 (15:43 +0200)]
Adapt src/pre-preconv (src/preproc/preconv)

5 years agoAdapt src/pre-pic (src/preproc/pic)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:54:02 +0000 (22:54 +0200)]
Adapt src/pre-pic (src/preproc/pic)

5 years agoAdapt src/pre-html (src/preproc/html)
Steffen Nurpmeso [Tue, 30 Sep 2014 12:22:25 +0000 (14:22 +0200)]
Adapt src/pre-html (src/preproc/html)

5 years agoAdapt src/pre-grn (src/preproc/grn)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:56 +0000 (22:53 +0200)]
Adapt src/pre-grn (src/preproc/grn)

5 years agoAdapt src/pre-eqn (src/preproc/eqn)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:54 +0000 (22:53 +0200)]
Adapt src/pre-eqn (src/preproc/eqn)

5 years agoAdapt src/lib-snprintf (src/libs/snprintf)
Steffen Nurpmeso [Fri, 19 Sep 2014 21:02:21 +0000 (23:02 +0200)]
Adapt src/lib-snprintf (src/libs/snprintf)

5 years agoAdapt src/lib-roff (src/libs/libgroff)
Steffen Nurpmeso [Wed, 27 May 2015 12:49:36 +0000 (14:49 +0200)]
Adapt src/lib-roff (src/libs/libgroff)

5 years agoAdapt src/lib-driver (src/libs/libdriver)
Steffen Nurpmeso [Fri, 19 Sep 2014 21:02:16 +0000 (23:02 +0200)]
Adapt src/lib-driver (src/libs/libdriver)

5 years agoAdapt src/lib-bib (src/libs/libbib)
Steffen Nurpmeso [Fri, 19 Sep 2014 21:02:14 +0000 (23:02 +0200)]
Adapt src/lib-bib (src/libs/libbib)

5 years agoAdapt src/dev-tty (src/devices/grotty)
Steffen Nurpmeso [Thu, 18 Sep 2014 15:42:52 +0000 (17:42 +0200)]
Adapt src/dev-tty (src/devices/grotty)

5 years agoAdapt src/dev-ps (src/devices/grops)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:51 +0000 (22:53 +0200)]
Adapt src/dev-ps (src/devices/grops)

5 years agoAdapt src/dev-html (src/devices/grohtml)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:49 +0000 (22:53 +0200)]
Adapt src/dev-html (src/devices/grohtml)

5 years agoAdapt src/dev-dvi (src/devices/grodvi)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:46 +0000 (22:53 +0200)]
Adapt src/dev-dvi (src/devices/grodvi)

5 years agoAdapt man/
Steffen Nurpmeso [Wed, 27 May 2015 12:49:32 +0000 (14:49 +0200)]
Adapt man/

5 years agoAdapt include (src/include)
Steffen Nurpmeso [Fri, 19 Sep 2014 20:53:40 +0000 (22:53 +0200)]
Adapt include (src/include)

5 years ago"Adapt" font/
Steffen Nurpmeso [Thu, 2 Oct 2014 18:58:15 +0000 (20:58 +0200)]
"Adapt" font/

5 years agoFix double delete for file_case usage..
Steffen Nurpmeso [Thu, 9 Oct 2014 12:29:39 +0000 (14:29 +0200)]
Fix double delete for file_case usage..

This fixes (Encapsulate searchpath:: FILE*'s in new class
file_case), the very first commit of this series.
At that time i falsely thought that the ownership is not overtaken
but that recursion occurs, so that the caller is still responsible
for the file_case* pointer, which is plain wrong, since
a file_iterator object is still created and that always overtakes
ownership.

5 years agoAdapt contrib/pdfmark
Steffen Nurpmeso [Wed, 27 May 2015 13:41:45 +0000 (15:41 +0200)]
Adapt contrib/pdfmark

5 years agofile_case review tweaks
Steffen Nurpmeso [Mon, 28 Jul 2014 15:46:27 +0000 (17:46 +0200)]
file_case review tweaks

This page took 0.10079 seconds and 4 git commands to generate.