RSS feed
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()
e61f5bac
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/04 07:59
tr: clean up macrobody()
823c03a1
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/03 11:07
hyph: .hcode should behave like .tr
e9b8b9f9
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/03 11:04
tr: do not call dict_put() unnecessarily
63eb975e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/03 10:38
hyph: move the .hcode mapping to hcode_strcpy()
fad76307
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/02 05:19
dict: reset dict->head in dict_init()
8f4d430f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/02 05:16
roff: call xmalloc() to report when neatroff is out of memory
93691381
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/01 20:59
hyph: stop at NARGS in tr_hcode()
f22eca6a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/01 20:18
hyph: load english hyphenation patterns with ".hpf"
b0117522
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/01 20:16
hyph: .hcode request
ba2d7912
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/01 13:12
dict: use dict struct where possible
9358139d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/07/01 10:25
hyph: allow utf-8 hyphenation patterns
42fd41d6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/06/04 05:50
ren: output completed lines with 'br
c52cc17e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/06/04 05:49
eval: report divide-by-zero errors
bdcf2247
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/06/03 17:16
cp: support conditional interpolation with \?'cond@expr1@expr2@'
3c3327f9
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/06/03 13:07
cp: passing arguments when interpolating strings
9f3b72a0
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/06/02 13:31
reg: store the current partial word in the environment
dabd2921
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/16 13:28
cp: \R'x n' is equivalent to .nr x n
e437437f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/16 13:25
ren: report invalid TR_DIVEND requests
3a15190e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/16 09:30
cp: \E is an escape character when not in copy-mode
16a3d86b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/16 09:14
ren: replace \e with the current escape character
2af39358
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/12 12:34
fmt: consider the whole paragraphs before traps
92b4c1ad
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/10 05:25
fmt: specifying sentence space
d7d272b6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/10 04:47
fmt: shrink word spaces with .ssh request
05ce05cf
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/08 16:24
ren: executing traps while half of an input line is read
73e0f630
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/08 10:01
fmt: import the handling of HY_LAST and \p from ren.c
ab56322f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/05 13:11
fmt: handle zero line length
b6d0b1d8
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/02 18:08
hyph: search for hyphenation patterns in hyfind()
d06f9ae7
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/02 14:35
hyph: per starting character lists for the hyphenation dictionary
33d6fc3b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/01 18:44
README: mention neateqn
ebce0cd6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/05/01 07:43
fmt: preserve current font and size when hyphenating
8cf75f23
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/30 21:30
ren: allow right-adjusted un-filled text
4338ad04
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/30 19:15
fmt: not hyphenating last lines if requested
5d20e93d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/30 11:59
fmt: new hyphenation support with penalties
0065e9a5
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/29 13:08
fmt: filling whole paragraphs without hyphenating
c55cd099
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/24 18:51
fmt: collect words in fmt buffer for whole paragraphs
a964826b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/25 08:48
reg: \n[.neat] is always one!
3bb6a7bb
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/24 08:13
adj: store the words as strings
7936220f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/24 06:08
adj: access n_ll and n_i directly
dc80a8d4
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/24 05:39
ren: do not use adj struct to implement .tl
87abe91a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/23 14:54
dev: disallow glyph names starting with GID=
d6a2897c
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/22 12:20
dev: introduce \[GID=xyz] as an alias for \N'xyz'
7a335e6d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/04/03 20:35
ren: end-of-sentence spacing when followed by font/size changes
e5418ab6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/03/12 16:00
dev: allow mounting fonts after S position
7b4bb892
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/03/10 19:25
out: simply ignore unknown characters
7e4c525d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/03/09 19:14
dev: search special fonts to find characters by internal name
91209e2d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/03/05 21:16
wb: report the bounding box for \w
65a15243
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/03/05 20:53
roff.h: replace charwid_base() with DEVWID()
bbde779f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/02/28 09:21
roff.h: replace SC_HT with SC_EM
efdb89bc
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2014/02/20 14:54
wb: change the font just before inserting glyphs
Next