plugins/geshi/geshi/ini.php
changeset 2 9e3258dfae15
parent 0 441963e5b07a
child 3 f3e2bbbd2155
equal deleted inserted replaced
1:c715631f809a 2:9e3258dfae15
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * ini.php
     3  * ini.php
     4  * --------
     4  * --------
     5  * Author: deguix (cevo_deguix@yahoo.com.br)
     5  * Author: deguix (cevo_deguix@yahoo.com.br)
     6  * Copyright: (c) 2005 deguix
     6  * Copyright: (c) 2005 deguix
     7  * Release Version: 1.0.7.20
     7  * Release Version: 1.0.8.2
     8  * Date Started: 2005/03/27
     8  * Date Started: 2005/03/27
     9  *
     9  *
    10  * INI language file for GeSHi.
    10  * INI language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
    13  * -------
    13  * -------
       
    14  * 2008/05/23 (1.0.7.22)
       
    15  *   -  Added description of extra language features (SF#1970248)
    14  * 2005/12/28 (1.0.1)
    16  * 2005/12/28 (1.0.1)
    15  *   -  Removed unnecessary keyword style index
    17  *   -  Removed unnecessary keyword style index
    16  *   -  Added support for " strings
    18  *   -  Added support for " strings
    17  * 2005/04/05 (1.0.0)
    19  * 2005/04/05 (1.0.0)
    18  *   -  First Release
    20  *   -  First Release
    39  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    41  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    40  *
    42  *
    41  ************************************************************************************/
    43  ************************************************************************************/
    42 
    44 
    43 $language_data = array (
    45 $language_data = array (
    44 	'LANG_NAME' => 'INI',
    46     'LANG_NAME' => 'INI',
    45 	'COMMENT_SINGLE' => array(0 => ';'),
    47     'COMMENT_SINGLE' => array(0 => ';'),
    46 	'COMMENT_MULTI' => array(),
    48     'COMMENT_MULTI' => array(),
    47 	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    49     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    48 	'QUOTEMARKS' => array('"'),
    50     'QUOTEMARKS' => array('"'),
    49 	'ESCAPE_CHAR' => '',
    51     'ESCAPE_CHAR' => '',
    50 	'KEYWORDS' => array(
    52     'KEYWORDS' => array(
    51 		),
    53         ),
    52 	'SYMBOLS' => array(
    54     'SYMBOLS' => array(
    53 		'[', ']', '='
    55         '[', ']', '='
    54 		),
    56         ),
    55 	'CASE_SENSITIVE' => array(
    57     'CASE_SENSITIVE' => array(
    56 		GESHI_COMMENTS => false
    58         GESHI_COMMENTS => false
    57 		),
    59         ),
    58 	'STYLES' => array(
    60     'STYLES' => array(
    59 		'KEYWORDS' => array(
    61         'KEYWORDS' => array(
    60 			),
    62             ),
    61 		'COMMENTS' => array(
    63         'COMMENTS' => array(
    62 			0 => 'color: #666666; font-style: italic;'
    64             0 => 'color: #666666; font-style: italic;'
    63 			),
    65             ),
    64 		'ESCAPE_CHAR' => array(
    66         'ESCAPE_CHAR' => array(
    65 		    0 => ''
    67             0 => ''
    66 			),
    68             ),
    67 		'BRACKETS' => array(
    69         'BRACKETS' => array(
    68 		    0 => ''
    70             0 => ''
    69 			),
    71             ),
    70 		'STRINGS' => array(
    72         'STRINGS' => array(
    71 		    0 => 'color: #933;'
    73             0 => 'color: #933;'
    72 			),
    74             ),
    73 		'NUMBERS' => array(
    75         'NUMBERS' => array(
    74 		    0 => ''
    76             0 => ''
    75 			),
    77             ),
    76 		'METHODS' => array(
    78         'METHODS' => array(
    77 		    0 => ''
    79             0 => ''
    78 			),
    80             ),
    79 		'SYMBOLS' => array(
    81         'SYMBOLS' => array(
    80 			0 => 'color: #000066; font-weight:bold;'
    82             0 => 'color: #000066; font-weight:bold;'
    81 			),
    83             ),
    82 		'REGEXPS' => array(
    84         'REGEXPS' => array(
    83 			0 => 'color: #000066; font-weight:bold;',
    85             0 => 'color: #000066; font-weight:bold;',
    84 			1 => 'color: #000099;',
    86             1 => 'color: #000099;',
    85 			2 => 'color: #660066;'
    87             2 => 'color: #660066;'
    86 			),
    88             ),
    87 		'SCRIPT' => array(
    89         'SCRIPT' => array(
    88 		    0 => ''
    90             0 => ''
    89 			)
    91             )
    90 		),
    92         ),
    91 	'URLS' => array(
    93     'URLS' => array(
    92 		),
    94         ),
    93 	'OOLANG' => false,
    95     'OOLANG' => false,
    94 	'OBJECT_SPLITTERS' => array(
    96     'OBJECT_SPLITTERS' => array(
    95 		),
    97         ),
    96 	'REGEXPS' => array(
    98     'REGEXPS' => array(
    97 		0 => '\[.+\]',
    99         //Section names
    98 		1 => array(
   100         0 => '\[.+\]',
    99 			GESHI_SEARCH => '([a-zA-Z0-9_]+\s*)=(.+)',
   101         //Entry names
   100 			GESHI_REPLACE => '\\1',
   102         1 => array(
   101 			GESHI_MODIFIERS => '',
   103             GESHI_SEARCH => '^(\s*)([a-zA-Z0-9_\-]+)(\s*=)',
   102 			GESHI_BEFORE => '',
   104             GESHI_REPLACE => '\\2',
   103 			GESHI_AFTER => '=\\2'
   105             GESHI_MODIFIERS => 'm',
   104 			),
   106             GESHI_BEFORE => '\\1',
   105 		2 => array(
   107             GESHI_AFTER => '\\3'
       
   108             ),
       
   109         //Entry values
       
   110         2 => array(
   106             // Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched
   111             // Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched
   107             // Explicit match on variable names because if a comment is before the first < of the span
   112             // Explicit match on variable names because if a comment is before the first < of the span
   108             // gets chewed up...
   113             // gets chewed up...
   109 			GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.+)',
   114             GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)',
   110 			GESHI_REPLACE => '\\2',
   115             GESHI_REPLACE => '\\2',
   111 			GESHI_MODIFIERS => '',
   116             GESHI_MODIFIERS => '',
   112 			GESHI_BEFORE => '\\1=',
   117             GESHI_BEFORE => '\\1=',
   113 			GESHI_AFTER => ''
   118             GESHI_AFTER => ''
   114 			)
   119             )
   115 		),
   120         ),
   116 	'STRICT_MODE_APPLIES' => GESHI_NEVER,
   121     'STRICT_MODE_APPLIES' => GESHI_NEVER,
   117 	'SCRIPT_DELIMITERS' => array(
   122     'SCRIPT_DELIMITERS' => array(
   118 		),
   123         ),
   119 	'HIGHLIGHT_STRICT_BLOCK' => array(
   124     'HIGHLIGHT_STRICT_BLOCK' => array(
   120 		)
   125         )
   121 );
   126 );
   122 
   127 
   123 ?>
   128 ?>