shithub: neatroff

RSS feed

9b5448d2 – Ali Gholami Rudi <ali@rudi.ir> authored on 2016/05/31 13:40
draw: extend polygons to include arcs or splines

e4cf02ee – Ali Gholami Rudi <ali@rudi.ir> authored on 2016/05/23 17:31
char: read invalid characters byte by byte

19964e45 – Ali Gholami Rudi <ali@rudi.ir> authored on 2016/05/22 08:28
char: fix reading utf-8 characters with more than three bytes

1eadad7e – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/07/20 04:22
tr: handle long register names more gracefully

ed1a6819 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/07/03 14:27
cp: do not skip tabs after .if condition

61b55694 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/06/21 11:52
tr: fix \*[xyz "]"]

4679c29e – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/06/21 11:49
char: replace comparison with bit checks in utf8len()

18649e6f – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/06/07 12:27
cp: quoted brackets as in \*[xyz "]"]

efed3e90 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/05/08 08:59
char: assign to escread()'s second argument a static buffer

2da706eb – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/05/07 20:19
fmt: allocate words and lines dynamically

f53206e1 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/05/07 10:22
cp: long arguments when interpolating strings as \*[xyz args...]

cb78d07d – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/04/14 18:24
map: print an error message when NREGS is reached

60965920 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/03/06 03:45
fmt: line break cost after a word with \j

118adea9 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/02/15 11:23
clr: map colour #fff to #ffffff

d3d6cc88 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/02/07 05:24
tr: read macro arguments into an sbuf struct

03c073b4 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/01/19 14:43
reg: enable pairwise kerning by default

9e992270 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/01/19 14:40
roff: ignore -M directory when -mxyz includes a slash

c4b5d62a – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/01/19 14:39
in: paths are PATHLEN bytes

6eb11866 – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/01/19 13:49
roff: options to set number and string registers

448bf37d – Ali Gholami Rudi <ali@rudi.ir> authored on 2015/01/01 10:41
fmt: .hlm request

845bbd9a – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/31 19:15
hyph: replace current escape character to backslash

cefdee95 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/31 17:44
cp: allow utf-8 escaped names

966ff9d4 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/31 03:45
hyph: do not read more than GNLEN characters in hy_cget()

3ca7606b – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/30 13:56
hyph: handle special characters

c6e989fa – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/30 13:09
char: expect ascii character names in \x or \(xy

80c5fe62 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/23 11:14
README: introduce neatroff_make

05aa2ea5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/15 12:58
wb: collect hyphenation marks too

df74a104 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/15 11:34
tr: check for c_bp and c_hc in c_hymark()

2325263e – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/15 11:20
hyph: handle non-alpha ascii characters in hcode_mapchar()

eb387033 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/15 11:18
hyph: prevent hyphenation on unrecognised characters

df5cfb64 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/14 13:54
fmt: hycost() for calculating hyphenation penalty

a174597f – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/14 13:28
fmt: more penalty when hyphenating consecutive lines

96f78282 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/14 11:21
tr: .hydash and .hystop requests

8cd43423 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/12 13:18
fmt: consider line length in short line cost

ca4bbd28 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/12 11:31
tr: evaluate integer arguments for most requests

46a592f5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/12 11:20
tr: rename .hyp to .hycost

5ff8ac2d – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/12 11:16
fmt: specify the cost of short lines

26222f68 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/08 12:02
roff.h: rename \n[.kern] to \n[.kn]

193e2707 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/08 11:45
dev: report bad font positions

ab1ca714 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/08 11:41
in: report when neatroff cannot open a file

de1797c9 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/08 11:37
tr: .hyp should reset hyphenation cost with no arguments

85d669f6 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/08 11:36
tr: do not alter the line number in .chop

89b72c4f – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/05 18:14
roff: free() everything at exit

30fddca2 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/12/05 14:16
draw: handle invalid line characters

314bec52 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/29 17:01
roff: safer strcpy() and sprintf() calls

d1aead4d – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/28 13:42
sbuf: use mextend()

486ba81d – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/27 20:41
roff: long for memory size in mextend()

1060697b – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/27 20:40
dict: use ints for keys

e1f94f3e – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/27 18:22
font: do not limit the number of glyphs and rules

82f77e91 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/27 03:41
font: ignore bad keys in iset_get() and iset_put()

603ad1a3 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/25 12:02
font: use a set for finding rules that match the first glyph

42e5c24a – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/13 13:06
tr: eos request to change end of sentence characters

683c4618 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/13 13:05
wb: rename c_isdash() to c_dash()

1541c241 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/13 13:04
fmt: fix scaledown()'s comment

593fe1b1 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/13 04:14
ren: allow arbitrary page number characters in .tl

9521c10a – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/11/12 17:25
ren: escaped percent signs in .tl arguments

18625279 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/10/30 16:20
fmt: \p escape sequences for hyphenated words

02143475 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/10/22 15:21
ren: do not output queued lines before executing .em macro

3421776c – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/10/19 13:20
fmt: for last lines, simply use the usual cost formula

f1e9b608 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/10/17 15:45
fmt: consider the number of spaces while filling paragraphs

690bf91c – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/10/16 16:56
fmt: specify the minimum length of paragraph last lines with .pmll

e90cb537 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/28 20:29
ren: limit negative .sp requests to the top of the page

4e99f4ce – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/28 20:02
ren: handle explicit vertical spacing in diversions once more

860466c3 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/26 12:04
ren: better diversion output in fill-mode

ad010bdf – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/26 09:09
ren: end diversions with a newline instead of using sbuf_putnl()

0b94c7c5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/26 07:26
tr: read transparent output escape sequence in tr.c

293bea16 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/26 06:19
in: increase the size of unread characters buffer

48ab6e8a – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/26 06:08
tr: interpolate the request ending a macro

f1c47cc8 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/21 15:15
ren: reset no-space mode after vertical movements due to .ne

ed5ff038 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/19 08:32
cp: replace \{ and \} with a space

905b0fde – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/19 07:26
cp: remove c_ni from strings not pushed via in_push()

cf343033 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/19 07:19
tr: read the arguments of .tm and .sy in copy mode

9a38d7e0 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/17 21:53
ren: eject the first page after triggering the trap at page top

81f6246f – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/17 12:20
ren: .sp inside diverted text should not be inhibited after .ns

db3d3cc5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/17 07:51
ren: assigning \n% should set the next page number

4204e437 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/17 06:50
ren: requests causing line breaks should output the first page

50d29679 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/17 06:48
tr: .fl request

0cd7efa2 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/16 05:41
ren: .br should flush the current partial word

173ca7a5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/16 04:24
char: unlike \s20, \s+20 should be parsed as \s+2\&0

167ebd7f – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/15 06:12
eval: even for "&" and ":", only positive numbers are true

ae11bbb7 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/15 06:08
cp: skip all of the spaces after .if's open brace

d93cad67 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/13 16:35
Makefile: compatibility with openbsd

ce91ef69 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/01 16:36
tr: fix .cc and .c2

ed5601dd – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/01 15:49
reg: modify y only if x is defined in .rn x y

7c492a14 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/01 15:06
tr: escaped spaces inside macro arguments

6916b6ec – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/09/01 14:37
ren: ".ch xx" should remove the trap

8a095062 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/30 18:38
reg: \n(.D is the directory containing current file

f709b921 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/30 16:37
in: \n(.c when eof is reached

14ba0ff3 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/30 15:42
hyph: handle very long words in hyphenate()

1b990724 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/30 14:48
reg: \n(.H and \n(.V

ab48d1d5 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/30 14:39
roff: try x for -mx if both x.tmac and tmac.x are missing

2ee5253d – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/16 16:17
font: allow .fmap to shadow characters

5a8e4a87 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/15 16:08
font: the third argument of .cs

0645b041 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/15 15:29
font: .fzoom request

5dce7fb8 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/15 10:35
wb: use SDEVWID() for glyph position adjustments

9793b7f9 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/15 06:09
font: simplify font_featlg()

744d1b6b – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/13 06:36
font: perform substitution rules in font order

8d156fc6 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/11 14:49
font: rename some of font struct's fields

bb112510 – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/09 19:56
cp: never pass on \{ and \}

e178446f – Ali Gholami Rudi <ali@rudi.ir> authored on 2014/08/09 07:22
reg: extract num_inc() from num_get()

Next