You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(68) |
Oct
(105) |
Nov
(44) |
Dec
(128) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(72) |
Feb
(102) |
Mar
(30) |
Apr
(85) |
May
(170) |
Jun
(102) |
Jul
(29) |
Aug
(16) |
Sep
(31) |
Oct
(22) |
Nov
(10) |
Dec
|
2017 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Nigel M. <ora...@us...> - 2006-09-11 23:25:21
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/delphi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv12814/geshi/languages/delphi Modified Files: common.php Log Message: Removed debugging oopsie :) Index: common.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/delphi/common.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** common.php 11 Sep 2006 05:11:20 -0000 1.8 --- common.php 11 Sep 2006 23:25:17 -0000 1.9 *************** *** 116,122 **** { $context->addDelimiters("'", array("'", "\n")); ! //$context->setEscapeCharacters(array("'")); ! //$context->setCharactersToEscape(array("'")); ! $context->addEscapeGroup("'", 'REGEX#hello#'); } --- 116,120 ---- { $context->addDelimiters("'", array("'", "\n")); ! $context->addEscapeGroup("'"); } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:56
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/c In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/c Modified Files: c.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: c.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/c/c.php,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** c.php 8 Aug 2006 02:16:01 -0000 1.15 --- c.php 11 Sep 2006 05:11:21 -0000 1.16 *************** *** 122,131 **** function geshi_c_c_character_constant (&$context) { ! geshi_c_base_string($context, "'", "'", false); $context->setDisallowEmptyChars(); } function geshi_c_c_widecharacter_constant (&$context) { ! geshi_c_base_string($context, "L'", "'", true); $context->setDisallowEmptyChars(); } --- 122,131 ---- function geshi_c_c_character_constant (&$context) { ! geshi_c_base_singlechar($context, "'", "'", false); $context->setDisallowEmptyChars(); } function geshi_c_c_widecharacter_constant (&$context) { ! geshi_c_base_singlechar($context, "L'", "'", true); $context->setDisallowEmptyChars(); } *************** *** 133,136 **** --- 133,143 ---- function geshi_c_base_string (&$context, $delim_start, $delim_end, $delim_cs) { $context->addDelimiters($delim_start, $delim_end, $delim_cs); + $context->addEscapeGroup('\\', array("'", '"', '?', '\\', 'a', 'b', 'f', + 'n', 'r', 't', 'v', 'REGEX#([0-7]{1,3}|x[0-9a-f]{1,})#i')); + $context->setComplexFlag(GESHI_COMPLEX_PASSALL); + } + + function geshi_c_base_singlechar (&$context, $delim_start, $delim_end, $delim_cs) { + $context->addDelimiters($delim_start, $delim_end, $delim_cs); $context->setEscapeCharacters('\\'); $context->setCharactersToEscape(array("'", '"', '?', '\\', 'a', 'b', 'f', *************** *** 244,246 **** /**#@-*/ ! ?> \ No newline at end of file --- 251,253 ---- /**#@-*/ ! ?> |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:56
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/delphi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/delphi Modified Files: common.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: common.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/delphi/common.php,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** common.php 2 Jun 2006 09:43:42 -0000 1.7 --- common.php 11 Sep 2006 05:11:20 -0000 1.8 *************** *** 116,121 **** { $context->addDelimiters("'", array("'", "\n")); ! $context->setEscapeCharacters(array("'")); ! $context->setCharactersToEscape(array("'")); } --- 116,122 ---- { $context->addDelimiters("'", array("'", "\n")); ! //$context->setEscapeCharacters(array("'")); ! //$context->setCharactersToEscape(array("'")); ! $context->addEscapeGroup("'", 'REGEX#hello#'); } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:56
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/vhdl In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/vhdl Modified Files: vhdl.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: vhdl.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/vhdl/vhdl.php,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** vhdl.php 2 Jun 2006 09:43:43 -0000 1.4 --- vhdl.php 11 Sep 2006 05:11:21 -0000 1.5 *************** *** 93,98 **** $context->addDelimiters('"', '"'); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape('n', 'r', 't', '\\', '"'); } --- 93,97 ---- $context->addDelimiters('"', '"'); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->addEscapeGroup('\\', array('n', 'r', 't', '\\', '"')); } *************** *** 105,107 **** /**#@-*/ ! ?> \ No newline at end of file --- 104,106 ---- /**#@-*/ ! ?> |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:55
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/codeworker In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/codeworker Modified Files: codeworker.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: codeworker.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/codeworker/codeworker.php,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** codeworker.php 2 Jun 2006 09:43:41 -0000 1.3 --- codeworker.php 11 Sep 2006 05:11:21 -0000 1.4 *************** *** 115,120 **** $context->addDelimiters("'", "'"); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape ('\\', "'"); } --- 115,119 ---- $context->addDelimiters("'", "'"); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->addEscapeGroup('\\'); } *************** *** 123,128 **** $context->addDelimiters('"', '"'); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape('n', 'r', 't', '\\', '"'); } --- 122,126 ---- $context->addDelimiters('"', '"'); //$this->_contextStyleType = GESHI_STYLE_STRINGS; ! $context->addEscapeGroup('\\', array('n', 'r', 't')); } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:27
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/javascript In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/javascript Modified Files: javascript.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: javascript.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/javascript/javascript.php,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** javascript.php 2 Jun 2006 09:43:43 -0000 1.5 --- javascript.php 11 Sep 2006 05:11:24 -0000 1.6 *************** *** 163,168 **** { $context->addDelimiters("'", array("'", "\n")); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('\\', "'", "\n")); //$this->_contextStyleType = GESHI_STYLE_STRINGS; } --- 163,169 ---- { $context->addDelimiters("'", array("'", "\n")); ! $context->addEscapeGroup('\\', array('\\', "'", "\n")); ! //$context->setEscapeCharacters('\\'); ! //$context->setCharactersToEscape(array('\\', "'", "\n")); //$this->_contextStyleType = GESHI_STYLE_STRINGS; } *************** *** 171,176 **** { $context->addDelimiters('"', '"'); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('n', 'r', 't', '\\', '"')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; } --- 172,178 ---- { $context->addDelimiters('"', '"'); ! $context->addEscapeGroup('\\', array('n', 'r', 't', '\\', '"')); ! //$context->setEscapeCharacters('\\'); ! //$context->setCharactersToEscape(array('n', 'r', 't', '\\', '"')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:27
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/java In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/java Modified Files: java.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: java.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/java/java.php,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** java.php 2 Jun 2006 09:43:45 -0000 1.13 --- java.php 11 Sep 2006 05:11:24 -0000 1.14 *************** *** 45,50 **** function geshi_java_java (&$context) { - //$name = $context->name(); - // Children of java context $context->addChild('double_string', 'string'); --- 45,48 ---- *************** *** 2736,2739 **** --- 2734,2740 ---- { $context->addDelimiters("'", "'"); + // @todo [blocking 1.1.2] need to think whether this is necessary for + // single char context + //$context->addEscapeGroup('\\', "'"); $context->setEscapeCharacters('\\'); $context->setCharactersToEscape(array('\\', "'")); *************** *** 2745,2750 **** { $context->addDelimiters('"', array('"', "\n")); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('n', 'r', 't', '\\', '"', "\n")); // @todo may be able to do this a better way (not using constants), and not so many calls? $context->setComplexFlag(GESHI_COMPLEX_PASSALL); --- 2746,2752 ---- { $context->addDelimiters('"', array('"', "\n")); ! //$context->setEscapeCharacters('\\'); ! //$context->setCharactersToEscape(array('n', 'r', 't', '\\', '"', "\n")); ! $context->addEscapeGroup('\\', array('n', 'r', 't'/*, '"'*/, "\n")); // @todo may be able to do this a better way (not using constants), and not so many calls? $context->setComplexFlag(GESHI_COMPLEX_PASSALL); *************** *** 2769,2771 **** /**#@-*/ ! ?> \ No newline at end of file --- 2771,2773 ---- /**#@-*/ ! ?> |
From: Nigel M. <ora...@us...> - 2006-09-11 05:11:26
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/sql In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32007/geshi/languages/sql Modified Files: sql.php Log Message: Converted languages to use the new escape char grouping methods for strings. Index: sql.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/sql/sql.php,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** sql.php 24 Jun 2006 07:43:58 -0000 1.1 --- sql.php 11 Sep 2006 05:11:21 -0000 1.2 *************** *** 48,51 **** --- 48,56 ---- // Keywords and identifiers have the same lexical structure! // + // TODO: + // Merge all keywords back into one array. The code parser will instead + // be written to be much smarter about how it tells between an identifier + // and a keyword. + // function geshi_sql_sql (&$context) { *************** *** 204,220 **** { $context->addDelimiters('"', '"'); ! $context->setEscapeCharacters('"'); ! $context->setCharactersToEscape('"'); } function geshi_sql_sql_string (&$context) { ! // @todo [blocking 1.1.5] a sort of bug here is that all escape characters ! // must apply to all character to escape. It's not that simple for SQL - ! // a ' can escape a ' and in dialects like postgres a \ can be used to ! // escape b, f, n, r, t etc. ! $context->addDelimiters("'", "'"); ! $context->setEscapeCharacters("'", '\\'); // backslash is not SQL standard ! $context->setCharactersToEscape("'", '\\'); } --- 209,231 ---- { $context->addDelimiters('"', '"'); ! $context->addEscapeGroup('"'); } function geshi_sql_sql_string (&$context) { ! // This context starts with a ' and ends with one too ! $context->addDelimiters(array("'", '"'), array("'", '"')); ! ! // If a ' occurs it can escape. There's nothing else listed as escape ! // characters so it only escapes itself. ! $context->addEscapeGroup("'"); ! ! // The backslash escape is not SQL standard but is used in many databases ! // regardless (e.g. mysql, postgresql) ! // This rule means that the backslash escapes the array given (inc. the regex) ! // As such, the definitions given here are perfectly in line with the new feature ! // The only other feature is that the escape char could actually be an array of them ! $context->addEscapeGroup('\\', array('b', 'f', 'n', 'r', 't', "'", ! 'REGEX#[0-7]{3}#')); } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:10:38
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/php In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv31652/geshi/languages/php Modified Files: common.php Log Message: Added the tilde symbol. Converted the escape character calls to the new group method. Added a TODO for 1.1.9. Index: common.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/php/common.php,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** common.php 24 Jun 2006 07:42:07 -0000 1.12 --- common.php 11 Sep 2006 05:10:35 -0000 1.13 *************** *** 40,43 **** --- 40,45 ---- */ + // @todo [blocking 1.1.9] highlight $_GET/$_POST etc as a different context + // (maybe do this via code parser) /** Get the GeSHiPHPDoubleStringContext class */ require_once GESHI_LANGUAGES_ROOT . 'php' . GESHI_DIR_SEP *************** *** 292,296 **** $context->addSymbolGroup(array( '(', ')', ',', ';', ':', '[', ']', ! '+', '-', '*', '/', '&', '|', '!', '<', '>', '{', '}', '=', '@', '?', '.' ), 'symbol'); --- 294,298 ---- $context->addSymbolGroup(array( '(', ')', ',', ';', ':', '[', ']', ! '+', '-', '*', '/', '&', '|', '!', '<', '>', '~', '{', '}', '=', '@', '?', '.' ), 'symbol'); *************** *** 338,343 **** { $context->addDelimiters("'", "'"); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('\\', "'")); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); --- 340,344 ---- { $context->addDelimiters("'", "'"); ! $context->addEscapeGroup('\\', array("'")); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); *************** *** 347,352 **** { $context->addDelimiters('"', '"'); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('n', 'r', 't', 'REGEX#[0-7]{1,3}#', 'REGEX#x[0-9a-f]{1,2}#i', '\\', '"', '$')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); --- 348,353 ---- { $context->addDelimiters('"', '"'); ! $context->addEscapeGroup('\\', array('n', 'r', 't', 'REGEX#[0-7]{1,3}#', ! 'REGEX#x[0-9a-f]{1,2}#i', '"','$')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); *************** *** 356,361 **** { $context->addDelimiters("REGEX#<<<\s*([a-z][a-z0-9]*)\n#i", "REGEX#\n!!!1;?\n#i"); ! $context->setEscapeCharacters('\\'); ! $context->setCharactersToEscape(array('n', 'r', 't', 'REGEX#[0-7]{1,3}#', 'REGEX#x[0-9a-f]{1,2}#i', '\\', '"', '$')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); --- 357,362 ---- { $context->addDelimiters("REGEX#<<<\s*([a-z][a-z0-9]*)\n#i", "REGEX#\n!!!1;?\n#i"); ! $context->addEscapeGroup('\\', array('n', 'r', 't', 'REGEX#[0-7]{1,3}#', ! 'REGEX#x[0-9a-f]{1,2}#i', '"', '$')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; $context->setComplexFlag(GESHI_COMPLEX_PASSALL); |
From: Nigel M. <ora...@us...> - 2006-09-11 05:07:58
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/php In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv30489/geshi/languages/php Modified Files: class.geshiphpcodeparser.php Log Message: Highlight the symbols in heredoc markers correctly. Index: class.geshiphpcodeparser.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/php/class.geshiphpcodeparser.php,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** class.geshiphpcodeparser.php 24 Jun 2006 07:40:20 -0000 1.5 --- class.geshiphpcodeparser.php 11 Sep 2006 05:07:56 -0000 1.6 *************** *** 123,126 **** --- 123,127 ---- $this->_detectConstants($token, $context_name, $data); $this->_detectFunctionNames($token, $context_name, $data); + $this->_fixHeredoc($token, $context_name, $data); } *************** *** 331,334 **** --- 332,367 ---- // }}} + // {{{ _fixHeredoc() + + /** + * Makes symbols in heredoc tokens appear as symbols. + * + * @param string $token The source token + * @param string $context_name The context of the source token + * @param array $data Additional data + */ + function _fixHeredoc (&$token, &$context_name, &$data) + { + if ($this->_language . '/heredoc/start' == $context_name) { + if ('<<<' == substr($token, 0, 3)) { + // This works because the '<<<' token will be pushed onto the + // stack before the return result of this function. + $token = substr($token, 3); + $this->push('<<<', $this->_language . '/symbol', $data); + } + } + if ($this->_language . '/heredoc/end' == $context_name) { + // As per the regex for heredoc enders, the last character will + // be a newline, which makes the second to last character the + // optional semi-colon. + if (substr($token, -2, 1) == ';') { + $this->push(substr($token, 0, -2), $this->_language . '/heredoc/end', $data); + $token = ";\n"; + $context_name = $this->_language . '/symbol'; + } + } + } + + // }}} // {{{ _handleStackParsing() |
From: Nigel M. <ora...@us...> - 2006-09-11 05:05:21
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/css In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv29723/geshi/languages/css Modified Files: css.php Log Message: CSS values in brackets are now in their own context, prevents incorrect highlighting of things like: background-image: url(/left.jpg) Where the "left" would be highlighted as a keyword. Index: css.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/css/css.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** css.php 25 Jun 2006 07:09:11 -0000 1.8 --- css.php 11 Sep 2006 05:05:17 -0000 1.9 *************** *** 61,64 **** --- 61,65 ---- $context->addChild('css/css/string', 'string'); $context->addChild('css/css/comment'); + $context->addChild('css/css/ruleval'); // Attributes *************** *** 156,162 **** $context->addDelimiters("'", "'"); ! $context->setEscapeCharacters('\\'); ! // @todo possible bug where " will be escapable in ' strings etc (need two string contexts for this) ! $context->setCharactersToEscape(array('\\', 'A', '"', '"')); //$this->_contextStyleType = GESHI_STYLE_STRINGS; } --- 157,163 ---- $context->addDelimiters("'", "'"); ! $context->addEscapeGroup('\\', array('\\', 'A', '"')); ! // @todo [blocking 1.1.9] possible bug where " will be escapable in ! // ' strings etc (need two string contexts for this) //$this->_contextStyleType = GESHI_STYLE_STRINGS; } *************** *** 178,181 **** --- 179,190 ---- } + function geshi_css_css_ruleval (&$context) + { + $context->addDelimiters('(', ')'); + $context->parseDelimiters(GESHI_CHILD_PARSE_NONE); + $context->addChild('css/css/string', 'string'); + $context->addChild('css/css/comment'); + } + /**#@-*/ |
From: Nigel M. <ora...@us...> - 2006-09-11 05:03:57
|
Update of /cvsroot/geshi/geshi-src/geshi/classes In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv28983/geshi/classes Modified Files: class.geshistringcontext.php Log Message: Implemented escape character grouping, instead of setEscapeChars/setCharsToEscape. This allows certain escape characters to be grouped with certain characters to escape (required for languages like SQL), rather than all escape characters applying to all characters to escape. This means that the old methods are gone, I will commit fixes to all current languages shortly. The new method has some pretty robust test cases as well, hopefully it won't have to be touched again :). The "single character" context does NOT use the idea of escape grouping, hopefully it will never need it either. Index: class.geshistringcontext.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/classes/class.geshistringcontext.php,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** class.geshistringcontext.php 2 Jun 2006 09:43:38 -0000 1.24 --- class.geshistringcontext.php 11 Sep 2006 05:03:53 -0000 1.25 *************** *** 55,155 **** * @access private */ - var $_escapeCharacters = array(); ! // Characters that should be escaped ! var $_charsToEscape = array(); /**#@-*/ // }}} ! // {{{ setEscapeCharacters() /** ! * Sets the characters that are used to escape other characters in a string */ ! function setEscapeCharacters ($chars) ! { ! $this->_escapeCharacters = (array) $chars; ! } ! ! // }}} ! // {{{ setCharactersToEscape() ! ! function setCharactersToEscape ($chars) { ! $this->_charsToEscape = (array) $chars; } // }}} /** ! * GetContextEndData */ function _getContextEndData ($code, $context_open_key, $context_opener) { ! geshi_dbg('GeSHiStringContext::_getContextEndData(' . $this->_contextName . ', ' . $context_open_key . ', ' . $context_opener . ')'); $this->_lastOpener = $context_opener; $ender_data = array(); foreach ($this->_contextDelimiters[$context_open_key][1] as $ender) { - geshi_dbg(' Checking ender: ' . $ender); - // Prepare ender regexes if needed $ender = $this->_substitutePlaceholders($ender); ! geshi_dbg(' ender after substitution: ' . $ender); - $pos = 0; while (true) { ! $pos = geshi_get_position($code, $ender, $pos); ! if (false === $pos) { break; } ! $len = $pos['len']; ! $pos = $pos['pos']; ! ! $possible_string = substr($code, 0, $pos); ! geshi_dbg(' String might be: ' . $possible_string); ! ! $not_escaped = true; ! if ($this->_escapeCharacters) { ! foreach ($this->_escapeCharacters as $escape_char) { ! // remove escaped escape characters ! $possible_string = str_replace($escape_char . $escape_char, '', $possible_string); ! } ! ! geshi_dbg(' String with double escapes removed: ' . $possible_string); ! foreach ($this->_escapeCharacters as $escape_char) { ! if (substr($possible_string, -1) == $escape_char) { ! $not_escaped = false; ! break; } ! ! if ($escape_char == $ender ! && substr($code, $pos + 1, 1) == $escape_char) { ! // We have encountered the case where a string ! // has its own ender as a delimiter and as an ! // escape character ! $not_escaped = false; ! break; } } } ! ! if ($not_escaped) { ! // We may have found the correct ender. If we haven't, then this string ! // never ends and we will set the end position to the length of the code ! // substr($code, $pos, 1) == $ender ! $endpos = geshi_get_position($code, $ender, $pos); ! geshi_dbg(' position of ender: ' . $endpos['pos']); ! $pos = (false !== $pos && $endpos['pos'] === $pos) ? $pos : strlen($code); ! if (!$ender_data || $ender_data['pos'] > $pos) { ! $ender_data = array('pos' => $pos, 'len' => $len, 'dlm' => $ender); } break; } - - // else, start further up - ++$pos; } } --- 55,220 ---- * @access private */ ! /** ! * Escape character groups. ! * ! * @var array ! */ ! var $_escapeGroups = array(); /**#@-*/ // }}} ! // {{{ addEscapeGroup() /** ! * Adds an escape group to this string context. ! * ! * An escape group consists of a group of characters that are escape ! * characters, and another group of characters or regexes that are ! * the characters to escape. You can also specify a context name for ! * the escaped characters. ! * ! * The escape characters MUST be one character in length, and are ! * automatically assumed to escape themselves. ! * ! * @param mixed $escape_characters The characters that escape others ! * @param mixed $characters_to_escape The characters/regexes that are ! * escaped ! * @param string $context_name A name for the escaped characters */ ! function addEscapeGroup ($escape_characters, ! $characters_to_escape = array(), $context_name = 'esc') { ! // Sanity checking ! $escape_characters = (array) $escape_characters; ! $characters_to_escape = (array) $characters_to_escape; ! foreach ($escape_characters as $char) { ! if (strlen($char) != 1) { ! trigger_error('GeSHiStringContext::addEscapeGroup(): malformed' ! . ' language file: cannot have escape characters that are' ! . ' longer than one character in length'); ! } ! if (!in_array($char, $characters_to_escape)) { ! $characters_to_escape[] = $char; ! } ! } ! ! $this->_escapeGroups[] = array( ! $escape_characters, ! $characters_to_escape, ! $context_name ! ); } // }}} + // {{{ _getContextEndData() /** ! * Finds the end of a string context, taking the escape characters into ! * account. ! * ! * @param string $code The code to look for the end of the ! * context in ! * @param int $context_open_key The key in the array of delimiters ! * which corresponds to the opener ! * @param string $context_opener The actual opener for the string */ function _getContextEndData ($code, $context_open_key, $context_opener) { ! geshi_dbg('GeSHiStringContext::_getContextEndData(' ! . $this->_contextName . ')'); $this->_lastOpener = $context_opener; $ender_data = array(); foreach ($this->_contextDelimiters[$context_open_key][1] as $ender) { // Prepare ender regexes if needed $ender = $this->_substitutePlaceholders($ender); ! geshi_dbg(' Checking ender: ' . str_replace("\n", '\n', $ender)); ! ! $tmp_str = $code; ! $current_pos = 0; while (true) { ! geshi_dbg("@btop of loop; current_pos = $current_pos; str=" ! . substr($tmp_str, 0, 10)); ! $pos_data = geshi_get_position($tmp_str, $ender); ! if (false === $pos_data['pos']) { ! geshi_dbg("could not find ender $ender in string " ! . substr($tmp_str, 0, 10)); break; } ! geshi_dbg("found ender $ender at position " . $pos_data['pos']); ! // While we may have found an ender, it might be escaped. ! // Finding out for sure whether it is escaped is harder than ! // it may initially seem - we have to check each previous ! // character to see if it escapes the one after it, and flip ! // a flag which detects whether the initial character is ! // escaped, or whether the character before the initial ! // character is escaped (and thus the ender we found is the ! // real thing). ! $i = $pos_data['pos'] - 1; ! if ($i >= 0) { ! $current_char = substr($tmp_str, $i, 1); ! $after_char = substr($tmp_str, $i + 1, 1); ! geshi_dbg("checking char $current_char to see if it" ! . " escapes the char $after_char"); ! if ($this->_charEscapesChar($current_char, $after_char)) { ! geshi_dbg(" it does! Might not have found the ender"); ! $found_ender = true; ! geshi_dbg('checking whether ' . substr($tmp_str, $i, 1) ! . ' escapes ' . substr($tmp_str, $i + 1, 1)); ! while (($i == 0 && $this->_isEscapeChar(substr($tmp_str, $i, 1))) || ! $i > 0 ! && $this->_charEscapesChar(substr($tmp_str, $i, 1), ! substr($tmp_str, $i + 1, 1))) { ! $found_ender = !$found_ender; ! if (0 == $i) { ! geshi_dbg('reached start of string and char is escape'); ! } else { ! geshi_dbg(substr($tmp_str, $i, 1) . ' escapes ' ! . substr($tmp_str, $i + 1, 1) . ': found_ender=' ! . $found_ender); ! } ! --$i; } ! geshi_dbg('finished: found_ender=' . $found_ender); ! if (!$found_ender) { ! geshi_dbg('we did NOT find ender, it was escaped'); ! $current_pos += $pos_data['pos'] + 1; ! $tmp_str = substr($tmp_str, $pos_data['pos'] + 1); ! continue; } + geshi_dbg('Found ender since the last char is escaped'); + } + else { + geshi_dbg(" does not seem to escape the next char"); } } ! ! if ($pos_data['pos'] != strlen($tmp_str) ! && $this->_charEscapesChar($ender, ! substr($tmp_str, $pos_data['pos'] + 1, 1))) { ! // We did not find the ender ! geshi_dbg('ender is escaping the next char - ' ! . substr($tmp_str, $pos_data['pos'] + 1, 1)); ! $current_pos += $pos_data['pos'] + 1 + $pos_data['len']; ! $tmp_str = substr($tmp_str, $pos_data['pos'] + 1 ! + $pos_data['len']); ! continue; ! } ! else { ! geshi_dbg("Not escaped or escaping: Found at position " ! . $pos_data['pos']); ! if (!$ender_data || $pos_data['pos'] < $ender_data['pos']) { ! geshi_dbg('earliest'); ! $ender_data['pos'] = $pos_data['pos'] + $current_pos; ! $ender_data['dlm'] = $ender; ! $ender_data['len'] = $pos_data['len']; } + break; } } } *************** *** 158,167 **** } /** ! * Overrides addParseData to add escape characters also */ function _addParseData ($code, $first_char_of_next_context = '') { ! geshi_dbg('GeSHiStringContext::_addParseData(' . substr($code, 0, 15) . '...)'); $length = strlen($code); --- 223,289 ---- } + // }}} + // {{{ _charEscapesChar() + /** ! * Returns true if $escape_char escapes $char_to_escape. ! * ! * @param string $escape_char The escape character ! * @param string $char_to_escape The character being escaped ! * @return boolean ! */ ! function _charEscapesChar ($escape_char, $char_to_escape) ! { ! static $result_table = array(); ! if (isset($result_table[$escape_char][$char_to_escape])) { ! return $result_table[$escape_char][$char_to_escape]; ! } ! ! foreach ($this->_escapeGroups as $group) { ! if (in_array($escape_char, $group[0])) { ! return $result_table[$escape_char][$char_to_escape] ! = in_array($char_to_escape, $group[1]); ! } ! } ! ! return $result_table[$escape_char][$char_to_escape] = false; ! } ! ! // }}} ! // {{{ _isEscapeChar() ! ! /** ! * Returns true if $escape_char is an escape character in any group. ! * ! * @param string $escape_char The escape character ! * @return boolean ! */ ! function _isEscapeChar ($escape_char) ! { ! static $result_table = array(); ! if (isset($result_table[$escape_char])) { ! return $result_table[$escape_char]; ! } ! ! foreach ($this->_escapeGroups as $group) { ! if (in_array($escape_char, $group[0])) { ! return $result_table[$escape_char] = true; ! } ! } ! return $result_table[$escape_char] = false; ! } ! ! // }}} ! // {{{ _addParseData() ! ! /** ! * Overrides addParseData to add escape characters also. ! * ! * @param string $code ! * @param string $first_char_of_next_context */ function _addParseData ($code, $first_char_of_next_context = '') { ! geshi_dbg('GeSHiStringContext::_addParseData(' . substr($code, 0, 15)); $length = strlen($code); *************** *** 172,191 **** $skip = false; ! foreach ($this->_escapeCharacters as $escape_char) { ! $len = 1; ! if ($char == $escape_char && (false !== ($len = $this->_shouldBeEscaped(substr($code, $i + 1))))) { ! geshi_dbg('Match: len = ' . $len); ! if ($string) { ! $this->_styler->addParseData($string, $this->_contextName, ! $this->_getExtraParseData(), $this->_complexFlag); ! $string = ''; } - // Needs a better name than /esc - $this->_styler->addParseData($escape_char . substr($code, $i + 1, $len), $this->_contextName . '/esc', - $this->_getExtraParseData(), $this->_complexFlag); - // FastForward - $i += $len; - $skip = true; - break; } } --- 294,321 ---- $skip = false; ! foreach ($this->_escapeGroups as $group) { ! foreach ($group[0] as $escape_char) { ! $len = 1; ! if ($char == $escape_char ! && (false !== ($len = $this->_shouldBeEscaped( ! substr($code, $i + 1), $group[1])))) { ! geshi_dbg('Match: len = ' . $len); ! if ($string) { ! $this->_styler->addParseData($string, ! $this->_contextName, ! $this->_getExtraParseData(), ! $this->_complexFlag); ! $string = ''; ! } ! ! $this->_styler->addParseData($escape_char ! . substr($code, $i + 1, $len), ! "$this->_contextName/$group[2]", ! $this->_getExtraParseData(), ! $this->_complexFlag); ! $i += $len; ! $skip = true; ! break; } } } *************** *** 196,203 **** } if ($string) { ! $this->_styler->addParseData($string, $this->_contextName, $this->_getExtraParseData(), $this->_complexFlag); } ! } /** --- 326,337 ---- } if ($string) { ! $this->_styler->addParseData($string, $this->_contextName, ! $this->_getExtraParseData(), $this->_complexFlag); } ! } ! ! // }}} ! // {{{ _shouldBeEscaped() /** *************** *** 208,215 **** * @return int|false The length of the escape character sequence, else false */ ! function _shouldBeEscaped ($code) { geshi_dbg('Checking: ' . substr($code, 0, 15)); ! foreach ($this->_charsToEscape as $match) { if ('REGEX' != substr($match, 0, 5)) { geshi_dbg('Test: ' . $match); --- 342,349 ---- * @return int|false The length of the escape character sequence, else false */ ! function _shouldBeEscaped ($code, $chars_to_escape) { geshi_dbg('Checking: ' . substr($code, 0, 15)); ! foreach ($chars_to_escape as $match) { if ('REGEX' != substr($match, 0, 5)) { geshi_dbg('Test: ' . $match); *************** *** 217,221 **** return 1; } ! } else { geshi_dbg(' Testing via regex: ' . $match . '... ', false); $data = geshi_get_position($code, $match, 0); --- 351,356 ---- return 1; } ! } ! else { geshi_dbg(' Testing via regex: ' . $match . '... ', false); $data = geshi_get_position($code, $match, 0); *************** *** 230,233 **** --- 365,371 ---- return false; } + + // }}} + } |
From: Nigel M. <ora...@us...> - 2006-09-11 05:00:33
|
Update of /cvsroot/geshi/geshi-src In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv27829 Modified Files: class.geshi.php Log Message: Version bump Index: class.geshi.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/class.geshi.php,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** class.geshi.php 25 Jun 2006 08:57:16 -0000 1.63 --- class.geshi.php 11 Sep 2006 05:00:29 -0000 1.64 *************** *** 43,47 **** /** GeSHi Version */ ! define('GESHI_VERSION', '1.1.2alpha2'); /** Set the correct directory separator */ --- 43,47 ---- /** GeSHi Version */ ! define('GESHI_VERSION', '1.1.2alpha3dev'); /** Set the correct directory separator */ *************** *** 319,323 **** * be close to zero if you are calling this method after second and subsequent calls * to {@link GeSHi::parseCode()}.</li> ! * <li>If youpass <b>'parse'</b>, you will get the time it took to parse the last * time {@link GeSHi::parseCode()} was called. * </ul> --- 319,323 ---- * be close to zero if you are calling this method after second and subsequent calls * to {@link GeSHi::parseCode()}.</li> ! * <li>If you pass <b>'parse'</b>, you will get the time it took to parse the last * time {@link GeSHi::parseCode()} was called. * </ul> *************** *** 383,386 **** --- 383,423 ---- // }}} + // {{{ getSupportedLanguages() + + /** + * @todo document this function + * @todo This and other methods share a lot of directory traversal + * functionality, which could be split out somehow. + * @todo actually, this should be implemented using a registry + */ + function getSupportedLanguages ($return_human = false) + { + $languages = array(); + + $ignore = array('.', '..', 'CVS'); + $dh = opendir(GESHI_LANGUAGES_ROOT); + while (false !== ($dir = readdir($dh))) { + if (in_array($dir, $ignore) || is_file(GESHI_LANGUAGES_ROOT . $dir)) continue; + // Check the directory for the dialect files + $ldh = opendir(GESHI_LANGUAGES_ROOT . $dir); + while (false !== ($file = readdir($ldh))) { + if (in_array($file, $ignore) || is_dir(GESHI_LANGUAGES_ROOT . "$dir/$file") || substr($file, -4) != '.php') continue; + + // Found a language file + $file = substr($file, 0, -4); + if ('common' == $file || 'class' == substr($file, 0, 5)) continue; + + if ($return_human) { + $languages["$dir/$file"] = GeSHi::getHumanLanguageName("$dir/$file"); + } else { + $languages[] = "$dir/$file"; + } + } + } + + return $languages; + } + + // }}} // {{{ getSupportedThemes() *************** *** 505,508 **** --- 542,565 ---- // }}} + // {{{ getHumanLanguageName() + + /** + * Given a language name, return a human version of it + * + * @param string $language The language name to get the human version of + * @return string The human language name, or <kbd>false</kbd> if the + * language does not exist + * @static + * @todo actually implement this function + * @since 1.1.2 + */ + function getHumanLanguageName ($language) + { + $human_name = ''; + $language = GeSHi::_clean($language); + return $language; + } + + // }}} // {{{ getHumanThemeName() |
From: Nigel M. <ora...@us...> - 2006-08-29 09:46:38
|
Update of /cvsroot/geshi/geshi-1.0.X/src/geshi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv29463 Modified Files: Tag: RELEASE_1_0_7_STABLE tsql.php Log Message: removed extra linebreak at end of file Index: tsql.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/tsql.php,v retrieving revision 1.8.2.4 retrieving revision 1.8.2.5 diff -C2 -d -r1.8.2.4 -r1.8.2.5 *** tsql.php 22 Aug 2006 10:42:37 -0000 1.8.2.4 --- tsql.php 29 Aug 2006 09:46:34 -0000 1.8.2.5 *************** *** 383,385 **** ?> - --- 383,384 ---- |
From: Nigel M. <ora...@us...> - 2006-08-23 10:32:08
|
Update of /cvsroot/geshi/geshi-src/geshi/classes In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv24838/geshi/classes Modified Files: class.geshicontext.php Log Message: Fixed a bug Ben found: E_NOTICE being triggered if the regex table is not defined. The fix is relatively simple (there was both no check for the table existing AND it was assigned in the wrong place anyway), although it took a lot of checking to make sure it was the right fix. Index: class.geshicontext.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/classes/class.geshicontext.php,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** class.geshicontext.php 26 May 2006 09:21:43 -0000 1.40 --- class.geshicontext.php 23 Aug 2006 10:32:02 -0000 1.41 *************** *** 787,792 **** if (isset($data['tab'])) { geshi_dbg('Table: ' . print_r($data['tab'], true)); - $this->_startRegexTable = $data['tab']; - $delimiter = $data['tab'][0]; } --- 787,790 ---- *************** *** 799,802 **** --- 797,804 ---- $first_length = $length; $first_key = $key; + if (isset($data['tab'])) { + $this->_startRegexTable = $data['tab']; + $delimiter = $data['tab'][0]; + } $first_dlm = $delimiter; } |
From: Nigel M. <ora...@us...> - 2006-08-22 10:43:09
|
Update of /cvsroot/geshi/geshi-1.0.X/src/docs In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv18997/docs Modified Files: Tag: RELEASE_1_0_7_STABLE BUGS README geshi-doc.html geshi-doc.txt Log Message: Updated version for 1.0.7.13 release. Index: geshi-doc.txt =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/geshi-doc.txt,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** geshi-doc.txt 30 Jul 2006 06:51:38 -0000 1.15.2.3 --- geshi-doc.txt 22 Aug 2006 10:42:33 -0000 1.15.2.4 *************** *** 3,7 **** GeSHi Documentation ! Version 1.0.7.12 Author: Nigel McNie --- 3,7 ---- GeSHi Documentation ! Version 1.0.7.13 Author: Nigel McNie Index: README =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/README,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -C2 -d -r1.11.2.1 -r1.11.2.2 *** README 23 Jul 2006 01:49:47 -0000 1.11.2.1 --- README 22 Aug 2006 10:42:33 -0000 1.11.2.2 *************** *** 2,6 **** GeSHi - GEneric Syntax HIlighter -------------------------------- ! Version 1.0.7.12 Author: Nigel McNie --- 2,6 ---- GeSHi - GEneric Syntax HIlighter -------------------------------- ! Version 1.0.7.13 Author: Nigel McNie Index: BUGS =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/BUGS,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -C2 -d -r1.11.2.1 -r1.11.2.2 *** BUGS 23 Jul 2006 01:49:47 -0000 1.11.2.1 --- BUGS 22 Aug 2006 10:42:33 -0000 1.11.2.2 *************** *** 1,5 **** BUGS - list of known bugs in GeSHi ! Version 1.0.7.12 - Putting a > inside an HTML comment will close the comment abruptly. There's nothing that --- 1,5 ---- BUGS - list of known bugs in GeSHi ! Version 1.0.7.13 - Putting a > inside an HTML comment will close the comment abruptly. There's nothing that Index: geshi-doc.html =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/geshi-doc.html,v retrieving revision 1.16.2.3 retrieving revision 1.16.2.4 diff -C2 -d -r1.16.2.3 -r1.16.2.4 *** geshi-doc.html 30 Jul 2006 06:51:38 -0000 1.16.2.3 --- geshi-doc.html 22 Aug 2006 10:42:33 -0000 1.16.2.4 *************** *** 144,148 **** <body> <h1 id="top">GeSHi Documentation</h1> ! <h5 style="text-align: center;">Version 1.0.7.12</h5> <pre>Author: Nigel McNie Copyright: © Nigel McNie, 2004 --- 144,148 ---- <body> <h1 id="top">GeSHi Documentation</h1> ! <h5 style="text-align: center;">Version 1.0.7.13</h5> <pre>Author: Nigel McNie Copyright: © Nigel McNie, 2004 *************** *** 2558,2560 **** </body> ! </html> \ No newline at end of file --- 2558,2560 ---- </body> ! </html> |
From: Nigel M. <ora...@us...> - 2006-08-22 10:43:06
|
Update of /cvsroot/geshi/geshi-1.0.X/src In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv18997 Modified Files: Tag: RELEASE_1_0_7_STABLE geshi.php Log Message: Updated version for 1.0.7.13 release. Index: geshi.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi.php,v retrieving revision 1.40.2.7 retrieving revision 1.40.2.8 diff -C2 -d -r1.40.2.7 -r1.40.2.8 *** geshi.php 7 Aug 2006 11:06:41 -0000 1.40.2.7 --- geshi.php 22 Aug 2006 10:42:32 -0000 1.40.2.8 *************** *** 42,46 **** /** The version of this GeSHi file */ ! define('GESHI_VERSION', '1.0.7.12'); /** Set the correct directory separator */ --- 42,46 ---- /** The version of this GeSHi file */ ! define('GESHI_VERSION', '1.0.7.13'); /** Set the correct directory separator */ |
Update of /cvsroot/geshi/geshi-1.0.X/src/geshi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv18997/geshi Modified Files: Tag: RELEASE_1_0_7_STABLE actionscript.php ada.php apache.php applescript.php asm.php asp.php autoit.php bash.php blitzbasic.php c.php c_mac.php caddcl.php cadlisp.php cfdg.php cfm.php cpp.php csharp.php css.php d.php delphi.php diff.php div.php dos.php eiffel.php fortran.php freebasic.php gml.php groovy.php html4strict.php idl.php ini.php inno.php java.php java5.php javascript.php lisp.php lua.php matlab.php mpasm.php mysql.php nsis.php objc.php ocaml-brief.php ocaml.php oobas.php oracle8.php pascal.php perl.php php-brief.php php.php python.php qbasic.php reg.php robots.php ruby.php sas.php scheme.php sdlbasic.php smalltalk.php smarty.php sql.php tcl.php text.php tsql.php vb.php vbnet.php vhdl.php visualfoxpro.php winbatch.php xml.php Log Message: Updated version for 1.0.7.13 release. Index: idl.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/Attic/idl.php,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** idl.php 22 Aug 2006 10:25:45 -0000 1.1.2.1 --- idl.php 22 Aug 2006 10:42:35 -0000 1.1.2.2 *************** *** 5,9 **** * Author: Cedric Bosdonnat (ced...@op...) * Copyright: (c) 2006 Cedric Bosdonnat ! * Release Version: 1.0.0 * CVS Revision Version: $Revision$ * Date Started: 2006/08/20 --- 5,9 ---- * Author: Cedric Bosdonnat (ced...@op...) * Copyright: (c) 2006 Cedric Bosdonnat ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/08/20 Index: text.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/text.php,v retrieving revision 1.2.2.3 retrieving revision 1.2.2.4 diff -C2 -d -r1.2.2.3 -r1.2.2.4 *** text.php 22 Jul 2006 11:30:23 -0000 1.2.2.3 --- text.php 22 Aug 2006 10:42:37 -0000 1.2.2.4 *************** *** 5,9 **** * Author: Sean Hanna (smo...@gm...) * Copyright: (c) 2006 Sean Hanna ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 04/23/2006 --- 5,9 ---- * Author: Sean Hanna (smo...@gm...) * Copyright: (c) 2006 Sean Hanna ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 04/23/2006 Index: sdlbasic.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/sdlbasic.php,v retrieving revision 1.12.2.3 retrieving revision 1.12.2.4 diff -C2 -d -r1.12.2.3 -r1.12.2.4 *** sdlbasic.php 22 Jul 2006 11:30:25 -0000 1.12.2.3 --- sdlbasic.php 22 Aug 2006 10:42:36 -0000 1.12.2.4 *************** *** 5,9 **** * Author: Roberto Rossi * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/08/19 --- 5,9 ---- * Author: Roberto Rossi * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/08/19 Index: winbatch.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/winbatch.php,v retrieving revision 1.2.2.3 retrieving revision 1.2.2.4 diff -C2 -d -r1.2.2.3 -r1.2.2.4 *** winbatch.php 22 Jul 2006 11:30:32 -0000 1.2.2.3 --- winbatch.php 22 Aug 2006 10:42:37 -0000 1.2.2.4 *************** *** 5,9 **** * Author: Craig Storey (sto...@gm...) * Copyright: (c) 2004 Craig Storey (craig.xcottawa.ca) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/05/19 --- 5,9 ---- * Author: Craig Storey (sto...@gm...) * Copyright: (c) 2004 Craig Storey (craig.xcottawa.ca) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/05/19 Index: ocaml-brief.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/ocaml-brief.php,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -C2 -d -r1.11.2.2 -r1.11.2.3 *** ocaml-brief.php 22 Jul 2006 11:30:32 -0000 1.11.2.2 --- ocaml-brief.php 22 Aug 2006 10:42:36 -0000 1.11.2.3 *************** *** 5,9 **** * Author: Flaie (fir...@gm...) * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/08/27 --- 5,9 ---- * Author: Flaie (fir...@gm...) * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/08/27 Index: actionscript.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/actionscript.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** actionscript.php 22 Jul 2006 11:30:29 -0000 1.13.2.3 --- actionscript.php 22 Aug 2006 10:42:34 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Steffen Krause (Ste...@mu...) * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 --- 5,9 ---- * Author: Steffen Krause (Ste...@mu...) * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 Index: smalltalk.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/Attic/smalltalk.php,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** smalltalk.php 22 Jul 2006 11:30:33 -0000 1.1.2.3 --- smalltalk.php 22 Aug 2006 10:42:36 -0000 1.1.2.4 *************** *** 5,9 **** * Author: Bananeweizen (Ban...@gm...) * Copyright: (c) 2005 Bananeweizen (www.bananeweizen.de) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/03/27 --- 5,9 ---- * Author: Bananeweizen (Ban...@gm...) * Copyright: (c) 2005 Bananeweizen (www.bananeweizen.de) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/03/27 Index: eiffel.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/eiffel.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** eiffel.php 22 Jul 2006 11:30:27 -0000 1.13.2.2 --- eiffel.php 22 Aug 2006 10:42:35 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Zoran Simic (zs...@ax...) * Copyright: (c) 2005 Zoran Simic ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/06/30 --- 5,9 ---- * Author: Zoran Simic (zs...@ax...) * Copyright: (c) 2005 Zoran Simic ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/06/30 Index: csharp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/csharp.php,v retrieving revision 1.14.2.4 retrieving revision 1.14.2.5 diff -C2 -d -r1.14.2.4 -r1.14.2.5 *** csharp.php 22 Aug 2006 10:22:26 -0000 1.14.2.4 --- csharp.php 22 Aug 2006 10:42:34 -0000 1.14.2.5 *************** *** 5,9 **** * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: blitzbasic.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/blitzbasic.php,v retrieving revision 1.11.2.3 retrieving revision 1.11.2.4 diff -C2 -d -r1.11.2.3 -r1.11.2.4 *** blitzbasic.php 22 Jul 2006 11:30:23 -0000 1.11.2.3 --- blitzbasic.php 22 Aug 2006 10:42:34 -0000 1.11.2.4 *************** *** 5,9 **** * Author: P�draig O`Connel (in...@mo...) * Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 16.10.2005 --- 5,9 ---- * Author: P�draig O`Connel (in...@mo...) * Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 16.10.2005 Index: ocaml.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/ocaml.php,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -C2 -d -r1.11.2.2 -r1.11.2.3 *** ocaml.php 22 Jul 2006 11:30:24 -0000 1.11.2.2 --- ocaml.php 22 Aug 2006 10:42:36 -0000 1.11.2.3 *************** *** 5,9 **** * Author: Flaie (fir...@gm...) * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/08/27 --- 5,9 ---- * Author: Flaie (fir...@gm...) * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/08/27 Index: inno.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/inno.php,v retrieving revision 1.12.2.2 retrieving revision 1.12.2.3 diff -C2 -d -r1.12.2.2 -r1.12.2.3 *** inno.php 22 Jul 2006 11:30:29 -0000 1.12.2.2 --- inno.php 22 Aug 2006 10:42:35 -0000 1.12.2.3 *************** *** 5,9 **** * Author: Thomas Klingler (ho...@th...) based on delphi.php from Járja Norbert (jn...@vi...) * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/07/29 --- 5,9 ---- * Author: Thomas Klingler (ho...@th...) based on delphi.php from Járja Norbert (jn...@vi...) * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/07/29 Index: javascript.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/javascript.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** javascript.php 22 Jul 2006 11:30:23 -0000 1.13.2.3 --- javascript.php 22 Aug 2006 10:42:35 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Ben Keen (ben...@gm...) * Copyright: (c) 2004 Ben Keen (ben...@gm...), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 --- 5,9 ---- * Author: Ben Keen (ben...@gm...) * Copyright: (c) 2004 Ben Keen (ben...@gm...), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 Index: php-brief.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/php-brief.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** php-brief.php 22 Jul 2006 11:30:24 -0000 1.13.2.3 --- php-brief.php 22 Aug 2006 10:42:36 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/02 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/02 Index: sql.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/sql.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** sql.php 22 Jul 2006 11:30:28 -0000 1.15.2.2 --- sql.php 22 Aug 2006 10:42:36 -0000 1.15.2.3 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: sas.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/sas.php,v retrieving revision 1.5.2.2 retrieving revision 1.5.2.3 diff -C2 -d -r1.5.2.2 -r1.5.2.3 *** sas.php 22 Jul 2006 11:30:28 -0000 1.5.2.2 --- sas.php 22 Aug 2006 10:42:36 -0000 1.5.2.3 *************** *** 5,9 **** * Author: Galen Johnson (sol...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/12/27 --- 5,9 ---- * Author: Galen Johnson (sol...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/12/27 Index: asm.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/asm.php,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** asm.php 22 Jul 2006 11:30:31 -0000 1.15.2.3 --- asm.php 22 Aug 2006 10:42:34 -0000 1.15.2.4 *************** *** 5,9 **** * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/27 --- 5,9 ---- * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/27 Index: dos.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/dos.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** dos.php 22 Jul 2006 11:30:27 -0000 1.14.2.2 --- dos.php 22 Aug 2006 10:42:35 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Alessandro Staltari (sta...@ge...) * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/07/05 --- 5,9 ---- * Author: Alessandro Staltari (sta...@ge...) * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/07/05 Index: tcl.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/tcl.php,v retrieving revision 1.2.2.2 retrieving revision 1.2.2.3 diff -C2 -d -r1.2.2.2 -r1.2.2.3 *** tcl.php 22 Jul 2006 11:30:32 -0000 1.2.2.2 --- tcl.php 22 Aug 2006 10:42:37 -0000 1.2.2.3 *************** *** 5,9 **** * Author: Reid van Melle (rva...@gm...) * Copyright: (c) 2004 Reid van Melle (sorry@nowhere) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/05/05 --- 5,9 ---- * Author: Reid van Melle (rva...@gm...) * Copyright: (c) 2004 Reid van Melle (sorry@nowhere) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/05/05 Index: objc.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/objc.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** objc.php 22 Jul 2006 11:30:29 -0000 1.13.2.2 --- objc.php 22 Aug 2006 10:42:36 -0000 1.13.2.3 *************** *** 5,9 **** * Author: M. Uli Kusterer (wit...@gm...) * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: M. Uli Kusterer (wit...@gm...) * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: perl.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/perl.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** perl.php 22 Jul 2006 11:30:26 -0000 1.14.2.2 --- perl.php 22 Aug 2006 10:42:36 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Andreas Gohr (an...@sp...), Ben Keen (ben...@gm...) * Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/20 --- 5,9 ---- * Author: Andreas Gohr (an...@sp...), Ben Keen (ben...@gm...) * Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/20 Index: c.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/c.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** c.php 22 Jul 2006 11:30:30 -0000 1.13.2.2 --- c.php 22 Aug 2006 10:42:34 -0000 1.13.2.3 *************** *** 7,11 **** * - Jack Lloyd (ll...@ra...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 7,11 ---- * - Jack Lloyd (ll...@ra...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: vhdl.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/vhdl.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** vhdl.php 22 Jul 2006 11:30:23 -0000 1.13.2.3 --- vhdl.php 22 Aug 2006 10:42:37 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Alexander 'E-Razor' Krause (ad...@er...) * Copyright: (c) 2005 Alexander Krause ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/06/15 --- 5,9 ---- * Author: Alexander 'E-Razor' Krause (ad...@er...) * Copyright: (c) 2005 Alexander Krause ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/06/15 Index: gml.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/gml.php,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** gml.php 22 Jul 2006 11:30:31 -0000 1.15.2.3 --- gml.php 22 Aug 2006 10:42:35 -0000 1.15.2.4 *************** *** 5,9 **** * Author: José Jorge Enríquez (jen...@us...) * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/06/21 --- 5,9 ---- * Author: José Jorge Enríquez (jen...@us...) * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/06/21 Index: ini.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/ini.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** ini.php 22 Jul 2006 11:30:31 -0000 1.14.2.3 --- ini.php 22 Aug 2006 10:42:35 -0000 1.14.2.4 *************** *** 5,9 **** * Author: deguix (cev...@ya...) * Copyright: (c) 2005 deguix ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/03/27 --- 5,9 ---- * Author: deguix (cev...@ya...) * Copyright: (c) 2005 deguix ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/03/27 Index: tsql.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/tsql.php,v retrieving revision 1.8.2.3 retrieving revision 1.8.2.4 diff -C2 -d -r1.8.2.3 -r1.8.2.4 *** tsql.php 22 Jul 2006 11:30:25 -0000 1.8.2.3 --- tsql.php 22 Aug 2006 10:42:37 -0000 1.8.2.4 *************** *** 5,9 **** * Author: Duncan Lock (du...@df...) * Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/11/22 --- 5,9 ---- * Author: Duncan Lock (du...@df...) * Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/11/22 Index: div.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/div.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** div.php 22 Jul 2006 11:30:23 -0000 1.13.2.2 --- div.php 22 Aug 2006 10:42:34 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Gabriel Lorenzo (erm...@gm...) * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/06/19 --- 5,9 ---- * Author: Gabriel Lorenzo (erm...@gm...) * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/06/19 Index: ruby.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/ruby.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** ruby.php 22 Jul 2006 11:30:32 -0000 1.13.2.2 --- ruby.php 22 Aug 2006 10:42:36 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Amit Gupta (http://blog.igeek.info/) * Copyright: (c) 2005 Amit Gupta (http://blog.igeek.info/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/09/05 --- 5,9 ---- * Author: Amit Gupta (http://blog.igeek.info/) * Copyright: (c) 2005 Amit Gupta (http://blog.igeek.info/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/09/05 Index: visualfoxpro.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/visualfoxpro.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** visualfoxpro.php 22 Jul 2006 11:30:25 -0000 1.13.2.3 --- visualfoxpro.php 22 Aug 2006 10:42:37 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Roberto Armellin (r.a...@ti...) * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/09/17 --- 5,9 ---- * Author: Roberto Armellin (r.a...@ti...) * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/09/17 Index: mysql.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/mysql.php,v retrieving revision 1.12.2.4 retrieving revision 1.12.2.5 diff -C2 -d -r1.12.2.4 -r1.12.2.5 *** mysql.php 22 Jul 2006 11:30:29 -0000 1.12.2.4 --- mysql.php 22 Aug 2006 10:42:35 -0000 1.12.2.5 *************** *** 5,9 **** * Author: Carl F�rstenberg (az...@gm...) * Copyright: (c) 2005 Carl F�rstenberg, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: Carl F�rstenberg (az...@gm...) * Copyright: (c) 2005 Carl F�rstenberg, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: mpasm.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/mpasm.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** mpasm.php 22 Jul 2006 11:30:27 -0000 1.13.2.2 --- mpasm.php 22 Aug 2006 10:42:35 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Bakalex (ba...@gm...) * Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/12/6 --- 5,9 ---- * Author: Bakalex (ba...@gm...) * Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/12/6 Index: delphi.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/delphi.php,v retrieving revision 1.17.2.2 retrieving revision 1.17.2.3 diff -C2 -d -r1.17.2.2 -r1.17.2.3 *** delphi.php 22 Jul 2006 11:30:32 -0000 1.17.2.2 --- delphi.php 22 Aug 2006 10:42:34 -0000 1.17.2.3 *************** *** 5,9 **** * Author: Járja Norbert (jn...@vi...) * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/26 --- 5,9 ---- * Author: Járja Norbert (jn...@vi...) * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/26 Index: php.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/php.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** php.php 22 Jul 2006 11:30:29 -0000 1.14.2.3 --- php.php 22 Aug 2006 10:42:36 -0000 1.14.2.4 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 Index: fortran.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/fortran.php,v retrieving revision 1.4.2.2 retrieving revision 1.4.2.3 diff -C2 -d -r1.4.2.2 -r1.4.2.3 *** fortran.php 22 Jul 2006 11:30:32 -0000 1.4.2.2 --- fortran.php 22 Aug 2006 10:42:35 -0000 1.4.2.3 *************** *** 5,9 **** * Author: Cedric Arrabie (ced...@un...) * Copyright: (C) 2006 Cetric Arrabie ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/04/22 --- 5,9 ---- * Author: Cedric Arrabie (ced...@un...) * Copyright: (C) 2006 Cetric Arrabie ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/04/22 Index: matlab.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/matlab.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** matlab.php 22 Jul 2006 11:30:25 -0000 1.15.2.2 --- matlab.php 22 Aug 2006 10:42:35 -0000 1.15.2.3 *************** *** 5,9 **** * Author: Florian Knorn (fl...@gm...) * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/02/09 --- 5,9 ---- * Author: Florian Knorn (fl...@gm...) * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/02/09 Index: smarty.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/smarty.php,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** smarty.php 22 Jul 2006 11:30:31 -0000 1.15.2.3 --- smarty.php 22 Aug 2006 10:42:36 -0000 1.15.2.4 *************** *** 5,9 **** * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 --- 5,9 ---- * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 Index: java.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/java.php,v retrieving revision 1.19.2.3 retrieving revision 1.19.2.4 diff -C2 -d -r1.19.2.3 -r1.19.2.4 *** java.php 22 Jul 2006 11:30:26 -0000 1.19.2.3 --- java.php 22 Aug 2006 10:42:35 -0000 1.19.2.4 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 Index: vbnet.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/vbnet.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** vbnet.php 22 Jul 2006 11:30:31 -0000 1.15.2.2 --- vbnet.php 22 Aug 2006 10:42:37 -0000 1.15.2.3 *************** *** 5,9 **** * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: Alan Juden (al...@ju...) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: robots.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/robots.php,v retrieving revision 1.7.2.3 retrieving revision 1.7.2.4 diff -C2 -d -r1.7.2.3 -r1.7.2.4 *** robots.php 22 Jul 2006 11:30:25 -0000 1.7.2.3 --- robots.php 22 Aug 2006 10:42:36 -0000 1.7.2.4 *************** *** 5,9 **** * Author: Christian Lescuyer (cl...@go...) * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/02/17 --- 5,9 ---- * Author: Christian Lescuyer (cl...@go...) * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/02/17 Index: html4strict.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/html4strict.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** html4strict.php 22 Jul 2006 11:30:29 -0000 1.15.2.2 --- html4strict.php 22 Aug 2006 10:42:35 -0000 1.15.2.3 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 Index: qbasic.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/qbasic.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** qbasic.php 22 Jul 2006 11:30:25 -0000 1.14.2.2 --- qbasic.php 22 Aug 2006 10:42:36 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/20 Index: applescript.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/applescript.php,v retrieving revision 1.12.2.3 retrieving revision 1.12.2.4 diff -C2 -d -r1.12.2.3 -r1.12.2.4 *** applescript.php 22 Jul 2006 11:30:26 -0000 1.12.2.3 --- applescript.php 22 Aug 2006 10:42:34 -0000 1.12.2.4 *************** *** 5,9 **** * Author: Stephan Klimek (http://www.initware.org) * Copyright: Stephan Klimek (http://www.initware.org) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/07/20 --- 5,9 ---- * Author: Stephan Klimek (http://www.initware.org) * Copyright: Stephan Klimek (http://www.initware.org) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/07/20 Index: reg.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/reg.php,v retrieving revision 1.2.2.3 retrieving revision 1.2.2.4 diff -C2 -d -r1.2.2.3 -r1.2.2.4 *** reg.php 22 Jul 2006 11:30:25 -0000 1.2.2.3 --- reg.php 22 Aug 2006 10:42:36 -0000 1.2.2.4 *************** *** 5,9 **** * Author: Sean Hanna (smo...@gm...) * Copyright: (c) 2006 Sean Hanna ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 03/15/2006 --- 5,9 ---- * Author: Sean Hanna (smo...@gm...) * Copyright: (c) 2006 Sean Hanna ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 03/15/2006 Index: pascal.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/pascal.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** pascal.php 22 Jul 2006 11:30:32 -0000 1.13.2.2 --- pascal.php 22 Aug 2006 10:42:36 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/26 --- 5,9 ---- * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/26 Index: cfdg.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/cfdg.php,v retrieving revision 1.5.2.2 retrieving revision 1.5.2.3 diff -C2 -d -r1.5.2.2 -r1.5.2.3 *** cfdg.php 22 Jul 2006 11:30:26 -0000 1.5.2.2 --- cfdg.php 22 Aug 2006 10:42:34 -0000 1.5.2.3 *************** *** 5,9 **** * Author: John Horigan <jo...@gl...> * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/03/11 --- 5,9 ---- * Author: John Horigan <jo...@gl...> * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/03/11 Index: lua.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/lua.php,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** lua.php 22 Jul 2006 11:30:32 -0000 1.15.2.3 --- lua.php 22 Aug 2006 10:42:35 -0000 1.15.2.4 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 Index: freebasic.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/freebasic.php,v retrieving revision 1.12.2.2 retrieving revision 1.12.2.3 diff -C2 -d -r1.12.2.2 -r1.12.2.3 *** freebasic.php 22 Jul 2006 11:30:29 -0000 1.12.2.2 --- freebasic.php 22 Aug 2006 10:42:35 -0000 1.12.2.3 *************** *** 5,9 **** * Author: Roberto Rossi * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) ! * Release Version: 1.0.7.12 * Date Started: 2005/08/19 * --- 5,9 ---- * Author: Roberto Rossi * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) ! * Release Version: 1.0.7.13 * Date Started: 2005/08/19 * Index: caddcl.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/caddcl.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** caddcl.php 22 Jul 2006 11:30:29 -0000 1.13.2.3 --- caddcl.php 22 Aug 2006 10:42:34 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: java5.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/java5.php,v retrieving revision 1.8.2.2 retrieving revision 1.8.2.3 diff -C2 -d -r1.8.2.2 -r1.8.2.3 *** java5.php 22 Jul 2006 11:30:32 -0000 1.8.2.2 --- java5.php 22 Aug 2006 10:42:35 -0000 1.8.2.3 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/10 Index: asp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/asp.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** asp.php 22 Jul 2006 11:30:31 -0000 1.14.2.2 --- asp.php 22 Aug 2006 10:42:34 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Amit Gupta (http://blog.igeek.info/) * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/13 --- 5,9 ---- * Author: Amit Gupta (http://blog.igeek.info/) * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/13 Index: xml.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/xml.php,v retrieving revision 1.18.2.3 retrieving revision 1.18.2.4 diff -C2 -d -r1.18.2.3 -r1.18.2.4 *** xml.php 22 Jul 2006 11:30:28 -0000 1.18.2.3 --- xml.php 22 Aug 2006 10:42:37 -0000 1.18.2.4 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/09/01 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/09/01 Index: vb.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/vb.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** vb.php 22 Jul 2006 11:30:24 -0000 1.14.2.2 --- vb.php 22 Aug 2006 10:42:37 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: cfm.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/cfm.php,v retrieving revision 1.7.2.3 retrieving revision 1.7.2.4 diff -C2 -d -r1.7.2.3 -r1.7.2.4 *** cfm.php 22 Jul 2006 11:30:27 -0000 1.7.2.3 --- cfm.php 22 Aug 2006 10:42:34 -0000 1.7.2.4 *************** *** 5,9 **** * Author: Diego () * Copyright: (c) 2006 Diego ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/02/25 --- 5,9 ---- * Author: Diego () * Copyright: (c) 2006 Diego ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/02/25 Index: d.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/d.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** d.php 22 Jul 2006 11:30:34 -0000 1.13.2.2 --- d.php 22 Aug 2006 10:42:34 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Thomas Kuehne (th...@ku...) * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/04/22 --- 5,9 ---- * Author: Thomas Kuehne (th...@ku...) * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/04/22 Index: apache.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/apache.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** apache.php 22 Jul 2006 11:30:31 -0000 1.14.2.3 --- apache.php 22 Aug 2006 10:42:34 -0000 1.14.2.4 *************** *** 5,9 **** * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/29/07 --- 5,9 ---- * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/29/07 Index: cadlisp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/cadlisp.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** cadlisp.php 22 Jul 2006 11:30:30 -0000 1.13.2.3 --- cadlisp.php 22 Aug 2006 10:42:34 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: oracle8.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/oracle8.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** oracle8.php 22 Jul 2006 11:30:32 -0000 1.13.2.3 --- oracle8.php 22 Aug 2006 10:42:36 -0000 1.13.2.4 *************** *** 5,9 **** * Author: Guy Wicks (Guy...@rb...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: Guy Wicks (Guy...@rb...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: python.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/python.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** python.php 23 Jul 2006 01:48:36 -0000 1.14.2.3 --- python.php 22 Aug 2006 10:42:36 -0000 1.14.2.4 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: bash.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/bash.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** bash.php 22 Jul 2006 11:30:23 -0000 1.13.2.2 --- bash.php 22 Aug 2006 10:42:34 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Andreas Gohr (an...@sp...) * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/20 --- 5,9 ---- * Author: Andreas Gohr (an...@sp...) * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/20 Index: scheme.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/scheme.php,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -C2 -d -r1.11.2.2 -r1.11.2.3 *** scheme.php 22 Jul 2006 11:30:27 -0000 1.11.2.2 --- scheme.php 22 Aug 2006 10:42:36 -0000 1.11.2.3 *************** *** 5,9 **** * Author: Jon Raphaelson (jon...@gm...) * Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Jon Raphaelson (jon...@gm...) * Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: diff.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/diff.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** diff.php 22 Jul 2006 11:30:23 -0000 1.14.2.2 --- diff.php 22 Aug 2006 10:42:34 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Conny Brunnkvist (co...@fu...), W. Tasin (ta...@fh...) * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/12/29 --- 5,9 ---- * Author: Conny Brunnkvist (co...@fu...), W. Tasin (ta...@fh...) * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/12/29 Index: autoit.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/autoit.php,v retrieving revision 1.7.2.3 retrieving revision 1.7.2.4 diff -C2 -d -r1.7.2.3 -r1.7.2.4 *** autoit.php 22 Jul 2006 11:30:31 -0000 1.7.2.3 --- autoit.php 22 Aug 2006 10:42:34 -0000 1.7.2.4 *************** *** 5,9 **** * Author: mastrboy * Copyright: (c) 2006 and to GESHi ;) ! * Release Version: 1.0.7.12 * Date Started: 26.01.2006 * --- 5,9 ---- * Author: mastrboy * Copyright: (c) 2006 and to GESHi ;) ! * Release Version: 1.0.7.13 * Date Started: 26.01.2006 * Index: groovy.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/groovy.php,v retrieving revision 1.2.2.2 retrieving revision 1.2.2.3 diff -C2 -d -r1.2.2.2 -r1.2.2.3 *** groovy.php 22 Jul 2006 11:30:27 -0000 1.2.2.2 --- groovy.php 22 Aug 2006 10:42:35 -0000 1.2.2.3 *************** *** 5,9 **** * Author: Ivan F. Villanueva B. (ges...@ar...) * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2006/04/29 --- 5,9 ---- * Author: Ivan F. Villanueva B. (ges...@ar...) * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2006/04/29 Index: oobas.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/oobas.php,v retrieving revision 1.13.2.2 retrieving revision 1.13.2.3 diff -C2 -d -r1.13.2.2 -r1.13.2.3 *** oobas.php 22 Jul 2006 11:30:27 -0000 1.13.2.2 --- oobas.php 22 Aug 2006 10:42:36 -0000 1.13.2.3 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 Index: c_mac.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/c_mac.php,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** c_mac.php 22 Jul 2006 11:30:32 -0000 1.13.2.3 --- c_mac.php 22 Aug 2006 10:42:34 -0000 1.13.2.4 *************** *** 5,9 **** * Author: M. Uli Kusterer (wit...@gm...) * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 --- 5,9 ---- * Author: M. Uli Kusterer (wit...@gm...) * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/04 Index: ada.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/ada.php,v retrieving revision 1.14.2.2 retrieving revision 1.14.2.3 diff -C2 -d -r1.14.2.2 -r1.14.2.3 *** ada.php 22 Jul 2006 11:30:32 -0000 1.14.2.2 --- ada.php 22 Aug 2006 10:42:34 -0000 1.14.2.3 *************** *** 5,9 **** * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/07/29 --- 5,9 ---- * Author: Tux (tu...@in...) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/07/29 Index: cpp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/cpp.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** cpp.php 22 Jul 2006 11:30:25 -0000 1.15.2.2 --- cpp.php 22 Aug 2006 10:42:34 -0000 1.15.2.3 *************** *** 8,12 **** * - Jack Lloyd (ll...@ra...) * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/09/27 --- 8,12 ---- * - Jack Lloyd (ll...@ra...) * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/09/27 Index: nsis.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/nsis.php,v retrieving revision 1.15.2.3 retrieving revision 1.15.2.4 diff -C2 -d -r1.15.2.3 -r1.15.2.4 *** nsis.php 22 Jul 2006 11:30:28 -0000 1.15.2.3 --- nsis.php 22 Aug 2006 10:42:35 -0000 1.15.2.4 *************** *** 5,9 **** * Author: deguix (cev...@ya...), Tux (http://tux.a4.cz/) * Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2005/12/03 --- 5,9 ---- * Author: deguix (cev...@ya...), Tux (http://tux.a4.cz/) * Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2005/12/03 Index: css.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/css.php,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** css.php 22 Jul 2006 11:30:32 -0000 1.15.2.2 --- css.php 22 Aug 2006 10:42:34 -0000 1.15.2.3 *************** *** 5,9 **** * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/06/18 --- 5,9 ---- * Author: Nigel McNie (ora...@gm...) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/06/18 Index: lisp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/lisp.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** lisp.php 22 Jul 2006 11:30:27 -0000 1.14.2.3 --- lisp.php 22 Aug 2006 10:42:35 -0000 1.14.2.4 *************** *** 5,9 **** * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter ! * Release Version: 1.0.7.12 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 --- 5,9 ---- * Author: Roberto Rossi (rso...@al...) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter ! * Release Version: 1.0.7.13 * CVS Revision Version: $Revision$ * Date Started: 2004/08/30 |
From: Nigel M. <ora...@us...> - 2006-08-22 10:28:11
|
Update of /cvsroot/geshi/geshi-1.0.X/src/docs In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv14013/docs Modified Files: Tag: RELEASE_1_0_7_STABLE CHANGES THANKS Log Message: Changes for 1.0.7.13 Index: CHANGES =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/CHANGES,v retrieving revision 1.63.2.6 retrieving revision 1.63.2.7 diff -C2 -d -r1.63.2.6 -r1.63.2.7 *** CHANGES 23 Jul 2006 01:48:36 -0000 1.63.2.6 --- CHANGES 22 Aug 2006 10:28:03 -0000 1.63.2.7 *************** *** 13,16 **** --- 13,21 ---- at sourceforge (http://sourceforge.net/tracker/?group_id=114997&atid=670231) + Version 1.0.7.13 + - Added language files + * Uno IDL (Cedric Bosdonnat) + - Fixed add_ids causing odd XHTML (RyanJ) + - Fixed extra newline being added to end of result (Andreas Gohr) Version 1.0.7.12 - Fixed lines being collapsed when they contain just a space (artlover) Index: THANKS =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/docs/THANKS,v retrieving revision 1.19.2.1 retrieving revision 1.19.2.2 diff -C2 -d -r1.19.2.1 -r1.19.2.2 *** THANKS 17 Jun 2006 07:22:51 -0000 1.19.2.1 --- THANKS 22 Aug 2006 10:28:03 -0000 1.19.2.2 *************** *** 96,99 **** --- 96,100 ---- - Text SmokingRope - TCL Reid van Melle + - Uno IDL Cedric Bosdonnat - VB.NET Alan Juden - VisualFoxPro Roberto Armellin |
From: Nigel M. <ora...@us...> - 2006-08-22 10:25:56
|
Update of /cvsroot/geshi/geshi-1.0.X/src/geshi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv12490/geshi Added Files: Tag: RELEASE_1_0_7_STABLE idl.php Log Message: Added Uno IDL language file --- NEW FILE: idl.php --- <?php /************************************************************************************* * idl.php * ------- * Author: Cedric Bosdonnat (ced...@op...) * Copyright: (c) 2006 Cedric Bosdonnat * Release Version: 1.0.0 * CVS Revision Version: $Revision: 1.1.2.1 $ * Date Started: 2006/08/20 * Last Modified: $Date: 2006/08/22 10:25:45 $ * * Unoidl language file for GeSHi. * * 2006/08/20 (1.0.0) * - First Release * ************************************************************************************* * * This file is part of GeSHi. * * GeSHi is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GeSHi is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GeSHi; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ************************************************************************************/ $language_data = array ( 'LANG_NAME' => 'Uno Idl', 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'", '"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( 'published', 'get', 'set', 'service', 'singleton', 'type', 'module', 'interface', 'struct', 'const', 'constants', 'exception', 'enum', 'raises', 'typedef' ), 2 => array( 'bound', 'maybeambiguous', 'maybedefault', 'maybevoid', 'oneway', 'optional', 'readonly', 'in', 'out', 'inout', 'attribute', 'transient', 'removable' ), 3 => array( 'True', 'False', 'TRUE', 'FALSE' ), 4 => array( 'string', 'long', 'byte', 'hyper', 'boolean', 'any', 'char', 'double', 'long', 'void', 'sequence', 'unsigned', '...' ), ), 'SYMBOLS' => array( '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ';' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => true, 1 => true, 2 => true, 3 => true, 4 => true, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #990078; font-weight: bold', 2 => 'color: #36dd1c;', 3 => 'color: #990078; font-weight: bold', 4 => 'color: #0000ec;' ), 'COMMENTS' => array( 1 => 'color: #3f7f5f;', 2 => 'color: #808080;', 'MULTI' => 'color: #4080ff; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #666666; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #808080;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #0000dd;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( 1 => '::' ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?> |
From: Nigel M. <ora...@us...> - 2006-08-22 10:22:31
|
Update of /cvsroot/geshi/geshi-1.0.X/src/geshi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv12046/geshi Modified Files: Tag: RELEASE_1_0_7_STABLE csharp.php Log Message: dos2unix Index: csharp.php =================================================================== RCS file: /cvsroot/geshi/geshi-1.0.X/src/geshi/csharp.php,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** csharp.php 22 Jul 2006 11:30:32 -0000 1.14.2.3 --- csharp.php 22 Aug 2006 10:22:26 -0000 1.14.2.4 *************** *** 1,233 **** ! <?php ! /************************************************************************************* ! * csharp.php ! * ---------- ! * Author: Alan Juden (al...@ju...) ! * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) * Release Version: 1.0.7.12 ! * CVS Revision Version: $Revision$ ! * Date Started: 2004/06/04 ! * Last Modified: $Date$ ! * ! * C# language file for GeSHi. ! * ! * CHANGES ! * ------- ! * 2005/01/05 (1.0.1) ! * - Used hardquote support for @"..." strings (Cliff Stanford) ! * 2004/11/27 (1.0.0) ! * - Initial release ! * ! * TODO (updated 2004/11/27) ! * ------------------------- ! * ! ************************************************************************************* ! * ! * This file is part of GeSHi. ! * ! * GeSHi is free software; you can redistribute it and/or modify ! * it under the terms of the GNU General Public License as published by ! * the Free Software Foundation; either version 2 of the License, or ! * (at your option) any later version. ! * ! * GeSHi is distributed in the hope that it will be useful, ! * but WITHOUT ANY WARRANTY; without even the implied warranty of ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! * GNU General Public License for more details. ! * ! * You should have received a copy of the GNU General Public License ! * along with GeSHi; if not, write to the Free Software ! * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ! * ! ************************************************************************************/ ! ! $language_data = array ( ! 'LANG_NAME' => 'C#', ! 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), ! 'COMMENT_MULTI' => array('/*' => '*/'), ! 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, ! 'QUOTEMARKS' => array("'", '"'), ! 'HARDQUOTE' => array('@"', '"'), ! 'HARDESCAPE' => array('""'), ! 'ESCAPE_CHAR' => '\\', ! 'KEYWORDS' => array( ! 1 => array( ! 'as', 'auto', 'base', 'break', 'case', 'catch', 'const', 'continue', ! 'default', 'do', 'else', 'event', 'explicit', 'extern', 'false', ! 'finally', 'fixed', 'for', 'foreach', 'goto', 'if', 'implicit', ! 'in', 'internal', 'lock', 'namespace', 'null', 'operator', 'out', ! 'override', 'params', 'private', 'protected', 'public', 'readonly', ! 'ref', 'return', 'sealed', 'stackalloc', 'static', 'switch', 'this', ! 'throw', 'true', 'try', 'unsafe', 'using', 'virtual', 'void', 'while' ! ), ! 2 => array( ! '#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if', ! '#line', '#region', '#undef', '#warning' ! ), ! 3 => array( ! 'checked', 'is', 'new', 'sizeof', 'typeof', 'unchecked' ! ), ! 4 => array( ! 'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double', ! 'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte', ! 'short', 'string', 'struct', 'uint', 'ulong', 'ushort' ! ), ! 5 => array( ! 'Microsoft.Win32', ! 'System', ! 'System.CodeDOM', ! 'System.CodeDOM.Compiler', ! 'System.Collections', ! 'System.Collections.Bases', ! 'System.ComponentModel', ! 'System.ComponentModel.Design', ! 'System.ComponentModel.Design.CodeModel', ! 'System.Configuration', ! 'System.Configuration.Assemblies', ! 'System.Configuration.Core', ! 'System.Configuration.Install', ! 'System.Configuration.Interceptors', ! 'System.Configuration.Schema', ! 'System.Configuration.Web', ! 'System.Core', ! 'System.Data', ! 'System.Data.ADO', ! 'System.Data.Design', ! 'System.Data.Internal', ! 'System.Data.SQL', ! 'System.Data.SQLTypes', ! 'System.Data.XML', ! 'System.Data.XML.DOM', ! 'System.Data.XML.XPath', ! 'System.Data.XML.XSLT', ! 'System.Diagnostics', ! 'System.Diagnostics.SymbolStore', ! 'System.DirectoryServices', ! 'System.Drawing', ! 'System.Drawing.Design', ! 'System.Drawing.Drawing2D', ! 'System.Drawing.Imaging', ! 'System.Drawing.Printing', ! 'System.Drawing.Text', ! 'System.Globalization', ! 'System.IO', ! 'System.IO.IsolatedStorage', ! 'System.Messaging', ! 'System.Net', ! 'System.Net.Sockets', ! 'System.NewXml', ! 'System.NewXml.XPath', ! 'System.NewXml.Xsl', ! 'System.Reflection', ! 'System.Reflection.Emit', ! 'System.Resources', ! 'System.Runtime.InteropServices', ! 'System.Runtime.InteropServices.Expando', ! 'System.Runtime.Remoting', ! 'System.Runtime.Serialization', ! 'System.Runtime.Serialization.Formatters', ! 'System.Runtime.Serialization.Formatters.Binary', ! 'System.Security', ! 'System.Security.Cryptography', ! 'System.Security.Cryptography.X509Certificates', ! 'System.Security.Permissions', ! 'System.Security.Policy', ! 'System.Security.Principal', ! 'System.ServiceProcess', ! 'System.Text', ! 'System.Text.RegularExpressions', ! 'System.Threading', ! 'System.Timers', ! 'System.Web', ! 'System.Web.Caching', ! 'System.Web.Configuration', ! 'System.Web.Security', ! 'System.Web.Services', ! 'System.Web.Services.Description', ! 'System.Web.Services.Discovery', ! 'System.Web.Services.Protocols', ! 'System.Web.UI', ! 'System.Web.UI.Design', ! 'System.Web.UI.Design.WebControls', ! 'System.Web.UI.Design.WebControls.ListControls', ! 'System.Web.UI.HtmlControls', ! 'System.Web.UI.WebControls', ! 'System.WinForms', ! 'System.WinForms.ComponentModel', ! 'System.WinForms.Design', ! 'System.Xml', ! 'System.Xml.Serialization', ! 'System.Xml.Serialization.Code', ! 'System.Xml.Serialization.Schema' ! ), ! ), ! 'SYMBOLS' => array( ! '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':', ! '(', ')', '{', '}', '[', ']' ! ), ! 'CASE_SENSITIVE' => array( ! GESHI_COMMENTS => true, ! 1 => false, ! 2 => false, ! 3 => false, ! 4 => false, ! 5 => false, ! ), ! 'STYLES' => array( ! 'KEYWORDS' => array( ! 1 => 'color: #0600FF;', ! 2 => 'color: #FF8000; font-weight: bold;', ! 3 => 'color: #008000;', ! 4 => 'color: #FF0000;', ! 5 => 'color: #000000;' ! ), ! 'COMMENTS' => array( ! 1 => 'color: #008080; font-style: italic;', ! 2 => 'color: #008080;', ! 'MULTI' => 'color: #008080; font-style: italic;' ! ), ! 'ESCAPE_CHAR' => array( ! 0 => 'color: #008080; font-weight: bold;' ! ), ! 'BRACKETS' => array( ! 0 => 'color: #000000;' ! ), ! 'STRINGS' => array( ! 0 => 'color: #808080;' ! ), ! 'NUMBERS' => array( ! 0 => 'color: #FF0000;' ! ), ! 'METHODS' => array( ! 1 => 'color: #0000FF;', ! 2 => 'color: #0000FF;' ! ), ! 'SYMBOLS' => array( ! 0 => 'color: #008000;' ! ), ! 'REGEXPS' => array( ! ), ! 'SCRIPT' => array( ! ) ! ), ! 'URLS' => array( ! 1 => '', ! 2 => '', ! 3 => 'http://www.google.com/search?q={FNAME}+msdn.microsoft.com', ! 4 => '' ! ), ! 'OOLANG' => true, ! 'OBJECT_SPLITTERS' => array( ! 1 => '.', ! 2 => '::' ! ), ! 'REGEXPS' => array( ! ), ! 'STRICT_MODE_APPLIES' => GESHI_NEVER, ! 'SCRIPT_DELIMITERS' => array( ! ), ! 'HIGHLIGHT_STRICT_BLOCK' => array( ! ) ! ); ! ! ?> \ No newline at end of file --- 1,233 ---- ! <?php ! /************************************************************************************* ! * csharp.php ! * ---------- ! * Author: Alan Juden (al...@ju...) ! * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) * Release Version: 1.0.7.12 ! * CVS Revision Version: $Revision$ ! * Date Started: 2004/06/04 ! * Last Modified: $Date$ ! * ! * C# language file for GeSHi. ! * ! * CHANGES ! * ------- ! * 2005/01/05 (1.0.1) ! * - Used hardquote support for @"..." strings (Cliff Stanford) ! * 2004/11/27 (1.0.0) ! * - Initial release ! * ! * TODO (updated 2004/11/27) ! * ------------------------- ! * ! ************************************************************************************* ! * ! * This file is part of GeSHi. ! * ! * GeSHi is free software; you can redistribute it and/or modify ! * it under the terms of the GNU General Public License as published by ! * the Free Software Foundation; either version 2 of the License, or ! * (at your option) any later version. ! * ! * GeSHi is distributed in the hope that it will be useful, ! * but WITHOUT ANY WARRANTY; without even the implied warranty of ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! * GNU General Public License for more details. ! * ! * You should have received a copy of the GNU General Public License ! * along with GeSHi; if not, write to the Free Software ! * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ! * ! ************************************************************************************/ ! ! $language_data = array ( ! 'LANG_NAME' => 'C#', ! 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), ! 'COMMENT_MULTI' => array('/*' => '*/'), ! 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, ! 'QUOTEMARKS' => array("'", '"'), ! 'HARDQUOTE' => array('@"', '"'), ! 'HARDESCAPE' => array('""'), ! 'ESCAPE_CHAR' => '\\', ! 'KEYWORDS' => array( ! 1 => array( ! 'as', 'auto', 'base', 'break', 'case', 'catch', 'const', 'continue', ! 'default', 'do', 'else', 'event', 'explicit', 'extern', 'false', ! 'finally', 'fixed', 'for', 'foreach', 'goto', 'if', 'implicit', ! 'in', 'internal', 'lock', 'namespace', 'null', 'operator', 'out', ! 'override', 'params', 'private', 'protected', 'public', 'readonly', ! 'ref', 'return', 'sealed', 'stackalloc', 'static', 'switch', 'this', ! 'throw', 'true', 'try', 'unsafe', 'using', 'virtual', 'void', 'while' ! ), ! 2 => array( ! '#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if', ! '#line', '#region', '#undef', '#warning' ! ), ! 3 => array( ! 'checked', 'is', 'new', 'sizeof', 'typeof', 'unchecked' ! ), ! 4 => array( ! 'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double', ! 'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte', ! 'short', 'string', 'struct', 'uint', 'ulong', 'ushort' ! ), ! 5 => array( ! 'Microsoft.Win32', ! 'System', ! 'System.CodeDOM', ! 'System.CodeDOM.Compiler', ! 'System.Collections', ! 'System.Collections.Bases', ! 'System.ComponentModel', ! 'System.ComponentModel.Design', ! 'System.ComponentModel.Design.CodeModel', ! 'System.Configuration', ! 'System.Configuration.Assemblies', ! 'System.Configuration.Core', ! 'System.Configuration.Install', ! 'System.Configuration.Interceptors', ! 'System.Configuration.Schema', ! 'System.Configuration.Web', ! 'System.Core', ! 'System.Data', ! 'System.Data.ADO', ! 'System.Data.Design', ! 'System.Data.Internal', ! 'System.Data.SQL', ! 'System.Data.SQLTypes', ! 'System.Data.XML', ! 'System.Data.XML.DOM', ! 'System.Data.XML.XPath', ! 'System.Data.XML.XSLT', ! 'System.Diagnostics', ! 'System.Diagnostics.SymbolStore', ! 'System.DirectoryServices', ! 'System.Drawing', ! 'System.Drawing.Design', ! 'System.Drawing.Drawing2D', ! 'System.Drawing.Imaging', ! 'System.Drawing.Printing', ! 'System.Drawing.Text', ! 'System.Globalization', ! 'System.IO', ! 'System.IO.IsolatedStorage', ! 'System.Messaging', ! 'System.Net', ! 'System.Net.Sockets', ! 'System.NewXml', ! 'System.NewXml.XPath', ! 'System.NewXml.Xsl', ! 'System.Reflection', ! 'System.Reflection.Emit', ! 'System.Resources', ! 'System.Runtime.InteropServices', ! 'System.Runtime.InteropServices.Expando', ! 'System.Runtime.Remoting', ! 'System.Runtime.Serialization', ! 'System.Runtime.Serialization.Formatters', ! 'System.Runtime.Serialization.Formatters.Binary', ! 'System.Security', ! 'System.Security.Cryptography', ! 'System.Security.Cryptography.X509Certificates', ! 'System.Security.Permissions', ! 'System.Security.Policy', ! 'System.Security.Principal', ! 'System.ServiceProcess', ! 'System.Text', ! 'System.Text.RegularExpressions', ! 'System.Threading', ! 'System.Timers', ! 'System.Web', ! 'System.Web.Caching', ! 'System.Web.Configuration', ! 'System.Web.Security', ! 'System.Web.Services', ! 'System.Web.Services.Description', ! 'System.Web.Services.Discovery', ! 'System.Web.Services.Protocols', ! 'System.Web.UI', ! 'System.Web.UI.Design', ! 'System.Web.UI.Design.WebControls', ! 'System.Web.UI.Design.WebControls.ListControls', ! 'System.Web.UI.HtmlControls', ! 'System.Web.UI.WebControls', ! 'System.WinForms', ! 'System.WinForms.ComponentModel', ! 'System.WinForms.Design', ! 'System.Xml', ! 'System.Xml.Serialization', ! 'System.Xml.Serialization.Code', ! 'System.Xml.Serialization.Schema' ! ), ! ), ! 'SYMBOLS' => array( ! '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':', ! '(', ')', '{', '}', '[', ']' ! ), ! 'CASE_SENSITIVE' => array( ! GESHI_COMMENTS => true, ! 1 => false, ! 2 => false, ! 3 => false, ! 4 => false, ! 5 => false, ! ), ! 'STYLES' => array( ! 'KEYWORDS' => array( ! 1 => 'color: #0600FF;', ! 2 => 'color: #FF8000; font-weight: bold;', ! 3 => 'color: #008000;', ! 4 => 'color: #FF0000;', ! 5 => 'color: #000000;' ! ), ! 'COMMENTS' => array( ! 1 => 'color: #008080; font-style: italic;', ! 2 => 'color: #008080;', ! 'MULTI' => 'color: #008080; font-style: italic;' ! ), ! 'ESCAPE_CHAR' => array( ! 0 => 'color: #008080; font-weight: bold;' ! ), ! 'BRACKETS' => array( ! 0 => 'color: #000000;' ! ), ! 'STRINGS' => array( ! 0 => 'color: #808080;' ! ), ! 'NUMBERS' => array( ! 0 => 'color: #FF0000;' ! ), ! 'METHODS' => array( ! 1 => 'color: #0000FF;', ! 2 => 'color: #0000FF;' ! ), ! 'SYMBOLS' => array( ! 0 => 'color: #008000;' ! ), ! 'REGEXPS' => array( ! ), ! 'SCRIPT' => array( ! ) ! ), ! 'URLS' => array( ! 1 => '', ! 2 => '', ! 3 => 'http://www.google.com/search?q={FNAME}+msdn.microsoft.com', ! 4 => '' ! ), ! 'OOLANG' => true, ! 'OBJECT_SPLITTERS' => array( ! 1 => '.', ! 2 => '::' ! ), ! 'REGEXPS' => array( ! ), ! 'STRICT_MODE_APPLIES' => GESHI_NEVER, ! 'SCRIPT_DELIMITERS' => array( ! ), ! 'HIGHLIGHT_STRICT_BLOCK' => array( ! ) ! ); ! ! ?> |
From: BenBE <be...@us...> - 2006-08-19 22:09:24
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/delphi In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv28308/geshi-src/geshi/languages/delphi Modified Files: delphi.php Log Message: fix: Property Contexts can only start if Property is a word of its own, not part of an identifier. Index: delphi.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/delphi/delphi.php,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** delphi.php 2 Jun 2006 09:43:42 -0000 1.16 --- delphi.php 19 Aug 2006 22:09:18 -0000 1.17 *************** *** 297,302 **** function geshi_delphi_delphi_property (&$context) { ! $context->addDelimiters('property', ';'); ! $context->addChild('delphi/delphi/preprocessor', 'code'); $context->addChild('delphi/delphi/single_comment'); --- 297,302 ---- function geshi_delphi_delphi_property (&$context) { ! $context->addDelimiters('REGEX#(^|(?=\b))property((?=\b)|$)#im', ';'); ! $context->addChild('delphi/delphi/preprocessor', 'code'); $context->addChild('delphi/delphi/single_comment'); *************** *** 373,375 **** --- 373,378 ---- /**#@-*/ + //$this->_styler->setCodeParser(new GeSHiDelphiCodeParser($this->_styler, $this->_language)); + //$this->_styler->useThemes('boride/delphi', 'boride'); + ?> |
From: Netocrat <net...@us...> - 2006-08-08 02:21:15
|
Update of /cvsroot/geshi/geshi-src/geshi/classes In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv10386 Modified Files: class.geshisinglecharcontext.php Log Message: * Corrected a typo in the url to my clc-wiki userpage. * Added documentary comments. Index: class.geshisinglecharcontext.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/classes/class.geshisinglecharcontext.php,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** class.geshisinglecharcontext.php 7 Aug 2006 18:05:45 -0000 1.11 --- class.geshisinglecharcontext.php 8 Aug 2006 02:21:11 -0000 1.12 *************** *** 30,34 **** * @subpackage core * @author Nigel McNie <ni...@ge...>; ! * http://clc-wiki.net/wiki/Users:Netocrat * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2004 - 2006 Nigel McNie --- 30,34 ---- * @subpackage core * @author Nigel McNie <ni...@ge...>; ! * http://clc-wiki.net/wiki/User:Netocrat * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2004 - 2006 Nigel McNie *************** *** 42,49 **** * in java. * ! * Note that this functionality assumes that the end delimiter for single ! * character contexts is just one character long (a sensible assumption made for ! * speed reasons). If required in the future this class could support longer end ! * delimiters. * * @package geshi --- 42,50 ---- * in java. * ! * Escape sequences need not be limited to one character and may be REGEX- ! * specified, to allow for situations such as C's octal and hexadecimal escapes, ! * e.g. '\xFF'. Likewise for the start and end delimiter, and the escape ! * "character". This is handy for situations such as C's widestring ! * characters, which are prefixed by an L. * * @package geshi *************** *** 62,66 **** * @access private */ ! // The parsed data when getContextStartData() is successful var $_characterLen; var $_endDelimiterLen; --- 63,67 ---- * @access private */ ! /** The parsed data when getContextStartData() is successful. */ var $_characterLen; var $_endDelimiterLen; *************** *** 69,75 **** var $_disallowEmpty; var $_escapeCharacters; ! ! // Characters that should be escaped var $_charsToEscape; --- 70,76 ---- var $_disallowEmpty; + /** Characters that start an escape sequence... */ var $_escapeCharacters; ! /** ...and the valid escape sequences that can follow. */ var $_charsToEscape; *************** *** 78,82 **** // }}} // {{{ setEscapeCharacters() ! function setEscapeCharacters ($chars) { --- 79,90 ---- // }}} // {{{ setEscapeCharacters() ! /** ! * Specifies each "character" that should be interpreted as the start of an ! * escape sequence when it occurs immediately subsequent to a start ! * delimiter. Each "character" may be greater than one actual character in ! * length, and may optionally be specified by a REGEX-string - look-behind ! * assertions on such regexes are not supported. ! * @param Mixed Array of strings or single string. ! */ function setEscapeCharacters ($chars) { *************** *** 86,90 **** // }}} // {{{ setCharactersToEscape() ! function setCharactersToEscape ($chars) { --- 94,104 ---- // }}} // {{{ setCharactersToEscape() ! /** ! * Specifies all escape sequences that are valid following any of the ! * escape characters. Each escape sequence may be greater than one ! * character in length and may be specified by a REGEX-string - look-behind ! * assertions on such regexes are not supported. ! * @param Mixed Array of strings or single string. ! */ function setCharactersToEscape ($chars) { *************** *** 126,131 **** * start. Checks for a complete character including start and end * delimiters and valid contained character, which might be an escape ! * sequence. Stores all data found for use by _getContextEndData() and ! * _addParseData(), to avoid reparsing. * * @param string $code --- 140,145 ---- * start. Checks for a complete character including start and end * delimiters and valid contained character, which might be an escape ! * sequence. Stores all data found so that it may be used by ! * _getContextEndData() and _addParseData(), to avoid reparsing. * * @param string $code *************** *** 177,182 **** if ($esc_start !== null) { /* Check for a valid full escape sequence; allow regexes ! /* that match sequences of length > 1. Match the most ! /* inclusive char/regex. */ $start = $data['pos'] + $data['len'] + $esc_len; $esc_seq = geshi_whichsubstr($code, $this->_charsToEscape, --- 191,196 ---- if ($esc_start !== null) { /* Check for a valid full escape sequence; allow regexes ! * that match sequences of length > 1. Match the most ! * inclusive char/regex. */ $start = $data['pos'] + $data['len'] + $esc_len; $esc_seq = geshi_whichsubstr($code, $this->_charsToEscape, |
From: Netocrat <net...@us...> - 2006-08-08 02:19:32
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/c In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv9926 Added Files: NOTES Log Message: Created this file by migrating some extended comments from c.php because the amount of space taken up in that file by comments was becoming excessive. --- NEW FILE: NOTES --- Here are several notes on C highlighting as originally contained as extended comments within c.php. Mostly this relates to preprocessor-context highlighting and the situations in which the C parser function GeSHiCCodeParser::parseToken() adjusts it. == (Un)Highlighted keywords in the preprocessor context == It might seem questionable at first whether declarator/type/qualifier keywords, standard functions and standard macros or objects will ever occur, thus requiring highlighting, within some preprocessor directives - namely #(el)if, #ifdef, #ifndef and #undef. They can and do occur in practice though because these directives can be used to test whether at preprocessor level the keyword, type or function in question has been subverted (or for a function, whether it's been legitimately defined as a macro), and/or to undo or change that subversion; for #if/#elif, sizeof should be highlighted in any case - it's been categorised as a standard function for GeSHi's purposes. For #(el)if, a type might also appear as the subject of sizeof. It's also debatable whether such tokens should be highlighted within #error and #pragma directives - it seems most appropriate that they are not, because within those directives their occurrence can be likened to their appearance within a comment. GeSHiCCodeParser::parseToken() therefore adjusts those contexts; their highlighting when the parser is disabled is tolerable as a minor glitch. It's less debatable that within a #include filename, these keywords should not be highlighted. That's handled in GeSHiCCodeParser::parseToken() for <> includes - quoted includes are already protected by the string_literal context (which parseToken() reclassifies). It's borderline tolerable that this incorrect highlighting will appear when the parser is disabled. Within a #include where the filename is specified by a macro, the only keywords that should be highlighted out of the list at the top of this section are: standard macros (because they might be used in a stringising macro "call"), any standard functions that are implementable as macros (for the same reason), "sizeof" (because it might be used to generate an argument for a macro "call") and types (but not qualifiers) where they appear as the subject of sizeof. The remainder have no meaning in preprocessor macro-"call" context. Separating out "implementable-as-a-macro" from the other standard functions is a longer-term future task to complete alongside comprehensively filling out what's missing from the keyword lists. Separating qualifiers from types is another task to consider. To start with, GeSHiCCodeParser::parseToken() disables highlighting for the context 'declarator-keyword' within #include:s where the filename is specified by a macro, and /all/ highlighting is disabled for the macro name itself - i.e. highlighting applies only to macro arguments. The same reasoning of the above paragraph can be applied to the #line directive where its "arguments" are specified by a macro: GeSHiCCodeParser::parseToken() similarly disables highlighting in that situation. == Symbols in C preprocessor directives == Not all of the symbols added by the call: $context->addSymbolGroup(geshi_c_get_standard_symbols(), 'c/c/preprocessor/symbol'); have meaning for all preprocessor directives and in some directives they are illegal. This GeSHi C module assumes well-formed input code so illegal occurrences need not concern it. In #(el)if directives, any symbol except the semicolon can legally occur. At first it might seem that & has no place either because at preprocessing stage no objects exist to take an address of, but & can also act as a bitwise operator or be part of the logical && operator. Due to the lack of objects it might also at first seem that [] has no use, however it can be applied to string literals for esoteric uses in a preprocessor constant such as this expression equating to 1: "abcd"[1] == 'b' A semicolon though is only used to end single statements in code - this can't apply to a constant preprocessor expression. In #include and #line directives, the header filename and new effective source file name (respectively) may be specified by a macro. A macro may take a constant preprocessor expression as an argument, so by this reasoning it can be seen that within #include and #line directives the same set of symbols can occur as within an #(el)if directive - namely, anything except a semicolon. In a #define, even a semicolon can occur because the macro can substitute for code. #ifdef, #ifndef, #undef, #endif and #else do not allow any symbol except by proxy for comments and line continuation slashes. Likewise for #error and #pragma except that any symbol could occur as part of the subsequent (unquoted) freeform text. These should not be highlighted, and thus GeSHiCCodeParser::parseToken() recontextualises them so that they aren't highlighted. Their highlighting when the parser is disabled is tolerable as a minor glitch. |
From: Netocrat <net...@us...> - 2006-08-08 02:16:05
|
Update of /cvsroot/geshi/geshi-src/geshi/languages/c In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv8355 Modified Files: c.php Log Message: * Returned character constants to the 'singlechar' context from the 'string' context now that multi-character escape sequences are supported. * Added a call to setDisallowEmptyChars() for character constants. * Merged the dual-regexes into a single one in the string/ singlechar contexts, for a potential (unmeasured) efficiency gain. * Exported some extended comments to a separate NOTES file. * Adjusted other comments. Index: c.php =================================================================== RCS file: /cvsroot/geshi/geshi-src/geshi/languages/c/c.php,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** c.php 28 Jul 2006 13:59:27 -0000 1.14 --- c.php 8 Aug 2006 02:16:01 -0000 1.15 *************** *** 56,64 **** $context->addChild('string_literal', 'string'); $context->addChild('widestring_literal', 'string'); ! // Use 'string' rather than 'singlechar' because 'singlechar' requires a ! // length of one, whereas C's character constant escape sequences can ! // exceed one character in length - e.g. '\xFFFF' ! $context->addChild('character_constant', 'string'); ! $context->addChild('widecharacter_constant', 'string'); $context->addChild('preprocessor', 'code'); --- 56,61 ---- $context->addChild('string_literal', 'string'); $context->addChild('widestring_literal', 'string'); ! $context->addChild('character_constant', 'singlechar'); ! $context->addChild('widecharacter_constant', 'singlechar'); $context->addChild('preprocessor', 'code'); *************** *** 98,111 **** $context->addDelimiters('//', "\n"); $context->setComplexFlag(GESHI_COMPLEX_PASSALL); ! // Without this, and when the comment occurs at the end of a preprocessor ! // directive, any immediately subsequent preprocessor directive is treated ! // as a continuation of the first one. $context->parseDelimiters(GESHI_CHILD_PARSE_LEFT); } ! // A (wide)string literal may be continued to the next line with a trailing \ ! // but otherwise multiline strings are illegal; this code doesn't attempt ! // to mark that error though. The slash-continuation is handled generically in ! // GeSHiCCodeParser::parseToken(). function geshi_c_c_string_literal (&$context) { --- 95,115 ---- $context->addDelimiters('//', "\n"); $context->setComplexFlag(GESHI_COMPLEX_PASSALL); ! /* Without this, and when the comment occurs at the end of a preprocessor ! * directive, any immediately subsequent preprocessor directive is treated ! * as a continuation of the first one. */ $context->parseDelimiters(GESHI_CHILD_PARSE_LEFT); } ! /* A (wide)string literal may be continued to the next line through the use of a ! * trailing \ but otherwise multiline strings are illegal. This code doesn't ! * attempt to mark erroroneous multiline strings, and slash-continuation is ! * handled generically in GeSHiCCodeParser::parseToken(). This code does ! * terminate strings on newlines though due to the legality of the appearance ! * of unmatched double quote marks in #error and #pragma directives. ! * GeSHiCCodeParser::parseToken() later unhighlights such unterminated strings ! * but they can't be allowed to continue over the line otherwise the ! * #error/#pragma directive will be incorrectly continued over multiple lines. ! * prior to GeSHiCCodeParser receiving it. ! */ function geshi_c_c_string_literal (&$context) { *************** *** 116,127 **** geshi_c_base_string($context, 'L"', array('"', 'REGEX#(?=\n)#'), true); } - function geshi_c_c_character_constant (&$context) { ! geshi_c_base_string($context, "'", array("'", 'REGEX#(?=\n)#'), false); } function geshi_c_c_widecharacter_constant (&$context) { ! geshi_c_base_string($context, "L'", array("'", 'REGEX#(?=\n)#'), true); } --- 120,132 ---- geshi_c_base_string($context, 'L"', array('"', 'REGEX#(?=\n)#'), true); } function geshi_c_c_character_constant (&$context) { ! geshi_c_base_string($context, "'", "'", false); ! $context->setDisallowEmptyChars(); } function geshi_c_c_widecharacter_constant (&$context) { ! geshi_c_base_string($context, "L'", "'", true); ! $context->setDisallowEmptyChars(); } *************** *** 130,138 **** $context->setEscapeCharacters('\\'); $context->setCharactersToEscape(array("'", '"', '?', '\\', 'a', 'b', 'f', ! 'n', 'r', 't', 'v', 'REGEX#[0-7]{1,3}#', 'REGEX#x[0-9a-f]{1,}#i')); $context->setComplexFlag(GESHI_COMPLEX_PASSALL); } ! /** * Duplicate these functions for the preprocessor simply so that they can have * a different highlighting context. --- 135,143 ---- $context->setEscapeCharacters('\\'); $context->setCharactersToEscape(array("'", '"', '?', '\\', 'a', 'b', 'f', ! 'n', 'r', 't', 'v', 'REGEX#([0-7]{1,3}|x[0-9a-f]{1,})#i')); $context->setComplexFlag(GESHI_COMPLEX_PASSALL); } ! /* * Duplicate these functions for the preprocessor simply so that they can have * a different highlighting context. *************** *** 165,170 **** function geshi_c_c_preprocessor (&$context) { ! /** ! * A preprocessing directive beginning with a # must occur at the start * of a line, but may optionally be preceded by whitespace. The hash may * optionally be followed by whitespace, after which the actual directive --- 170,174 ---- function geshi_c_c_preprocessor (&$context) { ! /* A preprocessing directive beginning with a # must occur at the start * of a line, but may optionally be preceded by whitespace. The hash may * optionally be followed by whitespace, after which the actual directive *************** *** 176,181 **** * * The list of non-newline whitespace characters recognised by C and ! * used in the r.e. below is: [ \t\f\v] ! */ $context->addDelimiters('REGEX#((^|\n)([ \t\f\v]*)(?=(\#|_Pragma(\b))))#', "\n", true); --- 180,184 ---- * * The list of non-newline whitespace characters recognised by C and ! * used in the r.e. below is: [ \t\f\v] */ $context->addDelimiters('REGEX#((^|\n)([ \t\f\v]*)(?=(\#|_Pragma(\b))))#', "\n", true); *************** *** 183,188 **** $context->addChild('c/c/preprocessor/multi_comment'); $context->addChild('c/c/preprocessor/single_comment'); ! /** ! * String literal escaping is disabled by GeSHiCCodeParser::parseToken() * for double-quote quoted text that is interpreted directly as a filename, * namely <code>#include "filename.h"</code>. Escape sequences and comment- --- 186,190 ---- $context->addChild('c/c/preprocessor/multi_comment'); $context->addChild('c/c/preprocessor/single_comment'); ! /* String literal escaping is disabled by GeSHiCCodeParser::parseToken() * for double-quote quoted text that is interpreted directly as a filename, * namely <code>#include "filename.h"</code>. Escape sequences and comment- *************** *** 190,259 **** * standard C so perhaps they should even be highlighted as warnings. * It's tolerable that as a minor glitch escape-highlighting of such text ! * occurs when the parser is disabled. ! */ $context->addChild('c/c/preprocessor/string_literal', 'string'); $context->addChild('c/c/preprocessor/widestring_literal', 'string'); ! $context->addChild('c/c/preprocessor/character_constant', 'string'); ! $context->addChild('c/c/preprocessor/widecharacter_constant', 'string'); ! /** ! * GeSHiCCodeParser::parseToken() ensures that this highlighting doesn't * occur within #line and #include directives when macros are used to ! * specify either directive's "arguments". ! */ $context->addKeywordGroup(geshi_c_get_ctlflow_keywords(), 'c/c/preprocessor/ctlflow-keyword', true, geshi_c_get_ctlflow_keywords_url()); ! /** ! * @note It might seem questionable at first whether declarator/type/ ! * qualifier keywords, standard functions and standard macros or objects ! * will ever occur, thus requiring highlighting, within some preprocessor ! * directives - namely #(el)if, #ifdef, #ifndef and #undef. They can and do ! * occur in practice though because these directives can be used to test ! * whether at preprocessor level the keyword, type or function in question ! * has been subverted (or for a function, whether it's been legitimately ! * defined as a macro), and/or to undo or change that subversion; for ! * #if/#elif, sizeof should be highlighted in any case - it's been ! * categorised as a standard function for GeSHi's purposes. ! * ! * For #(el)if, a type might also appear as the subject of sizeof. ! * ! * It's also debatable whether such tokens should be highlighted within ! * #error and #pragma directives - it seems most appropriate that they are ! * not, since within those directives their occurrence can be likened to ! * their appearance within a comment. GeSHiCCodeParser::parseToken() ! * therefore adjusts those contexts; their highlighting when the parser is ! * disabled is tolerable as a minor glitch. ! * ! * It's less debatable that within a #include filename, these keywords ! * should not be highlighted. That's handled in GeSHiCCodeParser:: ! * parseToken() for <> includes - quoted includes are already protected by ! * the string_literal context (which parseToken() reclassifies). It's ! * borderline tolerable that this incorrect highlighting will appear when ! * the parser is disabled. ! * ! * Within a #include where the filename is specified by a macro, the only ! * keywords that should be highlighted out of the list at the top of this ! * comment block are: standard macros (since they might be used in a ! * stringising macro "call"), any standard functions that are implementable ! * as macros (for the same reason), "sizeof" (since it might be used to ! * generate an argument for a macro "call") and types (but not qualifiers) ! * where they appear as the subject of sizeof. The rest have no meaning in ! * preprocessor macro-"call" context. Separating out "implementable-as-a- ! * macro" from the rest of the standard functions is a longer-term future ! * task to complete alongside comprehensively filling out what's missing ! * from the keyword lists. Separating qualifiers from types is another task ! * to consider. To start with, GeSHiCCodeParser::parseToken() disables ! * highlighting for the context 'declarator-keyword' within #include:s ! * where the filename is specified by a macro, and /all/ highlighting ! * is disabled for the macro name itself - i.e. highlighting applies only ! * to macro arguments. ! * ! * The same reasoning of the above paragraph can be applied to the #line ! * directive where its "arguments" are specified by a macro: ! * GeSHiCCodeParser::parseToken() similarly disables highlighting in that ! * situation. ! */ $context->addKeywordGroup(geshi_c_get_declarator_keywords(), 'c/c/preprocessor/declarator-keyword', true, --- 192,210 ---- * standard C so perhaps they should even be highlighted as warnings. * It's tolerable that as a minor glitch escape-highlighting of such text ! * occurs when the parser is disabled. */ $context->addChild('c/c/preprocessor/string_literal', 'string'); $context->addChild('c/c/preprocessor/widestring_literal', 'string'); ! $context->addChild('c/c/preprocessor/character_constant', 'singlechar'); ! $context->addChild('c/c/preprocessor/widecharacter_constant', 'singlechar'); ! /* GeSHiCCodeParser::parseToken() ensures that this highlighting doesn't * occur within #line and #include directives when macros are used to ! * specify either directive's "arguments". */ $context->addKeywordGroup(geshi_c_get_ctlflow_keywords(), 'c/c/preprocessor/ctlflow-keyword', true, geshi_c_get_ctlflow_keywords_url()); ! /* The NOTES file describes when/why various keywords are invalid, and when/ ! * why these calls are overridden by GeSHiCCodeParser::parseToken() code. */ $context->addKeywordGroup(geshi_c_get_declarator_keywords(), 'c/c/preprocessor/declarator-keyword', true, *************** *** 269,307 **** geshi_c_get_standard_macros_and_objects_url()); ! /** ! * @note not all of these symbols have meaning for all preprocessor ! * directives and in fact in some they are illegal, but we assume well- ! * formed code so illegal occurrences need not concern us. ! * ! * In #(el)if directives, any symbol except the semicolon can legally occur. ! * At first it might seem that & has no place either since at preprocessing ! * stage no objects exist to take an address of, but & can also act as a ! * bitwise operator or be part of the logical && operator. Due to the lack ! * of objects it might also at first seem that [] has no use, however it ! * can be applied to string literals for esoteric uses in a preprocessor ! * constant such as this expression equating to 1: ! * <code>"abcd"[1] == 'b'</code>. ! * A semicolon though is only used to end single statements in code - ! * this can't apply to a constant preprocessor expression. ! * ! * In #include and #line directives, the header filename and new effective ! * source file name (respectively) may be specified by a macro. A macro ! * may take a constant preprocessor expression as an argument, so by this ! * reasoning we see that within #include and #line directives the same set ! * of symbols can occur as within an #(el)if directive - namely, anything ! * except a semicolon. ! * ! * In a #define, even a semicolon can occur since the macro can substitute ! * for code. ! * ! * #ifdef, #ifndef, #undef, #endif and #else do not allow any symbol except ! * by proxy for comments and line continuation slashes. ! * ! * Likewise for #error and #pragma except that any symbol could occur as ! * part of the subsequent (unquoted) freeform text. These should not be ! * highlighted, and thus GeSHiCCodeParser::parseToken() recontextualises ! * them so that they aren't highlighted. Their highlighting when the ! * parser is disabled is tolerable as a minor glitch. ! */ $context->addSymbolGroup(geshi_c_get_standard_symbols(), 'c/c/preprocessor/symbol'); --- 220,226 ---- geshi_c_get_standard_macros_and_objects_url()); ! /* The NOTES file describes when/why highlighting of various symbols is ! * in)appropriate, and when/why this call is overridden by code in ! * GeSHiCCodeParser::parseToken(). */ $context->addSymbolGroup(geshi_c_get_standard_symbols(), 'c/c/preprocessor/symbol'); *************** *** 310,316 **** 'c/c/preprocessor/directive'); ! // This can't be enabled here because it causes filenames with dots in them ! // in #include statements to be highlighted as though they were structure ! // member accesses and when the parser is disabled that can't be fixed. // $context->addObjectSplitter(geshi_c_get_structure_access_symbols(), // 'c/c/preprocessor/member', 'symbol'); --- 229,236 ---- 'c/c/preprocessor/directive'); ! /* This can't be enabled here because it causes filenames with dots in them ! * in #include statements to be highlighted as though they were structure ! * member accesses: when the parser is disabled that can't be undone. ! */ // $context->addObjectSplitter(geshi_c_get_structure_access_symbols(), // 'c/c/preprocessor/member', 'symbol'); |