jasspa.com

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:-

screen shot

File Type Highlight Folding Indent/
Restyle
Menu Short
cuts
Comment
Support
Tags
Gen.
Macros Description / Special
ASCII Plain Text *   * * *     * ASCII Plain Text
  • Justification modes
  • Wrapping
  • Spelling
  • Bullets
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++
  • #define evaluation.
Cobol *     *   *     Cobol 85
Euphoria *                
Fortran *     *   *     Fortran 77 and 90
FVWM *     *   *     X-Window Manager
HTML *     * * *   * HyperText markup Language
  • Source (authoring)
  • Simple rendering
  • Spelling
IDL * *   * * *     OMG IDL Files.
Info *     *         GNU Info Files.
  • Standard info navigation
  • Mouse navigation of links
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
  • Initiate compile from buffer
Lisp *   * * * *      
m4 *     *   *     M4 Pre-processor
Make *     *   *     Makefile, Imakefile
Meta *     * *       MetaPost, MateFont
MHEG-5 * * * *   *     MHEG-5
MicroEmacs
Help
*     *         MicroEmacs on-line help
  • Hypertext 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
  • Piping of generated output to window.
  • Display mode (hiding \fx's)
  • Spelling
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
  • Display UNIX man in buffer
  • Hypertext mode to other 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