Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 84 lines (75 sloc) 1.987 kb
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
1 TODO
2 + Basic structures
3 + Basic load/render to array
4 + Complete basic interface (load from memory, attach file/stream)
5 x Streams .. later
6 - Extended interface
7 + Glyph Variants
8 + Glyph functions
9 + Size functions
10 - Format API
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
11 - Multiple Masters
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
12 - TTF
13 - T1
14 - SFNT
15 - BDF/PCF
16 - CID
17 - PFR
18 - Win FNT
19 - Gasp Table
20 + Outline Data
21 = Simplified/Lispified API
22 = Opening
23 + new-face
24 + attach-file
25 - new-memory-face
92ee81d @rpav Rearranging, renaming, and splitting lisp/cffi functions.
authored
26 + check-font-file: use FT_Open_Face with negative face index for
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
27 quick validity check
32a338c @rpav Documentation
authored
28 + Char/Glyph
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
29 + select-charmap
30 x set-charmap
31 x get-charmap-index
32 + set-char-size
33 + set-pixel-sizes
34 + get-char-index
35 + load-glyph
36 + load-char
32a338c @rpav Documentation
authored
37 + Transformation
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
38 + set-transform
a7911cd @rpav Sizes
authored
39 + Sizes!
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
40 = Query
92ee81d @rpav Rearranging, renaming, and splitting lisp/cffi functions.
authored
41 + get-kerning FACE CHAR-OR-CODE1 CHAR-OR-CODE2 &optional MODE
42 + get-track-kerning FACE POINT-SIZE TIGHTNESS => KERNING
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
43
e2d556d @rpav Added basic README.
authored
44 + get-advance FACE CHAR
45 + Reimplement to use advance.x
46 + get-advances FACE STRING
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
47
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
48
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
49 + get-glyph-name FACE CHAR-OR-CODE
50 + get-name-index FACE NAME
51 + get-postscript-name FACE
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
52
53 + get-fstype-flags
54
55 - do-chars FACE &body BODY
6dbd791 @rpav Version info/checking
authored
56 (FT_Get_First_Char / FT_Get_Next_Char .. iterate all chars in
57 a face)
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
58
59 - subglyph-info ?
60 - Variants?
a7911cd @rpav Sizes
authored
61 + Outlines
655c9ce @rpav Added do-string-render macro. Simplify toy printer using this. Now
authored
62 + Render
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
63 + render-glyph
655c9ce @rpav Added do-string-render macro. Simplify toy printer using this. Now
authored
64 + bitmap-to-array
65 + Easy string walk/render
66 + (do-string-render (FACE STRING BITMAP-VAR X-VAR Y-VAR ..
6dbd791 @rpav Version info/checking
authored
67 x do-string-offsets? -> CHAR KERN ...
655c9ce @rpav Added do-string-render macro. Simplify toy printer using this. Now
authored
68 = Testing
69 + Basic testing framework
32a338c @rpav Documentation
authored
70 x ablit
71 + do-string-render
72 + toy interface
714f131 @rpav Outlines.
authored
73 - Basic integration
74 - zpng
32a338c @rpav Documentation
authored
75 - Documentation
8c45fc0 @rpav Minor modifications; beginning symbol exports, TODO import
authored
76 - etc
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
77
78
79 - Cleanup:
655c9ce @rpav Added do-string-render macro. Simplify toy printer using this. Now
authored
80 = Lisp API calls behind FT-ERROR
65ace03 @rpav Glyph information, advances, bitfield testing, slight reorganization
authored
81 - Renaming:
82 - fw-ptr
83 - ft-error macro
Something went wrong with that request. Please try again.