ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

RISC OS CMHG Syntax

by gerph ST3

SublimeText syntax mode for RISC OS CMHG files

Labels syntax

Details

Installs

  • Total 23
  • Win 12
  • Mac 6
  • Linux 5
Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Sublime Syntax highlighting for RISC OS CMHG files

A Sublime syntax definition for RISC OS CMHG to enable syntax highlighting. This is suitable for use with CMHG files used by CMunge; it is a superset of the original CMHG file format.

Colouring

The syntax colouring recognises the CMHG directives and their field names, as well as the preprocessor directives (which must be enabled using the -p switch when invoking the CMunge tool).

The coloured features are:

  • Comments, prefixed by ; at the start of a line.
  • Preprocessor directives.
  • CMHG directive names.
  • CMHG directive field names.
  • RISC OS style hex numbers (&xxx).

File recognition

CMHG files usually live in the cmhg directory, and do not have any extension when filenames are encoded on non-RISC OS filesystems. This is not supported by the Sublime Text extensions syntax, so it is recommended that the ApplySyntax package (or similar) be used to select the syntax mode.

The following configuration is suitable for use within ApplySyntax.sublime-settings:

{
            // RISCOS CMHG files
            "syntax": "RISCOSCMHG/RISCOSCMHG",
            "rules": [
                {"file_path": ".*(\\\\|/)cmhg(\\\\|/)[^./]+$"},
            ]
        },

Install manually

  • Place the RISCOSCMHG.sublime-syntax file inside the Sublime Text packages User folder (Preferences | Browse Packages...)
  • Restart Sublime Text

Install with Package Control

  • Install Package Control
  • Run “Package Control: Install Package” command, find and install RISCOSCMHG plugin.
  • Restart Sublime Text if necessary

License

This package is licensed under the MIT License.