aboutsummaryrefslogtreecommitdiffhomepage
path: root/data/sisu/conf/syntax/sisu_nedit.pats
blob: e60e0bf05a51f192b88ba1a0791349bd6c59508e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
! Nedit Syntax highlighting patterns and commenting for SiSU
! Version 0.1
!
! INSTALLATION
!
! Load this pattern by starting nedit with:
!
!       nedit -import <name of this file>
!
! Then, check that the patterns were loaded correctly, and choose Save Defaults
! from the Preferences menu.  The new patterns will now be incorporated into
! your own .nedit file, so the next time you start NEdit, you will no longer
! need to use -import.
!
! These comments will not appear in your ~/.nedit
!
nedit.macroCommands: \
	SiSU Comments>Comment Out Lines@SiSU:::R: {\n\
		                replace_in_selection("^.*$", "%+ &", "regex")\n\
		        }\n\
	SiSU Comments>Uncomment Lines@SiSU:::R: {\n\
		                replace_in_selection("(^[ \\\\t]*# ?)(.*)$", "\\\\2", "regex")\n\
		        }\n\
	SiSU Comments>Comment Out Sel.@SiSU:::R: {\n\
		                beginning-of-selection()\n\
		                mark("1")\n\
		                deselect-all()\n\
		                insert-string("=begin\\n")\n\
		                goto-mark("1")\n\
		                beginning-of-selection()\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                backward-character("extend")\n\
		                mark("1")\n\
		                end-of-selection()\n\
		                deselect-all()\n\
		                insert-string("\\n=end")\n\
		                goto-mark("1")\n\
		        }\n\
	SiSU Comments>Uncomment Sel.@SiSU:::R: {\n\
		                beginning-of-selection()\n\
		                mark("1")\n\
		                deselect-all()\n\
		                replace("=begin\\n","")\n\
		                goto-mark("1")\n\
		                deselect-all()\n\
		                replace("\\n=end","","backward")\n\
		                goto-mark("1")\n\
		        }\n
nedit.highlightPatterns: SiSU:1:0{\n\
		comment:"^%+ ":"$"::Comment::\n\
		endnote1:"~\\^(\s|$)":::Keyword::D\n\
		endnote2:"^\\^~ ":"$"::Comment::\n\
		header:"^0~":"$"::Keyword::\n\
		bold_line:"^!_ ":"$"::Keyword::\n\
		heading:"^[1-6]~":"$"::Keyword::\n\
		code_block:"^code\\{":"^\\}code"::Comment::\n\
		poem_block:"^poem\\{":"^\\}poem"::Comment::\n\
		group_block:"^group\\{":"^\\}group"::Comment::\n\
		alt_block:"^alt\\{":"^\\}alt"::Comment::\n\
		endnote:"~\\{":"\\}~":"\\n":String::\n\
		string2:"'":"'":"\\n":String1::\n\
		string escape chars:"\\\\(.|\\n)":::String1:endnote:\n\
		character constant:"'":"'":"[^\\\\][^']":Character Const::\n\
		numeric constant:"<((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?>":::Plain::D\n\
		storage keyword:"<(class)>":::Storage Type::D\n\
		line:"^(_[12]|_\\*|_[12]\\*)":::Keyword::D\n\
		link:"[{}](http://[a-zA-Z0-9?.!+\\-_/&=#]+)?":::Keyword::D\n\
		url:"http://[a-zA-Z0-9?.!+\\-_/&=#]+":::Keyword::D\n\
	}
!		endnote:"~\\{":"\\}~"::Keyword::\n\
!		link:"\\{":"\\}http://\S+"::Keyword::D\n\
nedit.languageModes: SiSU:.sst::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"
! nedit.languageModes: SiSU:.sst::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"
! nedit.languageModes: SiSU:.ss[tmi]::::::