| OLD | NEW |
| (Empty) |
| 1 TODO - List of things to do as of 2005/01/29 | |
| 2 | |
| 3 Suggestions for things to add are welcome, if you have a feature request you | |
| 4 can either post it to the forums: | |
| 5 | |
| 6 http://qbnz.com/highlighter/forum.php | |
| 7 | |
| 8 Or to the feature request tracker: | |
| 9 | |
| 10 http://sourceforge.net/tracker/?group_id=114997&atid=670234 | |
| 11 | |
| 12 | |
| 13 TODO for version 1.0.8.x | |
| 14 | |
| 15 - Rework the load_from_file method and the one for getting a file extension, | |
| 16 as documented in the source. | |
| 17 - use analogous vars to $next_comment_regexp_pos for more GeSHi structures, | |
| 18 should reduce number of functions called and hence improve performance | |
| 19 - make a set of default colours which can be used in the language files. | |
| 20 this way we can give languages a uniform look and maybe even add "themes" | |
| 21 - Get better coverage in our coderepo | |
| 22 - README / INSTALL / ... file for phpdoc integration => take geshi-doc.*? | |
| 23 - rework HARDQUOTE + styles, currently this is a bit of a mess imo (milian) | |
| 24 - Allow per-keywordgroup AutoCaps/NoCaps | |
| 25 - Complete API to support latest features | |
| 26 set_number_style ($key missing) | |
| 27 set_string_style ($key missing) | |
| 28 set_case_keywords (support for per_keywordgroup AutoCaps) | |
| 29 | |
| 30 | |
| 31 TODO for version 1.2.0 | |
| 32 | |
| 33 - Rewrite engine to use remove/replace method (will hopefully almost | |
| 34 eliminate the need for regular expressions except for numbers/methods | |
| 35 etc). This will also assist for making different output formats [DONE] | |
| 36 - "Intelligent" output format - eg if the user doesn't want lines to | |
| 37 wrap and wants line numbers don't use <ol>, use the <table> method | |
| 38 instead. (This saves on output) | |
| 39 - Clear split between "public" and "private" methods [DONE] | |
| 40 - PHP5 version | |
| 41 - "Themes" for styles - basically pre-made stylesheets that can be used | |
| 42 to highlight code of any language in a similar manner [DONE] | |
| 43 - "Dialects" for languages - eg php4, php5. One master language definition | |
| 44 file, and a bunch of "specialised" dialect files for each language | |
| 45 Ability to specify a "specialised" dialect as default? [DONE] | |
| 46 - Look at load/memory usage and try to reduce | |
| 47 - Make tabs into tab-stops like a normal editor [DONE] | |
| 48 - Ability to add more than one multiline comment or string [DONE] | |
| 49 - Ability to specify that strings cannot be multiline [DONE] | |
| 50 - Create a "wrapper" class for ultra-easy use | |
| 51 - Code written in a style that conforms to a phpdoc utility [DONE, PEAR] | |
| 52 - Dig functions/methods out of code and where they are called make an internal | |
| 53 link back to their definition | |
| 54 | |
| 55 | |
| 56 TODO for version 2.0.0 | |
| 57 | |
| 58 - Support for multiple output formats (XHTML, XML, PDF, RTF etc) [DONE IN 1.2] | |
| 59 - Support for auto-indent/code "beautifing" | |
| 60 - Option for "Lite" highlighting - aims for speed and low server load | |
| 61 - "Intelligent" highlighting inside comments, and ability to highlight | |
| 62 source in multiple languages at once (eg PHP+HTML) [DONE IN 1.2] | |
| 63 - Perhaps a script on the GeSHi site that would map urls to appropriate | |
| 64 definitions and relocate the user? (eg, java documentation is | |
| 65 structured in such a way that urls are not able to be used with GeSHi. | |
| 66 Instead the URL could become: | |
| 67 http://qbnz.com/highlighter/redirect.php?lang=java&kw=KeyWord | |
| 68 and that script would redirect to the correct location. | |
| 69 [BETTER FIX IN 1.2] | |
| 70 | |
| 71 $Id: TODO 1727 2008-08-08 13:36:52Z benbe $ | |
| OLD | NEW |