Updating GeSHi to latest version, 1.0.7.6
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 28 Jan 2006 22:28:21 +0000 (22:28 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 28 Jan 2006 22:28:21 +0000 (22:28 +0000)
57 files changed:
includes/geshi/geshi.php
includes/geshi/geshi/actionscript-french.php
includes/geshi/geshi/actionscript.php
includes/geshi/geshi/ada.php
includes/geshi/geshi/apache.php
includes/geshi/geshi/applescript.php
includes/geshi/geshi/asm.php
includes/geshi/geshi/asp.php
includes/geshi/geshi/bash.php
includes/geshi/geshi/blitzbasic.php
includes/geshi/geshi/c.php
includes/geshi/geshi/c_mac.php
includes/geshi/geshi/caddcl.php
includes/geshi/geshi/cadlisp.php
includes/geshi/geshi/cpp.php
includes/geshi/geshi/csharp.php
includes/geshi/geshi/css.php
includes/geshi/geshi/d.php
includes/geshi/geshi/delphi.php
includes/geshi/geshi/diff.php
includes/geshi/geshi/div.php
includes/geshi/geshi/dos.php
includes/geshi/geshi/eiffel.php
includes/geshi/geshi/freebasic.php
includes/geshi/geshi/gml.php
includes/geshi/geshi/html4strict.php
includes/geshi/geshi/ini.php
includes/geshi/geshi/inno.php
includes/geshi/geshi/java.php
includes/geshi/geshi/javascript.php
includes/geshi/geshi/lisp.php
includes/geshi/geshi/lua.php
includes/geshi/geshi/matlab.php
includes/geshi/geshi/mpasm.php
includes/geshi/geshi/mysql.php
includes/geshi/geshi/nsis.php
includes/geshi/geshi/objc.php
includes/geshi/geshi/ocaml-brief.php
includes/geshi/geshi/ocaml.php
includes/geshi/geshi/oobas.php
includes/geshi/geshi/oracle8.php
includes/geshi/geshi/pascal.php
includes/geshi/geshi/perl.php
includes/geshi/geshi/php-brief.php
includes/geshi/geshi/php.php
includes/geshi/geshi/python.php
includes/geshi/geshi/qbasic.php
includes/geshi/geshi/ruby.php
includes/geshi/geshi/scheme.php
includes/geshi/geshi/sdlbasic.php
includes/geshi/geshi/smarty.php
includes/geshi/geshi/sql.php
includes/geshi/geshi/vb.php
includes/geshi/geshi/vbnet.php
includes/geshi/geshi/vhdl.php
includes/geshi/geshi/visualfoxpro.php
includes/geshi/geshi/xml.php

index 4319afa0293cac980ce2297208ff85c5c9a3596f..6f54077cd1124b0d6c1dcdf2eefd324dcf92cdf4 100644 (file)
@@ -28,7 +28,7 @@
  * @author    Nigel McNie <nigel@geshi.org>
  * @copyright Copyright &copy; 2004, 2005, Nigel McNie
  * @license   http://gnu.org/copyleft/gpl.html GNU GPL
- * @version   $Id: geshi.php,v 1.23 2005/11/19 02:23:37 oracleshinoda Exp $
+ * @version   $Id: geshi.php,v 1.28 2006/01/21 23:31:39 oracleshinoda Exp $
  *
  */
 
 //
 
 /** The version of this GeSHi file */
-define('GESHI_VERSION', '1.0.7.5');
-
-/** For the future (though this may never be realised) */
-define('GESHI_OUTPUT_HTML', 0);
+define('GESHI_VERSION', '1.0.7.6');
 
 /** Set the correct directory separator */
 define('GESHI_DIR_SEPARATOR', ('WIN' != substr(PHP_OS, 0, 3)) ? '/' : '\\');
@@ -131,7 +128,9 @@ define('GESHI_AFTER', 4);
 define('GESHI_COMMENTS', 0);
 
 // Error detection - use these to analyse faults
-/** No sourcecode to highlight was specified */
+/** No sourcecode to highlight was specified
+ * @deprecated
+ */
 define('GESHI_ERROR_NO_INPUT', 1);
 /** The language specified does not exist */
 define('GESHI_ERROR_NO_SUCH_LANG', 2);
@@ -196,7 +195,7 @@ class GeSHi
      * @var array
      */
     var $error_messages = array(
-        GESHI_ERROR_NO_INPUT => 'No source code inputted',
+        //GESHI_ERROR_NO_INPUT => 'No source code inputted',
         GESHI_ERROR_NO_SUCH_LANG => 'GeSHi could not find the language {LANGUAGE} (using path {PATH})',
         GESHI_ERROR_FILE_NOT_READABLE => 'The file specified for load_from_file was not readable',
         GESHI_ERROR_INVALID_HEADER_TYPE => 'The header type specified is invalid',
@@ -224,6 +223,7 @@ class GeSHi
      *   a &lt;pre&gt; HTML element.</li>
      *   <li><b>GESHI_HEADER_DIV</b>: Source is outputted in
      *   a &lt;div&gt; HTML element.</li>
+     *   <li><b>GESHI_HEADER_NONE</b>: No header is outputted.</li>
      * </ul>
      * 
      * @var int
@@ -391,12 +391,6 @@ class GeSHi
      */
        var $encoding = 'ISO-8859-1';
 
-       /**
-     * Unused (planned for future)
-     * @var int
-        */
-       var $output_format = GESHI_OUTPUT_HTML;
-
     /**#@-*/
 
        /**
@@ -415,7 +409,7 @@ class GeSHi
         */
        function GeSHi ($source, $language, $path = '')
        {
-               $this->set_source($source);
+        $this->set_source($source);
         $this->set_language_path($path);
         $this->set_language($language);
        }
@@ -466,9 +460,6 @@ class GeSHi
         */
        function set_source ($source)
        {
-        if ('' == trim($source)) {
-            $this->error = GESHI_ERROR_NO_INPUT;
-        }
                $this->source = $source;
        }
 
@@ -510,7 +501,8 @@ class GeSHi
        function set_language_path ($path)
        {
         if ($path) {
-                 $this->language_path = ('/' == substr($path, strlen($path) - 1, 1)) ? $path : $path . '/';
+                       $this->language_path = ('/' == substr($path, strlen($path) - 1, 1)) ? $path : $path . '/';
+                       $this->set_language($this->language);       // otherwise set_language_path has no effect
         }
        }
 
@@ -1406,15 +1398,10 @@ class GeSHi
 
                // Firstly, if there is an error, we won't highlight
                if ($this->error) {
-                       $result = $this->header();
-                       if ($this->header_type != GESHI_HEADER_PRE) {
-                               $result .= $this->indent(@htmlspecialchars($this->source, ENT_COMPAT, $this->encoding));
-                       } else {
-                               $result .= @htmlspecialchars($this->source, ENT_COMPAT, $this->encoding);
-                       }
-                       // Stop Timing
-                       $this->set_time($start_time, microtime());
-                       return $result . $this->footer();
+            $result = @htmlspecialchars($this->source, ENT_COMPAT, $this->encoding);
+                       // Timing is irrelevant
+                       $this->set_time($start_time, $start_time);
+                       return $this->finalise($result);
                }
 
                // Add spaces for regular expression matching and line numbers
@@ -1433,6 +1420,7 @@ class GeSHi
                $HIGHLIGHTING_ON  = ( !$this->strict_mode ) ? true : '';
                // Whether to highlight inside a block of code
                $HIGHLIGHT_INSIDE_STRICT = false;
+               $HARDQUOTE_OPEN = false;
                $stuff_to_parse   = '';
                $result           = '';
 
@@ -1541,6 +1529,7 @@ class GeSHi
                                        for ($i = 0; $i < $length; $i++) {
                                                // Get the next char
                                                $char = substr($part, $i, 1);
+                                       $hq = isset($this->language_data['HARDQUOTE']) ? $this->language_data['HARDQUOTE'][0] : false;
                                                // Is this char the newline and line numbers being used?
                                                if (($this->line_numbers != GESHI_NO_LINE_NUMBERS
                             || count($this->highlight_extra_lines) > 0)
@@ -1564,10 +1553,27 @@ class GeSHi
                                 ($this->lexic_permissions['STRINGS'] && !$ESCAPE_CHAR_OPEN)) {
                                                                $char .= '</span>';
                                                        }
+                                                   $escape_me = false;
+                                               if ($HARDQUOTE_OPEN)
+                                               {
+                                                       if ($ESCAPE_CHAR_OPEN)
+                                                               $escape_me = true;
+                                                       else {
+                                                               foreach ($this->language_data['HARDESCAPE'] as $hardesc)
+                                                               if (substr($part, $i, strlen($hardesc)) == $hardesc)
+                                                               {
+                                                                       $escape_me = true;
+                                                                       break;
+                                                               }
+                                                           }
+                                                   }
                                                        if (!$ESCAPE_CHAR_OPEN) {
                                                                $STRING_OPEN = '';
                                                                $CLOSE_STRING = true;
                                                        }
+                                                   if (!$escape_me) {
+                                                       $HARDQUOTE_OPEN = false;
+                                                   }
                                                        $ESCAPE_CHAR_OPEN = false;
                                                } elseif (in_array($char, $this->language_data['QUOTEMARKS']) &&
                             ($STRING_OPEN == '') && $this->lexic_permissions['STRINGS']) {
@@ -1582,11 +1588,39 @@ class GeSHi
 
                                                        $result .= $this->parse_non_string_part( $stuff_to_parse );
                                                        $stuff_to_parse = '';
-                                               } elseif (($char == $this->language_data['ESCAPE_CHAR']) && ($STRING_OPEN != '')) {
+                                   } elseif (
+                                       $hq &&
+                                       substr($part, $i, strlen($hq)) == $hq &&
+                                       ($STRING_OPEN == '') && $this->lexic_permissions['STRINGS']
+                                   )
+                                   {
+                                       // The start of a hard quoted string
+                                       $STRING_OPEN = $this->language_data['HARDQUOTE'][1];
+                                       if (!$this->use_classes) {
+                                           $attributes = ' style="' . $this->language_data['STYLES']['STRINGS'][0] . '"';
+                                       } else {
+                                           $attributes = ' class="st0"';
+                                       }
+                                       $char = "<span$attributes>" . $hq;
+                                       $i += strlen($hq) - 1;
+                                       $HARDQUOTE_OPEN = true;
+                                       $result .= $this->parse_non_string_part( $stuff_to_parse );
+                                       $stuff_to_parse = '';
+                                   } elseif ($char == $this->language_data['ESCAPE_CHAR'] && $STRING_OPEN != '')
+                                   {
                             // An escape character
                                                        if (!$ESCAPE_CHAR_OPEN) {
+                                                       $ESCAPE_CHAR_OPEN = !$HARDQUOTE_OPEN;  // true unless $HARDQUOTE_OPEN
+                                                       if ($HARDQUOTE_OPEN)
+                                                               foreach ($this->language_data['HARDESCAPE'] as $hard)
+                                                               {
+                                                                       if (substr($part, $i, strlen($hard)) == $hard)
+                                                                       {
                                                                $ESCAPE_CHAR_OPEN = true;
-                                                               if ($this->lexic_permissions['ESCAPE_CHAR']) {
+                                                                               break;
+                                                                       }
+                                                               }
+                                                       if ($ESCAPE_CHAR_OPEN && $this->lexic_permissions['ESCAPE_CHAR']) {
                                                                        if (!$this->use_classes) {
                                                                                $attributes = ' style="' . $this->language_data['STYLES']['ESCAPE_CHAR'][0] . '"';
                                                                        } else {
@@ -1912,14 +1946,23 @@ class GeSHi
                        // There is a base group for this keyword
                        if ($start_or_end == 'BEGIN') {
                                // HTML workaround... not good form (tm) but should work for 1.0.X
-                               $keyword = ( substr($keyword, 0, 4) == '&lt;' ) ? substr($keyword, 4) : $keyword;
-                               $keyword = ( substr($keyword, -4) == '&gt;' ) ? substr($keyword, 0, strlen($keyword) - 4) : $keyword;
                                if ($keyword != '') {
-                                       $keyword = ( $this->language_data['CASE_SENSITIVE'][$group] ) ? $keyword : strtolower($keyword);
+                    // Old system: strtolower
+                                       //$keyword = ( $this->language_data['CASE_SENSITIVE'][$group] ) ? $keyword : strtolower($keyword);
+                    // New system: get keyword from language file to get correct case
+                    foreach ($this->language_data['KEYWORDS'][$group] as $word) {
+                        if (strtolower($word) == strtolower($keyword)) {
+                            break;
+                        }
+                    }
+                    $word = ( substr($word, 0, 4) == '&lt;' ) ? substr($word, 4) : $word;
+                    $word = ( substr($word, -4) == '&gt;' ) ? substr($word, 0, strlen($word) - 4) : $word;
+                    if (!$word) return '';
+                    
                                        return '<|UR1|"' .
                         str_replace(
                             array('{FNAME}', '.'),
-                            array(@htmlspecialchars($keyword, ENT_COMPAT, $this->encoding), '<DOT>'),
+                            array(@htmlspecialchars($word, ENT_COMPAT, $this->encoding), '<DOT>'),
                             $this->language_data['URLS'][$group]
                         ) . '">';
                                }
@@ -1974,8 +2017,8 @@ class GeSHi
                // Put /NUM!/ in for the styles, which gets replaced at the end.
                //
                if ($this->lexic_permissions['NUMBERS'] && preg_match('#[0-9]#', $stuff_to_parse )) {
-                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9\#])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
-                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9\#>])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
+                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
+                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#>])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
                }
 
                // Highlight keywords
@@ -2000,15 +2043,15 @@ class GeSHi
                                                        $keyword = quotemeta($keyword);
                                                        if ($this->language_data['CASE_SENSITIVE'][$k]) {
                                                                $stuff_to_parse = preg_replace(
-                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)([^a-zA-Z0-9_<\|%\-&])#e",
-                                    "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END') . '\\3'",
+                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])#e",
+                                    "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END')",
                                     $stuff_to_parse
                                 );
                                                        } else {
                                                                // Change the case of the word.
                                                                $stuff_to_parse = preg_replace(
-                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)([^a-zA-Z0-9_<\|%\-&])#ie",
-                                    "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END') . '\\3'",
+                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])#ie",
+                                    "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END')",
                                     $stuff_to_parse
                                 );
                                                        }
index c1bdd694906cd711d30e70ea436415e26752b9d0..df1507d071e8f7aed757d7050f3a87f808922adc 100644 (file)
@@ -4,10 +4,10 @@
  * ----------------
  * Author: Steffen Krause (Steffen.krause@muse.de)
  * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.4 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.5 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Actionscript language file for GeSHi.
  *
index ff3717d1c1dcf055e0537346deeb88dbb62e4fc9..d8d6df874dacaf0772a106f687c3a54ae878cd13 100644 (file)
@@ -4,10 +4,10 @@
  * ----------------
  * Author: Steffen Krause (Steffen.krause@muse.de)
  * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Actionscript language file for GeSHi.
  *
index ca319aa749801f6309bdb43d4cb6ba39a3164164..cab3207a9eb6a8139033f7096ed49d7df05d18ba 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/07/29
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Ada language file for GeSHi.
  * Words are from SciTe configuration file
index d81acc57054ee20e762b2a1ec76ed44c48579621..5a3a6702746429d46f989269fce4774af3031f89 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/29/07
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Apache language file for GeSHi.
  * Words are from SciTe configuration file
index 9912cf455c2550a2f42d75eecd30c481372024cd..6b640cbb61a0ddad7280ed3b4224b6fe17ce69bd 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Stephan Klimek (http://www.initware.org)
  * Copyright: Stephan Klimek (http://www.initware.org)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.4 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.5 $
  * Date Started: 2005/07/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * AppleScript language file for GeSHi.
  *
index 95046d64b0ed2042965bac33b11f944784ad0ff2..c5c87dd9f5bf70c4f2fb3758feffb1a357ed7818 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/07/27
- * Last Modified: $Date: 2005/11/19 02:26:32 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * x86 Assembler language file for GeSHi.
  * Words are from SciTe configuration file (based on NASM syntax)
index 7e77d912f8323dea6331417c7b55a97d96f74519..fee66a7a39da4bb6dffb0b070955d07d10b33986 100644 (file)
@@ -4,17 +4,19 @@
  * --------\r
  * Author: Amit Gupta (http://blog.igeek.info/)\r
  * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $\r
  * Date Started: 2004/08/13\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/12/30 04:48:03 $\r
  *\r
  * ASP language file for GeSHi.\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/12/30 (1.0.3)\r
+ *   -  Strings only delimited by ", comments by '\r
  * 2004/11/27 (1.0.2)\r
- *  -  Added support for multiple object splitters\r
+ *   -  Added support for multiple object splitters\r
  * 2004/10/27 (1.0.1)\r
  *   -  Added support for URLs\r
  * 2004/08/13 (1.0.0)\r
@@ -49,7 +51,7 @@ $language_data = array (
        'COMMENT_SINGLE' => array(1 => "'", 2 => '//'),\r
        'COMMENT_MULTI' => array('/*' => '*/'),\r
        'CASE_KEYWORDS' => 0,\r
-       'QUOTEMARKS' => array("'", '"'),\r
+       'QUOTEMARKS' => array('"'),\r
        'ESCAPE_CHAR' => '\\',\r
        'KEYWORDS' => array(\r
                1 => array(\r
index 2f1728b6253f1776f0efae8f7d001879bff034c5..8f3bd0857839b4f993422df3f164570531ef6461 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org)
  * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * BASH language file for GeSHi.
  *
index c1ad6b37669fde80295ffe2b3b31df081658054e..c7a7a2dc03734a6a9ec29ae368fb0789e00cb7c1 100644 (file)
@@ -4,10 +4,10 @@
  * --------------\r
  * Author: Pàdraig O`Connel (info@moonsword.info)\r
  * Copyright: (c) 2005 Pàdraig O`Connel (http://moonsword.info)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.2 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.4 $\r
  * Date Started: 16.10.2005\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/12/30 04:50:56 $\r
  *\r
  * BlitzBasic language file for GeSHi.\r
  *\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/12/28 (1.0.1)\r
+ *   -  Remove unnecessary style index for regexps\r
  * 2005/10/22 (1.0.0)\r
- *  -  First Release\r
+ *   -  First Release\r
  *\r
  * TODO (updated 2005/10/22)\r
  * -------------------------\r
       0 => 'color: #000066;'\r
       ),\r
     'REGEXPS' => array(\r
-      0 => 'font-weight: bold;'\r
       ),\r
     'SCRIPT' => array(\r
       0 => '',\r
        1 => '\\'\r
        ),\r
   'REGEXPS' => array(\r
-\r
   ),\r
   'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
   'SCRIPT_DELIMITERS' => array(),\r
index c624cf1f4876b71158332b1255e80350916312d8..582fef7a84099460f15df6e5b8f53e9def2a875e 100644 (file)
@@ -6,10 +6,10 @@
  * Contributors:
  *  - Jack Lloyd (lloyd@randombit.net)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * C language file for GeSHi.
  *
index faeffdf333fc7debf8dde37b6b93624e0e760a62..0001ed8c76dd42ac56a6234ee0fc8a2ef8f3e9d6 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * C for Macs language file for GeSHi.
  *
index 957119f5ca101888295c063b845bd699d6e0b0a7..65b76adba171ed2ab8b17230e1a810c57c64a38f 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * CAD DCL (Dialog Control Language) file for GeSHi.
  *
index f7b548b399cc9eae278fdba40600522480ba9a02..c4fab242def17215a2727cd773df05267841a344 100644 (file)
@@ -4,10 +4,10 @@
  * -----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * AutoCAD/IntelliCAD Lisp language file for GeSHi.
  *
index a5208cb6c60c9057335dd7e0df790ea81dad4206..397688f10ecfb25464a93e881dae7446eba95cb6 100644 (file)
@@ -7,10 +7,10 @@
  *  - M. Uli Kusterer (witness.of.teachtext@gmx.net)\r
  *  - Jack Lloyd (lloyd@randombit.net)\r
  * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2004/09/27\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * C++ language file for GeSHi.\r
  *\r
index e2bf570e69b0f3d12bcf884e07f9e2cc70e0284b..aba83a008e98957e6bd26a891adfd435290e86c1 100644 (file)
@@ -4,15 +4,17 @@
  * ----------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $\r
  * Date Started: 2004/06/04\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2006/01/05 07:20:52 $\r
  *\r
  * C# language file for GeSHi.\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/01/05 (1.0.1)\r
+ *  -  Used hardquote support for @"..." strings (Cliff Stanford)\r
  * 2004/11/27 (1.0.0)\r
  *  -  Initial release\r
  *\r
@@ -45,6 +47,8 @@
        'COMMENT_MULTI' => array('/*' => '*/'),\r
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,\r
        'QUOTEMARKS' => array("'", '"'),\r
+    'HARDQUOTE' => array('@"', '"'),\r
+    'HARDESCAPE' => array('""'),\r
        'ESCAPE_CHAR' => '\\',\r
        'KEYWORDS' => array(\r
                1 => array(\r
index 28e4bf181c2fbc0ce2eab77a8d5d3e0d076ae419..bc30ab058b877b3374844d35c02723cf40f0a142 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $
  * Date Started: 2004/06/18
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * CSS language file for GeSHi.
  *
index 9c7356156e4a05c8c376880a2886e6160a3a73ae..001a896b6759feea2d23ffef643e15afed937dcf 100644 (file)
@@ -4,10 +4,10 @@
  * -----
  * Author: Thomas Kuehne (thomas@kuehne.cn)
  * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2005/04/22
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * D language file for GeSHi.
  *
index 2372d046a59506b4d6606d27f490ec4a37dc689d..6f7e837f73b4b959da8e5f6bb2e420f56c1babdd 100644 (file)
@@ -4,15 +4,17 @@
  * ----------\r
  * Author: Járja Norbert (jnorbi@vipmail.hu)\r
  * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.9 $\r
  * Date Started: 2004/07/26\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2006/01/21 23:36:08 $\r
  *\r
  * Delphi (Object Pascal) language file for GeSHi.\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/11/19 (1.0.3)\r
+ *   -  Updated the very incomplete keyword and type lists\r
  * 2005/09/03 (1.0.2)\r
  *   -  Added support for hex numbers and string entities\r
  * 2004/11/27 (1.0.1)\r
  ************************************************************************************/\r
 \r
 $language_data = array (\r
-       'LANG_NAME' => 'Delphi',\r
-       'COMMENT_SINGLE' => array(1 => '//'),\r
-       'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),\r
-       'CASE_KEYWORDS' => 0,\r
-       'QUOTEMARKS' => array("'", '"'),\r
-       'ESCAPE_CHAR' => '',\r
-       'KEYWORDS' => array(\r
-               1 => array(\r
-                       'And', 'Array', 'As', 'Begin', 'Case', 'Class', 'Constructor', 'Destructor', 'Div', 'Do', 'DownTo', 'Else',\r
-                       'End', 'Except', 'File', 'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In', 'Inherited', 'Interface',\r
-                       'Is', 'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Packed', 'Procedure', 'Program', 'Property', 'Raise', 'Record',\r
-                       'Repeat', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar', 'To', 'Try', 'Unit', 'Until', 'Uses', 'While', 'With', 'Xor'\r
-                       ),\r
-               2 => array(\r
-                       'nil', 'false', 'true', 'var', 'type', 'const'\r
-                       ),\r
-               3 => array(\r
-                       'Abs', 'Addr', 'AnsiCompareStr', 'AnsiCompareText', 'AnsiContainsStr', 'AnsiEndsStr', 'AnsiIndexStr', 'AnsiLeftStr',\r
-                       'AnsiLowerCase', 'AnsiMatchStr', 'AnsiMidStr', 'AnsiPos', 'AnsiReplaceStr', 'AnsiReverseString', 'AnsiRightStr',\r
-                       'AnsiStartsStr', 'AnsiUpperCase', 'ArcCos', 'ArcSin', 'ArcTan', 'Assigned', 'BeginThread', 'Bounds', 'CelsiusToFahrenheit',\r
-                       'ChangeFileExt', 'Chr', 'CompareStr', 'CompareText', 'Concat', 'Convert', 'Copy', 'Cos', 'CreateDir', 'CurrToStr',\r
-                       'CurrToStrF', 'Date', 'DateTimeToFileDate', 'DateTimeToStr', 'DateToStr', 'DayOfTheMonth', 'DayOfTheWeek', 'DayOfTheYear',\r
-                       'DayOfWeek', 'DaysBetween', 'DaysInAMonth', 'DaysInAYear', 'DaySpan', 'DegToRad', 'DeleteFile', 'DiskFree', 'DiskSize',\r
-                       'DupeString', 'EncodeDate', 'EncodeDateTime', 'EncodeTime', 'EndOfADay', 'EndOfAMonth', 'Eof', 'Eoln', 'Exp', 'ExtractFileDir',\r
-                       'ExtractFileDrive', 'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath', 'FahrenheitToCelsius', 'FileAge',\r
-                       'FileDateToDateTime', 'FileExists', 'FilePos', 'FileSearch', 'FileSetDate', 'FileSize', 'FindClose', 'FindCmdLineSwitch',\r
-                       'FindFirst', 'FindNext', 'FloatToStr', 'FloatToStrF', 'Format', 'FormatCurr', 'FormatDateTime', 'FormatFloat', 'Frac',\r
-                       'GetCurrentDir', 'GetLastError', 'GetMem', 'High', 'IncDay', 'IncMinute', 'IncMonth', 'IncYear', 'InputBox',\r
-                       'InputQuery', 'Int', 'IntToHex', 'IntToStr', 'IOResult', 'IsInfinite', 'IsLeapYear', 'IsMultiThread', 'IsNaN',\r
-                       'LastDelimiter', 'Length', 'Ln', 'Lo', 'Log10', 'Low', 'LowerCase', 'Max', 'Mean', 'MessageDlg', 'MessageDlgPos',\r
-                       'MonthOfTheYear', 'Now', 'Odd', 'Ord', 'ParamCount', 'ParamStr', 'Pi', 'Point', 'PointsEqual', 'Pos', 'Pred',\r
-                       'Printer', 'PromptForFileName', 'PtInRect', 'RadToDeg', 'Random', 'RandomRange', 'RecodeDate', 'RecodeTime', 'Rect',\r
-                       'RemoveDir', 'RenameFile', 'Round', 'SeekEof', 'SeekEoln', 'SelectDirectory', 'SetCurrentDir', 'Sin', 'SizeOf',\r
-                       'Slice', 'Sqr', 'Sqrt', 'StringOfChar', 'StringReplace', 'StringToWideChar', 'StrToCurr', 'StrToDate', 'StrToDateTime',\r
-                       'StrToFloat', 'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime', 'StuffString', 'Succ', 'Sum', 'Tan',\r
-                       'Time', 'TimeToStr', 'Tomorrow', 'Trunc', 'UpCase', 'UpperCase', 'VarType', 'WideCharToString', 'WrapText', 'Yesterday',\r
+    'LANG_NAME' => 'Delphi',\r
+    'COMMENT_SINGLE' => array(1 => '//'),\r
+    'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),\r
+    'CASE_KEYWORDS' => 0,\r
+    'QUOTEMARKS' => array("'", '"'),\r
+    'ESCAPE_CHAR' => '',\r
+    'KEYWORDS' => array(\r
+        1 => array(\r
+            'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case', 'Class',\r
+            'Const', 'Constructor', 'Contains', 'Destructor', 'DispInterface', 'Div',\r
+            'Do', 'DownTo', 'Else', 'End', 'Except', 'File', 'Finalization',\r
+            'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In',\r
+            'Inherited', 'Initialization', 'Inline', 'Interface', 'Is', 'Label',\r
+            'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override',\r
+            'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property',\r
+            'Protected', 'Public', 'Published', 'Raise', 'Record', 'Repeat',\r
+            'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar',\r
+            'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var', 'Virtual', 'While',\r
+            'With', 'Xor', 'assembler', 'cdecl', 'far', 'near', 'pascal', 'register',\r
+            'safecall', 'stdcall', 'varargs'\r
+            ),\r
+        2 => array(\r
+            'nil', 'false', 'self', 'true', 'var', 'type', 'const'\r
+            ),\r
+        3 => array(\r
+            'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan',\r
+            'Assert', 'AssignFile', 'Assigned', 'BeginThread', 'BlockRead',\r
+            'BlockWrite', 'Break', 'ChDir', 'Chr', 'Close', 'CloseFile',\r
+            'CompToCurrency', 'CompToDouble', 'Concat', 'Continue', 'Copy', 'Cos',\r
+            'Dec', 'Delete', 'Dispose', 'DoubleToComp', 'EndThread', 'EnumModules',\r
+            'EnumResourceModules', 'Eof', 'Eoln', 'Erase', 'ExceptAddr',\r
+            'ExceptObject', 'Exclude', 'Exit', 'Exp', 'FilePos', 'FileSize',\r
+            'FillChar', 'Finalize', 'FindClassHInstance', 'FindHInstance',\r
+            'FindResourceHInstance', 'Flush', 'Frac', 'FreeMem', 'Get8087CW',\r
+            'GetDir', 'GetLastError', 'GetMem', 'GetMemoryManager',\r
+            'GetModuleFileName', 'GetVariantManager', 'Halt', 'Hi', 'High',\r
+            'IOResult', 'Inc', 'Include', 'Initialize', 'Insert', 'Int',\r
+            'IsMemoryManagerSet', 'IsVariantManagerSet', 'Length', 'Ln', 'Lo', 'Low',\r
+            'MkDir', 'Move', 'New', 'Odd', 'OleStrToStrVar', 'OleStrToString', 'Ord',\r
+            'PUCS4Chars', 'ParamCount', 'ParamStr', 'Pi', 'Pos', 'Pred', 'Ptr',\r
+            'Random', 'Randomize', 'Read', 'ReadLn', 'ReallocMem',\r
+            'ReleaseExceptionObject', 'Rename', 'Reset', 'Rewrite', 'RmDir', 'Round',\r
+            'RunError', 'Seek', 'SeekEof', 'SeekEoln', 'Set8087CW', 'SetLength',\r
+            'SetLineBreakStyle', 'SetMemoryManager', 'SetString', 'SetTextBuf',\r
+            'SetVariantManager', 'Sin', 'SizeOf', 'Slice', 'Sqr', 'Sqrt', 'Str',\r
+            'StringOfChar', 'StringToOleStr', 'StringToWideChar', 'Succ', 'Swap',\r
+            'Trunc', 'Truncate', 'TypeInfo', 'UCS4StringToWideString', 'UTF8Decode',\r
+            'UTF8Encode', 'UnicodeToUtf8', 'UniqueString', 'UpCase', 'Utf8ToAnsi',\r
+            'Utf8ToUnicode', 'Val', 'VarArrayRedim', 'VarClear',\r
+            'WideCharLenToStrVar', 'WideCharLenToString', 'WideCharToStrVar',\r
+            'WideCharToString', 'WideStringToUCS4String', 'Write', 'WriteLn',\r
 \r
-                       'Append', 'AppendStr', 'Assign', 'AssignFile', 'AssignPrn', 'Beep', 'BlockRead', 'BlockWrite', 'Break',\r
-                       'ChDir', 'Close', 'CloseFile', 'Continue', 'DateTimeToString', 'Dec', 'DecodeDate', 'DecodeDateTime',\r
-                       'DecodeTime', 'Delete', 'Dispose', 'EndThread', 'Erase', 'Exclude', 'Exit', 'FillChar', 'Flush', 'FreeAndNil',\r
-                       'FreeMem', 'GetDir', 'GetLocaleFormatSettings', 'Halt', 'Inc', 'Include', 'Insert', 'MkDir', 'Move', 'New',\r
-                       'ProcessPath', 'Randomize', 'Read', 'ReadLn', 'ReallocMem', 'Rename', 'ReplaceDate', 'ReplaceTime',\r
-                       'Reset', 'ReWrite', 'RmDir', 'RunError', 'Seek', 'SetLength', 'SetString', 'ShowMessage', 'ShowMessageFmt',\r
-                       'ShowMessagePos', 'Str', 'Truncate', 'Val', 'Write', 'WriteLn'\r
-                       ),\r
-               4 => array(\r
-                       'AnsiChar', 'AnsiString', 'Boolean', 'Byte', 'Cardinal', 'Char', 'Comp', 'Currency', 'Double', 'Extended',\r
-                       'Int64', 'Integer', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PChar', 'PCurrency', 'PDateTime',\r
-                       'PExtended', 'PInt64', 'Pointer', 'PShortString', 'PString', 'PVariant', 'PWideChar', 'PWideString',\r
-                       'Real', 'Real48', 'ShortInt', 'ShortString', 'Single', 'SmallInt', 'String', 'TBits', 'TConvType', 'TDateTime',\r
-                       'Text', 'TextFile', 'TFloatFormat', 'TFormatSettings', 'TList', 'TObject', 'TOpenDialog', 'TPoint',\r
-                       'TPrintDialog', 'TRect', 'TReplaceFlags', 'TSaveDialog', 'TSearchRec', 'TStringList', 'TSysCharSet',\r
-                       'TThreadFunc', 'Variant', 'WideChar', 'WideString', 'Word'\r
-                       ),\r
-               ),\r
-       'CASE_SENSITIVE' => array(\r
-               GESHI_COMMENTS => true,\r
-               1 => false,\r
-               2 => false,\r
-               3 => false,\r
-               4 => false,\r
-               ),\r
-       'STYLES' => array(\r
-               'KEYWORDS' => array(\r
-                       1 => 'color: #000000; font-weight: bold;',\r
-                       2 => 'color: #000000; font-weight: bold;',\r
-                       3 => 'color: #000066;',\r
-                       4 => 'color: #993333;'\r
-                       ),\r
-               'COMMENTS' => array(\r
-                       1 => 'color: #808080; font-style: italic;',\r
-                       'MULTI' => 'color: #808080; font-style: italic;'\r
-                       ),\r
-               'ESCAPE_CHAR' => array(\r
-                       ),\r
-               'BRACKETS' => array(\r
-                       0 => 'color: #66cc66;'\r
-                       ),\r
-               'STRINGS' => array(\r
-                       0 => 'color: #ff0000;'\r
-                       ),\r
-               'NUMBERS' => array(\r
-                       0 => 'color: #cc66cc;'\r
-                       ),\r
-               'METHODS' => array(\r
-                       1 => 'color: #006600;'\r
-                       ),\r
-               'REGEXPS' => array(\r
+            'Abort', 'AddExitProc', 'AddTerminateProc', 'AdjustLineBreaks', 'AllocMem',\r
+            'AnsiCompareFileName', 'AnsiCompareStr', 'AnsiCompareText',\r
+            'AnsiDequotedStr', 'AnsiExtractQuotedStr', 'AnsiLastChar',\r
+            'AnsiLowerCase', 'AnsiLowerCaseFileName', 'AnsiPos', 'AnsiQuotedStr',\r
+            'AnsiSameStr', 'AnsiSameText', 'AnsiStrComp', 'AnsiStrIComp',\r
+            'AnsiStrLComp', 'AnsiStrLIComp', 'AnsiStrLastChar', 'AnsiStrLower',\r
+            'AnsiStrPos', 'AnsiStrRScan', 'AnsiStrScan', 'AnsiStrUpper',\r
+            'AnsiUpperCase', 'AnsiUpperCaseFileName', 'AppendStr', 'AssignStr',\r
+            'Beep', 'BoolToStr', 'ByteToCharIndex', 'ByteToCharLen', 'ByteType',\r
+            'CallTerminateProcs', 'ChangeFileExt', 'CharLength', 'CharToByteIndex',\r
+            'CharToByteLen', 'CompareMem', 'CompareStr', 'CompareText', 'CreateDir',\r
+            'CreateGUID', 'CurrToStr', 'CurrToStrF', 'CurrentYear', 'Date',\r
+            'DateTimeToFileDate', 'DateTimeToStr', 'DateTimeToString',\r
+            'DateTimeToSystemTime', 'DateTimeToTimeStamp', 'DateToStr', 'DayOfWeek',\r
+            'DecodeDate', 'DecodeDateFully', 'DecodeTime', 'DeleteFile',\r
+            'DirectoryExists', 'DiskFree', 'DiskSize', 'DisposeStr', 'EncodeDate',\r
+            'EncodeTime', 'ExceptionErrorMessage', 'ExcludeTrailingBackslash',\r
+            'ExcludeTrailingPathDelimiter', 'ExpandFileName', 'ExpandFileNameCase',\r
+            'ExpandUNCFileName', 'ExtractFileDir', 'ExtractFileDrive',\r
+            'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath',\r
+            'ExtractRelativePath', 'ExtractShortPathName', 'FileAge', 'FileClose',\r
+            'FileCreate', 'FileDateToDateTime', 'FileExists', 'FileGetAttr',\r
+            'FileGetDate', 'FileIsReadOnly', 'FileOpen', 'FileRead', 'FileSearch',\r
+            'FileSeek', 'FileSetAttr', 'FileSetDate', 'FileSetReadOnly', 'FileWrite',\r
+            'FinalizePackage', 'FindClose', 'FindCmdLineSwitch', 'FindFirst',\r
+            'FindNext', 'FloatToCurr', 'FloatToDateTime', 'FloatToDecimal',\r
+            'FloatToStr', 'FloatToStrF', 'FloatToText', 'FloatToTextFmt',\r
+            'FmtLoadStr', 'FmtStr', 'ForceDirectories', 'Format', 'FormatBuf',\r
+            'FormatCurr', 'FormatDateTime', 'FormatFloat', 'FreeAndNil',\r
+            'GUIDToString', 'GetCurrentDir', 'GetEnvironmentVariable',\r
+            'GetFileVersion', 'GetFormatSettings', 'GetLocaleFormatSettings',\r
+            'GetModuleName', 'GetPackageDescription', 'GetPackageInfo', 'GetTime',\r
+            'IncAMonth', 'IncMonth', 'IncludeTrailingBackslash',\r
+            'IncludeTrailingPathDelimiter', 'InitializePackage', 'IntToHex',\r
+            'IntToStr', 'InterlockedDecrement', 'InterlockedExchange',\r
+            'InterlockedExchangeAdd', 'InterlockedIncrement', 'IsDelimiter',\r
+            'IsEqualGUID', 'IsLeapYear', 'IsPathDelimiter', 'IsValidIdent',\r
+            'Languages', 'LastDelimiter', 'LoadPackage', 'LoadStr', 'LowerCase',\r
+            'MSecsToTimeStamp', 'NewStr', 'NextCharIndex', 'Now', 'OutOfMemoryError',\r
+            'QuotedStr', 'RaiseLastOSError', 'RaiseLastWin32Error', 'RemoveDir',\r
+            'RenameFile', 'ReplaceDate', 'ReplaceTime', 'SafeLoadLibrary',\r
+            'SameFileName', 'SameText', 'SetCurrentDir', 'ShowException', 'Sleep',\r
+            'StrAlloc', 'StrBufSize', 'StrByteType', 'StrCat', 'StrCharLength',\r
+            'StrComp', 'StrCopy', 'StrDispose', 'StrECopy', 'StrEnd', 'StrFmt',\r
+            'StrIComp', 'StrLCat', 'StrLComp', 'StrLCopy', 'StrLFmt', 'StrLIComp',\r
+            'StrLen', 'StrLower', 'StrMove', 'StrNew', 'StrNextChar', 'StrPCopy',\r
+            'StrPLCopy', 'StrPas', 'StrPos', 'StrRScan', 'StrScan', 'StrToBool',\r
+            'StrToBoolDef', 'StrToCurr', 'StrToCurrDef', 'StrToDate', 'StrToDateDef',\r
+            'StrToDateTime', 'StrToDateTimeDef', 'StrToFloat', 'StrToFloatDef',\r
+            'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime',\r
+            'StrToTimeDef', 'StrUpper', 'StringReplace', 'StringToGUID', 'Supports',\r
+            'SysErrorMessage', 'SystemTimeToDateTime', 'TextToFloat', 'Time',\r
+            'TimeStampToDateTime', 'TimeStampToMSecs', 'TimeToStr', 'Trim',\r
+            'TrimLeft', 'TrimRight', 'TryEncodeDate', 'TryEncodeTime',\r
+            'TryFloatToCurr', 'TryFloatToDateTime', 'TryStrToBool', 'TryStrToCurr',\r
+            'TryStrToDate', 'TryStrToDateTime', 'TryStrToFloat', 'TryStrToInt',\r
+            'TryStrToInt64', 'TryStrToTime', 'UnloadPackage', 'UpperCase',\r
+            'WideCompareStr', 'WideCompareText', 'WideFmtStr', 'WideFormat',\r
+            'WideFormatBuf', 'WideLowerCase', 'WideSameStr', 'WideSameText',\r
+            'WideUpperCase', 'Win32Check', 'WrapText',\r
+\r
+            'ActivateClassGroup', 'AllocateHwnd', 'BinToHex', 'CheckSynchronize',\r
+            'CollectionsEqual', 'CountGenerations', 'DeallocateHwnd', 'EqualRect',\r
+            'ExtractStrings', 'FindClass', 'FindGlobalComponent', 'GetClass',\r
+            'GroupDescendantsWith', 'HexToBin', 'IdentToInt',\r
+            'InitInheritedComponent', 'IntToIdent', 'InvalidPoint',\r
+            'IsUniqueGlobalComponentName', 'LineStart', 'ObjectBinaryToText',\r
+            'ObjectResourceToText', 'ObjectTextToBinary', 'ObjectTextToResource',\r
+            'PointsEqual', 'ReadComponentRes', 'ReadComponentResEx',\r
+            'ReadComponentResFile', 'Rect', 'RegisterClass', 'RegisterClassAlias',\r
+            'RegisterClasses', 'RegisterComponents', 'RegisterIntegerConsts',\r
+            'RegisterNoIcon', 'RegisterNonActiveX', 'SmallPoint', 'StartClassGroup',\r
+            'TestStreamFormat', 'UnregisterClass', 'UnregisterClasses',\r
+            'UnregisterIntegerConsts', 'UnregisterModuleClasses',\r
+            'WriteComponentResFile',\r
+\r
+            'ArcCos', 'ArcCosh', 'ArcCot', 'ArcCotH', 'ArcCsc', 'ArcCscH', 'ArcSec',\r
+            'ArcSecH', 'ArcSin', 'ArcSinh', 'ArcTan2', 'ArcTanh', 'Ceil',\r
+            'CompareValue', 'Cosecant', 'Cosh', 'Cot', 'CotH', 'Cotan', 'Csc', 'CscH',\r
+            'CycleToDeg', 'CycleToGrad', 'CycleToRad', 'DegToCycle', 'DegToGrad',\r
+            'DegToRad', 'DivMod', 'DoubleDecliningBalance', 'EnsureRange', 'Floor',\r
+            'Frexp', 'FutureValue', 'GetExceptionMask', 'GetPrecisionMode',\r
+            'GetRoundMode', 'GradToCycle', 'GradToDeg', 'GradToRad', 'Hypot',\r
+            'InRange', 'IntPower', 'InterestPayment', 'InterestRate',\r
+            'InternalRateOfReturn', 'IsInfinite', 'IsNan', 'IsZero', 'Ldexp', 'LnXP1',\r
+            'Log10', 'Log2', 'LogN', 'Max', 'MaxIntValue', 'MaxValue', 'Mean',\r
+            'MeanAndStdDev', 'Min', 'MinIntValue', 'MinValue', 'MomentSkewKurtosis',\r
+            'NetPresentValue', 'Norm', 'NumberOfPeriods', 'Payment', 'PeriodPayment',\r
+            'Poly', 'PopnStdDev', 'PopnVariance', 'Power', 'PresentValue',\r
+            'RadToCycle', 'RadToDeg', 'RadToGrad', 'RandG', 'RandomRange', 'RoundTo',\r
+            'SLNDepreciation', 'SYDDepreciation', 'SameValue', 'Sec', 'SecH',\r
+            'Secant', 'SetExceptionMask', 'SetPrecisionMode', 'SetRoundMode', 'Sign',\r
+            'SimpleRoundTo', 'SinCos', 'Sinh', 'StdDev', 'Sum', 'SumInt',\r
+            'SumOfSquares', 'SumsAndSquares', 'Tan', 'Tanh', 'TotalVariance',\r
+            'Variance'\r
+            ),\r
+        4 => array(\r
+            'AnsiChar', 'AnsiString', 'Bool', 'Boolean', 'Byte', 'ByteBool', 'Cardinal', 'Char',\r
+            'Comp', 'Currency', 'DWORD', 'Double', 'Extended', 'Int64', 'Integer', 'IUnknown',\r
+            'LongBool', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PBool', 'PBoolean', 'PByte',\r
+            'PByteArray', 'PCardinal', 'PChar', 'PComp', 'PCurrency', 'PDWORD', 'PDate', 'PDateTime',\r
+            'PDouble', 'PExtended', 'PInt64', 'PInteger', 'PLongInt', 'PLongWord', 'Pointer', 'PPointer',\r
+            'PShortInt', 'PShortString', 'PSingle', 'PSmallInt', 'PString', 'PHandle', 'PVariant', 'PWord',\r
+            'PWordArray', 'PWordBool', 'PWideChar', 'PWideString', 'Real', 'Real48', 'ShortInt', 'ShortString',\r
+            'Single', 'SmallInt', 'String', 'TClass', 'TDate', 'TDateTime', 'TextFile', 'THandle',\r
+            'TObject', 'TTime', 'Variant', 'WideChar', 'WideString', 'Word', 'WordBool'\r
+            ),\r
+        ),\r
+    'CASE_SENSITIVE' => array(\r
+        GESHI_COMMENTS => true,\r
+        1 => false,\r
+        2 => false,\r
+        3 => false,\r
+        4 => false,\r
+        ),\r
+    'STYLES' => array(\r
+        'KEYWORDS' => array(\r
+            1 => 'color: #000000; font-weight: bold;',\r
+            2 => 'color: #000000; font-weight: bold;',\r
+            3 => 'color: #000066;',\r
+            4 => 'color: #993333;'\r
+            ),\r
+        'COMMENTS' => array(\r
+            1 => 'color: #808080; font-style: italic;',\r
+            'MULTI' => 'color: #808080; font-style: italic;'\r
+            ),\r
+        'ESCAPE_CHAR' => array(\r
+            ),\r
+        'BRACKETS' => array(\r
+            0 => 'color: #66cc66;'\r
+            ),\r
+        'STRINGS' => array(\r
+            0 => 'color: #ff0000;'\r
+            ),\r
+        'NUMBERS' => array(\r
+            0 => 'color: #cc66cc;'\r
+            ),\r
+        'METHODS' => array(\r
+            1 => 'color: #006600;'\r
+            ),\r
+        'REGEXPS' => array(\r
             0 => 'color: #9ac;',\r
             1 => 'color: #ff0000;'\r
-                       ),\r
-               'SYMBOLS' => array(\r
-                       0 => 'color: #66cc66;'\r
-                       ),\r
-               'SCRIPT' => array(\r
-                       )\r
-               ),\r
-       'URLS' => array(\r
-               1 => '',\r
-               2 => '',\r
-               3 => '',\r
-               4 => ''\r
-               ),\r
-       'OOLANG' => true,\r
-       'OBJECT_SPLITTERS' => array(\r
-               1 => '.'\r
-               ),\r
-       'REGEXPS' => array(\r
+            ),\r
+        'SYMBOLS' => array(\r
+            0 => 'color: #66cc66;'\r
+            ),\r
+        'SCRIPT' => array(\r
+            )\r
+        ),\r
+    'URLS' => array(\r
+        1 => '',\r
+        2 => '',\r
+        3 => '',\r
+        4 => ''\r
+        ),\r
+    'OOLANG' => true,\r
+    'OBJECT_SPLITTERS' => array(\r
+        1 => '.'\r
+        ),\r
+    'REGEXPS' => array(\r
         0 => '\$[0-9a-fA-F]+',\r
         1 => '\#\$?[0-9]{1,3}'\r
-               ),\r
-       'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
-       'SCRIPT_DELIMITERS' => array(\r
-               ),\r
-       'HIGHLIGHT_STRICT_BLOCK' => array(\r
-               )\r
+        ),\r
+    'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
+    'SCRIPT_DELIMITERS' => array(\r
+        ),\r
+    'HIGHLIGHT_STRICT_BLOCK' => array(\r
+        )\r
 );\r
 \r
-?>
\ No newline at end of file
+?>\r
index 22ac09c248232f9b2143c6c0d98f30c5855a6ec0..eb0f56ce6aa70f6cd4c18aa3a8356b5291e1997b 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Conny Brunnkvist (conny@fuchsia.se)
  * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/12/29
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Diff-output language file for GeSHi.
  *
index 5d451107cb6bd72e29433c85575a1ecaf6999a37..70be0dfb5c6308ea19df33e22195a85f904b296d 100644 (file)
@@ -4,10 +4,10 @@
  * ---------------------------------\r
  * Author: Gabriel Lorenzo (ermakina@gmail.com)\r
  * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $\r
  * Date Started: 2005/06/19\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * DIV language file for GeSHi.\r
  *\r
index 6130badc6dd69cf2239839b4f5cb4016cab6aa38..5532ba976f0d9530e06ae77dab5a782060e8c963 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Alessandro Staltari (staltari@geocities.com)
  * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2005/07/05
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * DOS language file for GeSHi.
  *
index e0a67b4395c6a27f2b933fb820b6d72c6aebf6ec..d06477b507f8521babd3e8cceab96393f6557d45 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Zoran Simic (zsimic@axarosenberg.com)\r
  * Copyright: (c) 2005 Zoran Simic\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $\r
  * Date Started: 2005/06/30\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * Eiffel language file for GeSHi.\r
  *\r
index 34488ed6e7a3b496a902484c17b0d0a96668feff..8e2358662337d297058af62e4e52aa7acaf1e272 100644 (file)
@@ -4,7 +4,7 @@
  * -------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.5
+ * Release Version: 1.0.7.6
  * Date Started: 2005/08/19
  *
  * FreeBasic (http://www.freebasic.net/) language file for GeSHi.
index 12d19a0afb314f90d82952f490c672117732a719..b3a237022ee7a043cda3f48fda95c248311cad2f 100644 (file)
@@ -4,10 +4,10 @@
  * --------\r
  * Author: José Jorge Enríquez (jenriquez@users.sourceforge.net)\r
  * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $\r
  * Date Started: 2005/06/21\r
- * Last Modified: $Date: 2005/11/13 04:58:24 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * GML language file for GeSHi.\r
  *\r
index e5683b8ce638ab62b791fe7ca81118d35483a61a..48c6e0e1165983df6f62ad10e887cc3fe452b8c5 100644 (file)
@@ -4,17 +4,19 @@
  * ---------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/12/30 04:52:10 $
  *
  * HTML 4.01 strict language file for GeSHi.
  *
  * CHANGES
  * -------
+ * 2005/12/28 (1.0.4)
+ *   -  Removed escape character for strings
  * 2004/11/27 (1.0.3)
- *  -  Added support for multiple object splitters
+ *   -  Added support for multiple object splitters
  * 2004/10/27 (1.0.2)
  *   -  Added support for URLs
  * 2004/08/05 (1.0.1)
@@ -55,7 +57,7 @@ $language_data = array (
        'COMMENT_MULTI' => array('<!--' => '-->'),
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
        'QUOTEMARKS' => array("'", '"'),
-       'ESCAPE_CHAR' => '\\',
+       'ESCAPE_CHAR' => '',
        'KEYWORDS' => array(
                1 => array(
                        ),
index 2184f376430ab9d269f97ec9709441040a8cf2a9..3634f53d6d2aae6c0e7f1cc1ff07ace11874b916 100644 (file)
@@ -4,15 +4,18 @@
  * --------\r
  * Author: deguix (cevo_deguix@yahoo.com.br)\r
  * Copyright: (c) 2005 deguix\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $\r
  * Date Started: 2005/03/27\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2006/01/05 07:19:45 $\r
  *\r
  * INI language file for GeSHi.\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/12/28 (1.0.1)\r
+ *   -  Removed unnecessary keyword style index\r
+ *   -  Added support for " strings\r
  * 2005/04/05 (1.0.0)\r
  *   -  First Release\r
  *\r
@@ -44,7 +47,7 @@ $language_data = array (
        'COMMENT_SINGLE' => array(0 => ';'),\r
        'COMMENT_MULTI' => array(),\r
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,\r
-       'QUOTEMARKS' => array(),\r
+       'QUOTEMARKS' => array('"'),\r
        'ESCAPE_CHAR' => '',\r
        'KEYWORDS' => array(\r
                ),\r
@@ -56,7 +59,6 @@ $language_data = array (
                ),\r
        'STYLES' => array(\r
                'KEYWORDS' => array(\r
-                   0 => ''\r
                        ),\r
                'COMMENTS' => array(\r
                        0 => 'color: #666666; font-style: italic;'\r
@@ -68,7 +70,7 @@ $language_data = array (
                    0 => ''\r
                        ),\r
                'STRINGS' => array(\r
-                   0 => ''\r
+                   0 => 'color: #933;'\r
                        ),\r
                'NUMBERS' => array(\r
                    0 => ''\r
index 49dbfba9c28901b79472af64cd9bcddb3b32d118..dc8e26302e55f54e2ac59860cb3631f5540c9c62 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from Járja Norbert (jnorbi@vipmail.hu)\r
  * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.5 $\r
  * Date Started: 2005/07/29\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi.\r
  *\r
index b3f8679ad1c940e07aaa2e5d11b157ec82896105..f198456c4518f1f1f4bad727d165b3e81e1c40aa 100644 (file)
@@ -4,15 +4,17 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.8 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/12/30 04:52:10 $
  *
  * Java language file for GeSHi.
  *
  * CHANGES
  * -------
+ * 2005/12/28 (1.0.4)
+ *   -  Added instanceof keyword
  * 2004/11/27 (1.0.3)
  *   -  Added support for multiple object splitters
  * 2004/08/05 (1.0.2)
@@ -66,7 +68,7 @@ $language_data = array (
                        'private', 'protected', 'extends', 'break', 'class',
                        'new', 'try', 'catch', 'throws', 'finally', 'implements',
                        'interface', 'throw', 'native', 'synchronized', 'this',
-            'abstract', 'transient'
+            'abstract', 'transient', 'instanceof'
                        ),
                3 => array(
                        'AbstractAction', 'AbstractBorder', 'AbstractButton', 'AbstractCellEditor',
index 1a17e1e756097804e8d72291e2f729edc2e65ae5..6075ffd26efa2829ef0cc987381465c20a0d1137 100644 (file)
@@ -4,10 +4,10 @@
  * --------------\r
  * Author: Ben Keen (ben.keen@gmail.com)\r
  * Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $\r
  * Date Started: 2004/06/20\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * JavaScript language file for GeSHi.\r
  *\r
index f48ed416a19bdb102c890ef04c2a79fc43a564bf..095f260e985405af1006506238c34df7a9eef1db 100644 (file)
@@ -4,15 +4,17 @@
  * --------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/12/09 05:33:18 $
  *
  * Generic Lisp language file for GeSHi.
  *
  * CHANGES
  * -------
+ * 2005/12/9  (1.0.2)
+ *  -  Added support for :keywords and ::access (Denis Mashkevich)
  * 2004/11/27 (1.0.1)
  *  -  Added support for multiple object splitters
  * 2004/08/30 (1.0.0)
@@ -104,7 +106,8 @@ $language_data = array (
                        0 => 'color: #cc66cc;'
                        ),
                'METHODS' => array(
-                       0 => 'color: #202020;'
+                       0 => 'color: #555;',
+            1 => 'color: #555;'
                        ),
                'SYMBOLS' => array(
                        0 => 'color: #66cc66;'
@@ -116,8 +119,9 @@ $language_data = array (
                ),
        'URLS' => array(
                ),
-       'OOLANG' => false,
+       'OOLANG' => true,
        'OBJECT_SPLITTERS' => array(
+            '::', ':'
                ),
        'REGEXPS' => array(
                ),
index 3c9bef4228ada5050c39a5c493ed604f55a6ef2d..1ed0133fdf3a5128898a393eb04b90b0e95fb994 100644 (file)
@@ -4,10 +4,10 @@
  * -------\r
  * Author: Roberto Rossi (rsoftware@altervista.org)\r
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2004/07/10\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * LUA language file for GeSHi.\r
  *\r
index 6bac6a4574c9bdb5fef58181db664be3fb7d092c..ce4f1c3b6e78236cc92a55c5e0ddf3ecc61799d8 100644 (file)
@@ -4,10 +4,10 @@
  * -----------\r
  * Author: Florian Knorn (floz@gmx.de)\r
  * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $\r
  * Date Started: 2005/02/09\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * Matlab M-file language file for GeSHi. \r
  *\r
index 7e1451da7d7882aa2527ca054d2acbcd871b3907..079a0b0b50a293c82c86a367b725b5411dc5ec91 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: Bakalex (bakalex@gmail.com)
  * Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/12/6
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Microchip Assembler language file for GeSHi.
  *
index b6d248cfc673c8d6f5f51a8e45aac3fe8df1f454..91a4f899cee5ea3651fdee5308c0980c9010a004 100644 (file)
@@ -4,10 +4,10 @@
  * --------- 
  * Author: Carl Fürstenberg (azatoth@gmail.com) 
  * Copyright: (c) 2005 Carl Fürstenberg, Nigel McNie (http://qbnz.com/highlighter) 
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.2 $ 
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.3 $ 
  * Date Started: 2004/06/04 
- * Last Modified: $Date: 2005/10/22 07:52:59 $ 
+ * Last Modified: $Date: 2005/11/20 07:47:40 $ 
  * 
  * MySQL language file for GeSHi. 
  * 
index 5c4fd62e5435e90904258feb0e2c5902da598eb3..43775308e8c46cbdc4edbe63073284ae06116353 100644 (file)
@@ -4,15 +4,17 @@
  * --------\r
  * Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/)\r
  * Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $\r
- * Date Started: 2005/06/17\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $\r
+ * Date Started: 2005/12/03\r
+ * Last Modified: $Date: 2006/01/21 23:36:49 $\r
  *\r
  * Nullsoft Scriptable Install System language file for GeSHi.\r
  *\r
  * CHANGES\r
  * -------\r
+ * 2005/12/03 (2.0.2)\r
+ *   - Updated to NSIS 2.11.\r
  * 2005/06/17 (2.0.1)\r
  *   - Updated to NSIS 2.07b0.\r
  * 2005/04/05 (2.0.0)\r
@@ -56,9 +58,10 @@ $language_data = array (
        'ESCAPE_CHAR' => '',\r
        'KEYWORDS' => array(\r
                1 => array(\r
-                       '!addIncludeDir', '!addplugindir', '!cd', '!define', '!echo', '!else', '!endif', '!error', '!execute', '!ifdef',\r
-                       '!ifmacrodef', '!ifmacrondef', '!ifndef', '!include', '!insertmacro', '!macro', '!macroend', '!packhdr',\r
-                       '!system', '!undef', '!verbose', '!warning'\r
+                       '!appendfile', '!addIncludeDir', '!addplugindir', '!cd', '!define', '!delfile', '!echo', '!else',\r
+                       '!endif', '!error', '!execute', '!ifdef', '!ifmacrodef', '!ifmacrondef', '!ifndef', '!include',\r
+                       '!insertmacro', '!macro', '!macroend', '!packhdr', '!tempfile', '!system', '!undef', '!verbose',\r
+                       '!warning'\r
                  ),\r
                2 => array(\r
                        'AddBrandingImage', 'AllowRootDirInstall', 'AutoCloseWindow', 'BGFont',\r
@@ -109,15 +112,15 @@ $language_data = array (
                        'MB_ABORTRETRYIGNORE', 'MB_DEFBUTTON1', 'MB_DEFBUTTON2', 'MB_DEFBUTTON3', 'MB_DEFBUTTON4',\r
                        'MB_ICONEXCLAMATION', 'MB_ICONINFORMATION', 'MB_ICONQUESTION', 'MB_ICONSTOP', 'MB_OK', 'MB_OKCANCEL',\r
                        'MB_RETRYCANCEL', 'MB_RIGHT', 'MB_SETFOREGROUND', 'MB_TOPMOST', 'MB_YESNO', 'MB_YESNOCANCEL', 'nevershow',\r
-                       'none', 'normal', 'off', 'OFFLINE', 'on', 'radiobuttons', 'READONLY', 'RO', 'show', 'silent', 'silentlog',\r
-                       'SW_HIDE', 'SW_SHOWMAXIMIZED', 'SW_SHOWMINIMIZED', 'SW_SHOWNORMAL', 'SYSTEM', 'textonly', 'true', 'try',\r
-                       'uninstConfirm', 'zlib'\r
+                       'none', 'normal', 'off', 'OFFLINE', 'on', 'radiobuttons', 'READONLY', 'RO', 'SHCTX', 'SHELL_CONTEXT', 'show',\r
+                       'silent', 'silentlog', 'SW_HIDE', 'SW_SHOWMAXIMIZED', 'SW_SHOWMINIMIZED', 'SW_SHOWNORMAL', 'SYSTEM',\r
+                       'textonly', 'true', 'try', 'uninstConfirm', 'zlib'\r
                   ),\r
                6 => array(\r
-                       '/a', '/components', '/COMPONENTSONLYONCUSTOM', '/CUSTOMSTRING', '/e', '/FILESONLY', '/gray', '/ifempty', '/IMGID',\r
-                       '/ITALIC', '/lang', '/NOCUSTOM', '/nonfatal', '/NOUNLOAD', '/oname', '/r', '/REBOOTOK', '/RESIZETOFIT', '/SOLID',\r
-                       '/SD', '/SHORT', '/silent', '/SOLID', '/STRIKE', '/TIMEOUT', '/TRIMCENTER', '/TRIMLEFT', '/TRIMRIGHT', '/UNDERLINE',\r
-                       '/windows', '/x'\r
+                       '/a', '/components', '/COMPONENTSONLYONCUSTOM', '/CUSTOMSTRING', '/e', '/FILESONLY', '/FINAL', '/gray', '/GLOBAL',\r
+                       '/ifempty', '/IMGID', '/ITALIC', '/lang', '/NOCUSTOM', '/nonfatal', '/NOUNLOAD', '/oname', '/r', '/REBOOTOK',\r
+                       '/RESIZETOFIT', '/SOLID', '/SD', '/SHORT', '/silent', '/SOLID', '/STRIKE', '/TIMEOUT', '/TRIMCENTER', '/TRIMLEFT',\r
+                       '/TRIMRIGHT', '/UNDERLINE', '/windows', '/x'\r
                   ),\r
                7 => array(\r
                        '.onGUIEnd', '.onGUIInit', '.onInit', '.onInstFailed', '.onInstSuccess', '.onMouseOverSection',\r
@@ -207,6 +210,15 @@ $language_data = array (
                   ),\r
                13 => array(\r
                        'Colors.nsh', 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'MAGENTA', 'CYAN', 'rgb2hex'\r
+                  ),\r
+               14 => array(\r
+                       'FileFunc.nsh', '${Locate}', '${GetSize}', '${DriveSpace}', '${GetDrives}', '${GetTime}', '${GetFileAttributes}', '${GetFileVersion}', '${GetExeName}', '${GetExePath}', '${GetParameters}', '${GetOptions}', '${GetRoot}', '${GetParent}', '${GetFileName}', '${GetBaseName}', '${GetFileExt}', '${BannerTrimPath}', '${DirState}', '${RefreshShellIcons}'\r
+                  ),\r
+               15 => array(\r
+                       'TextFunc.nsh', '${LineFind}', '${LineRead}', '${FileReadFromEnd}', '${LineSum}', '${FileJoin}', '${TextCompare}', '${ConfigRead}', '${ConfigWrite}', '${FileRecode}', '${TrimNewLines}'\r
+                  ),\r
+               16 => array(\r
+                       'WordFunc.nsh', '${WordFind}', '${WordFind2X}', '${WordFind3X}', '${WordReplace}', '${WordAdd}', '${WordInsert}', '${StrFilter}', '${VersionCompare}', '${VersionConvert}'\r
                   )\r
        ),\r
        'SYMBOLS' => array(\r
@@ -225,7 +237,10 @@ $language_data = array (
                10 => false,\r
                11 => false,\r
                12 => false,\r
-               13 => false\r
+               13 => false,\r
+               14 => false,\r
+               15 => false,\r
+               16 => false\r
                ),\r
        'STYLES' => array(\r
                'KEYWORDS' => array(\r
@@ -241,7 +256,10 @@ $language_data = array (
                        10 => 'color: #006600;',\r
                        11 => 'color: #006600;',\r
                        12 => 'color: #006600;',\r
-                       13 => 'color: #006600;'\r
+                       13 => 'color: #006600;',\r
+                       14 => 'color: #006600;',\r
+                       15 => 'color: #006600;',\r
+                       16 => 'color: #006600;'\r
                        ),\r
                'COMMENTS' => array(\r
                        1 => 'color: #666666; font-style: italic;',\r
@@ -295,6 +313,10 @@ $language_data = array (
                10 => '',\r
                11 => '',\r
                12 => '',\r
+               13 => '',\r
+               14 => '',\r
+               15 => '',\r
+               16 => ''\r
                ),\r
        'OOLANG' => false,\r
        'OBJECT_SPLITTERS' => array(\r
@@ -308,14 +330,14 @@ $language_data = array (
                5 => '\$\{.{1,256}\}',\r
                6 => '\$\\\(.{1,256}\\\)',\r
                7 => array(\r
-                       GESHI_SEARCH => '([a-zA-Z0-9_]*?)(::)([a-zA-Z0-9_]*?)',\r
+                       GESHI_SEARCH => '([^:/\\\*\?\"\<\>\|\s]*?)(::)([^:/\\\*\?\"\<\>\|\s]*?)',\r
                        GESHI_REPLACE => '\\1',\r
                        GESHI_MODIFIERS => '',\r
                        GESHI_BEFORE => '',\r
                        GESHI_AFTER => '\\2\\3'\r
                        ),\r
                8 => array(\r
-                       GESHI_SEARCH => '([a-zA-Z0-9_]*?)(::)([a-zA-Z0-9_]*?\s)',\r
+                       GESHI_SEARCH => '([^:/\\\*\?\"\<\>\|\s]*?)(::)([^:/\\\*\?\"\<\>\|]*?\s)',\r
                        GESHI_REPLACE => '\\3',\r
                        GESHI_MODIFIERS => '',\r
                        GESHI_BEFORE => '\\1\\2',\r
index 635f31dceea080bc376cba1a485889ee70d56d48..f6a4ecb6a075c59aebcdb038ded8762d145e752f 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Objective C language file for GeSHi.
  *
index 433f95d9862464dbedb42800cce7f56f754f7a77..19bc0d516db06cd2db95f88ab4663dff6105473f 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Flaie (fireflaie@gmail.com)\r
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.3 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.4 $\r
  * Date Started: 2005/08/27\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * OCaml (Objective Caml) language file for GeSHi.\r
  *\r
index 07a3136da0e325f8eea2bae359bfc677e1a61eea..b002fa7e519b5334b112494d76251dbd575bdb97 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Flaie (fireflaie@gmail.com)\r
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.3 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.4 $\r
  * Date Started: 2005/08/27\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * OCaml (Objective Caml) language file for GeSHi.\r
  *\r
index 406bb376b5a530428d6f237f949010c767bc2fcc..0f89de67e9b12ba7f4076bdab4c0f68f72118454 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * OpenOffice.org Basic language file for GeSHi.
  *
index b8b8296134bd91e5a13f6dbf57f44e88796f95e0..4bb949b9a2d54402a5fce4f4b86ee73740db74ba 100644 (file)
@@ -4,10 +4,10 @@
  * -----------
  * Author: Guy Wicks (Guy.Wicks@rbs.co.uk)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Oracle 8 language file for GeSHi
  *
index bc3edc087fbe0da61e711c6c42e7abf88d3c58df..8cdffa6c56acf84d9260de4df12da6674be65aa8 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inamil.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/07/26
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Pascal language file for GeSHi.
  *
index 17d6eac279443e45756a70b329a700a77f10904f..d5564c4ba41ed0ec9dfa3bd84283998e9ef99aee 100644 (file)
@@ -4,17 +4,19 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
  * Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2006/01/05 07:20:16 $
  *
  * Perl language file for GeSHi.
  *
  * CHANGES
  * -------
+ * 2006/01/05 (1.0.2)
+ *   -  Used hardescape feature for ' strings (Cliff Stanford)
  * 2004/11/27 (1.0.1)
- *  -  Added support for multiple object splitters
+ *   -  Added support for multiple object splitters
  * 2004/08/20 (1.0.0)
  *   -  First Release
  *
@@ -48,7 +50,12 @@ $language_data = array (
        'COMMENT_SINGLE' => array(1 => '#'),
        'COMMENT_MULTI' => array( '=pod' => '=cut'),
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
-       'QUOTEMARKS' => array("'", '"'),
+       'QUOTEMARKS' => array('"'),
+       'HARDQUOTE' => array("'", "'"),             // An optional 2-element array defining the beginning and end of a hard-quoted string
+       'HARDESCAPE' => array('\\\'', "\\\\"),      // Things that must still be escaped inside a hard-quoted string
+                                                   // If HARDQUOTE is defined, HARDESCAPE must be defined
+                                                   // This will not work unless the first character of each element is either in the
+                                                   // QUOTEMARKS array or is the ESCAPE_CHAR
        'ESCAPE_CHAR' => '\\',
        'KEYWORDS' => array(
                1 => array(
index 6f1614a4e30918cb32b62f19e16a408fdc68e3c9..3a3e8b8bcf7d069d9d30c0cbbd06d413a651b899 100644 (file)
@@ -4,10 +4,10 @@
  * -------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2004/06/02
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * PHP language file for GeSHi (brief version).
  *
index e78ec47c4af1b02c7b54467709dfbf591e4467bf..07a2e71320d1e50e995a3cfe660280f12d4b3477 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * PHP language file for GeSHi.
  *
index 44c56723cb70233ce8011f3bce206a299353afc4..fa0d515428f4557b0b8034e42ef0b9e0dc4e7b0a 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Python language file for GeSHi.
  *
index 0d628b6195976097dfbb2107bad096271a064679..96bdbbb8fced3473dc714dd7aaf1af13096de628 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * QBasic/QuickBASIC language file for GeSHi.
  *
index 059f4f798aeb1cb226278e18b366d3a1af725e07..f0b6f13572fa1a4251aebaae6da6e1b0a2f37f5d 100644 (file)
@@ -4,15 +4,18 @@
  * --------
  * Author: Amit Gupta (http://blog.igeek.info/)
  * Copyright: (c) 2005 Amit Gupta (http://blog.igeek.info/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.3 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2005/09/05
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2006/01/05 06:36:24 $
  *
  * Ruby language file for GeSHi
  *
  * CHANGES
  * -------
+ * 2006/01/05 (1.0.1)
+ *   -  Add =begin multiline comments (Juan J. Martínez)
+ *   -  Add ` string (Juan J. Martínez)
  * 2005/09/05 (1.0.0)
  *   -  First Release
  *
@@ -44,9 +47,9 @@
 $language_data = array (
        'LANG_NAME' => 'Ruby',
        'COMMENT_SINGLE' => array(1 => "#"),
-       'COMMENT_MULTI' => array(),
-       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
-       'QUOTEMARKS' => array('"'),
+    'COMMENT_MULTI' => array( "=begin" => "=end"),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS' => array('"', '`'),
        'ESCAPE_CHAR' => '\\',
        'KEYWORDS' => array(
                1 => array(
@@ -90,7 +93,8 @@ $language_data = array (
                        3 => 'color:#CC0066; font-weight:bold;'
                        ),
                'COMMENTS' => array(
-                       1 => 'color:#008000; font-style:italic;'
+                       1 => 'color:#008000; font-style:italic;',
+            'MULTI' => 'color:#000080; font-style:italic;'
                        ),
                'ESCAPE_CHAR' => array(
                        0 => 'color:#000099;'
index 08714ba697de869bd4de5677ef7ac2d063bbf9e6..7be329b776f72e1ca8676bee7b5df4d42a26c21a 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Jon Raphaelson (jonraphaelson@gmail.com)\r
  * Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.3 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.4 $\r
  * Date Started: 2004/08/30\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * Scheme language file for GeSHi.\r
  *\r
index ab80832858b5d3d48c55151de609666d7f262063..bdf65898c992a6fc461d4d17804b1b1eef877496 100644 (file)
@@ -4,10 +4,10 @@
  * ------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.4 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.5 $
  * Date Started: 2005/08/19
- * Date Modified: $Date: 2005/10/22 07:52:59 $
+ * Date Modified: $Date: 2005/11/20 07:47:40 $
  *
  * sdlBasic (http://sdlbasic.sf.net) language file for GeSHi.
  *
index 2cb39b98f6e4ce3949cf0ba9a91493738ecc3d24..2a9559b1d14a7bff80be0ea2fd8cc000bb68f8f0 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $\r
  * Date Started: 2004/07/10\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * Smarty template language file for GeSHi.\r
  *\r
index 2c254df808d7edd809c7573c47115cf13ef86363..9837abe26d390e7e1682a2c77e0dfdb639e03991 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/02 22:10:52 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * SQL language file for GeSHi.
  *
index e8338f4ba0fee85dd7dd37b2dc435fc2339865bf..3adaf4e5f1a1f90e5966cbb771570efab37ec429 100644 (file)
@@ -4,10 +4,10 @@
  * ------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.7 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/10/31 22:18:28 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  *
  * Visual Basic language file for GeSHi.
  *
index a71b3bffcb105ee2bcbb46719b199c02aed36af1..b5ee16ad45ead11403d3406ce9295d9d6f99fd65 100644 (file)
@@ -4,10 +4,10 @@
  * ---------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2004/06/04\r
- * Last Modified: $Date: 2005/10/22 07:52:59 $\r
+ * Last Modified: $Date: 2005/11/20 07:47:40 $\r
  *\r
  * VB.NET language file for GeSHi.\r
  *\r
index 4da81dea9e507b652f0381de4c8064f11e914620..187ab4a15eb13ec241c622e8da5d7476a49ac74c 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Alexander 'E-Razor' Krause (admin@erazor-zone.de)
  * Copyright: (c) 2005 Alexander Krause
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $
  * Date Started: 2005/06/15
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/11/20 07:47:40 $
  * 
  * VHDL (VHSICADL, very high speed integrated circuit HDL) language file for GeSHi.
  *
index 064e5f048bfcb3d74c99637ce1089b7303cb96a4..8be1f823739d652e14ab0660d2da66632b2d0285 100644 (file)
@@ -4,8 +4,8 @@
  * ----------------\r
  * Author: Roberto Armellin (r.armellin@tin.it)\r
  * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.6 $\r
  * Date Started: 2004/09/17\r
  * Last Modified: 2004/09/18\r
  *\r
index 682ca3dbe311bcc3dfd69ec256535965dcdbc3d8..02227506262abc38fc6d50405d1923badc0deb3c 100644 (file)
@@ -4,15 +4,17 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.5
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.6
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/09/01
- * Last Modified: $Date: 2005/10/22 07:52:59 $
+ * Last Modified: $Date: 2005/12/30 04:52:10 $
  *
  * XML language file for GeSHi. Based on the idea/file by Christian Weiske
  *
  * CHANGES
  * -------
+ * 2005/12/28 (1.0.2)
+ *   -  Removed escape character for strings
  * 2004/11/27 (1.0.1)
  *   -  Added support for multiple object splitters
  * 2004/10/27 (1.0.0)
@@ -48,7 +50,7 @@ $language_data = array (
        'COMMENT_MULTI' => array('<!--' => '-->'),
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
        'QUOTEMARKS' => array("'", '"'),
-       'ESCAPE_CHAR' => '\\',
+       'ESCAPE_CHAR' => '',
        'KEYWORDS' => array(
                ),
        'SYMBOLS' => array(