summaryrefslogtreecommitdiff
path: root/plugins/MirOTR/ekhtml/Docs/TODO
blob: 6a0ddaff19d201494b8c8acdbebb21689bb3a0fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- Give more information in callbacks, such as when the beginning and
  end braces of a tag occurred (offset in the stream)

- Provide a way to parse entity-refs.  This will be handy for usertrack
  in that we can then just specify a &USERTRACK; entity anywhere, and
  have it substituted with the session ID.

- Make sure comments and <!FOO tags are processed directly.  Provide the
  option of either passing them through as raw data or as actual structures

- Possibly make the return value of a flushing operation more usable by
  external programs.  I.e. usertrack's callbacks simply pass the brigade,
  and really have no way of returning any result information back up the
  stack and out of a feed or flush operation.

- Perhaps speed up some of the charmap lookup operations by making a 64k
  table, and comparing short values.

- Put some goto's in the starttag parsing to immediately jump between
  some of the state transitions.

- Maybe make starttag registering return an integer, representing the
  tag that is requested.  That way callbacks won't have to strcmp, and
  can just use the integer.