Warning, /sdk/pology/TODO is written in an unsupported language. File is not indexed.

0001 * Bug tracker.
0002 
0003   Something lightweight at pology.nedohodnik.net, no flood expected.
0004   Mantis?
0005 
0006 
0007 * Translation of the user manual.
0008 
0009   All current Docbook-PO extractor-injectors are unacceptable,
0010   because some combination of:
0011   - they do not provide sufficient structural information for context
0012   - they pull out too much structural information from messages
0013   - they produce ill-formed XML on the single message level
0014   - they introduce non-Docbook tags as placeholders
0015   Therefore first a new Docbook-PO extractor-injector is needed.
0016 
0017   A possible goal could also be to extract Docbook so completely
0018   that the original Docbook is not necessary on injection.
0019   I.e. there is actually no injection as such, but the translated
0020   Docbook can be reconstructed from the PO file alone.
0021 
0022 
0023 * Man-pages.
0024 
0025   Probably by updating and factoring out sections of the user manual
0026   which currently list command line options of scripts,
0027   so that they can be used in both the user manual
0028   and in standalone man-page producing Docbooks.
0029 
0030 
0031 * Unit tests.
0032 
0033   First priority are modules catalog, message, and header,
0034   and everything they use from other modules.
0035   Then comes the rest of the library based on how flaky it is.
0036   Scripts the least priority.
0037 
0038   Custom tests, or using some framework?
0039 
0040 
0041 * Update scripts to Pology conventions (i18n, ColorOptionParser...).
0042 
0043   - scripts/normalize-aspell-word-list.py
0044   - lang/sr/scripts/traplint.py
0045 
0046 
0047 * Convert all errors in scripts to exceptions, rely on exit_on_exception().
0048 
0049   Make it possible to disable hiding the backtrace in exit_on_exception(),
0050   through user configuration and environment variable.
0051 
0052 
0053 * Make Enchant spell-checking hooks.
0054 
0055   Currently there is the check-spell-ec sieve using Enchant,
0056   but spell-checking hooks are still available only in direct Aspell variant.
0057   One could rewrite internals of existing spell-checking hooks to use Enchant,
0058   but perhaps it is best to leave them be and make another set of hooks
0059   (like check-spell-ec vs. check-spell sieve).
0060 
0061 
0062 * Move check functions from check-tp-kde sieve into pology.proj.kde module.
0063 
0064   Then the checks could be used as hooks (e.g. in rules).
0065 
0066 
0067 * Replace .caller_* attributes of sieves with p.*() calls in setup_sieve().
0068 
0069   This is now possible because all old-style sieves were erradicated.
0070 
0071