RSS feed
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()
915a5bc3
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 19:50
cp: handle conditional blocks with no spaces between .ie/.if and \{
e17e491c
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 18:24
in: remove in_last[]
cb8744b2
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 13:41
ren: allow .tl with no arguments
ae93e5a8
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 13:38
ren: allow scale indicators for arguments of .ps
a7cb7b9b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 13:37
reg: \n[.ev] for the current environment name
43b46fe4
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 13:35
reg: start with environment named "0"
d328f9df
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 13:33
fmt: mention that fmt.c does not perform hyphenation
bbc9cf57
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 06:22
font: inline glyph groups with only one glyph
cc916744
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/08 05:03
font: "ggrp" lines in font descriptions define character groups
43cd1d55
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/07 08:43
wb: call wb_putbuf() to mark hyphenation points
7e8f405b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/07 06:53
font: for positioning rules, always start from the current index
b90d9861
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/06 14:28
wb: scale glyph positioning adjustments according to wb->s
5c18bf01
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/06 05:29
font: assign distinct hashes to rules with specific second glyphs
66e510c3
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/05 13:36
font: enable or disable ligatures and kerning in font_layout()
5bbd5fb8
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/05 13:07
font: allocate rule->pats from the heap
781e4139
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/05 05:12
font: prefer rules appearing first in the font
19c01743
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/04 06:14
font: support alternative glyphs in gpos rules
297fc906
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/03 19:52
font: support gsub/gpos context glyphs
8c778d1a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/03 19:51
wb: allow calls to wb_hmov() and wb_vmov() from wb_flushsub()
9e966c54
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/03 18:35
tr: handle invalid fonts in .ff
0c9e70d5
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/02 15:53
wb: find glyphs in the current font of word buffers
7a722895
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/02 13:42
font: support advanced font features
9ea76ed7
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/01 20:36
hyph: make hcode_add() static
cbd9d005
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/08/01 17:55
dev: the third argument of .fp can be a path
cb8e5ddf
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/29 10:37
font: move font struct to font.c
c52407c1
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/25 11:04
wb: hyphenate, insert ligatures and kern after each subword
2d8b842d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/19 11:38
roff: prefer macro.tmac to tmac.macro for -mmacro
3cecf018
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/18 23:04
reg: add \n($$
15fdd6ee
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/18 10:14
ren: do not execute tr.c requests when a character is queued in ren.c
c380cf15
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/17 07:14
char: break escape sequence reading functions
aa79ff4d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/16 14:38
ren: \Z'xyz' restores current position after printing xyz
c0f38dd3
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/13 15:30
README: update the reference to neatmkfn
7f13115a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/13 15:29
font: free font gdict and cdict in font_close()
19cf35db
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/08 13:39
hyph: ignore multi-character hcode mappings
6bb9b6ba
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/08 13:38
hyph: clean up hy_dohyph()
7d4b995d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/05 14:50
hyph: read hcode mappings from the third argument of .hpf
01ab0759
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/04 13:40
hyph: read the correct file for the second argument of .hpf
870014d4
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/04 12:09
hyph: overwrite hwhyph[] and hynums[] in hw_add() and hy_add()
b16fdb9a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/04 08:00
ren: do not output completed lines unnecessarily in render_rec()
Next