RSS feed
d2f835e9
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/30 12:01
font: ignore nonexistent fonts
ea02f33e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/30 11:05
font: move functions for reading sections closer to font_open()
e071b935
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/30 10:52
font: store kerning pairs in per-glyph lists
bd6b4b8b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/30 10:28
font: optimize font_find() with starting character lists
e4eb154d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/28 18:15
ren: right adjusting and centering tab types
5d02c6a0
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/27 14:43
ren: ignore \H and \S
1874ab51
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/27 14:40
tr: add .tc and .lc
93ff33b4
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/27 14:31
tr: ignore .lf with no arguments
03d1fce5
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/26 07:51
wb: allow longer ligatures
acf64762
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 18:40
adj: end of sentence space when newline follows .!?
80b1a945
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 13:21
ren: margin characters for indented lines
140bd854
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 12:42
in: add .lf and \n(.c
65520b32
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 12:28
ren: add .mc
3f75e6b0
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 12:10
ren: add .it
efde0d26
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 11:00
ren: add .nm and .nn
6b44fd36
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/25 09:05
tr: .nx with no arguments
eae83eb6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/24 17:44
out: add .cs and .bd
d1259f4a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/24 14:33
ren: add .ss
5a3cf696
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/24 12:16
tr: add .sy
8fdaed83
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/24 12:08
ren: add .ab
685ad77a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/23 18:59
README: include a brief introduction
f476d3ec
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/23 18:46
roff: improve some of the comments
dc62cd07
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/23 18:46
cp: CPBUF is no longer used
78764081
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/23 18:44
dev: ignore unknown parameters in device and font files
f18f6453
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/10 15:33
ren: add \N for selecting glyphs based on their device-dependent name
d1088301
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/10 15:32
font: use cxxxx for unnamed glyphs
45c18fa7
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/08 18:32
wb: ignore requests in diverted text
819f4ebf
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/08 15:37
out: output m command only when output color changes
2cc01b13
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/08 15:26
clr: #x and #xy specify grey
b2418675
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/08 15:25
reg: \n(.m is current color as a string #rrggbb
992cedf9
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/08 04:09
reg: restore color after inserting diverted text
fab9c27f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/06 21:03
clr: set text color with \m[#rgb]
7e51746a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/06 21:01
tr: long register/macro names and named environments
8b5fcf6a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/07/06 14:56
ren: honour .bp requests in end macro
688bc8b6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/27 15:47
reg: add .af
57e2ed36
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/23 18:04
font: do not read more than NKERNS kerning pairs
5a590125
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/23 14:48
wb: store the previous wb_put() argument in wb->prev_c
3b1dedaa
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/23 12:45
wb: pairwise kerning support
e6a27240
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/22 16:01
dev: make sure the ligature exists in the font in dev_lig()
2687b677
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/22 15:51
wb: handle \( and \C characters when hyphenating
07e35081
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/22 15:25
wb: ligature support
03ef6990
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/22 15:06
ren: call wb_hmov() even for \&
c85fa7e7
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/22 15:05
wb: add \C'cname'
31846b17
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/14 18:56
ren: output non-empty but zero-width lines
c289ab80
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/13 16:38
ren: add \p
1892a17f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/11 12:40
roff.h: increase ILNLEN
89223552
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/11 12:39
wb: handle very long words in hyphpos()
5c346ca3
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/11 12:29
font: call strcmp() less frequently in font_find()
4d4dea5a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/06/09 16:37
roff: rename xroff.{h,c} to roff.{h,c}
87294120
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/28 13:26
tr: skip tabs after if condition
5c479143
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/27 14:53
reg: date registers
ec160f12
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/25 17:34
ren: add .em
9b90808b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/16 10:42
ren: evaluate negative trap positions when reading
33f2e264
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 19:47
dev: match temporary font name after other mounted fonts in .ft
057a087d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 19:46
font: ignore charset after the first NGLYPHS glyphs
9cdccf86
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 17:28
ren: use sbuf_printf() when possible and clean up ren_line()
0d12a19b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 17:21
out: pass unsigned chars to utf8len()
e19a3043
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 17:19
tr: set tr_nl in tr_first()
d89240a6
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/15 17:17
hyph: let words match the largest prefix .hw exceptions
1471e7fb
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/13 14:52
adj: do not output excess line breaks after filling all words
93d2ee30
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/13 14:52
ren: output \x request only once in diversions
968828be
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/12 18:49
hyph: tex hyphenation algorithm and exception list
3c5e855b
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/11 14:42
wb: hyphenation at dashes and hyphenation marks
f148a9d9
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/10 07:18
sbuf: decrease the default sbuf struct buffer size
3f23afab
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/10 07:17
adj: touch wb->els_* before wb_done()
f08ca5dc
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/10 06:50
wb: changes before hyphenation support
7a5b33eb
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/06 18:06
ren: prevent invalid line breaks after traps
fc70233e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/06 08:53
eval: prevent overflow for numbers with large fractional part
fa087c2d
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/06 07:42
ren: .ft with no arguments should switch to the previous font
d7cc1c7e
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/06 06:48
ren: support fields
bb8d4fe8
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/05 14:00
reg: basic .ta support
9dafaab5
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/04 15:50
ren: increase the size of ren_back() buffer
46bff4d5
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/04 15:48
font: allow glyphs with duplicate ids
7e7c94ae
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/04 15:13
ren: for .sp call down() only for nonzero arguments
6fe0e21f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/04 14:48
reg: \n(.L should default to one
cd0dccf1
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/04 14:40
ren: add \!
3450f42c
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/03 17:23
cp: nested .ifs with blocks in a .if with no block
38f8ed89
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/03 08:52
ren: after non-diverted text processing, start the first page
e60c6c79
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/02 10:18
cp: ignore tabs and leaders for now
3dd4fdbf
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/02 07:19
ren: \n(.t is the distance to the next trap from the current position
15cb691f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/02 02:15
draw: change the default scale indicator of \L to v
991aa186
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/02 01:22
tr: .ls has no default scale indicator
35fd1a27
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/01 15:44
tr: add .cc, .c2, .ec and .eo
18ff8b8a
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/01 15:19
draw: rename from line.c to draw.c
e69b19f1
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/05/01 15:01
wb: add wb struct as a word buffer
845970d2
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/27 17:02
ren: handle special characters as request delimiters
54aeeafa
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/27 14:45
ren: add .tl, .lt and .pc
9e912122
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/27 06:01
ren: add \c
c2d797db
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/27 05:31
ren: .ti +-N should be relative to \n(.i
0f9fbb72
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/26 15:22
ren: .in should clear .ti
b71732ca
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/26 13:54
in: add .ex and .nx
8caa9b49
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/26 12:14
ren: add .ce
7dc83e80
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 17:47
cp: call cp_next() if the conditional block should be executed
4ccdb4df
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 17:46
tr: evaluate if condition if everything else fails
8626cedf
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 17:04
tr: .if should accept any non-digit string delimiter
dc79dfc7
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 15:48
ren: account for .ti when indenting lines in diversions
bd28bd47
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 15:20
ren: add \&
8b5a245c
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 08:33
eval: add eval_re() for numbers relative to their previous values
9c7a7f0f
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/25 08:31
in: cast to unsigned char in in_read()
5c7624e0
– Ali Gholami Rudi <ali@rudi.ir>
authored
on 2013/04/24 20:59
ren: add \o, \z and \b
Next