home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fte0827.zip / config / m_sh.fte < prev    next >
Text File  |  1999-05-16  |  2KB  |  58 lines

  1. colorize SH {
  2.     SyntaxParser = 'SH';
  3.     
  4.     color {
  5.         { 'Normal',     'Lang_Default' },
  6.         { 'Keyword',    'Editor_Keywords' },
  7.         { 'Number',     'Lang_DecimalNumber' },
  8.         { 'Comment',    'Lang_Comment' },
  9.         { 'String',     'Lang_String' },
  10.         { 'Control',    'Lang_Command' },
  11.         { 'Command',    'Lang_Function' },
  12.         { 'Punctuation','Lang_Punctuation' },
  13.         { 'Variable',   'Lang_Label' },
  14.     };
  15.  
  16. #    keyword 'Lang_Label' {
  17. #        'PPID', 'PWD', 'OLDPWD', 'REPLY', 'UID',
  18. #        'EUID', 'GROUPS', 'BASH', 'BASH_VERSION',
  19. #        'BASH_VERSINFO', 'SHLVL', 'RANDOM',
  20. #        'SECONDS', 'LINEND', 'HISTCMD', 'DIRSTACK',
  21. #        'PIPESTATUS', 'OPTARG', 'OPTIND', 'HOSTNAME',
  22. #        'HOSTTYPE', 'OSTYPE', 'MACHTYPE', 'SHELLOPTS',
  23. #        'IFS', 'PATH', 'HOME', 'CDPATH', 'BASH_ENV',
  24. #        'MAIL', 'MAILCHECK', 'MAILPATH', 'PS1',
  25. #        'PS2', 'PS3', 'PS4', 'TIMEFORMAT', 'HISTSIZE',
  26. #        'HISTFILE', 'HISTFILESIZE', 'OPTERR', 'LANG',
  27. #        'LC_ALL', 'LC_COLLATE', 'LC_MESSAGES',
  28. #        'PROMPT_COMMAND', 'IGNOREEOF', 'TMOUT',
  29. #        'FCEDIT', 'FIGNORE', 'GLOBIGNORE', 'INPUTRC',
  30. #        'HISTCONTROL', 'HISTIGNORE', 'HOSTFILE',
  31. #        
  32. #        'TERM', 'LD_LIBRARY_PATH', 'XAUTHORITY',
  33. #        'WINTERM', 
  34. #    };
  35.  
  36.     keyword 'Editor_Keywords' {
  37.         'case', 'do', 'done', 'elif', 'else',
  38.         'esac', 'fi', 'for', 'function', 'if',
  39.         'in', 'then', 'until', 'while', 'exec',
  40.         'export', 'set', 'echo', 'exit', 'select',
  41.         'source', 'unset', 'alias', 'unalias',
  42.         'shift', 'break', 'read', 'return',
  43.     };
  44. }
  45.  
  46. mode SH: PLAIN { # *sh
  47.     FileNameRx          = /\.\cSH$/;
  48.     FirstLineRx         = /^\#\![^ ]*sh>/;
  49.     HilitOn             = 1;
  50.     Colorizer           = 'SH';
  51.     MultiLineHilit      = 1;
  52.     AutoHilitParen      = 1;
  53.     
  54.     SaveFolds           = 2;      # save fold info at end of line
  55.     CommentStart        = ' #';
  56.     CommentEnd          = '';
  57. }
  58.