JOE (Joe's Own Editor) syntax coloring and highlighting files - improved ones
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
cn afbd3aa118 misc: convert absolute links to relative ones 1年前
misc misc: move auxillary files into subdirectory 3年前
test ini: enhance error handling, add support for colon comments, unicode escapes, new test file 3年前 misc: convert absolute links to relative ones 1年前
ant.jsf Renamed antvar subroutine to maybe_antvar 9年前
asterisk.jsf asterisk: lower the strictness on section_post content 5年前
css.jsf CSS: rewrite selector parser frm scratch for more modularity 9年前
debian.jsf New JOE highlighter for Java's .properties files 9年前
dockerfile.jsf Fix highlighting of comments not starting at beginning of line in Dockerfile 3年前
elixir.jsf Improve Elixir highlighting 5年前
erb.jsf New highlighter for Ruby's ERB and HTML embedded ERB 9年前
erlang.jsf Fix close bracket after function arity 5年前
ftyperc erlang: use correct *.escript instead of *.esh extension 2年前
git-commit.jsf Add simple git COMMIT_EDITMSG highlighting 6年前
go.jsf Added Go syntax highlight support 7年前
haml.jsf Haml: not every = is the start of ruby code 9年前
html.jsf Call js.js(php) instead of js.js(html) when using html(php) 8年前
htmlerb.jsf New highlighter for Ruby's ERB and HTML embedded ERB 9年前
ini.jsf ini: enhance error handling, add support for colon comments, unicode escapes, new test file 3年前
iptables.jsf Highlight module usage in iptables 7年前
java.jsf Move <script> Javascript highlighting from to js.js(html) 8年前
js.jsf Add support for shebangs at the start of javascript files 6年前
json.jsf json: backport 3年前
lsl.jsf Add LSL support from Zai Lynch 6年前
makefile.jsf makefile: allow more characters in target names 3年前
md.jsf md: add backtick support 1年前
php.jsf PHP: Fix end " or ' hilite after variable substitution 8年前
powershell.jsf Added powershell.jsf. 6年前
prolog.jsf New highlighter for Erlang 9年前
properties.jsf Cleaned properties.jsf up 9年前
puppet.jsf Allow mixed-case (camelCase) variable and class names 6年前
python.jsf Fix Python decorators highlighting 6年前
ruby.jsf Remove load 7年前
scheme.jsf scheme: highlight symbols differently 5年前
sieve.jsf Add brand new highlighter for sieve email filtering language 9年前
sql.jsf Add SQL support, unknown source 6年前
terraform.jsf Add terraform keywords and .tfvars file extension 3年前
tex.jsf TeX: add recognition of \verb+foo+ commands 9年前
whitespace.jsf Added whitespace highlighting scheme 9年前
yaml.jsf Fix yaml comments even more! (#28) 3年前

JOE Syntax Highlighting

This repository mainly contains improved and completely new JOE syntax files fixing bugs in the original files and adding support for new languages.



To enable the .jsf files in this repository they need to appear in JOEs syntax directory, either locally (~/.joe/syntax) or globally. The global syntax directory is is likely to be /usr/share/joe/syntax when using Debian and APT or /usr/local/Cellar/joe/3.7/share/joe/syntax when using brew on Mac OS X. You may either download the contents of this repository as a zip file or clone this repository somewhere onto your hard disk and establish symlinks to all jsf files in the syntax directory, or to install this repository to ~/.joe/syntax and symlink ftyperc appropriately (see below).

ftyperc (only needed to enable new languages)

To enable the enhanced ftyperc from this repository to gain syntax highlighting support for new languages without overwriting /etc/joe/ftyperc, you may place the modified one in ~/.joe/ as ~/.joe/ftyperc.

How JOE syntax highlighting works

See which is a reworked version of the header of c.jsf. Another good resource might be jsf.jsf.

Other Syntax Files


Every .jsf file from the original repository is under GPL as JOE. There are efforts to move JOE to GPL v2 or any later version.

Every .jsf file created and modified exclusively by me (Christian Nicolai) is under GPL v2 or any later version.

Files with contributions (or unclear license info):

For JOE see here.
For JOE project see here.
For original JOE syntax files see here.
For ne (the nice editor that uses JOE syntax files, too) see here.

You can find this repository here.