File: //usr/share/joe/syntax/tex.jsf
# joe [La]TeX syntax highlighting
=Idle
=Comment
=Keyword
=Mathmode 	+Constant
=Brace
=Parameter	+Type
=Bad
:idle Idle
	*		idle
	"%"		comment		recolor=-1
	"$"		math		recolor=-1
	"\\"		command		recolor=-1
	"{[]}"		brace		recolor=-1
	"#"		parameter	recolor=-1
:comment Comment comment
	*		comment
	# might be TODO label
	"BFHNTX"	comment		noeat call=comment_todo.comment_todo()
	"\n"		idle
:math Mathmode
	*		math
	"\\"		math_command	recolor=-1
	"{[]}"		math_brace	recolor=-1
	"$"		idle
:math_command Keyword
	*		math
	"a-zA-Z@"	math_command2
:math_command2 Keyword
	*		math		noeat
	"a-zA-Z@"	math_command2
:parameter Parameter
	*		idle		noeat
	"0-9"		idle
:brace Brace
	*		idle		noeat
:math_brace Brace
	*		math		noeat
:command Keyword
	*		idle
	"a-zA-Z@"	command2	buffer
:command2 Keyword
	*		idle		noeat strings
#	"begin"		env_begin
	"verb"		verbatim
done
	"a-zA-Z@"	command2
:verbatim Keyword
	*		verbatim1	save_c
:verbatim1 Idle
	*		verbatim1
	&		end_verbatim	recolor=-1
:end_verbatim Keyword
	*		idle		noeat
#:env_begin Keyword
#	*		env_begin1	noeat
#:env_begin1 Idle
#	*		env_begin1
#	"{"		env_begin_brace	recolor=-1
#:env_begin_brace Brace
#	*		env_begin_name	noeat buffer
#:env_begin_name Bad
#	*		env_begin_name
#	"}"		idle		noeat