-
Notifications
You must be signed in to change notification settings - Fork 66
Expand file tree
/
Copy pathTODO
More file actions
16 lines (10 loc) · 655 Bytes
/
TODO
File metadata and controls
16 lines (10 loc) · 655 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
* Optimise parsing
- store 'a' commands in separate string and add all at once when another command comes; minimises inserts into large string.
- use array instead of string: can use gets to parse more lines, can store meta info from last parse
- calc lineno in emacs from last known lineno if pos is closer than point-min (steal line-number-at-pos code)
- parse minimal subsection: most chars don't alter much except "'%({[` <<END \n
start parsing from up-sexp and check that end-sexp still of same type otherwise parse to EOF
* Code DRYing
build face lookup table with ruby and send to emacs
DONE
* :@@abc should be symbol for variable font