|
Packit |
c06654 |
This file describes the TODO items for the liblouis project. -*- org -*-
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
When a task is done and accepted, consider moving it into the NEWS
|
|
Packit |
c06654 |
file, with a bit of extra info.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
* 2.6
|
|
Packit |
c06654 |
** Document the changes to LOUIS_TABLEPATH
|
|
Packit |
c06654 |
** Extend and document the scripting language
|
|
Packit |
c06654 |
http://www.freelists.org/post/liblouis-liblouisxml/Very-preliminary-documentation-of-scripting-language
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
* near term
|
|
Packit |
c06654 |
** (google issue 9) bindings should provide variable to pick up table location at runtime.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Fix the problem that LOUIS_TABLEPATH always looks in the standard PATH
|
|
Packit |
c06654 |
even if that was not in the environment var
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** fix bug described by squash_space.c
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Esperanto table should not be blacklisted, work out whats wrong and make sure it is usable.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
* unallocated
|
|
Packit |
c06654 |
** (google issue 16) infinite loop in lou_backtranslate.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** (google issue 6) italword opcode not documented
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** (google issue 4) problem with contraction cursor position and compBrlAtCursor.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Add java bindings
|
|
Packit |
c06654 |
It would be nice to have some canonical java bindings. There are
|
|
Packit |
c06654 |
several potential candidates:
|
|
Packit |
c06654 |
- Bindings by Michael Whapples
|
|
Packit |
c06654 |
- Minimal jna bindings by SBS
|
|
Packit |
c06654 |
- port jni bindings from utdml
|
|
Packit |
c06654 |
- new jna bindings by Bert Frees
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Enhance the API to handle pre-hyphenated text
|
|
Packit |
c06654 |
This basically just means to port the code which is in the java
|
|
Packit |
c06654 |
bindings to C so that it can be used from other bindings
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Add readline support to all the tools
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Use portable malloc from gnulib
|
|
Packit |
c06654 |
to get rid of the windows #ifdefs
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Enhance translation table compiler to issue warnings
|
|
Packit |
c06654 |
[jb]: It should be an error to define the same single-cell dot pattern
|
|
Packit |
c06654 |
for two different characters. I am considering issuing an error
|
|
Packit |
c06654 |
message and rejecting the table if this happens.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
[mh]: It would also be very helpful if we could issue a warning when a
|
|
Packit |
c06654 |
character has been defined as two or more braille representations.
|
|
Packit |
c06654 |
Could we have these as warnings, not errors please.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** followup to above enhancement, either at the terminal or when called by
|
|
Packit |
c06654 |
bindings, we should be able to give more useful feedback, i.e. could
|
|
Packit |
c06654 |
not translate because table not found, or table found but has errors,
|
|
Packit |
c06654 |
or characters undefined, etc. also see:
|
|
Packit |
c06654 |
http://www.nvda-project.org/ticket/2448
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** Optimize for use with large tables
|
|
Packit |
c06654 |
When used with dictionary based tables liblouis is very slow. The
|
|
Packit |
c06654 |
issue is probably that the hash key is not very well suited for this
|
|
Packit |
c06654 |
use case and there will be tons of collisions, making the lookup
|
|
Packit |
c06654 |
essentially linear.
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
There was a discussion about this on the mailing list
|
|
Packit |
c06654 |
(http://www.freelists.org/post/liblouis-liblouisxml/Improved-hash-function-for-tables).
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** apply the the patch by Igor B. Poretsky
|
|
Packit |
c06654 |
|
|
Packit |
c06654 |
** apply the jptest_patch
|