Supported File Types
JASSPA's MicroEmacs performs file sytanx specific hilighting, indentation and restyling. Additional syntax specific operations may be applied to the buffer. The image on the right depicts file syntax hilighting in addition to folding (or hiding) of the function body within the 'C' programing language. These effects are created using the hilighting methods which are defined using MicroEmacs macro language, the key tokens of the langauage are identified within the macro definition and assigned a different display attribute. The folding operation is also a visual effect, the actual code contained within the leftmost braces is simply hidden, but still resides within the editor. The folds are opened and closed using a click of the mouse or key stroke. File syntax specific processing is currently available for the following file types, new methods are progressivelly being added and may be simply created for file types not listed below:- |
File Type | Highlight | Folding | Indent/ Restyle |
Menu | Short cuts |
Comment Support |
Tags Gen. |
Macros | Description / Special |
---|---|---|---|---|---|---|---|---|---|
ASCII Plain Text | * | * | * | * | * | ASCII Plain Text
|
|||
ASN.1 | * | * | * | * | * | SNACC | |||
Awk | * | * | * | Awk/Gawk/Nawk Files | |||||
Bat | * | * | * | Microsoft/4-DOS Batch File | |||||
Binary | * | * | * | Binary file loading mode | |||||
BNF | * | Backus-Naur Form | |||||||
'C'/C++ | * | * | * | * | * | * | * | * | ANSI / K&R / C++
|
Cobol | * | * | * | Cobol 85 | |||||
Euphoria | * | ||||||||
Fortran | * | * | * | Fortran 77 and 90 | |||||
FVWM | * | * | * | X-Window Manager | |||||
HTML | * | * | * | * | * | HyperText markup Language
|
|||
IDL | * | * | * | * | * | OMG IDL Files. | |||
Info | * | * | GNU Info Files.
|
||||||
File Type | Highlight | Folding | Indent/ Restyle |
Menu | Short cuts |
Comment Support |
Tags Gen. |
Macros | Description / Special |
Install Shield |
* | * | * | * | * | * | * | Install Shield Rule File. | |
Intel x86 Assember |
* | * | * | * | * | * | Intel x86 assember | ||
Java | * | * | * | * | * | * | * | * | |
LaTeX | * | * | * | * | * | * | * | TeX documentation
|
|
Lisp | * | * | * | * | * | ||||
m4 | * | * | * | M4 Pre-processor | |||||
Make | * | * | * | Makefile, Imakefile | |||||
Meta | * | * | * | MetaPost, MateFont | |||||
MHEG-5 | * | * | * | * | * | MHEG-5 | |||
MicroEmacs Help |
* | * | MicroEmacs on-line help
|
||||||
MicroEmacs Macro |
* | * | * | * | * | * | * | * | MicroEmacs macro language. |
File Type | Highlight | Folding | Indent/ Restyle |
Menu | Short cuts |
Comment Support |
Tags Gen. |
Macros | Description / Special |
Nroff | * | * | * | * | * | * | * | * | UNIX Nroff
|
Pascal | * | * | * | ||||||
Perl | * | * | * | * | * | * | |||
Python | * | * | * | ||||||
Registry | * | * | * | Microsoft registry files, initialisation files (.ini) and project files (.hpj) | |||||
SQL | * | PL/SQL also supported (from 2002.12) | |||||||
TCL/TK | * | * | * | * | * | * | * | * | Tcl/Tk/Tix/Wish |
Texinfo | * | * | * | GNU Texinfo documentation | |||||
File Type | Highlight | Folding | Indent/ Restyle |
Menu | Short cuts |
Comment Support |
Tags Gen. |
Macros | Description / Special |
UNIX Man | * | * | * | * | Unix Manual Pages
|
||||
UNIX Shell |
* | * | * | Korn/Bourne/Csh/Z/Tcsh/Bash | |||||
VB | * | * | * | * | Visual Basic | ||||
VHDL | * | * | * | VHDL hardware simulation language | |||||
VRML | * | * | |||||||
XML | * | * | * | * | Extensible Markup Language | ||||
File Type | Highlight | Folding | Indent/ Restyle |
Menu | Short cuts |
Comment Support |
Tags Gen. |
Macros | Description / Special |