190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber<?php
290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber/*************************************************************************************
390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * email.php
490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * ---------------
590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Author: Benny Baumann (BenBE@geshi.org)
690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Release Version: 1.0.8.3
890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Date Started: 2008/10/19
990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
1090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Email (mbox \ eml \ RFC format) language file for GeSHi.
1190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
1290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * CHANGES
1390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * -------
1490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * 2008/10/19 (1.0.8.1)
1590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   -  First Release
1690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
1790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * TODO (updated 2008/10/19)
1890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * -------------------------
1990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * * Better checks when a header field should be expected
2090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * * Fix the bound checks for kw groups 2 and 3, as well as rx group 1
2190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *************************************************************************************
2390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *     This file is part of GeSHi.
2590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GeSHi is free software; you can redistribute it and/or modify
2790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   it under the terms of the GNU General Public License as published by
2890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   the Free Software Foundation; either version 2 of the License, or
2990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   (at your option) any later version.
3090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
3190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GeSHi is distributed in the hope that it will be useful,
3290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   but WITHOUT ANY WARRANTY; without even the implied warranty of
3390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GNU General Public License for more details.
3590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
3690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   You should have received a copy of the GNU General Public License
3790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   along with GeSHi; if not, write to the Free Software
3890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
3990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
4090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber ************************************************************************************/
4190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber
4290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber$language_data = array (
4390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'LANG_NAME' => 'eMail (mbox)',
4490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'COMMENT_SINGLE' => array(),
4590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'COMMENT_MULTI' => array(),
4690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
4790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'QUOTEMARKS' => array('"'),
4890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'ESCAPE_CHAR' => '',
4990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'KEYWORDS' => array(
5090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => array(
5190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'HTTP', 'SMTP', 'ASMTP', 'ESMTP'
5290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
5390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => array(
5490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'Content-Type','Content-Transfer-Encoding','Content-Disposition',
5590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'Delivered-To','Dkim-Signature','Domainkey-Signature','In-Reply-To',
5690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'Message-Id','MIME-Version','Received','Received-SPF','References',
5790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'Resend-From','Resend-To','Return-Path'
5890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
5990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => array(
6090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'Date','From','Subject','To',
6190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
6290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        4 => array(
6390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'by', 'for', 'from', 'id', 'with'
6490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
6590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
6690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'SYMBOLS' => array(
6790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ':', ';', '<', '>', '[', ']'
6890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
6990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'CASE_SENSITIVE' => array(
7090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        GESHI_COMMENTS => false,
7190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => true,
7290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => false,
7390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => false,
7490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        4 => true
7590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
7690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'STYLES' => array(
7790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'KEYWORDS' => array(
7890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            1 => 'color: #0000FF; font-weight: bold;',
7990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            2 => 'color: #000000; font-weight: bold;',
8090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            3 => 'color: #800000; font-weight: bold;',
8190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            4 => 'font-weight: bold;',
8290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
8390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'COMMENTS' => array(
8490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
8590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'ESCAPE_CHAR' => array(
8690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #000099; font-weight: bold;'
8790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
8890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'BRACKETS' => array(
8990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #66cc66;'
9090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'STRINGS' => array(
9290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #ff0000;'
9390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'NUMBERS' => array(
9590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #cc66cc;'
9690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'METHODS' => array(
9890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'SYMBOLS' => array(
10090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #66cc66;'
10190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
10290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'SCRIPT' => array(
10390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #000040;',
10490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
10590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'REGEXPS' => array(
10690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            1 => 'color: #000000; font-weight: bold;',
10790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            2 => 'color: #0000FF;',
10890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            3 => 'color: #008000;',
10990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            4 => 'color: #0000FF; font-weight: bold;',
11090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            5 => 'font-weight: bold;',
11190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            6 => 'color: #400080;'
11290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
11390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
11490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'URLS' => array(
11590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => '',
11690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => '',
11790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => '',
11890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        4 => ''
11990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'OOLANG' => false,
12190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'OBJECT_SPLITTERS' => array(
12290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'REGEXPS' => array(
12490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        // Non-Standard-Header
12590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => array(
12690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "(?<=\A\x20|\n)x-[a-z0-9\-]*(?=\s*:|\s*<)",
12790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
12890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "smi",
12990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
13090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
13190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
13290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        //Email-Adresses or Mail-IDs
13390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => array(
13490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "\b[\w\.]+@\w+(?:(?:\.\w+)*\.\w{2,4})?",
13590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
13690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "mi",
13790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
13890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
13990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
14090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        //Date values in RFC format
14190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => array(
14290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "\b(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s+\d\d?\s+" .
14390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                "(?:Jan|Feb|Mar|apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+" .
14490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                "\d{4}\s+\d\d?:\d\d:\d\d\s+[+\-]\d{4}(?:\s+\(\w+\))?",
14590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
14690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "mi",
14790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
14890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
14990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
15090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        //IP addresses
15190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        4 => array(
15290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "(?<=\s)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\s)|".
15390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                "(?<=\[)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\])|".
15490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                "(?<==)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=<)",
15590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
15690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "i",
15790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
15890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
15990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
16090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        //Field-Assignments
16190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        5 => array(
16290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "(?<=\s)[A-Z0-9\-]+(?==(?!\s|$))",
16390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
16490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "mi",
16590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
16690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
16790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
16890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        //MIME type
16990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        6 => array(
17090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_SEARCH => "(?<=\s)(?:audio|application|image|multipart|text|".
17190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                "video|x-[a-z0-9\-]+)\/[a-z0-9][a-z0-9\-]*(?=\s|<|$)",
17290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_REPLACE => "\\0",
17390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_MODIFIERS => "m",
17490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_BEFORE => "",
17590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            GESHI_AFTER => ""
17690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
17790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
17890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
17990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'SCRIPT_DELIMITERS' => array(
18090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        0 => "/(^)[A-Z][a-zA-Z0-9\-]*\s*:\s*(?:.|(?=\n\s)\n)*($)/m"
18190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    ),
18290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'HIGHLIGHT_STRICT_BLOCK' => array(
18390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        0 => true,
18490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
18590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'TAB_WIDTH' => 4,
18690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'PARSER_CONTROL' => array(
18790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'KEYWORDS' => array(
18890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            2 => array(
18990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
19090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_AFTER' => '(?=\s*:)',
19190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
19290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            3 => array(
19390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
19490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_AFTER' => '(?=\s*:)',
19590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
19690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            4 => array(
19790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_BEFORE' => '(?<=\s)',
19890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber                'DISALLOWED_AFTER' => '(?=\s|\b)',
19990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
20090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
20190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'ENABLE_FLAGS' => array(
20290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'BRACKETS' => GESHI_NEVER,
20390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'COMMENTS' => GESHI_NEVER,
20490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'NUMBERS' => GESHI_NEVER
20590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        )
20690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    )
20790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber);
20890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber
20990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber?>
210