Next: , Previous: , Up: Preferences Commands   [Contents][Index]

4.9.30 Syntax

Syntax: Syntax [name|*]
Abbreviation: SY

loads the syntax with the given name, and colors the current document accordingly.

If the optional name argument is not specified, you are prompted for one. The current one, if set, is suggested as the default. Use the Tab key for a requester of the extant syntax recognizers. The special name * turns off syntax highlighting for the current document. Otherwise, name must match a syntax definition either in your ~/.ne/syntax directory or in a directory named ‘syntax’ inside ne’s global directory. Additionally, ne has a table mapping common suffixes to syntax names. If there is no syntax with a given name, ne will try to remap the name using the following table (the string before the colon is the name of the syntax file):

   ada: adb, ads
   asm: s
   c: c++, cc, cpp, cxx, h, h++, hpp, l, lex, y, yacc
   cobol: cbl, cob
   csh: tcsh
   diff: patch
   fortran: f, F, for, f90, F90
   html: htm
   java: js
   lisp: el, lsp
   mason: mas
   ocaml: ml, mli
   pascal: p, pas
   perl: pl, pm
   ps: eps
   puppet: pp
   python: py, sage
   rexx: rex
   ruby: rb
   sh: bash, bash_login, bash_logout, bash_profile, bashrc, ksh,
       profile, rc
   skill: il
   tex: latex, dtx, sty
   texinfo: texi, txi
   troff: 1
   verilog: v, vh, vhd
   xml: xsd
   yaml: yml