GeSHi


geshi/teraterm.php

teraterm.php -------- Author: Boris Maisuradze (boris at logmett.com) Copyright: (c) 2008 Boris Maisuradze (http://logmett.com) Release Version: 1.0.8.3 Date Started: 2008/09/26

Tera Term Macro language file for GeSHi.

This version of ttl.php was created for Tera Term 4.60 and LogMeTT 2.9.4. Newer versions of these application can contain additional Macro commands and/or keywords that are not listed here. The latest release of ttl.php can be downloaded from Download section of LogMeTT.com

CHANGES ------- 2008/09/26 (1.0.8) - First Release for Tera Term 4.60 and below.

TODO (updated 2008/09/26) -------------------------

This file is part of GeSHi.

GeSHi is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

GeSHi is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GeSHi; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


<?php
/*************************************************************************************
 * teraterm.php
 * --------
 * Author: Boris Maisuradze (boris at logmett.com)
 * Copyright: (c) 2008 Boris Maisuradze (http://logmett.com)
 * Release Version: 1.0.8.3
 * Date Started: 2008/09/26
 *
 * Tera Term Macro language file for GeSHi.
 *
 *
 * This version of ttl.php was created for Tera Term 4.60 and LogMeTT 2.9.4.
 * Newer versions of these application can contain additional Macro commands
 * and/or keywords that are not listed here. The latest release of ttl.php
 * can be downloaded from Download section of LogMeTT.com
 *
 * CHANGES
 * -------
 * 2008/09/26 (1.0.8)
 *   -  First Release for Tera Term 4.60 and below.
 *
 * TODO (updated 2008/09/26)
 * -------------------------
 * *
 *
 *************************************************************************************
 *
 *     This file is part of GeSHi.
 *
 *   GeSHi is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   GeSHi is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with GeSHi; if not, write to the Free Software
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 ************************************************************************************/
 
$language_data = array (
    'LANG_NAME' => 'Tera Term Macro',
    'COMMENT_SINGLE' => array(1 => ';'),
    'COMMENT_MULTI' => array(),
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    'QUOTEMARKS' => array("'", '"'),
    'ESCAPE_CHAR' => '',
    'KEYWORDS' => array(
        /* Commands */
        1 => array(
            'Beep',
            'BplusRecv',
            'BplusSend',
            'Break',            // (version 4.53 or later)
            'Call',
            'CallMenu',         // (version 4.56 or later)
            'ChangeDir',
            'ClearScreen',
            'Clipb2Var',        //(version 4.46 or later)
            'ClosesBox',
            'CloseTT',
            'Code2Str',
            'Connect',
            'CRC32',            // (version 4.60 or later)
            'CRC32File',        // (version 4.60 or later)
            'CygConnect',       // (version 4.57 or later)
            'DelPassword',
            'Disconnect',
            'Do',               // (version 4.56 or later)
            'Else',
            'EnableKeyb',
            'End',
            'EndIf',
            'EndUntil',         // (version 4.56 or later)
            'EndWhile',
            'Exec',
            'ExecCmnd',
            'Exit',
            'FileClose',
            'FileConcat',
            'FileCopy',
            'FileCreate',
            'FileDelete',
            'FileMarkPtr',
            'FilenameBox',      //(version 4.54 or later)
            'FileOpen',
            'FileRead',
            'FileReadln',       // (version 4.48 or later)
            'FileRename',
            'FileSearch',
            'FileSeek',
            'FileSeekBack',
            'FileStrSeek',
            'FileStrSeek2',
            'FileWrite',
            'FileWriteln',
            'FindOperations',
            'FlushRecv',
            'ForNext',
            'GetDate',
            'GetDir',           //(version 4.46 or later)
            'GetEnv',
            'GetPassword',
            'GetTime',
            'GetTitle',
            'GetVer',           //(version 4.58 or later)
            'GoTo',
            'If',
            'IfDefined',        // (version 4.46 or later)
            'IfThenElseIf',
            'Include',
            'InputBox',
            'Int2Str',
            'KmtFinish',
            'KmtGet',
            'KmtRecv',
            'KmtSend',
            'LoadKeyMap',
            'LogClose',
            'LogOpen',
            'LogPause',
            'LogStart',
            'LogWrite',
            'Loop',             // (version 4.56 or later)
            'MakePath',
            'MessageBox',
            'MPause',           // (version 4.27 or later)
            'PasswordBox',
            'Pause',
            'QuickvanRecv',
            'QuickvanSend',
            'Random',           //(version 4.27 or later)
            'Recvln',
            'RestoreSetup',
            'Return',
            'RotateLeft',       //(version 4.54 or later)
            'RotateRight',      //(version 4.54 or later)
            'ScpRecv',          // (version 4.57 or later)
            'ScpSend',          // (version 4.57 or later)
            'Send',
            'SendBreak',
            'SendFile',
            'SendKcode',
            'Sendln',
            'SetBaud',          // (version 4.58 or later)
            'SetDate',
            'SetDir',
            'SetDlgPos',
            'SetDTR',           // (version 4.59 or later)
            'SetRTS',           // (version 4.59 or later)
            'SetEnv',           // (version 4.54 or later)
            'SetEcho',
            'SetExitCode',
            'SetSync',
            'SetTime',
            'SetTitle',
            'Show',
            'ShowTT',
            'Sprintf',          // (version 4.52 or later)
            'StatusBox',
            'Str2Code',
            'Str2Int',
            'StrCompare',
            'StrConcat',
            'StrCopy',
            'StrLen',
            'StrMatch',         // (version 4.59 or later)
            'StrScan',
            'Testlink',
            'Then',
            'ToLower',          //(version 4.53 or later)
            'ToUpper',          //(version 4.53 or later)
            'Unlink',
            'Until',            // (version 4.56 or later)
            'Var2Clipb',        //(version 4.46 or later)
            'Wait',
            'WaitEvent',
            'Waitln',
            'WaitRecv',
            'WaitRegex',        // (version 4.21 or later)
            'While',
            'XmodemRecv',
            'XmodemSend',
            'YesNoBox',
            'ZmodemRecv',
            'ZmodemSend'
            ),
        /* System Variables */
        2 => array(
            'groupmatchstr1',
            'groupmatchstr2',
            'groupmatchstr3',
            'groupmatchstr4',
            'groupmatchstr5',
            'groupmatchstr6',
            'groupmatchstr7',
            'groupmatchstr8',
            'groupmatchstr9',
            'inputstr',
            'matchstr',
            'param2',
            'param3',
            'param4',
            'param5',
            'param6',
            'param7',
            'param8',
            'param9',
            'result',
            'timeout'
            ),
        /* LogMeTT Key Words */
        3 => array(
            '$[1]',
            '$[2]',
            '$[3]',
            '$[4]',
            '$[5]',
            '$[6]',
            '$[7]',
            '$[8]',
            '$connection$',
            '$email$',
            '$logdir$',
            '$logfilename$',
            '$logit$',
            '$mobile$',
            '$name$',
            '$pager$',
            '$parent$',
            '$phone$',
            '$snippet$',
            '$ttdir$',
            '$user$',
            '$windir$',
            ),
        /* Keyword Symbols */
        4 => array(
            'and',
            'not',
            'or',
            'xor'
            )
        ),
    'SYMBOLS' => array(
        '(', ')', '[', ']',
        '~', '!', '+', '-', '*', '/', '%', '>>', '<<', '<<<', '>>>', '&', '^', '|',
        '<>', '<=', '>=', '=', '==', '<>', '!=', '&&', '||'
        ),
    'CASE_SENSITIVE' => array(
        GESHI_COMMENTS => false,
        1 => false,
        2 => false,
        3 => false,
        4 => false
        ),
    'STYLES' => array(
        'KEYWORDS' => array(
            1 => 'color: #000080; font-weight: bold!important;',
            2 => 'color: #808000; font-weight: bold;',  // System Variables
            3 => 'color: #ff0000; font-weight: bold;',  // LogMeTT Key Words
            4 => 'color: #ff00ff; font-weight: bold;'   // Keyword Symbols
            ),
        'COMMENTS' => array(
            1 => 'color: #008000; font-style: italic;',
            ),
        'ESCAPE_CHAR' => array(),
        'BRACKETS' => array(
            0 => 'color: #ff00ff; font-weight: bold;'
        ),
        'STRINGS' => array(
            0 => 'color: #800080;'
            ),
        'NUMBERS' => array(
            0 => 'color: #008080;'
            ),
        'SCRIPT' => array(
            ),
        'METHODS' => array(
            ),
        'SYMBOLS' => array(
            0 => 'color: #ff00ff; font-weight: bold;'
            ),
        'REGEXPS' => array(
            0 => 'color: #0000ff; font-weight: bold;'
            )
        ),
    'URLS' => array(
        1 => '',
        2 => '',
        3 => '',
        4 => ''
        ),
    'OOLANG' => false,
    'OBJECT_SPLITTERS' => array(),
    'REGEXPS' => array(
        0 => array (
            GESHI_SEARCH => '(\:[_a-zA-Z][_a-zA-Z0-9]+)',
            GESHI_REPLACE => '\\1',
            GESHI_MODIFIERS => '',
            GESHI_BEFORE => '',
            GESHI_AFTER => ''
            )
        ),
    'STRICT_MODE_APPLIES' => GESHI_NEVER,
    'SCRIPT_DELIMITERS' => array(),
    'HIGHLIGHT_STRICT_BLOCK' => array(),
    'TAB_WIDTH' => 4
);
 
?>
 

GeSHi