lp:~cjwatson/groff/charclass

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

Owner:
Colin Watson
Project:
Groff
Status:
Merged

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
WARN_FILE.
(warning_table): Add `file' category.
(macro_source): Convert error on missing macro file to a
warning.
* 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
`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.

* src/roff/troff/input.cpp (leading_spaces_macro_name,
leading_spaces_number, leading_spaces_space): New global
variables.
(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.

Subscribers