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