Created by Colin Watson on 2009-03-23 and last modified on 2009-08-13
Get this branch:
bzr branch lp:~cjwatson/groff/charclass
Only Colin Watson can upload to this branch. If you are Colin Watson please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Colin Watson

Recent revisions

1824. By Colin Watson on 2009-08-13

merge from trunk

1823. By Colin Watson on 2009-04-12

merge from trunk

1822. By Colin Watson on 2009-03-26

initial Japanese localisation, derived from Debian groff patch

1821. By Colin Watson on 2009-03-23

first pass at input side of character class support, including a new .class request; lookups are still rather slow

1820. By Colin Watson on 2009-03-23

extract glyph-to-Unicode logic into new glyph_to_unicode function, so that the input side can use it

1819. By Colin Watson on 2009-02-26

trivial whitespace cleanups

1818. By Brian M. Carlson on 2009-02-26

Initial character class support (from Message-ID: <email address hidden>)

1817. By wl on 2009-02-21

Add a new `file' warning category.

* src/roff/troff/troff.h (warning_type): Add WARN_FILE.
* src/roff/troff/input.cpp (DEFAULT_WARNING_MASK): Include
(warning_table): Add `file' category.
(macro_source): Convert error on missing macro file to a
* NEWS, doc/groff.texinfo (I/O, Warnings), man/groff_diff.man,
src/roff/troff/troff.man: Document new warning category.

1816. By wl on 2009-02-18

* doc/groff.texinfo: Improve documentation of `lsm' request.

1815. By wl on 2009-02-14

Implement a leading spaces macro request, `lsm', in analogy to
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.

* src/roff/troff/input.cpp (leading_spaces_macro_name,
leading_spaces_number, leading_spaces_space): New global
(leading_spaces_macro): New function.
(process_input_stack) <token::TOKEN_SPACE>: Handle `lsm'.
(init_input_requests): Register `lsm', \n[lsn], and \n[lss].

* NEWS, man/groff_diff.man, man/groff.man, doc/groff.texinfo
(Leading Spaces Traps): Document new requests and registers.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.