Mort's SciTE editor configuration files
Awk Shell Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

My SciTE configuration

[OBSOLETE] See soimort/dotfiles for my minimal configuration. Here's the configuration for my second favorite editor.


A dark theme for SciTE

Highlighting support for more languages

  • Haskell (enabled by default)
  • R (enabled by default)
  • Rust (enabled by default)
  • Clojure
  • Groovy
  • Scala
  • F#
  • Agda
  • Idris
  • Markdown

Misc improvements

  • Use code page 65001 (UTF-8) by default.
  • Use LF as end of line.
  • Always use monospaced fonts.
  • Always wrap long lines.
  • Set indent size to 4, with no tab. (except for editing Makefiles)
  • Restore last session and window position.


  • Operating system: *nix (SciTE properties are installed in /usr/share/scite/) or Windows
  • Font: Inconsolata or Consolas (Windows)


$ make install

This will copy the existing configuration in properties/ to the system location (/usr/share/scite/).


  • new/ is where you make your own changes.
  • old/ is the "vanilla" (unmodified) SciTE properties.
  • patches/ stores the generated .patch files. It should NEVER be modified by a human.
  • properties/ stores the generated SciTE properties to be finally used. It should NEVER be modified by a human.

Update configuration

Copy the vanilla (unmodified) properties into old/.

Make your changes in new/. Then:

$ make patches

This will generate some .patch files in patches/.

To install them to the system, execute:

$ make upgrade

Other commands

$ ./ scite-3.3.1-1-x86_64.pkg.tar.xz

This will extract the vanilla (unmodified) properties into properties/.

$ ./

This will apply the patches in patches/ on properties/.

$ ./

The same as make install.