[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/extensions/SyntaxHighlight_GeSHi/geshi/docs/ -> TODO (source)

   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 1725 2008-08-08 11:56:36Z benbe $


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1