mirror of
https://github.com/scopatz/nanorc
synced 2025-04-05 13:30:05 +02:00
Compare commits
620 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
1aa64a86cf | ||
|
88081acf78 | ||
|
06f170cb40 | ||
|
510517c93e | ||
|
15de1acdde | ||
|
4297786d09 | ||
|
ed51c7c00c | ||
|
342d31a7b1 | ||
|
6130726c7f | ||
|
a66a284004 | ||
|
6807e67d2d | ||
|
11b7039c24 | ||
|
c676fc4915 | ||
|
b67784acaf | ||
|
b0be31cd84 | ||
|
5a29d4957c | ||
|
b34c716167 | ||
|
cca764ce6c | ||
|
87befaf064 | ||
|
66c3512fab | ||
|
79b2b9d951 | ||
|
f9c86cd3b7 | ||
|
bee93b333b | ||
|
56b1d0af87 | ||
|
b20013a049 | ||
|
09d9216ff5 | ||
|
4980f57239 | ||
|
7d8b17832a | ||
|
dcad108a3b | ||
|
bf2b6e4627 | ||
|
f92db0db98 | ||
|
1b25243ee2 | ||
|
1d1c3aa712 | ||
|
ad73d1ba5b | ||
|
b2d2eb3f3b | ||
|
ee9ce56003 | ||
|
94f8d695c1 | ||
|
7e40acc1e3 | ||
|
e50fb095bf | ||
|
d307f5a75b | ||
|
421f4b36b2 | ||
|
4bc02fc561 | ||
|
8f5c3cc429 | ||
|
38a85e3ea4 | ||
|
71c21911c4 | ||
|
a3e85b9271 | ||
|
816a67f202 | ||
|
a73f290502 | ||
|
f62bed1be9 | ||
|
1240f5e2f2 | ||
|
b847f09c59 | ||
|
e5dad505ff | ||
|
fb34814488 | ||
|
694cacc285 | ||
|
1ef8583bae | ||
|
2c00b969da | ||
|
104dde0fb1 | ||
|
e35d6674f4 | ||
|
d3d3097a27 | ||
|
be00d820d5 | ||
|
815eb014c5 | ||
|
6cbe4a99af | ||
|
913f6d75e7 | ||
|
4874956f42 | ||
|
5488e5f746 | ||
|
c82f8da661 | ||
|
c58f276f3b | ||
|
8b3b92ae39 | ||
|
4c2b1e934e | ||
|
cfa6717850 | ||
|
3fb2783d75 | ||
|
69818fa425 | ||
|
2df2d9c058 | ||
|
6ff09050d0 | ||
|
bcdbd5a782 | ||
|
154ba5bbdd | ||
|
d573d03ccf | ||
|
15d54a8cc5 | ||
|
1b96a23960 | ||
|
0eb16aceaf | ||
|
791982df22 | ||
|
935008947c | ||
|
c9c2175bff | ||
|
31e9fd8c8d | ||
|
6e22afe76f | ||
|
3a1a94936c | ||
|
b6627d0641 | ||
|
56e63831c4 | ||
|
137cac79fa | ||
|
b39fe98f6d | ||
|
233a018cc8 | ||
|
0f32f4755c | ||
|
cdb3a12cc7 | ||
|
195b8b21ec | ||
|
a527805ceb | ||
|
1d741c83ab | ||
|
9e8ff03ada | ||
|
2dca712157 | ||
|
ae1e602188 | ||
|
72787edbc5 | ||
|
ec4e86c44b | ||
|
d2ddb52222 | ||
|
29b82b6f3b | ||
|
e2ebb2be34 | ||
|
12a814bb5b | ||
|
d7b7d3c52e | ||
|
0c664ff31d | ||
|
34b4fdaf77 | ||
|
b996b90471 | ||
|
745a0469d6 | ||
|
39a6f5d9b6 | ||
|
5a86342efe | ||
|
8959baefff | ||
|
c06c2b0a4f | ||
|
d1d39ec8e9 | ||
|
a22ad89b77 | ||
|
aaee778ba5 | ||
|
c8e328c847 | ||
|
8a999dde46 | ||
|
54c354037a | ||
|
db98b9f1b5 | ||
|
97f06f6c73 | ||
|
45db478648 | ||
|
021cd02963 | ||
|
391ed68163 | ||
|
c705a50603 | ||
|
469f9e6fd5 | ||
|
3cbbea4a30 | ||
|
8b6b6b5ad8 | ||
|
586cbc3e43 | ||
|
a0d2186fd9 | ||
|
aa46e20170 | ||
|
ed2409da61 | ||
|
1ba2698c05 | ||
|
7c6dc77d82 | ||
|
2f8c7aba4b | ||
|
8ac8d00e08 | ||
|
54ba247767 | ||
|
7b2faa354a | ||
|
6bee1b23bf | ||
|
017cccbc7f | ||
|
db62155f3a | ||
|
f71033167d | ||
|
421a5c47cb | ||
|
46d06fc390 | ||
|
cc54e0c46a | ||
|
e3d317163b | ||
|
1269c232fd | ||
|
eeed400b8c | ||
|
6af8c5909a | ||
|
9f6482ef2c | ||
|
28d0c9f08c | ||
|
98ad894b8a | ||
|
f7740b3442 | ||
|
92d5125fa7 | ||
|
857d4047c4 | ||
|
225e9972ef | ||
|
3bf1072f86 | ||
|
e4b5e155c8 | ||
|
71b75641f6 | ||
|
b50db7f96e | ||
|
1c96a4830f | ||
|
37c5b36068 | ||
|
d69a47ef8c | ||
|
d8fcf5fd0f | ||
|
d60e0a1b3a | ||
|
66df684e08 | ||
|
c64805f3a6 | ||
|
d34d3661e3 | ||
|
5873ea106f | ||
|
4e028d3454 | ||
|
c336296fe1 | ||
|
74c48dd85c | ||
|
7ae493a1e3 | ||
|
a27f953341 | ||
|
771126a123 | ||
|
c545f9ef5e | ||
|
77b1a65bed | ||
|
531b706114 | ||
|
28d3a68b4d | ||
|
eff6072bf5 | ||
|
907b2e3261 | ||
|
18d96c1ab8 | ||
|
b34a9dc2de | ||
|
221f368c2c | ||
|
390e14b023 | ||
|
3e26aa2fab | ||
|
c57d1f7911 | ||
|
5ca686ee69 | ||
|
1df8c4706a | ||
|
3e31ea5a3f | ||
|
4aa8d461de | ||
|
00e6d3a5fa | ||
|
205a85806a | ||
|
d701d5e315 | ||
|
9b4f98de69 | ||
|
37775bf3ea | ||
|
d64254f33d | ||
|
c5a968e11a | ||
|
b9b9b49d4f | ||
|
f9aabf3123 | ||
|
40e9bbd4d3 | ||
|
944dc422ab | ||
|
5aaa682af6 | ||
|
966e51f363 | ||
|
8d108e569f | ||
|
76f954e36d | ||
|
f6f67e5b4d | ||
|
a0ef4815e9 | ||
|
5f87deffb6 | ||
|
082d35c8fc | ||
|
28f1aaa245 | ||
|
5bdbf29504 | ||
|
b7313b0c28 | ||
|
ee21b12aa3 | ||
|
879676489f | ||
|
1f4a75b9a7 | ||
|
0dcf11ab6f | ||
|
34897204eb | ||
|
4bab9c5202 | ||
|
7ae6f6edbb | ||
|
adf634fd35 | ||
|
4fe1697657 | ||
|
00ed4d7ec4 | ||
|
36c34acf60 | ||
|
31a2bcf436 | ||
|
d449035c52 | ||
|
8180a4cf7e | ||
|
269ff57d2b | ||
|
92baad770c | ||
|
6a3d34f7ed | ||
|
32bea1d0bd | ||
|
56106c7e02 | ||
|
49c839cfea | ||
|
881ba7ae36 | ||
|
4bf49a725a | ||
|
c3c1996717 | ||
|
b364e4bf4d | ||
|
be1c690ef1 | ||
|
0f2ad69b02 | ||
|
7e312f8d95 | ||
|
455cbfb209 | ||
|
79ac0cac8b | ||
|
7e1cb42c50 | ||
|
9bea2503fd | ||
|
77060a0ae8 | ||
|
0e0396222c | ||
|
ea044abe5e | ||
|
90114bfb73 | ||
|
2ef10b6d75 | ||
|
6dddac635a | ||
|
142ee236d3 | ||
|
4947e352c5 | ||
|
f63ecc1304 | ||
|
0ab67dcf5b | ||
|
4cde0794f5 | ||
|
0a3df57129 | ||
|
8ef8bfd54a | ||
|
37a61136e7 | ||
|
12b48e6a30 | ||
|
bdb317ee11 | ||
|
a0f1f3007e | ||
|
1e589cb729 | ||
|
0726842a72 | ||
|
19feaf51d8 | ||
|
a846e789bf | ||
|
92ae6f2448 | ||
|
24336437fb | ||
|
52f233749e | ||
|
94a94a84a2 | ||
|
c18ba7b651 | ||
|
1d7e358a76 | ||
|
9acc62b0c1 | ||
|
22d746ece8 | ||
|
ffe936295f | ||
|
e6f5352658 | ||
|
85f1106c24 | ||
|
e6692994c7 | ||
|
f91ebbbccd | ||
|
4af9726092 | ||
|
7599506d38 | ||
|
7a414f72a8 | ||
|
26df9b294c | ||
|
439e0135b4 | ||
|
fe659cb3f6 | ||
|
4e841c3a5c | ||
|
5a8448e398 | ||
|
b86777419a | ||
|
56e9257f56 | ||
|
a9e8d9d1e7 | ||
|
d6a38f391f | ||
|
848011a76c | ||
|
50bfd295ba | ||
|
2e4f53fe82 | ||
|
960ac5d536 | ||
|
1df2e91ca1 | ||
|
5516da7e24 | ||
|
0fdc798142 | ||
|
2833921a6e | ||
|
334332dbaf | ||
|
8fa1d103d4 | ||
|
211ef14724 | ||
|
6a71b6f185 | ||
|
08cfd55216 | ||
|
dbb70b17e7 | ||
|
8d01fc00f8 | ||
|
43dd59ad36 | ||
|
5a4c34d7af | ||
|
1cabaa8e07 | ||
|
86d6ce6dfd | ||
|
8aaecabe59 | ||
|
45bd12d619 | ||
|
8ce26e04a0 | ||
|
fc08bf270a | ||
|
dc26b2f6dd | ||
|
680dd50c7f | ||
|
5e776dfb59 | ||
|
42997309b6 | ||
|
acdc221649 | ||
|
d6b9ba466d | ||
|
0f13ffd8c2 | ||
|
188f55b6f0 | ||
|
b394ee16e1 | ||
|
51b5d11274 | ||
|
c6c495bdc7 | ||
|
af1ac95b15 | ||
|
0149f4be82 | ||
|
9467b1ea5a | ||
|
59441c7f5a | ||
|
11af806d66 | ||
|
726c1a50f3 | ||
|
e5a675d762 | ||
|
19cbb486b1 | ||
|
4b6ed18cf1 | ||
|
dc9867e132 | ||
|
1bbdc0d5a0 | ||
|
9befa91730 | ||
|
a6dad50ec6 | ||
|
ee137a16bf | ||
|
3503dbe31a | ||
|
a1662aca4b | ||
|
8f42c1e500 | ||
|
8da28f3067 | ||
|
ab5392636e | ||
|
6f24a8fca3 | ||
|
940b6a866f | ||
|
d2d84b8206 | ||
|
954811a396 | ||
|
791c23ca8a | ||
|
08b3f8e87e | ||
|
91ca5382ce | ||
|
2f4a44f838 | ||
|
54d9e4eee6 | ||
|
1c1897e8f4 | ||
|
3cfc98eb57 | ||
|
0fd4cfd55e | ||
|
81aa8c3455 | ||
|
0ca37f9fdd | ||
|
6ba2322409 | ||
|
d3a313afd8 | ||
|
d3d7b09738 | ||
|
64896f535d | ||
|
60bd52d24d | ||
|
10a47587e0 | ||
|
3ce3cb9133 | ||
|
8266c06827 | ||
|
b02326b48f | ||
|
55ef33c37f | ||
|
e5cb3e8d30 | ||
|
7efcacca6d | ||
|
25db126921 | ||
|
d036a8c73c | ||
|
99b6a21f37 | ||
|
e0f5609ea7 | ||
|
711ff1fce7 | ||
|
6d5fc37bf4 | ||
|
ee381be8e5 | ||
|
886a1d5a42 | ||
|
6fbb86ab90 | ||
|
40fd6acdf3 | ||
|
0969169f3e | ||
|
cdfc249731 | ||
|
b6a2406bc9 | ||
|
982d6ce9c1 | ||
|
4d7c75ca93 | ||
|
e530684df4 | ||
|
c79521658c | ||
|
87a6232ef8 | ||
|
27b3a6e1b5 | ||
|
8093ed16c8 | ||
|
fb3e5eb1b0 | ||
|
c5d4bd060f | ||
|
9749264079 | ||
|
b0a8b89aab | ||
|
4732399558 | ||
|
c56fc9eeed | ||
|
f78e3b8baf | ||
|
564cb1fae6 | ||
|
f2f6bafa52 | ||
|
4e6793f79f | ||
|
48f25f0d18 | ||
|
a983d29c60 | ||
|
1bc9c89e85 | ||
|
74e57db6d6 | ||
|
ed1d8042cd | ||
|
eef750872c | ||
|
b2544a5fcc | ||
|
2d43a686ee | ||
|
ca019b6257 | ||
|
6dc9beaaf4 | ||
|
ee8658930a | ||
|
39f19f3d6e | ||
|
f8f7242417 | ||
|
8afb5e604d | ||
|
beb092d898 | ||
|
3de85412c6 | ||
|
d76277c3f9 | ||
|
2358b0f7c2 | ||
|
5536991f40 | ||
|
e7974027ca | ||
|
d586ea14f7 | ||
|
e1f1ad336c | ||
|
e16c2e005a | ||
|
1e14b00006 | ||
|
8b06671abd | ||
|
cc32a88dc7 | ||
|
23af26e80e | ||
|
51d79223f8 | ||
|
37662b1685 | ||
|
66ce44de9d | ||
|
bba53c3940 | ||
|
09236699e7 | ||
|
ed2fa75484 | ||
|
82e70080bf | ||
|
5c2ea78cff | ||
|
ea84e69ec7 | ||
|
ae26836577 | ||
|
ea8c78f44f | ||
|
a1afbf6655 | ||
|
e19534fbc0 | ||
|
d12d655624 | ||
|
e3e50b6467 | ||
|
a303124c98 | ||
|
83f26a7cad | ||
|
d464d20efd | ||
|
cbb1386386 | ||
|
f47c34c539 | ||
|
05f2fb449c | ||
|
3fb33bdc1f | ||
|
a8d77b08ad | ||
|
2a9b803c13 | ||
|
da18ebe770 | ||
|
0e981feffe | ||
|
bbebaa66f9 | ||
|
29e315402d | ||
|
d7bbcdfda3 | ||
|
f0db3a7bbb | ||
|
411442fd29 | ||
|
15dc8541bf | ||
|
429ad3db32 | ||
|
178ce558f9 | ||
|
ba4045fc99 | ||
|
c46ed9cb1c | ||
|
b627b455ae | ||
|
a345c2bd7b | ||
|
8842f692a2 | ||
|
6ccff4b618 | ||
|
b89b5ecd06 | ||
|
fce98d0782 | ||
|
f8b768b9dc | ||
|
a737f17fc2 | ||
|
336cd1bdb5 | ||
|
d87b3263eb | ||
|
086c52beb3 | ||
|
b1c896c01c | ||
|
b64de43467 | ||
|
cf16158513 | ||
|
58b164c007 | ||
|
0fd05e5ecc | ||
|
06ae63d9f4 | ||
|
4bce073b29 | ||
|
c1b34bd1ad | ||
|
8cfddac05d | ||
|
270fec7f8d | ||
|
50fc83f87a | ||
|
d7915db91b | ||
|
be2e3286f3 | ||
|
fa671c9b09 | ||
|
288b92dfe3 | ||
|
9e06e18219 | ||
|
4948936397 | ||
|
89faba8fde | ||
|
0f3f348b1c | ||
|
6c57011c02 | ||
|
11fe61dad0 | ||
|
157ee8ca27 | ||
|
603c5e5469 | ||
|
92497327f6 | ||
|
bf0512d73e | ||
|
12e994ba09 | ||
|
65446005a5 | ||
|
bd7da6b59e | ||
|
57f37d5428 | ||
|
da811ad87e | ||
|
c8874a7102 | ||
|
d8f0c106a5 | ||
|
7a6608a5f4 | ||
|
146c3848b5 | ||
|
44d0c55b36 | ||
|
e5dd5c5f42 | ||
|
02cfdc3a63 | ||
|
8929a577c2 | ||
|
e98ae096b2 | ||
|
b6eecf18f4 | ||
|
6e75adacec | ||
|
44139392ac | ||
|
e9c885e82e | ||
|
a98449b466 | ||
|
5e347dd43c | ||
|
fa0888177d | ||
|
2f105dc7ba | ||
|
0fe06445a9 | ||
|
da5510f8fa | ||
|
7f97ded8d8 | ||
|
a9584ec937 | ||
|
cf0c2f6d84 | ||
|
8db30f6769 | ||
|
e95a42eeac | ||
|
ad3fff659d | ||
|
a376424640 | ||
|
b19f77feef | ||
|
f11e870aba | ||
|
c75e630b1b | ||
|
e81bb080db | ||
|
56f3b17cbc | ||
|
b31ddc5645 | ||
|
3c0e769ae3 | ||
|
9eb0975839 | ||
|
1c2bba7b93 | ||
|
c98a379e0c | ||
|
b1b372c916 | ||
|
9611872cd2 | ||
|
ecfdac7396 | ||
|
722ed013a6 | ||
|
d566590602 | ||
|
fb38a1ff97 | ||
|
81fbb9b393 | ||
|
9a1aa67b20 | ||
|
40bffae91d | ||
|
3aa0f4c199 | ||
|
86e835de64 | ||
|
7babd9aae9 | ||
|
e5284fd332 | ||
|
4bc46c604d | ||
|
e2769e7661 | ||
|
424a4587a6 | ||
|
4fddd06a1b | ||
|
590e5df50f | ||
|
79e744c456 | ||
|
e5cc8be863 | ||
|
9975b237ac | ||
|
297a5fcbdc | ||
|
d0cdc5d159 | ||
|
dfe06c324c | ||
|
c2fbddca7a | ||
|
b0d8af2aec | ||
|
fd2e2845de | ||
|
9434b5d98e | ||
|
f8e1998e27 | ||
|
2d87638c7a | ||
|
dba968a737 | ||
|
fddf6cf791 | ||
|
84808a0a46 | ||
|
e88a5ba295 | ||
|
ca2ce956d2 | ||
|
495c715e13 | ||
|
7489e90109 | ||
|
8af4d9a205 | ||
|
d59e4a65ef | ||
|
70d02691cd | ||
|
24c990d008 | ||
|
8b26ad6f47 | ||
|
ce86b23d6b | ||
|
28c1a99502 | ||
|
c227d4d2bd | ||
|
804c1750ba | ||
|
e001bfb912 | ||
|
61e9d99d0b | ||
|
9dd7714af8 | ||
|
023a2c7f28 | ||
|
a3ff41fbd2 | ||
|
a7873fbd1f | ||
|
610a0b9acd | ||
|
3874a5db43 | ||
|
ca6f04ac2d | ||
|
6835567ed2 | ||
|
c90d38e928 | ||
|
b65096fd98 | ||
|
a60a5a653c | ||
|
3a76ad37a7 | ||
|
62f7045000 | ||
|
ce6c53c280 | ||
|
006b11ebbb | ||
|
6f8126a30c | ||
|
d0dc5b0e4e | ||
|
572a7ce25a | ||
|
211cd58347 | ||
|
5d8b59ce10 | ||
|
dd39f5abb5 | ||
|
4c6ba5bd09 | ||
|
6547a7341b | ||
|
5ce5119e17 | ||
|
b407af3871 | ||
|
2944360474 | ||
|
436525c343 | ||
|
15674e52cb | ||
|
ab52033828 | ||
|
6a8c87d9ad | ||
|
8e4bd01860 | ||
|
803e1f2b19 |
677
.authors.yml
Normal file
677
.authors.yml
Normal file
@ -0,0 +1,677 @@
|
|||||||
|
- name: Dan Kaplun
|
||||||
|
email: dbkaplun@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2015-09-19 22:21:48
|
||||||
|
github: dbkaplun
|
||||||
|
- name: Alex Taber
|
||||||
|
email: aft.pokemon@gmail.com
|
||||||
|
num_commits: 11
|
||||||
|
first_commit: 2015-12-14 15:34:03
|
||||||
|
github: astronautlevel2
|
||||||
|
- name: Dan Pasanen
|
||||||
|
email: invisiblek@cyanogenmod.org
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-10-11 19:08:59
|
||||||
|
github: invisiblek
|
||||||
|
- name: Birger Jarl
|
||||||
|
email: codefuhrer@gmail.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2018-11-03 17:42:42
|
||||||
|
github: ingria
|
||||||
|
- name: Marcus Willock
|
||||||
|
email: crazcalm@gmail.com
|
||||||
|
aliases:
|
||||||
|
- Crazcalm
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-10-07 14:36:31
|
||||||
|
github: crazcalm
|
||||||
|
- name: Dario Ostuni
|
||||||
|
email: another.code.996@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-03-23 19:17:58
|
||||||
|
github: dariost
|
||||||
|
- name: Tim Austin
|
||||||
|
email: tim@neenjaw.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-07-22 00:40:02
|
||||||
|
github: neenjaw
|
||||||
|
- name: Barbz
|
||||||
|
email: BarbzYHOOL@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-07-03 15:32:35
|
||||||
|
github: BarbzYHOOL
|
||||||
|
- name: Daniel Harbor
|
||||||
|
email: dharbor@paypal.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-06-29 00:43:05
|
||||||
|
github: danielharbor
|
||||||
|
- name: Kyle Stiemann
|
||||||
|
email: stiemannkj1@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-09-30 17:40:22
|
||||||
|
github: stiemannkj1
|
||||||
|
- name: Simon Volpert
|
||||||
|
email: simon@simonvolpert.com
|
||||||
|
num_commits: 20
|
||||||
|
first_commit: 2015-06-17 12:33:00
|
||||||
|
- name: Víctor Pont
|
||||||
|
email: victor@pont.cat
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-10-02 05:08:36
|
||||||
|
github: vpont
|
||||||
|
- name: Alexey Melezhik
|
||||||
|
email: melezhik@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-03-07 12:44:55
|
||||||
|
github: melezhik
|
||||||
|
- name: Martin Wimpress
|
||||||
|
email: martin.wimpress@flightdataservices.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2012-11-26 06:17:20
|
||||||
|
github: flexiondotorg
|
||||||
|
- name: Mariusz Smykuła
|
||||||
|
email: mariuszs@gmail.com
|
||||||
|
num_commits: 8
|
||||||
|
first_commit: 2013-05-31 16:32:45
|
||||||
|
github: mariuszs
|
||||||
|
- name: Xavier Gouchet
|
||||||
|
email: xavier.gouchet@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-12-10 04:50:00
|
||||||
|
github: xgouchet
|
||||||
|
- name: Marin Marusic
|
||||||
|
email: mormy@wanderer.local
|
||||||
|
alternate_emails:
|
||||||
|
- marin@netpunk.net
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-02-08 18:52:38
|
||||||
|
github: mormy
|
||||||
|
- name: divinity76
|
||||||
|
email: divinity76@gmail.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2016-10-13 18:23:41
|
||||||
|
github: divinity76
|
||||||
|
- name: Elliot Saba
|
||||||
|
email: staticfloat@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2013-07-23 00:24:55
|
||||||
|
github: staticfloat
|
||||||
|
- name: Jason Ormand
|
||||||
|
email: jason.ormand1@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2012-09-26 10:56:21
|
||||||
|
github: okor
|
||||||
|
- name: Ian Mustafa
|
||||||
|
email: cuplizian@yahoo.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-10-04 20:42:44
|
||||||
|
github: cuplizian
|
||||||
|
- name: Aryan Ebrahimpour
|
||||||
|
email: aryanebrahimpour@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2019-06-21 05:26:09
|
||||||
|
github: 0xaryan
|
||||||
|
- name: Michał Kiełbowicz
|
||||||
|
email: jupblb@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-04-15 11:50:31
|
||||||
|
github: jupblb
|
||||||
|
- name: Paduct
|
||||||
|
email: paduct@list.ru
|
||||||
|
aliases:
|
||||||
|
- Bro
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2017-01-12 04:25:39
|
||||||
|
github: Paduct
|
||||||
|
- name: Steven Honeyman
|
||||||
|
email: stevenhoneyman@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-06-21 19:02:33
|
||||||
|
github: stevenhoneyman
|
||||||
|
- name: Filip Szymański
|
||||||
|
email: fszymanski@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-09-10 08:25:37
|
||||||
|
github: fszymanski
|
||||||
|
- name: kaernyk
|
||||||
|
email: kaernyk@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-06-20 14:23:58
|
||||||
|
github: kaernyk
|
||||||
|
- name: Michael Lopez
|
||||||
|
email: michael@weahead.se
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-04-21 03:00:55
|
||||||
|
github: michaellopez
|
||||||
|
- name: nl6720
|
||||||
|
email: nl6720@gmail.com
|
||||||
|
num_commits: 4
|
||||||
|
first_commit: 2016-02-05 11:34:08
|
||||||
|
github: nl6720
|
||||||
|
- name: amateursuperuser
|
||||||
|
email: shadekophi@outlook.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-07-23 13:39:17
|
||||||
|
github: amateursuperuser
|
||||||
|
- name: Ville Pulkkinen
|
||||||
|
email: ville.p.pulkkinen@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-07-31 06:57:13
|
||||||
|
github: vvillee
|
||||||
|
- name: Brandon LeBlanc
|
||||||
|
email: brandon@leblanc.codes
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-08-27 10:57:14
|
||||||
|
github: demosdemon
|
||||||
|
- name: Jody Leonard
|
||||||
|
email: me@jodyleonard.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2015-10-24 05:52:47
|
||||||
|
github: jodizzle
|
||||||
|
- name: matnovak
|
||||||
|
email: matnovak@foi.hr
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-09-25 04:54:00
|
||||||
|
- name: Mani Tadayon
|
||||||
|
email: bowsersenior@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2012-09-12 23:44:09
|
||||||
|
github: bowsersenior
|
||||||
|
- name: TSUYUSATO Kitsune
|
||||||
|
email: make.just.on@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-06-30 03:30:16
|
||||||
|
github: MakeNowJust
|
||||||
|
- name: Navid Alipour
|
||||||
|
email: navid9675@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-05-10 18:40:23
|
||||||
|
github: navid9675
|
||||||
|
- name: Austin
|
||||||
|
email: gtbjj@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-02-15 23:30:25
|
||||||
|
github: gtbjj
|
||||||
|
- name: CirKu17
|
||||||
|
email: cirku17@gmail.com
|
||||||
|
alternate_emails:
|
||||||
|
- CirKu17@gmail.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2011-06-15 06:35:47
|
||||||
|
github: CirKu17
|
||||||
|
- name: Geoffrey McClinsey
|
||||||
|
email: gmcclins@hashbang.sh
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2017-12-28 00:24:09
|
||||||
|
github: gmcclins
|
||||||
|
- name: Daniel Jones
|
||||||
|
email: tortxof@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2014-05-11 18:41:00
|
||||||
|
github: tortxof
|
||||||
|
- name: Luis Lobo Borobia
|
||||||
|
email: luislobo@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-01-23 12:00:40
|
||||||
|
github: luislobo
|
||||||
|
- name: Lephend
|
||||||
|
email: MLephend@sms1.local
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-01-05 10:39:28
|
||||||
|
github: idpwf
|
||||||
|
- name: Brandon Gulla
|
||||||
|
email: blgulla@rd6um-34106l.infosec.tycho.ncsc.mil
|
||||||
|
alternate_emails:
|
||||||
|
- brandon@brandongulla.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2015-09-18 14:28:59
|
||||||
|
github: bgulla
|
||||||
|
- name: Thomas Rosenau
|
||||||
|
email: thomasr@fantasymail.de
|
||||||
|
aliases:
|
||||||
|
- ThomasR
|
||||||
|
num_commits: 4
|
||||||
|
first_commit: 2016-02-28 08:15:46
|
||||||
|
github: ThomasR
|
||||||
|
- name: Sandro Jäckel
|
||||||
|
email: sandro.jaeckel@gmail.com
|
||||||
|
github: SuperSandro2000
|
||||||
|
aliases:
|
||||||
|
- Sandro
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2019-03-15 03:31:46
|
||||||
|
- name: maritaria
|
||||||
|
email: bramkamies@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-04-30 13:44:51
|
||||||
|
github: maritaria
|
||||||
|
- name: Alessandro Luppi
|
||||||
|
email: luppi.alle@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-09-27 13:21:15
|
||||||
|
github: hawk93
|
||||||
|
- name: Harsh Shandilya
|
||||||
|
email: msfjarvis@gmail.com
|
||||||
|
num_commits: 13
|
||||||
|
first_commit: 2019-09-19 15:52:44
|
||||||
|
github: msfjarvis
|
||||||
|
alternate_emails:
|
||||||
|
- me@msfjarvis.dev
|
||||||
|
- name: DesertPunk
|
||||||
|
email: 38014530+DesertPunk@users.noreply.github.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2019-04-07 11:05:34
|
||||||
|
github: DesertPunk
|
||||||
|
- name: floomby
|
||||||
|
email: caboodlennm@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2014-03-06 18:41:01
|
||||||
|
github: floomby
|
||||||
|
- name: esler
|
||||||
|
email: esler@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-05-25 07:35:02
|
||||||
|
github: esler
|
||||||
|
- name: Karl
|
||||||
|
email: karlding@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-02-04 05:22:03
|
||||||
|
github: karlding
|
||||||
|
- name: Eric Wieser
|
||||||
|
email: wieser.eric@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-04-14 05:14:31
|
||||||
|
- name: Evan Troy Owen
|
||||||
|
email: 2evanowen@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-03-02 19:46:31
|
||||||
|
github: evanowen
|
||||||
|
- name: Mickaël Bernardini
|
||||||
|
email: contact@mickael-bernardini.fr
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-11-14 04:22:22
|
||||||
|
github: mikafouenski
|
||||||
|
- name: sledgeh
|
||||||
|
email: sledgeh@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-04-23 16:16:19
|
||||||
|
github: sledgeh
|
||||||
|
- name: Matthew Cox
|
||||||
|
email: matthewcpcox@gmail.com
|
||||||
|
num_commits: 4
|
||||||
|
first_commit: 2014-08-02 18:12:13
|
||||||
|
github: MatthewCox
|
||||||
|
- name: Shmueli Englard
|
||||||
|
email: shmueli.yosef@englard.net
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2017-03-29 12:52:08
|
||||||
|
github: SamuelEnglard
|
||||||
|
- name: Ondrej Esler
|
||||||
|
email: esler.ondrej@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2018-04-03 16:49:51
|
||||||
|
github: esler
|
||||||
|
- name: Per Lundberg
|
||||||
|
email: per.lundberg@ecraft.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-04-23 08:28:19
|
||||||
|
github: perlun
|
||||||
|
- name: Brian Recchia
|
||||||
|
email: brian@recchia.name
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-01-03 17:07:03
|
||||||
|
- name: Daniel Kaplun
|
||||||
|
email: dan@beardtree.com
|
||||||
|
num_commits: 5
|
||||||
|
first_commit: 2013-12-20 00:48:22
|
||||||
|
github: beardtree
|
||||||
|
- name: Ralf Brandenstein
|
||||||
|
email: nooitaf@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-03-17 02:55:13
|
||||||
|
github: nooitaf
|
||||||
|
- name: Tiago Programmer
|
||||||
|
email: TJProgrammer@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-09-12 19:35:14
|
||||||
|
github: TJProgrammer
|
||||||
|
- name: Anthony Scopatz
|
||||||
|
email: scopatz@gmail.com
|
||||||
|
num_commits: 52
|
||||||
|
first_commit: 2010-07-28 18:15:43
|
||||||
|
github: astronautlevel
|
||||||
|
- name: PhilipRoman
|
||||||
|
email: dev.philipjohn@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-06-26 16:03:20
|
||||||
|
github: PhilipRoman
|
||||||
|
- name: pik
|
||||||
|
email: alexander.maznev@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-02-21 07:25:43
|
||||||
|
github: pik
|
||||||
|
- name: Michael Straube
|
||||||
|
email: m.s.online@gmx.de
|
||||||
|
alternate_emails:
|
||||||
|
- straubem@gmx.de
|
||||||
|
num_commits: 7
|
||||||
|
first_commit: 2016-06-10 15:24:25
|
||||||
|
github: arisinfenix
|
||||||
|
- name: Sander M
|
||||||
|
email: S.N.Maijers@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-09-26 15:13:07
|
||||||
|
- name: jboero
|
||||||
|
email: boeroboy@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2018-10-23 04:49:30
|
||||||
|
github: jboero
|
||||||
|
- name: mcnesium
|
||||||
|
email: mcnesium@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-06-18 07:40:34
|
||||||
|
github: mcnesium
|
||||||
|
- name: Philipp Leo Dylong
|
||||||
|
email: creekpld@gmail.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2016-04-29 15:21:21
|
||||||
|
github: creekpld
|
||||||
|
- name: EarthCitizen
|
||||||
|
email: EarthCitizen@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-03-03 12:39:44
|
||||||
|
github: EarthCitizen
|
||||||
|
- name: CoffeeTableEnnui
|
||||||
|
email: thiabaud.engelbrecht@gmail.com
|
||||||
|
num_commits: 7
|
||||||
|
first_commit: 2016-08-29 00:02:37
|
||||||
|
github: CoffeeTableEnnui
|
||||||
|
- name: lopho
|
||||||
|
email: lopho@users.noreply.github.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2019-02-27 10:08:50
|
||||||
|
github: lopho
|
||||||
|
- name: Elof
|
||||||
|
email: elofu17@users.noreply.github.com
|
||||||
|
num_commits: 23
|
||||||
|
first_commit: 2016-12-06 13:11:24
|
||||||
|
github: elofu17
|
||||||
|
- name: Jon Langevin
|
||||||
|
email: intel352@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2012-10-12 11:26:13
|
||||||
|
github: intel352
|
||||||
|
- name: Eric Ma
|
||||||
|
email: ericmajinglong@gmail.com
|
||||||
|
github: ericmjl
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-05-27 13:29:36
|
||||||
|
- name: tomcharter365
|
||||||
|
email: 31257796+tomcharter365@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-10-11 17:20:56
|
||||||
|
github: tomcharter365
|
||||||
|
- name: Skruppy
|
||||||
|
email: skruppy@onmars.eu
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-07-09 13:16:52
|
||||||
|
github: Skrupellos
|
||||||
|
- name: Austin Jackson
|
||||||
|
email: themacphage@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-04-24 21:07:13
|
||||||
|
github: au5ton
|
||||||
|
- name: Paul Inder
|
||||||
|
email: paulinder@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2014-08-01 19:29:24
|
||||||
|
github: paulinder
|
||||||
|
- name: Coşku Baş
|
||||||
|
email: cosku.bas@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2016-02-16 14:41:14
|
||||||
|
github: tapir
|
||||||
|
- name: Markus Hoffmann
|
||||||
|
email: kollo@users.sourceforge.net
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-06-05 06:45:35
|
||||||
|
github: kollokollo
|
||||||
|
- name: Anomitee
|
||||||
|
email: Anomitee@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2014-01-04 01:32:57
|
||||||
|
github: Anomitee
|
||||||
|
- name: Philipp
|
||||||
|
email: creekpld@users.noreply.github.com
|
||||||
|
num_commits: 5
|
||||||
|
first_commit: 2016-03-07 16:32:57
|
||||||
|
github: creekpld
|
||||||
|
- name: Natalie Somersall
|
||||||
|
email: natalie.somersall@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-08-20 09:14:32
|
||||||
|
- name: Damian Mee
|
||||||
|
email: mee.damian@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-07-17 06:49:28
|
||||||
|
github: meeDamian
|
||||||
|
- name: Aaron Bishop
|
||||||
|
email: erroneous@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-06-03 10:46:57
|
||||||
|
github: Erroneous1
|
||||||
|
- name: Adrien Pyke
|
||||||
|
email: adpyke@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-06-22 14:10:04
|
||||||
|
github: kufii
|
||||||
|
- name: Cody
|
||||||
|
email: ChaosZero112@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-07-14 19:16:55
|
||||||
|
github: ChaosZero112
|
||||||
|
- name: Jan Trejbal
|
||||||
|
email: jan.trejbal@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2016-07-07 07:27:40
|
||||||
|
github: Trejjam
|
||||||
|
- name: Tiago Almeida
|
||||||
|
email: tjamadeira@gmail.com
|
||||||
|
num_commits: 5
|
||||||
|
first_commit: 2019-09-12 19:16:01
|
||||||
|
github: TJProgrammer
|
||||||
|
- name: Bryan Ross
|
||||||
|
email: bryan@liquidstate.net
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2014-08-02 04:05:51
|
||||||
|
github: liquidstate
|
||||||
|
- name: Huub de Beer
|
||||||
|
email: Huub@heerdebeer.org
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2017-07-16 07:46:55
|
||||||
|
github: htdebeer
|
||||||
|
- name: Mikael O. Bonnier
|
||||||
|
email: mikael.bonnier@gmail.com
|
||||||
|
github: mobluse
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2018-05-12 06:55:08
|
||||||
|
- name: TUSF
|
||||||
|
email: ragef33@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2017-12-21 00:49:51
|
||||||
|
github: TUSF
|
||||||
|
- name: Jeppe Fihl-Pearson
|
||||||
|
email: jeppe@tenzer.dk
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2019-07-27 03:53:05
|
||||||
|
github: Tenzer
|
||||||
|
- name: Nicholas Christopoulos
|
||||||
|
email: nereusx@users.noreply.github.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2017-07-15 22:26:56
|
||||||
|
github: nereusx
|
||||||
|
- name: grandtheftjiujitsu
|
||||||
|
email: austin.haedicke@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-06-21 15:09:30
|
||||||
|
github: grandtheftjiujitsu
|
||||||
|
- name: John S Long
|
||||||
|
email: john@128.io
|
||||||
|
github: adduc
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2015-12-15 02:44:09
|
||||||
|
- name: Ondřej Ešler
|
||||||
|
email: ondrej.esler@intraworlds.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2018-12-13 04:48:50
|
||||||
|
github: esler
|
||||||
|
- name: Ghost-NULL
|
||||||
|
email: maatpeter@hotmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2013-10-20 18:03:28
|
||||||
|
- name: PN Wu (小平)
|
||||||
|
email: PingNote@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2018-08-15 03:22:08
|
||||||
|
github: PingNote
|
||||||
|
- name: yochem
|
||||||
|
email: yochem@users.noreply.github.com
|
||||||
|
num_commits: 5
|
||||||
|
first_commit: 2018-05-03 07:37:35
|
||||||
|
github: yochem
|
||||||
|
- name: Andrea Dejan Grande
|
||||||
|
email: dejan-grande@mail.com
|
||||||
|
num_commits: 12
|
||||||
|
first_commit: 2019-04-27 17:19:34
|
||||||
|
github: AndreaDejanGrande
|
||||||
|
- name: Sina
|
||||||
|
email: sina6002@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2014-08-02 00:24:56
|
||||||
|
github: sinaa
|
||||||
|
- name: Ross Smith II
|
||||||
|
email: ross@smithii.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2019-06-06 02:27:13
|
||||||
|
github: rasa
|
||||||
|
- name: Zach DeCook
|
||||||
|
email: zdecook@ccel.org
|
||||||
|
alternate_emails:
|
||||||
|
- zachdecook@librem.one
|
||||||
|
num_commits: 10
|
||||||
|
first_commit: 2019-12-18 09:34:49
|
||||||
|
github: earboxer
|
||||||
|
- name: Gareth Jones
|
||||||
|
email: Jones258@Gmail.com
|
||||||
|
num_commits: 11
|
||||||
|
first_commit: 2019-11-01 23:57:35
|
||||||
|
- name: Dante Falzone
|
||||||
|
email: 48266179+DanteFalzone0@users.noreply.github.com
|
||||||
|
num_commits: 8
|
||||||
|
first_commit: 2019-12-25 22:55:19
|
||||||
|
github: DanteFalzone0
|
||||||
|
- name: CryptoDragonLady
|
||||||
|
email: celeste.weingartner@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2019-12-30 04:00:29
|
||||||
|
github: CryptoDragonLady
|
||||||
|
- name: Hunter Peavey
|
||||||
|
email: vrywjvgviuotxeioqipx@disroot.org
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2019-10-18 19:38:17
|
||||||
|
github: krathalan
|
||||||
|
- name: Ritiek Malhotra
|
||||||
|
email: Ritiek@users.noreply.github.com
|
||||||
|
num_commits: 4
|
||||||
|
first_commit: 2017-05-23 11:12:47
|
||||||
|
github: ritiek
|
||||||
|
- name: hdquemada
|
||||||
|
email: 44162051+hdquemada@users.noreply.github.com
|
||||||
|
num_commits: 4
|
||||||
|
first_commit: 2020-04-26 23:09:25
|
||||||
|
github: hdquemada
|
||||||
|
- name: Oïleurre
|
||||||
|
email: 66210874+oileurre@users.noreply.github.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2020-06-07 07:20:21
|
||||||
|
github: oileurre
|
||||||
|
- name: Joerg Stoever
|
||||||
|
email: stoever@dtv-verkehrsconsult.de
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-08-14 06:04:10
|
||||||
|
github: Gaibhne
|
||||||
|
- name: emidiostani
|
||||||
|
email: emidiostani@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-02-05 05:48:21
|
||||||
|
github: EmidioStani
|
||||||
|
- name: Justin P
|
||||||
|
email: Jpartain89@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-01-30 23:28:08
|
||||||
|
github: jpartain89
|
||||||
|
- name: Yvan Satyawan
|
||||||
|
email: y_satyawan@hotmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2020-03-16 08:40:58
|
||||||
|
github: yvan674
|
||||||
|
- name: Paulo S. Costa
|
||||||
|
email: pauloscosta5@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2020-01-27 17:18:02
|
||||||
|
github: pscosta5
|
||||||
|
- name: czechuuu
|
||||||
|
email: czechuuu@users.noreply.github.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-08-26 12:13:33
|
||||||
|
github: czechuuu
|
||||||
|
- name: msuska
|
||||||
|
email: Martin.Suska@dhl.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-03-21 10:18:26
|
||||||
|
github: Betlista
|
||||||
|
- name: davidhcefx
|
||||||
|
email: davidhu0903ex3@gmail.com
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2020-08-30 21:21:54
|
||||||
|
github: davidhcefx
|
||||||
|
- name: Mlendea, Horațiu
|
||||||
|
email: Mlendea.Horatiu@GMail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2020-02-09 03:50:20
|
||||||
|
github: hmlendea
|
||||||
|
- name: Exonorid
|
||||||
|
email: exonorid@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-10-02 02:46:00
|
||||||
|
github: Exonorid
|
||||||
|
- name: yzzyx
|
||||||
|
email: yzzyx@yzzyx.network
|
||||||
|
alternate_emails:
|
||||||
|
- yzzyx@cock.li
|
||||||
|
num_commits: 3
|
||||||
|
first_commit: 2020-04-24 09:22:09
|
||||||
|
- name: Aiden Gall
|
||||||
|
email: aidentvgall@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-03-14 18:09:11
|
||||||
|
github: Wasby
|
||||||
|
- name: Rashil Gandhi
|
||||||
|
email: rashil2000@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-08-10 08:12:56
|
||||||
|
github: rashil2000
|
||||||
|
- name: Ryan Westlund
|
||||||
|
email: rlwestlund@gmail.com
|
||||||
|
num_commits: 2
|
||||||
|
first_commit: 2020-04-08 08:16:57
|
||||||
|
github: yujiri8
|
||||||
|
- name: Serhiy Zahoriya
|
||||||
|
email: serhiy.int@gmail.com
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-10-08 10:43:13
|
||||||
|
- name: Bart Hanssens
|
||||||
|
email: bart.hanssens@bosa.fgov.be
|
||||||
|
num_commits: 1
|
||||||
|
first_commit: 2020-10-07 11:30:35
|
||||||
|
github: Fedict
|
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
search_history
|
||||||
|
|
||||||
|
# Rever
|
||||||
|
rever/
|
144
.mailmap
Normal file
144
.mailmap
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
# This file was autogenerated by rever: https://regro.github.io/rever-docs/
|
||||||
|
# This prevent git from showing duplicates with various logging commands.
|
||||||
|
# See the git documentation for more details. The syntax is:
|
||||||
|
#
|
||||||
|
# good-name <good-email> bad-name <bad-email>
|
||||||
|
#
|
||||||
|
# You can skip bad-name if it is the same as good-name and is unique in the repo.
|
||||||
|
#
|
||||||
|
# This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u
|
||||||
|
# gives no duplicates.
|
||||||
|
|
||||||
|
Anthony Scopatz <scopatz@gmail.com>
|
||||||
|
Elof <elofu17@users.noreply.github.com>
|
||||||
|
Simon Volpert <simon@simonvolpert.com>
|
||||||
|
Harsh Shandilya <msfjarvis@gmail.com> Harsh Shandilya <me@msfjarvis.dev>
|
||||||
|
Andrea Dejan Grande <dejan-grande@mail.com>
|
||||||
|
Alex Taber <aft.pokemon@gmail.com>
|
||||||
|
Gareth Jones <Jones258@Gmail.com>
|
||||||
|
Zach DeCook <zdecook@ccel.org> Zach DeCook <zachdecook@librem.one>
|
||||||
|
Mariusz Smykuła <mariuszs@gmail.com>
|
||||||
|
Dante Falzone <48266179+DanteFalzone0@users.noreply.github.com>
|
||||||
|
Michael Straube <m.s.online@gmx.de> Michael Straube <straubem@gmx.de>
|
||||||
|
CoffeeTableEnnui <thiabaud.engelbrecht@gmail.com>
|
||||||
|
Daniel Kaplun <dan@beardtree.com>
|
||||||
|
Philipp <creekpld@users.noreply.github.com>
|
||||||
|
Tiago Almeida <tjamadeira@gmail.com>
|
||||||
|
yochem <yochem@users.noreply.github.com>
|
||||||
|
nl6720 <nl6720@gmail.com>
|
||||||
|
Thomas Rosenau <thomasr@fantasymail.de> ThomasR <thomasr@fantasymail.de>
|
||||||
|
Matthew Cox <matthewcpcox@gmail.com>
|
||||||
|
Ritiek Malhotra <Ritiek@users.noreply.github.com>
|
||||||
|
hdquemada <44162051+hdquemada@users.noreply.github.com>
|
||||||
|
Birger Jarl <codefuhrer@gmail.com>
|
||||||
|
divinity76 <divinity76@gmail.com>
|
||||||
|
CirKu17 <cirku17@gmail.com> CirKu17 <CirKu17@gmail.com>
|
||||||
|
Geoffrey McClinsey <gmcclins@hashbang.sh>
|
||||||
|
Sandro Jäckel <sandro.jaeckel@gmail.com> Sandro <sandro.jaeckel@gmail.com>
|
||||||
|
Philipp Leo Dylong <creekpld@gmail.com>
|
||||||
|
Huub de Beer <Huub@heerdebeer.org>
|
||||||
|
Mikael O. Bonnier <mikael.bonnier@gmail.com>
|
||||||
|
Jeppe Fihl-Pearson <jeppe@tenzer.dk>
|
||||||
|
Ondřej Ešler <ondrej.esler@intraworlds.com>
|
||||||
|
davidhcefx <davidhu0903ex3@gmail.com>
|
||||||
|
yzzyx <yzzyx@yzzyx.network> yzzyx <yzzyx@cock.li>
|
||||||
|
Dan Kaplun <dbkaplun@gmail.com>
|
||||||
|
Aryan Ebrahimpour <aryanebrahimpour@gmail.com>
|
||||||
|
Paduct <paduct@list.ru> Bro <paduct@list.ru>
|
||||||
|
Jody Leonard <me@jodyleonard.com>
|
||||||
|
Daniel Jones <tortxof@gmail.com>
|
||||||
|
Brandon Gulla <blgulla@rd6um-34106l.infosec.tycho.ncsc.mil> Brandon Gulla <brandon@brandongulla.com>
|
||||||
|
DesertPunk <38014530+DesertPunk@users.noreply.github.com>
|
||||||
|
Shmueli Englard <shmueli.yosef@englard.net>
|
||||||
|
Ondrej Esler <esler.ondrej@gmail.com>
|
||||||
|
jboero <boeroboy@gmail.com>
|
||||||
|
lopho <lopho@users.noreply.github.com>
|
||||||
|
Paul Inder <paulinder@gmail.com>
|
||||||
|
Coşku Baş <cosku.bas@gmail.com>
|
||||||
|
Anomitee <Anomitee@gmail.com>
|
||||||
|
Bryan Ross <bryan@liquidstate.net>
|
||||||
|
Nicholas Christopoulos <nereusx@users.noreply.github.com>
|
||||||
|
Sina <sina6002@gmail.com>
|
||||||
|
Ross Smith II <ross@smithii.com>
|
||||||
|
Hunter Peavey <vrywjvgviuotxeioqipx@disroot.org>
|
||||||
|
Oïleurre <66210874+oileurre@users.noreply.github.com>
|
||||||
|
Yvan Satyawan <y_satyawan@hotmail.com>
|
||||||
|
Paulo S. Costa <pauloscosta5@gmail.com>
|
||||||
|
Mlendea, Horațiu <Mlendea.Horatiu@GMail.com>
|
||||||
|
Ryan Westlund <rlwestlund@gmail.com>
|
||||||
|
Dan Pasanen <invisiblek@cyanogenmod.org>
|
||||||
|
Marcus Willock <crazcalm@gmail.com> Crazcalm <crazcalm@gmail.com>
|
||||||
|
Dario Ostuni <another.code.996@gmail.com>
|
||||||
|
Tim Austin <tim@neenjaw.com>
|
||||||
|
Barbz <BarbzYHOOL@users.noreply.github.com>
|
||||||
|
Daniel Harbor <dharbor@paypal.com>
|
||||||
|
Kyle Stiemann <stiemannkj1@gmail.com>
|
||||||
|
Víctor Pont <victor@pont.cat>
|
||||||
|
Alexey Melezhik <melezhik@gmail.com>
|
||||||
|
Martin Wimpress <martin.wimpress@flightdataservices.com>
|
||||||
|
Xavier Gouchet <xavier.gouchet@gmail.com>
|
||||||
|
Marin Marusic <mormy@wanderer.local> Marin Marusic <marin@netpunk.net>
|
||||||
|
Elliot Saba <staticfloat@gmail.com>
|
||||||
|
Jason Ormand <jason.ormand1@gmail.com>
|
||||||
|
Ian Mustafa <cuplizian@yahoo.com>
|
||||||
|
Michał Kiełbowicz <jupblb@users.noreply.github.com>
|
||||||
|
Steven Honeyman <stevenhoneyman@users.noreply.github.com>
|
||||||
|
Filip Szymański <fszymanski@users.noreply.github.com>
|
||||||
|
kaernyk <kaernyk@users.noreply.github.com>
|
||||||
|
Michael Lopez <michael@weahead.se>
|
||||||
|
amateursuperuser <shadekophi@outlook.com>
|
||||||
|
Ville Pulkkinen <ville.p.pulkkinen@gmail.com>
|
||||||
|
Brandon LeBlanc <brandon@leblanc.codes>
|
||||||
|
matnovak <matnovak@foi.hr>
|
||||||
|
Mani Tadayon <bowsersenior@gmail.com>
|
||||||
|
TSUYUSATO Kitsune <make.just.on@gmail.com>
|
||||||
|
Navid Alipour <navid9675@gmail.com>
|
||||||
|
Austin <gtbjj@users.noreply.github.com>
|
||||||
|
Luis Lobo Borobia <luislobo@gmail.com>
|
||||||
|
Lephend <MLephend@sms1.local>
|
||||||
|
maritaria <bramkamies@gmail.com>
|
||||||
|
Alessandro Luppi <luppi.alle@gmail.com>
|
||||||
|
floomby <caboodlennm@gmail.com>
|
||||||
|
esler <esler@users.noreply.github.com>
|
||||||
|
Karl <karlding@users.noreply.github.com>
|
||||||
|
Eric Wieser <wieser.eric@gmail.com>
|
||||||
|
Evan Troy Owen <2evanowen@gmail.com>
|
||||||
|
Mickaël Bernardini <contact@mickael-bernardini.fr>
|
||||||
|
sledgeh <sledgeh@users.noreply.github.com>
|
||||||
|
Per Lundberg <per.lundberg@ecraft.com>
|
||||||
|
Brian Recchia <brian@recchia.name>
|
||||||
|
Ralf Brandenstein <nooitaf@users.noreply.github.com>
|
||||||
|
Tiago Programmer <TJProgrammer@users.noreply.github.com>
|
||||||
|
PhilipRoman <dev.philipjohn@gmail.com>
|
||||||
|
pik <alexander.maznev@gmail.com>
|
||||||
|
Sander M <S.N.Maijers@gmail.com>
|
||||||
|
mcnesium <mcnesium@users.noreply.github.com>
|
||||||
|
EarthCitizen <EarthCitizen@users.noreply.github.com>
|
||||||
|
Jon Langevin <intel352@gmail.com>
|
||||||
|
Eric Ma <ericmajinglong@gmail.com>
|
||||||
|
tomcharter365 <31257796+tomcharter365@users.noreply.github.com>
|
||||||
|
Skruppy <skruppy@onmars.eu>
|
||||||
|
Austin Jackson <themacphage@gmail.com>
|
||||||
|
Markus Hoffmann <kollo@users.sourceforge.net>
|
||||||
|
Natalie Somersall <natalie.somersall@gmail.com>
|
||||||
|
Damian Mee <mee.damian@gmail.com>
|
||||||
|
Aaron Bishop <erroneous@gmail.com>
|
||||||
|
Adrien Pyke <adpyke@gmail.com>
|
||||||
|
Cody <ChaosZero112@users.noreply.github.com>
|
||||||
|
Jan Trejbal <jan.trejbal@gmail.com>
|
||||||
|
TUSF <ragef33@gmail.com>
|
||||||
|
grandtheftjiujitsu <austin.haedicke@gmail.com>
|
||||||
|
John S Long <john@128.io>
|
||||||
|
Ghost-NULL <maatpeter@hotmail.com>
|
||||||
|
PN Wu (小平) <PingNote@users.noreply.github.com>
|
||||||
|
CryptoDragonLady <celeste.weingartner@gmail.com>
|
||||||
|
Joerg Stoever <stoever@dtv-verkehrsconsult.de>
|
||||||
|
emidiostani <emidiostani@gmail.com>
|
||||||
|
Justin P <Jpartain89@gmail.com>
|
||||||
|
czechuuu <czechuuu@users.noreply.github.com>
|
||||||
|
msuska <Martin.Suska@dhl.com>
|
||||||
|
Exonorid <exonorid@gmail.com>
|
||||||
|
Aiden Gall <aidentvgall@gmail.com>
|
||||||
|
Rashil Gandhi <rashil2000@gmail.com>
|
||||||
|
Serhiy Zahoriya <serhiy.int@gmail.com>
|
||||||
|
Bart Hanssens <bart.hanssens@bosa.fgov.be>
|
12
.travis.yml
Normal file
12
.travis.yml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
- echo 'deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list
|
||||||
|
- sudo apt-get -qq update
|
||||||
|
- sudo apt-get install -y shellcheck
|
||||||
|
|
||||||
|
git:
|
||||||
|
depth: 3
|
||||||
|
|
||||||
|
script: ./shellcheck.sh
|
136
AUTHORS.rst
Normal file
136
AUTHORS.rst
Normal file
@ -0,0 +1,136 @@
|
|||||||
|
All of the people who have made at least one contribution to nanorc.
|
||||||
|
Authors are sorted by number of commits.
|
||||||
|
|
||||||
|
* Anthony Scopatz
|
||||||
|
* Elof
|
||||||
|
* Simon Volpert
|
||||||
|
* Harsh Shandilya
|
||||||
|
* Andrea Dejan Grande
|
||||||
|
* Alex Taber
|
||||||
|
* Gareth Jones
|
||||||
|
* Zach DeCook
|
||||||
|
* Mariusz Smykuła
|
||||||
|
* Dante Falzone
|
||||||
|
* Michael Straube
|
||||||
|
* CoffeeTableEnnui
|
||||||
|
* Daniel Kaplun
|
||||||
|
* Philipp
|
||||||
|
* Tiago Almeida
|
||||||
|
* yochem
|
||||||
|
* nl6720
|
||||||
|
* Thomas Rosenau
|
||||||
|
* Matthew Cox
|
||||||
|
* Ritiek Malhotra
|
||||||
|
* hdquemada
|
||||||
|
* Birger Jarl
|
||||||
|
* divinity76
|
||||||
|
* CirKu17
|
||||||
|
* Geoffrey McClinsey
|
||||||
|
* Sandro Jäckel
|
||||||
|
* Philipp Leo Dylong
|
||||||
|
* Huub de Beer
|
||||||
|
* Mikael O. Bonnier
|
||||||
|
* Jeppe Fihl-Pearson
|
||||||
|
* Ondřej Ešler
|
||||||
|
* davidhcefx
|
||||||
|
* yzzyx
|
||||||
|
* Dan Kaplun
|
||||||
|
* Aryan Ebrahimpour
|
||||||
|
* Paduct
|
||||||
|
* Jody Leonard
|
||||||
|
* Daniel Jones
|
||||||
|
* Brandon Gulla
|
||||||
|
* DesertPunk
|
||||||
|
* Shmueli Englard
|
||||||
|
* Ondrej Esler
|
||||||
|
* jboero
|
||||||
|
* lopho
|
||||||
|
* Paul Inder
|
||||||
|
* Coşku Baş
|
||||||
|
* Anomitee
|
||||||
|
* Bryan Ross
|
||||||
|
* Nicholas Christopoulos
|
||||||
|
* Sina
|
||||||
|
* Ross Smith II
|
||||||
|
* Hunter Peavey
|
||||||
|
* Oïleurre
|
||||||
|
* Yvan Satyawan
|
||||||
|
* Paulo S. Costa
|
||||||
|
* Mlendea, Horațiu
|
||||||
|
* Ryan Westlund
|
||||||
|
* Dan Pasanen
|
||||||
|
* Marcus Willock
|
||||||
|
* Dario Ostuni
|
||||||
|
* Tim Austin
|
||||||
|
* Barbz
|
||||||
|
* Daniel Harbor
|
||||||
|
* Kyle Stiemann
|
||||||
|
* Víctor Pont
|
||||||
|
* Alexey Melezhik
|
||||||
|
* Martin Wimpress
|
||||||
|
* Xavier Gouchet
|
||||||
|
* Marin Marusic
|
||||||
|
* Elliot Saba
|
||||||
|
* Jason Ormand
|
||||||
|
* Ian Mustafa
|
||||||
|
* Michał Kiełbowicz
|
||||||
|
* Steven Honeyman
|
||||||
|
* Filip Szymański
|
||||||
|
* kaernyk
|
||||||
|
* Michael Lopez
|
||||||
|
* amateursuperuser
|
||||||
|
* Ville Pulkkinen
|
||||||
|
* Brandon LeBlanc
|
||||||
|
* matnovak
|
||||||
|
* Mani Tadayon
|
||||||
|
* TSUYUSATO Kitsune
|
||||||
|
* Navid Alipour
|
||||||
|
* Austin
|
||||||
|
* Luis Lobo Borobia
|
||||||
|
* Lephend
|
||||||
|
* maritaria
|
||||||
|
* Alessandro Luppi
|
||||||
|
* floomby
|
||||||
|
* esler
|
||||||
|
* Karl
|
||||||
|
* Eric Wieser
|
||||||
|
* Evan Troy Owen
|
||||||
|
* Mickaël Bernardini
|
||||||
|
* sledgeh
|
||||||
|
* Per Lundberg
|
||||||
|
* Brian Recchia
|
||||||
|
* Ralf Brandenstein
|
||||||
|
* Tiago Programmer
|
||||||
|
* PhilipRoman
|
||||||
|
* pik
|
||||||
|
* Sander M
|
||||||
|
* mcnesium
|
||||||
|
* EarthCitizen
|
||||||
|
* Jon Langevin
|
||||||
|
* Eric Ma
|
||||||
|
* tomcharter365
|
||||||
|
* Skruppy
|
||||||
|
* Austin Jackson
|
||||||
|
* Markus Hoffmann
|
||||||
|
* Natalie Somersall
|
||||||
|
* Damian Mee
|
||||||
|
* Aaron Bishop
|
||||||
|
* Adrien Pyke
|
||||||
|
* Cody
|
||||||
|
* Jan Trejbal
|
||||||
|
* TUSF
|
||||||
|
* grandtheftjiujitsu
|
||||||
|
* John S Long
|
||||||
|
* Ghost-NULL
|
||||||
|
* PN Wu (小平)
|
||||||
|
* CryptoDragonLady
|
||||||
|
* Joerg Stoever
|
||||||
|
* emidiostani
|
||||||
|
* Justin P
|
||||||
|
* czechuuu
|
||||||
|
* msuska
|
||||||
|
* Exonorid
|
||||||
|
* Aiden Gall
|
||||||
|
* Rashil Gandhi
|
||||||
|
* Serhiy Zahoriya
|
||||||
|
* Bart Hanssens
|
26
Dockerfile.nanorc
Normal file
26
Dockerfile.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
## Syntax highlighting for Dockerfiles
|
||||||
|
syntax "Dockerfile" "Dockerfile[^/]*$" "\.dockerfile$"
|
||||||
|
|
||||||
|
## Keywords
|
||||||
|
icolor red "^(FROM|RUN|CMD|LABEL|MAINTAINER|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ARG|ONBUILD|STOPSIGNAL|HEALTHCHECK|SHELL)[[:space:]]"
|
||||||
|
|
||||||
|
## Brackets & parenthesis
|
||||||
|
color brightgreen "(\(|\)|\[|\])"
|
||||||
|
|
||||||
|
## Double ampersand
|
||||||
|
color brightmagenta "&&"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
icolor cyan "^[[:space:]]*#.*$"
|
||||||
|
|
||||||
|
## Blank space at EOL
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
## Strings, single-quoted
|
||||||
|
color brightwhite "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
|
||||||
|
|
||||||
|
## Strings, double-quoted
|
||||||
|
color brightwhite ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
|
||||||
|
|
||||||
|
## Single and double quotes
|
||||||
|
color brightyellow "('|\")"
|
57
Readme.rst
57
Readme.rst
@ -1,57 +0,0 @@
|
|||||||
***************************************
|
|
||||||
Improved Nano Syntax Highlighting Files
|
|
||||||
***************************************
|
|
||||||
|
|
||||||
This repository holds {lang}.nanorc files that have imporved
|
|
||||||
definitions of syntax highlighting for various languages.
|
|
||||||
These should be placed inside of the ``~/.nano/`` directory.
|
|
||||||
|
|
||||||
Once there you should add the languages you want to your
|
|
||||||
nano configuration file ``~/.nanorc``. For example,
|
|
||||||
my config file includes::
|
|
||||||
|
|
||||||
## C/C++
|
|
||||||
include "~/.nano/c.nanorc"
|
|
||||||
|
|
||||||
## Fortran
|
|
||||||
include "~/.nano/fortran.nanorc"
|
|
||||||
|
|
||||||
## HTML
|
|
||||||
include "~/.nano/html.nanorc"
|
|
||||||
|
|
||||||
## Patch files
|
|
||||||
include "~/.nano/patch.nanorc"
|
|
||||||
|
|
||||||
## Manpages
|
|
||||||
include "~/.nano/man.nanorc"
|
|
||||||
|
|
||||||
## Perl
|
|
||||||
include "~/.nano/perl.nanorc"
|
|
||||||
|
|
||||||
## Python
|
|
||||||
include "~/.nano/python.nanorc"
|
|
||||||
|
|
||||||
## reST
|
|
||||||
include "~/.nano/reST.nanorc"
|
|
||||||
|
|
||||||
## Ruby
|
|
||||||
include "~/.nano/ruby.nanorc"
|
|
||||||
|
|
||||||
## Bourne shell scripts
|
|
||||||
include "~/.nano/sh.nanorc"
|
|
||||||
|
|
||||||
## makefile .am
|
|
||||||
include "~/.nano/gentoo.nanorc"
|
|
||||||
|
|
||||||
## TeX
|
|
||||||
include "~/.nano/tex.nanorc"
|
|
||||||
|
|
||||||
## CSS
|
|
||||||
include "~/.nano/css.nanorc"
|
|
||||||
|
|
||||||
## php
|
|
||||||
include "~/.nano/php.nanorc"
|
|
||||||
|
|
||||||
## XML
|
|
||||||
include "~/.nano/xml.nanorc"
|
|
||||||
|
|
39
Rnw.nanorc
Normal file
39
Rnw.nanorc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
## Here is a short example for TeX files.
|
||||||
|
##
|
||||||
|
syntax "Tex" "\.Rnw$" "bib" "\.bib$" "cls" "\.cls$"
|
||||||
|
color yellow "\$(\\\$|[^$])*[^\\]\$"
|
||||||
|
color yellow "\$\$(\\\$|[^$])*[^\\]\$\$"
|
||||||
|
icolor green "\\.|\\[A-Z]*"
|
||||||
|
color magenta "[{}]"
|
||||||
|
color red start="<<" end=">>="
|
||||||
|
color white start=">>=" end="@"
|
||||||
|
|
||||||
|
color brightblue "%.*"
|
||||||
|
color brightblue "^[[:space:]]*#.*"
|
||||||
|
color brightblue start="\\begin\{comment\}" end="\\end\{comment\}"
|
||||||
|
|
||||||
|
color green "(class|extends|goto) ([a-zA-Z0-9_]*)"
|
||||||
|
color green "[^a-z0-9_-]{1}(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|endif|foreach|endforeach|@|while|public|private|protected|return|true|false|null|TRUE|FALSE|NULL|const|static|extends|as|array|require|include|require_once|include_once|define|do|continue|declare|goto|print|in|namespace|use)[^a-z0-9_-]{1}"
|
||||||
|
|
||||||
|
# Functions
|
||||||
|
color blue "([a-zA-Z0-9_\-$\.]*)\("
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
color magenta "[a-zA-Z_0-9]* <\-"
|
||||||
|
# Special Characters
|
||||||
|
color yellow "[.,{}();]"
|
||||||
|
color yellow "\["
|
||||||
|
color yellow "\]"
|
||||||
|
color yellow "[=][^>]"
|
||||||
|
# Numbers
|
||||||
|
color magenta "[+-]*([0-9]\.)*[0-9]+([eE][+-]?([0-9]\.)*[0-9])*"
|
||||||
|
color magenta "0x[0-9a-zA-Z]*"
|
||||||
|
# Special Variables
|
||||||
|
color blue "(\$this|parent::|self::|\$this->)"
|
||||||
|
# Bitwise Operations
|
||||||
|
color magenta "(\;|\||\^){1}"
|
||||||
|
# And/Or/SRO/etc
|
||||||
|
color green "(\;\;|\|\||::|=>|->)"
|
||||||
|
# STRINGS!
|
||||||
|
color red "('[^']*')|(\"[^\"]*\")"
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
# Apache files
|
# Apache files
|
||||||
syntax "apacheconf" "httpd\.conf|mime\.types|vhosts\.d\\*"
|
syntax "Apacheconf" "httpd\.conf|mime\.types|vhosts\.d\\*|\.htaccess"
|
||||||
color yellow ".+"
|
color yellow ".+"
|
||||||
color brightcyan "(AcceptMutex|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding)"
|
color brightcyan "(AcceptMutex|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding)"
|
||||||
color brightcyan "(AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch)"
|
color brightcyan "(AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch)"
|
||||||
@ -42,3 +42,6 @@ color brightcyan "</?[A-Za-z]+"
|
|||||||
color brightcyan "(<|</|>)"
|
color brightcyan "(<|</|>)"
|
||||||
color green "\"(\\.|[^\"])*\""
|
color green "\"(\\.|[^\"])*\""
|
||||||
color white "#.*"
|
color white "#.*"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
116
arduino.nanorc
Normal file
116
arduino.nanorc
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
|
||||||
|
## FILENAME: arduino.nanorc
|
||||||
|
##
|
||||||
|
## DESCRIPTION: The arduino.nanorc syntax files allows syntax highlighting
|
||||||
|
## for Arduino sketch files in the GNU nano text editor.
|
||||||
|
##
|
||||||
|
## Maintainer: Nicholas Wilde
|
||||||
|
## Version: 0.1
|
||||||
|
## DATE: 06/23/2011
|
||||||
|
##
|
||||||
|
## HOMEPAGE: http://code.google.com/p/arduino-nano-editor-syntax/
|
||||||
|
##
|
||||||
|
## COMMENTS: -Most of the code was taken from the c.nanorc code found with
|
||||||
|
## GNU nano 2.2.6.
|
||||||
|
## -Direction was taken from the arduino vim syntax code by johannes
|
||||||
|
## <https://bitbucket.org/johannes/arduino-vim-syntax/>
|
||||||
|
## -Tested on Ubuntu Server 11.04 Natty Narwhal and GNU nano 2.2.6
|
||||||
|
##
|
||||||
|
## DIRECTIONS: For Ubuntu Server 11.04 Natty Narwhal:
|
||||||
|
## -Move this file <arduino.nanorc> to the nano directory
|
||||||
|
## /usr/share/nano/
|
||||||
|
## -Add arduino.nanorc reference to the nanorc settings file
|
||||||
|
## /etc/nanorc
|
||||||
|
## ...
|
||||||
|
## ## Arduino
|
||||||
|
## /usr/share/nano/arduino.nanorc
|
||||||
|
## ...
|
||||||
|
|
||||||
|
syntax "INO" "\.?ino$"
|
||||||
|
|
||||||
|
##
|
||||||
|
color brightred "\<[A-Z_][0-9A-Z_]+\>"
|
||||||
|
|
||||||
|
##
|
||||||
|
color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>"
|
||||||
|
|
||||||
|
## Constants
|
||||||
|
icolor green "\<(HIGH|LOW|INPUT|OUTPUT)\>"
|
||||||
|
|
||||||
|
## Serial Print
|
||||||
|
icolor red "\<(DEC|BIN|HEX|OCT|BYTE)\>"
|
||||||
|
|
||||||
|
## PI Constants
|
||||||
|
icolor green "\<(PI|HALF_PI|TWO_PI)\>"
|
||||||
|
|
||||||
|
## ShiftOut
|
||||||
|
icolor green "\<(LSBFIRST|MSBFIRST)\>"
|
||||||
|
|
||||||
|
## Attach Interrupt
|
||||||
|
icolor green "\<(CHANGE|FALLING|RISING)\>"
|
||||||
|
|
||||||
|
## Analog Reference
|
||||||
|
icolor green "\<(DEFAULT|EXTERNAL|INTERNAL|INTERNAL1V1|INTERNAL2V56)\>"
|
||||||
|
|
||||||
|
## === FUNCTIONS === ##
|
||||||
|
|
||||||
|
## Data Types
|
||||||
|
color green "\<(boolean|byte|char|float|int|long|word)\>"
|
||||||
|
|
||||||
|
## Control Structions
|
||||||
|
color brightyellow "\<(case|class|default|do|double|else|false|for|if|new|null|private|protected|public|short|signed|static|String|switch|this|throw|try|true|unsigned|void|while)\>"
|
||||||
|
color magenta "\<(goto|continue|break|return)\>"
|
||||||
|
|
||||||
|
## Math
|
||||||
|
color brightyellow "\<(abs|acos|asin|atan|atan2|ceil|constrain|cos|degrees|exp|floor|log|map|max|min|radians|random|randomSeed|round|sin|sq|sqrt|tan)\>"
|
||||||
|
|
||||||
|
## Bits & Bytes
|
||||||
|
color brightyellow "\<(bitRead|bitWrite|bitSet|bitClear|bit|highByte|lowByte)\>"
|
||||||
|
|
||||||
|
## Analog I/O
|
||||||
|
color brightyellow "\<(analogReference|analogRead|analogWrite)\>"
|
||||||
|
|
||||||
|
## External Interrupts
|
||||||
|
color brightyellow "\<(attachInterrupt|detachInterrupt)\>"
|
||||||
|
|
||||||
|
## Time
|
||||||
|
color brightyellow "\<(delay|delayMicroseconds|millis|micros)\>"
|
||||||
|
|
||||||
|
## Digital I/O
|
||||||
|
color brightyellow "\<(pinMode|digitalWrite|digitalRead)\>"
|
||||||
|
|
||||||
|
## Interrupts
|
||||||
|
color brightyellow "\<(interrupts|noInterrupts)\>"
|
||||||
|
|
||||||
|
## Advanced I/O
|
||||||
|
color brightyellow "\<(noTone|pulseIn|shiftIn|shiftOut|tone)\>"
|
||||||
|
|
||||||
|
## Serial
|
||||||
|
color magenta "\<(Serial|Serial1|Serial2|Serial3|begin|end|peek|read|print|println|available|flush)\>"
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
color brightyellow "\<(setup|loop)\>"
|
||||||
|
|
||||||
|
##
|
||||||
|
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include(_next)?|(un|ifn?)def|endif|el(if|se)|if|warning|error|pragma)"
|
||||||
|
|
||||||
|
##
|
||||||
|
color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'"
|
||||||
|
|
||||||
|
## GCC builtins
|
||||||
|
color cyan "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
|
||||||
|
|
||||||
|
## String highlighting. You will in general want your comments and
|
||||||
|
## strings to come last, because syntax highlighting rules will be
|
||||||
|
## applied in the order they are read in.
|
||||||
|
color brightyellow "<[^= ]*>" ""(\\.|[^"])*""
|
||||||
|
|
||||||
|
## This string is VERY resource intensive!
|
||||||
|
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color brightblue "^\s*//.*"
|
||||||
|
color brightblue start="/\*" end="\*/"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
47
asciidoc.nanorc
Normal file
47
asciidoc.nanorc
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
syntax "AsciiDoc" "\.(asc|asciidoc|adoc)$"
|
||||||
|
|
||||||
|
# main header
|
||||||
|
color brightred "^=[[:space:]].+$"
|
||||||
|
# h1
|
||||||
|
color red "^==[[:space:]].*$"
|
||||||
|
color red "^----+$"
|
||||||
|
# h2
|
||||||
|
color magenta "^===[[:space:]].*$"
|
||||||
|
color magenta "^~~~~+$"
|
||||||
|
# h4
|
||||||
|
color green "^====[[:space:]].*$"
|
||||||
|
color green "^\^\^\^\^+$"
|
||||||
|
# h5
|
||||||
|
color brightblue "^=====[[:space:]].*$"
|
||||||
|
color brightblue "^\+\+\+\++$"
|
||||||
|
|
||||||
|
# attributes
|
||||||
|
color brightgreen ":.*:"
|
||||||
|
color brightred "\{[a-z0-9]*\}"
|
||||||
|
color red "\\\{[a-z0-9]*\}"
|
||||||
|
color red "\+\+\+\{[a-z0-9]*\}\+\+\+"
|
||||||
|
|
||||||
|
# Paragraph Title
|
||||||
|
color yellow "^\..*$"
|
||||||
|
|
||||||
|
# source
|
||||||
|
color magenta "^\[(source,.+|NOTE|TIP|IMPORTANT|WARNING|CAUTION)\]"
|
||||||
|
|
||||||
|
# Other markup
|
||||||
|
color yellow ".*[[:space:]]\+$"
|
||||||
|
color yellow "_[^_]+_"
|
||||||
|
color yellow "\*[^\*]+\*"
|
||||||
|
color yellow "\+[^\+]+\+"
|
||||||
|
color yellow "`[^`]+`"
|
||||||
|
color yellow "\^[^\^]+\^"
|
||||||
|
color yellow "~[^~]+~"
|
||||||
|
color yellow "'[^']+'"
|
||||||
|
|
||||||
|
color cyan "`{1,2}[^']+'{1,2}"
|
||||||
|
|
||||||
|
# bullets
|
||||||
|
color brightmagenta "^[[:space:]]*[\*\.-]{1,5}[[:space:]]"
|
||||||
|
|
||||||
|
# anchors
|
||||||
|
color brightwhite "\[\[.*\]\]"
|
||||||
|
color brightwhite "<<.*>>"
|
@ -1,6 +1,9 @@
|
|||||||
## Here is an example for assembler.
|
## Here is an example for assembler.
|
||||||
##
|
##
|
||||||
syntax "asm" "\.(S|s|asm)$"
|
syntax "ASM" "\.(S|s|asm)$"
|
||||||
|
magic "assembler source"
|
||||||
|
comment "//"
|
||||||
|
|
||||||
color red "\<[A-Z_]{2,}\>"
|
color red "\<[A-Z_]{2,}\>"
|
||||||
color brightgreen "\.(data|subsection|text)"
|
color brightgreen "\.(data|subsection|text)"
|
||||||
color green "\.(align|file|globl|global|hidden|section|size|type|weak)"
|
color green "\.(align|file|globl|global|hidden|section|size|type|weak)"
|
||||||
@ -11,7 +14,7 @@ color brightcyan "^[[:space:]]*#[[:space:]]*(define|undef|include|ifn?def|endif|
|
|||||||
color brightyellow "<[^= ]*>" ""(\\.|[^"])*""
|
color brightyellow "<[^= ]*>" ""(\\.|[^"])*""
|
||||||
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
|
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
|
||||||
## Highlight comments
|
## Highlight comments
|
||||||
color brightblue "//.*"
|
color brightblue "^\s*//.*"
|
||||||
color brightblue start="/\*" end="\*/"
|
color brightblue start="/\*" end="\*/"
|
||||||
## Highlight trailing whitespace
|
## Highlight trailing whitespace
|
||||||
color ,green "[[:space:]]+$"
|
color ,green "[[:space:]]+$"
|
||||||
|
27
awk.nanorc
Normal file
27
awk.nanorc
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
syntax "AWK" "\.awk$"
|
||||||
|
header "^#!.*bin/(env +)?awk( |$)"
|
||||||
|
magic "awk script"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
color brightyellow "\$[A-Za-z0-9_!@#$*?-]+"
|
||||||
|
color brightyellow "\<(ARGC|ARGIND|ARGV|BINMODE|CONVFMT|ENVIRON|ERRNO|FIELDWIDTHS)\>"
|
||||||
|
color brightyellow "\<(FILENAME|FNR|FS|IGNORECASE|LINT|NF|NR|OFMT|OFS|ORS)\>"
|
||||||
|
color brightyellow "\<(PROCINFO|RS|RT|RSTART|RLENGTH|SUBSEP|TEXTDOMAIN)\>"
|
||||||
|
color brightblue "\<(function|extension|BEGIN|END)\>"
|
||||||
|
color red "[-+*/%^|!=&<>?;:]|\\|\[|\]"
|
||||||
|
color cyan "\<(for|if|while|do|else|in|delete|exit)\>"
|
||||||
|
color cyan "\<(break|continue|return)\>"
|
||||||
|
color brightblue "\<(close|getline|next|nextfile|print|printf|system|fflush)\>"
|
||||||
|
color brightblue "\<(atan2|cos|exp|int|log|rand|sin|sqrt|srand)\>"
|
||||||
|
color brightblue "\<(asort|asorti|gensub|gsub|index|length|match)\>"
|
||||||
|
color brightblue "\<(split|sprintf|strtonum|sub|substr|tolower|toupper)\>"
|
||||||
|
color brightblue "\<(mktime|strftime|systime)\>"
|
||||||
|
color brightblue "\<(and|compl|lshift|or|rshift|xor)\>"
|
||||||
|
color brightblue "\<(bindtextdomain|dcgettext|dcngettext)\>"
|
||||||
|
color magenta "/.*[^\]/"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color magenta "\\."
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
34
batch.nanorc
Normal file
34
batch.nanorc
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
## Here is an example for Batch file shell script.
|
||||||
|
## Author: davidhcefx (https://github.com/davidhcefx), based on Mitch Bumgarner's version.
|
||||||
|
## License: MIT License
|
||||||
|
|
||||||
|
syntax "batch" "\.(bat|cmd)$"
|
||||||
|
header "^@[eE](cho|CHO) (on|off|ON|OFF)"
|
||||||
|
comment "::"
|
||||||
|
|
||||||
|
# Native commands, symbols, and comparisons.
|
||||||
|
icolor green "\<(ASSOC|CALL|CD|CLS|CMDEXTVERSION|COLOR|COPY|DATE|DEL|DIR|ECHO|ENDLOCAL|ERASE|ERRORLEVEL|EXIT|FOR|FTYPE|GOTO|IF|MD|MKLINK|MOVE|PATH|PAUSE|POPD|PROMPT|PUSHD|RD|REM|REN|SET|SETLOCAL|SHIFT|START|TIME|TITLE|TYPE|VER|VERIFY|VOL)\>"
|
||||||
|
icolor green "\<(EQU|NEQ|LSS|LEQ|GTR|GEQ|DEFINED|EXIST|NOT)\>"
|
||||||
|
color green "[:|<>=&@\\^]"
|
||||||
|
|
||||||
|
# Options.
|
||||||
|
color brightmagenta "[[:blank:]]/[A-Za-z]+\>"
|
||||||
|
|
||||||
|
# Common commands. (with Sublime and Github highlighting as a reference)
|
||||||
|
icolor brightblue "\<(APPEND|ARP|AT|ATTRIB|AUTOFAIL|BACKUP|BCDBOOT|BCDEDIT|BITSADMIN|BREAK|CACLS|CERTREQ|CERTUTIL|CHANGE|CHCP|CHDIR|CHKDSK|CHKNTFS|CHOICE|CIPHER|CleanMgr|CLIP|CMD|CMDKEY|COMP|COMPACT|CONVERT|CSVDE|DEFRAG|DELTREE|DevCon|DIRQUOTA|DISKCOMP|DISKCOPY|DISKPART|DISKSHADOW|DNSCMD|DOSKEY|DriverQuery|DSACLs|DSAdd|DSGet|DSQuery|DSMod|DSMove|DSRM|Dsmgmt|EVENTCREATE|EXPAND|EXPLORER|EXTRACT|FC|FIND|FINDSTR|FORFILES|FORMAT|FREEDISK|FSUTIL|FTP|GETMAC|GPRESULT|GPUPDATE|GRAFTABL|HELP|HOSTNAME|iCACLS|IEXPRESS|IPCONFIG|INUSE|KEYB|LABEL|LODCTR|LOGMAN|LOGOFF|MAKECAB|MKDIR|MODE|MORE|MOUNTVOL|MSG|MSIEXEC|MSINFO32|MSTSC|NET|NETDOM|NETSH|NBTSTAT|NETSTAT|NLTEST|NSLOOKUP|NTBACKUP|NTDSUtil|OPENFILES|PATHPING|PING|POWERCFG|PRINT|PRNCNFG|PRNMNGR|Query|RASDIAL|RASPHONE|RECOVER|REG|REGEDIT|REGSVR32|REGINI|RENAME|REPLACE|Reset|RESTORE|RMDIR|ROBOCOPY|ROUTE|RUNAS|RUNDLL32|SC|SCHTASKS|SetSPN|SETX|SFC|SHUTDOWN|SORT|SSH|SUBINACL|SUBST|SYSTEMINFO|TAKEOWN|TASKLIST|TASKKILL|TELNET|TIMEOUT|TRACERT|TREE|TSDISCON|TSKILL|TypePerf|TZUTIL|VSSADMIN|W32TM|WAITFOR|WBADMIN|WECUTIL|WEVTUTIL|WHERE|WHOAMI|WINRM|WINRS|WMIC|XCACLS|XCOPY)\>"
|
||||||
|
|
||||||
|
# Variable names. (spaces not allowed)
|
||||||
|
color brightred "%([[:alpha:]`~@#$*(){}:',.?+=_-]|\[|\])([[:alnum:]`~@#$*(){}:',.?+=_-]|\[|\])*%"
|
||||||
|
color brightred "!([[:alnum:]`~@#$%*(){}:',.?+=_-]|\[|\])([[:alnum:]`~@#$%*(){}:',.?+=_-]|\[|\])*!"
|
||||||
|
|
||||||
|
# Parameter names for arguments and loop.
|
||||||
|
color brightred "%(~[[:alpha:]$]*)?[0-9*]\>" "%%(~[[:alpha:]$]*)?[[:alpha:]]\>"
|
||||||
|
|
||||||
|
# Comments.
|
||||||
|
icolor cyan "^[[:space:]]*(\<rem\>|::).*"
|
||||||
|
|
||||||
|
# Strings.
|
||||||
|
icolor brightyellow ""(\^.|[^"])*""
|
||||||
|
|
||||||
|
# Trailling whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
28
c.nanorc
28
c.nanorc
@ -1,12 +1,17 @@
|
|||||||
## Here is an example for C/C++.
|
## Here is an example for C/C++.
|
||||||
##
|
##
|
||||||
syntax "c" "\.(c(c|pp|xx)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$"
|
syntax "C" "\.(c(c|pp|xx)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$" "\.(def)$" "\.ino"
|
||||||
color brightred "\<[A-Z_][0-9A-Z_]+\>"
|
magic "^(C|C\+\+) (source|program)"
|
||||||
color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\>"
|
comment "//"
|
||||||
color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>"
|
color brightred "\<[A-Z_][0-9A-Z_]+\>"
|
||||||
|
color green "\<(float|double|bool|char|wchar_t|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\>"
|
||||||
|
color green "\<((s?size)|(char(16|32))|((u_?)?int(_fast|_least)?(8|16|32|64))|u?int(max|ptr))_t\>"
|
||||||
color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>"
|
color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>"
|
||||||
color green "\<(for|if|while|do|else|case|default|switch)\>"
|
color green "\<(for|if|while|do|else|case|default|switch)\>"
|
||||||
color green "\<(try|throw|catch|operator|new|delete)\>"
|
color green "\<(try|throw|catch|operator|new|delete)\>"
|
||||||
|
color green "\<((const|dynamic|reinterpret|static)_cast)\>"
|
||||||
|
color green "\<(alignas|alignof|asm|auto|compl|concept|constexpr|decltype|export|noexcept|nullptr|requires|static_assert|thread_local|typeid|override|final)\>"
|
||||||
|
color green "\<(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\>"
|
||||||
color brightmagenta "\<(goto|continue|break|return)\>"
|
color brightmagenta "\<(goto|continue|break|return)\>"
|
||||||
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)"
|
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)"
|
||||||
color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'"
|
color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'"
|
||||||
@ -16,7 +21,7 @@ color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\
|
|||||||
color green "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
|
color green "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
|
||||||
|
|
||||||
#Operator Color
|
#Operator Color
|
||||||
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
||||||
|
|
||||||
#Parenthetical Color
|
#Parenthetical Color
|
||||||
color magenta "[(){}]" "\[" "\]"
|
color magenta "[(){}]" "\[" "\]"
|
||||||
@ -29,8 +34,19 @@ color magenta "[(){}]" "\[" "\]"
|
|||||||
color cyan "<[^= ]*>" ""(\\.|[^"])*""
|
color cyan "<[^= ]*>" ""(\\.|[^"])*""
|
||||||
##
|
##
|
||||||
## This string is VERY resource intensive!
|
## This string is VERY resource intensive!
|
||||||
color cyan start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
|
#color cyan start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
|
||||||
|
|
||||||
|
## printf-family format specifiers
|
||||||
|
color yellow "%(\#|(0-+))?(hh|h|l|ll|q|L|j|z|Z|t)?[A-Za-z]" "%%"
|
||||||
|
|
||||||
## Comment highlighting
|
## Comment highlighting
|
||||||
color brightblue "//.*"
|
color brightblue "//.*"
|
||||||
color brightblue start="/\*" end="\*/"
|
color brightblue start="/\*" end="\*/"
|
||||||
|
|
||||||
|
# Highlighting for documentation comments
|
||||||
|
color magenta "@param [a-zA-Z_][a-z0-9A-Z_]+"
|
||||||
|
color magenta "@return"
|
||||||
|
color magenta "@author.*"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
33
clojure.nanorc
Normal file
33
clojure.nanorc
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
## Clojure Syntax Highlighting
|
||||||
|
##
|
||||||
|
|
||||||
|
syntax "clojure" "\.((clj[s|c]?)|edn)"
|
||||||
|
|
||||||
|
icolor green "defn? [0-9A-Z_]+"
|
||||||
|
|
||||||
|
color brightgreen "[#']"
|
||||||
|
color brightgreen "\<fn\>"
|
||||||
|
color green "\<(map|reduce|filter|println)\>"
|
||||||
|
|
||||||
|
color brightyellow "\<(if(-(let|not))?|condp?|when(-(let|not))?)\>"
|
||||||
|
color brightyellow "\<(do(all|run|seq|sync)?|recur|loop)\>"
|
||||||
|
color brightyellow "\<(try|catch|finally|throw)\>"
|
||||||
|
color yellow "(\:else) "
|
||||||
|
|
||||||
|
color brightcyan "\<(require|use|import|ns)\>"
|
||||||
|
color cyan "(\:(require|use|import)) "
|
||||||
|
|
||||||
|
color brightred "\<(let(fn)?|defn?)\>"
|
||||||
|
color brightwhite "\((\/|((not|[<>\=])?\=?))"
|
||||||
|
color brightwhite "\((\+|-|\*)'?"
|
||||||
|
color brightwhite "\<(and|or|not|mod|quot|rem|inc|dec)\>"
|
||||||
|
|
||||||
|
color magenta "[\(\)]"
|
||||||
|
color magenta "(\[|\])"
|
||||||
|
|
||||||
|
color yellow "\<(true|false|nil)\>"
|
||||||
|
color brightyellow "(["][^"]*[^\\]["])|("")"
|
||||||
|
|
||||||
|
color brightblue ";.*$"
|
||||||
|
|
||||||
|
color ,green "[[:space:]]+$"
|
26
cmake.nanorc
Normal file
26
cmake.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
## CMake syntax highlighter for GNU Nano
|
||||||
|
##
|
||||||
|
syntax "CMake" "(CMakeLists\.txt|\.cmake)$"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
icolor green "^[[:space:]]*[A-Z0-9_]+"
|
||||||
|
icolor brightyellow "^[[:space:]]*(include|include_directories|include_external_msproject)\>"
|
||||||
|
|
||||||
|
icolor brightgreen "^[[:space:]]*\<((else|end)?if|else|(end)?while|(end)?foreach|break)\>"
|
||||||
|
color brightgreen "\<(COPY|NOT|COMMAND|PROPERTY|POLICY|TARGET|EXISTS|IS_(DIRECTORY|ABSOLUTE)|DEFINED)\>[[:space:]]"
|
||||||
|
color brightgreen "[[:space:]]\<(OR|AND|IS_NEWER_THAN|MATCHES|(STR|VERSION_)?(LESS|GREATER|EQUAL))\>[[:space:]]"
|
||||||
|
|
||||||
|
icolor brightred "^[[:space:]]*\<((end)?(function|macro)|return)"
|
||||||
|
|
||||||
|
#String Color
|
||||||
|
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
|
||||||
|
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
|
||||||
|
|
||||||
|
icolor brightred start="\$(\{|ENV\{)" end="\}"
|
||||||
|
color magenta "\<(APPLE|UNIX|WIN32|CYGWIN|BORLAND|MINGW|MSVC(_IDE|60|71|80|90)?)\>"
|
||||||
|
|
||||||
|
icolor brightblue "^([[:space:]]*)?#.*"
|
||||||
|
icolor brightblue "[[:space:]]#.*"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
16
coffeescript.nanorc
Normal file
16
coffeescript.nanorc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
syntax "CoffeeScript" "\.coffee$"
|
||||||
|
header "^#!.*/(env +)?coffee"
|
||||||
|
|
||||||
|
color red "[!&|=\/*+\-\<\>]|\<(and|or|is|isnt|not)\>"
|
||||||
|
color brightblue "[A-Za-z_][A-Za-z0-9_]*:[[:space:]]*(->|\()" "->"
|
||||||
|
color brightblue "[()]"
|
||||||
|
color cyan "\<(for|of|continue|break|isnt|null|unless|this|else|if|return)\>"
|
||||||
|
color cyan "\<(try|catch|finally|throw|new|delete|typeof|in|instanceof)\>"
|
||||||
|
color cyan "\<(debugger|switch|while|do|class|extends|super)\>"
|
||||||
|
color cyan "\<(undefined|then|unless|until|loop|of|by|when)\>"
|
||||||
|
color brightcyan "\<(true|false|yes|no|on|off)\>"
|
||||||
|
color brightyellow "@[A-Za-z0-9_]*"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
17
colortest.nanorc
Normal file
17
colortest.nanorc
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
syntax "colorTest" "ColorTest$"
|
||||||
|
|
||||||
|
color black "\<PLAIN\>"
|
||||||
|
|
||||||
|
color red "\<red\>"
|
||||||
|
color green "\<green\>"
|
||||||
|
color yellow "\<yellow\>"
|
||||||
|
color blue "\<blue\>"
|
||||||
|
color magenta "\<magenta\>"
|
||||||
|
color cyan "\<cyan\>"
|
||||||
|
|
||||||
|
color brightred "\<brightred\>"
|
||||||
|
color brightgreen "\<brightgreen\>"
|
||||||
|
color brightyellow "\<brightyellow\>"
|
||||||
|
color brightblue "\<brightblue\>"
|
||||||
|
color brightmagenta "\<brightmagenta\>"
|
||||||
|
color brightcyan "\<brightcyan\>"
|
@ -1,10 +1,11 @@
|
|||||||
## Here is an example for nanorc files.
|
## Here is an example for nanorc files.
|
||||||
##
|
##
|
||||||
syntax "conf" "\.c[o]?nf$"
|
syntax "Conf" "\.c[o]?nf$"
|
||||||
## Possible errors and parameters
|
## Possible errors and parameters
|
||||||
## Strings
|
## Strings
|
||||||
icolor white ""(\\.|[^"])*""
|
icolor white ""(\\.|[^"])*""
|
||||||
## Comments
|
## Comments
|
||||||
icolor brightblue "^[[:space:]]*#.*$"
|
icolor brightblue "^[[:space:]]*#.*$"
|
||||||
icolor cyan "^[[:space:]]*##.*$"
|
icolor cyan "^[[:space:]]*##.*$"
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
18
conky.nanorc
Normal file
18
conky.nanorc
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
##
|
||||||
|
## Syntax highlighting for conkyrc files.
|
||||||
|
##
|
||||||
|
##
|
||||||
|
syntax "Conky" "(\.*conkyrc.*$|conky.conf)"
|
||||||
|
|
||||||
|
## Configuration items
|
||||||
|
color green "\<(alignment|append_file|background|border_inner_margin|border_outer_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|colorN|cpu_avg_samples|default_bar_height|default_bar_width|default_color|default_gauge_height|default_gauge_width|default_graph_height|default_graph_width|default_outline_color|default_shade_color|diskio_avg_samples|display|double_buffer|draw_borders|draw_graph_borders|draw_outline|draw_shades|extra_newline|font|format_human_readable|gap_x|gap_y|http_refresh|if_up_strictness|imap|imlib_cache_flush_interval|imlib_cache_size|lua_draw_hook_post|lua_draw_hook_pre|lua_load|lua_shutdown_hook|lua_startup_hook|mail_spool|max_port_monitor_connections|max_text_width|max_user_text|maximum_width|minimum_height|minimum_width|mpd_host|mpd_password|mpd_port|music_player_interval|mysql_host|mysql_port|mysql_user|mysql_password|mysql_db|net_avg_samples|no_buffers|nvidia_display|out_to_console|out_to_http|out_to_ncurses|out_to_stderr|out_to_x|override_utf8_locale|overwrite_file|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|sensor_device|short_units|show_graph_range|show_graph_scale|stippled_borders|temperature_unit|template|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|text|text_buffer_size|times_in_seconds|top_cpu_separate|top_name_width|total_run_times|update_interval|update_interval_on_battery|uppercase|use_spacer|use_xft|xftalpha|xftfont)\>"
|
||||||
|
|
||||||
|
## Configuration item constants
|
||||||
|
color yellow "\<(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|middle_middle|undecorated|yes)\>"
|
||||||
|
|
||||||
|
## Variables
|
||||||
|
color brightblue "\<(acpiacadapter|acpifan|acpitemp|addr|addrs|alignc|alignr|apcupsd|apcupsd_cable|apcupsd_charge|apcupsd_lastxfer|apcupsd_linev|apcupsd_load|apcupsd_loadbar|apcupsd_loadgauge|apcupsd_loadgraph|apcupsd_model|apcupsd_name|apcupsd_status|apcupsd_temp|apcupsd_timeleft|apcupsd_upsmode|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_main_volume|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|blink|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|cmdline_to_pid|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|curl|desktop|desktop_name|desktop_number|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|distribution|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_perc|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|format_time|forwarded_mails|freq|freq_g|fs_bar|fs_bar_free|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_used_perc|goto|gw_iface|gw_ip|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|ibm_brightness|ibm_fan|ibm_temps|ibm_volume|ical|iconv_start|iconv_stop|if_empty|if_existing|if_gw|if_match|if_mixer_mute|if_mounted|if_mpd_playing|if_running|if_smapi_bat_installed|if_up|if_updatenr|if_xmms2_connected|image|imap_messages|imap_unseen|ioscheduler|irc|kernel|laptop_mode|lines|loadavg|loadgraph|lua|lua_bar|lua_gauge|lua_graph|lua_parse|machine|mails|mboxscan|mem|memwithbuffers|membar|memwithbuffersbar|memeasyfree|memfree|memgauge|memgraph|memmax|memperc|mixer|mixerbar|mixerl|mixerlbar|mixerr|mixerrbar|moc_album|moc_artist|moc_bitrate|moc_curtime|moc_file|moc_rate|moc_song|moc_state|moc_timeleft|moc_title|moc_totaltime|monitor|monitor_number|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_random|mpd_repeat|mpd_smart|mpd_status|mpd_title|mpd_track|mpd_vol|mysql|nameserver|new_mails|nodename|nodename_short|no_update|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pb_battery|pid_chroot|pid_cmdline|pid_cwd|pid_environ|pid_environ_list|pid_exe|pid_nice|pid_openfiles|pid_parent|pid_priority|pid_state|pid_state_short|pid_stderr|pid_stdin|pid_stdout|pid_threads|pid_thread_list|pid_time_kernelmode|pid_time_usermode|pid_time|pid_uid|pid_euid|pid_suid|pid_fsuid|pid_gid|pid_egid|pid_sgid|pid_fsgid|pid_read|pid_vmpeak|pid_vmsize|pid_vmlck|pid_vmhwm|pid_vmrss|pid_vmdata|pid_vmstk|pid_vmexe|pid_vmlib|pid_vmpte|pid_write|platform|pop3_unseen|pop3_used|processes|read_tcp|read_udp|replied_mails|rss|running_processes|running_threads|scroll|seen_mails|shadecolor|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|stock|swap|swapbar|swapfree|swapmax|swapperc|sysname|tab|tail|tcp_ping|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|texecpi|threads|time|to_bytes|top|top_io|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|gid_name|uid_name|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|user_time|utime|voffset|voltage_mv|voltage_v|weather|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_mode|words|xmms2_album|xmms2_artist|xmms2_bar|xmms2_bitrate|xmms2_comment|xmms2_date|xmms2_duration|xmms2_elapsed|xmms2_genre|xmms2_id|xmms2_percent|xmms2_playlist|xmms2_size|xmms2_smart|xmms2_status|xmms2_timesplayed|xmms2_title|xmms2_tracknr|xmms2_url)\>"
|
||||||
|
|
||||||
|
color brightblue "\$\{?[0-9A-Z_!@#$*?-]+\}?"
|
||||||
|
color cyan "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||||
|
color brightred "^TEXT$"
|
22
creole.nanorc
Normal file
22
creole.nanorc
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
syntax "Creole" "\.creole$"
|
||||||
|
|
||||||
|
# Headers
|
||||||
|
color magenta "^=.*=$"
|
||||||
|
|
||||||
|
# Lists
|
||||||
|
color green "^[#*]+\s.*"
|
||||||
|
|
||||||
|
# Links and images
|
||||||
|
color cyan start="\[\[" end="\]\]"
|
||||||
|
color cyan start="\{\{" end="\}\}"
|
||||||
|
|
||||||
|
# Emphasis
|
||||||
|
color yellow "//.*//"
|
||||||
|
color brightyellow "\*\*.*\*\*"
|
||||||
|
|
||||||
|
# Pre and tables
|
||||||
|
color red start="\{\{\{" end="\}\}\}"
|
||||||
|
color red "\|"
|
||||||
|
color brightred "\|="
|
||||||
|
|
||||||
|
color ,red "\s+$"
|
15
csh.nanorc
Normal file
15
csh.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## Here is an example for c-shell scripts.
|
||||||
|
##
|
||||||
|
syntax "CSH" "\.csh$" "\.tcshrc" "\.cshrc" "\.login" "\.logout" "\.history"
|
||||||
|
header "^#!.*/(env +)?(t)?csh( |$)"
|
||||||
|
|
||||||
|
color green "\<(break|breaksw|case|continue|default|else|end|endif|endsw|exec|exit|foreach|goto|if|repeat|shift|switch|then|while)\>"
|
||||||
|
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||||
|
color green "-[rfuMZwdgAUxlkebtAGoczpPsS]\>"
|
||||||
|
color green "-(A\:|M\:|U\:|G\:)\>"
|
||||||
|
color brightblue "\<(alias|bindkey|cat|cd|chmod|chown|complete|cp|echo|env|grep|install|ln|make|mkdir|mv|printenv|rm|sed|set|setenv|tar|touch|umask|unalias|uncomplete|unset|unsetenv)\>"
|
||||||
|
icolor brightgreen "^\s+[0-9A-Z_]+\s+\(\)"
|
||||||
|
icolor brightred "\$\{?[0-9A-Z_!@#$*?-]+\}?"
|
||||||
|
color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'"
|
||||||
|
color cyan "(^|[[:space:]])#.*$"
|
||||||
|
color ,green "[[:space:]]+$"
|
26
csharp.nanorc
Normal file
26
csharp.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
syntax "C#" "\.cs$"
|
||||||
|
|
||||||
|
# Class
|
||||||
|
color brightmagenta "class +[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?"
|
||||||
|
|
||||||
|
# Annotation
|
||||||
|
color magenta "@[A-Za-z]+"
|
||||||
|
|
||||||
|
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]"
|
||||||
|
color green "\<(bool|byte|sbyte|char|decimal|double|float|IntPtr|int|uint|long|ulong|object|short|ushort|string|base|this|var|void)\>"
|
||||||
|
color cyan "\<(alias|as|case|catch|checked|default|do|dynamic|else|finally|fixed|for|foreach|goto|if|is|lock|new|null|return|switch|throw|try|unchecked|while)\>"
|
||||||
|
color cyan "\<(abstract|async|class|const|delegate|enum|event|explicit|extern|get|implicit|in|internal|interface|namespace|operator|out|override|params|partial|private|protected|public|readonly|ref|sealed|set|sizeof|stackalloc|static|struct|typeof|unsafe|using|value|virtual|volatile|yield)\>"
|
||||||
|
# LINQ-only keywords (ones that cannot be used outside of a LINQ query - lots others can)
|
||||||
|
color cyan "\<(from|where|select|group|info|orderby|join|let|in|on|equals|by|ascending|descending)\>"
|
||||||
|
color brightred "\<(break|continue)\>"
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color red "[-+/*=<>?:!~%&|]"
|
||||||
|
color blue "\<([0-9._]+|0x[A-Fa-f0-9_]+|0b[0-1_]+)[FL]?\>"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color magenta "\\([btnfr]|'|\"|\\)"
|
||||||
|
color magenta "\\u[A-Fa-f0-9]{4}"
|
||||||
|
color brightblack "(^|[[:space:]])//.*"
|
||||||
|
color brightblack start="^\s*/\*" end="\*/"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
@ -1,10 +1,13 @@
|
|||||||
## Here is an example for css files.
|
## Here is an example for css files.
|
||||||
##
|
##
|
||||||
|
|
||||||
syntax "css" "\.css$"
|
syntax "CSS" "\.(css|scss|less)$"
|
||||||
color brightred "."
|
color brightred "."
|
||||||
color brightyellow start="\{" end="\}"
|
color brightyellow start="\{" end="\}"
|
||||||
color brightwhite start=":" end="[;^\{]"
|
color brightwhite start=":" end="[;^\{]"
|
||||||
color brightblue ":active|:focus|:hover|:link|:visited|:link|:after|:before|$"
|
color brightblue ":active|:focus|:hover|:link|:visited|:link|:after|:before|$"
|
||||||
color brightblue start="\/\*" end="\\*/"
|
color brightblue start="\/\*" end="\*\/"
|
||||||
color green ";|:|\{|\}"
|
color green ";|:|\{|\}"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
16
csv.nanorc
Normal file
16
csv.nanorc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# Rainbow CSV highlighting rules (12 column coverage)
|
||||||
|
# Inspired by https://github.com/mechatroner/rainbow_csv
|
||||||
|
syntax "CSV" "\.csv$"
|
||||||
|
|
||||||
|
color brightmagenta "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color brightcyan "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color brightblue "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color brightyellow "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color brightgreen "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color brightred "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?([^,]*,?))?"
|
||||||
|
color cyan "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?"
|
||||||
|
color magenta "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?"
|
||||||
|
color blue "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,)?([^,]*,)?([^,]*,)?([^,]*,)?"
|
||||||
|
color yellow "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,)?([^,]*,)?([^,]*,)?"
|
||||||
|
color green "^("([^"]*"")*[^"]*",?)("([^"]*"")*[^"]*",?)|^([^,]*,)?([^,]*,)?"
|
||||||
|
color red "^("([^"]*"")*[^"]*",?)|^([^,]*,?))?"
|
33
cython.nanorc
Normal file
33
cython.nanorc
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
## Cython nanorc, based off of Python nanorc.
|
||||||
|
##
|
||||||
|
syntax "Cython" "\.pyx$" "\.pxd$" "\.pyi$"
|
||||||
|
icolor brightred "def [ 0-9A-Z_]+"
|
||||||
|
icolor brightred "cpdef [0-9A-Z_]+\(.*\):"
|
||||||
|
icolor brightred "cdef cppclass [ 0-9A-Z_]+\(.*\):"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Python Keyword Color
|
||||||
|
color green "\<(and|as|assert|class|def|DEF|del|elif|ELIF|else|ELSE|except|exec|finally|for|from|global|if|IF|import|in|is|lambda|map|not|or|pass|print|raise|try|while|with|yield)\>"
|
||||||
|
color brightmagenta "\<(continue|break|return)\>"
|
||||||
|
|
||||||
|
# Cython Keyword Color
|
||||||
|
color green "\<(cdef|cimport|cpdef|cppclass|ctypedef|extern|include|namespace|property|struct)\>"
|
||||||
|
color red "\<(bint|char|double|int|public|void|unsigned)\>"
|
||||||
|
|
||||||
|
#Operator Color
|
||||||
|
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
||||||
|
|
||||||
|
#Parenthetical Color
|
||||||
|
color magenta "[(){}]" "\[" "\]"
|
||||||
|
|
||||||
|
#String Color
|
||||||
|
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
|
||||||
|
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
|
||||||
|
color cyan start=""""[^"]" end=""""" start="'''[^']" end="'''"
|
||||||
|
|
||||||
|
# Comment Color
|
||||||
|
color brightblue "#.*$"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
8
dot.nanorc
Normal file
8
dot.nanorc
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
syntax "DOT" "\.(dot|gv)$"
|
||||||
|
|
||||||
|
color cyan "\<(digraph|edge|graph|node|subgraph)\>"
|
||||||
|
color magenta "\<(arrowhead|arrowsize|arrowtail|bgcolor|center|color|constraint|decorateP|dir|distortion|fillcolor|fontcolor|fontname|fontsize|headclip|headlabel|height|labelangle|labeldistance|labelfontcolor|labelfontname|labelfontsize|label|layers|layer|margin|mclimit|minlen|name|nodesep|nslimit|ordering|orientation|pagedir|page|peripheries|port_label_distance|rankdir|ranksep|rank|ratio|regular|rotate|samehead|sametail|shapefile|shape|sides|size|skew|style|tailclip|taillabel|URL|weight|width)\>"
|
||||||
|
color red "=|->|--"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "(^|[[:space:]])//.*"
|
||||||
|
color brightblack start="^\s*/\*" end="\*/"
|
10
dotenv.nanorc
Normal file
10
dotenv.nanorc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
## Syntax highlight for .env files, eg. https://symfony.com/doc/current/components/dotenv.html
|
||||||
|
##
|
||||||
|
## Derived from sh.nanorc
|
||||||
|
##
|
||||||
|
syntax "dotenv" "\.env" "\.env\..+"
|
||||||
|
|
||||||
|
color green "(\(|\)|\$|=)"
|
||||||
|
color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'"
|
||||||
|
color cyan "(^|[[:space:]])#.*$"
|
||||||
|
color ,green "[[:space:]]+$"
|
50
elixir.nanorc
Normal file
50
elixir.nanorc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
## Here is an example for Elixir.
|
||||||
|
##
|
||||||
|
syntax "Elixir" "\.ex$" "\.exs$"
|
||||||
|
header "^#!.*/(env +)?elixir( |$)"
|
||||||
|
|
||||||
|
## reserved words
|
||||||
|
color yellow "\<(case|cond|true|if|false|nil|when|and|or|not|in|fn|do|end|catch|rescue|after|else|with)\>"
|
||||||
|
color yellow "def[a-z]*"
|
||||||
|
|
||||||
|
## Constants
|
||||||
|
color brightblue "@[a-z]+"
|
||||||
|
|
||||||
|
## Elixir atoms
|
||||||
|
color magenta ":[0-9a-z_]+"
|
||||||
|
|
||||||
|
## Elixir Modules
|
||||||
|
color magenta "[A-Z][a-zA-Z0-9]*"
|
||||||
|
|
||||||
|
## Elixir types
|
||||||
|
color red "[A-Z][A-Za-z]+\.t\(\)"
|
||||||
|
|
||||||
|
## Some unique things we want to stand out
|
||||||
|
color brightyellow "\<(__CALLER__|__DIR__|__ENV__|__MODULE__|__STACKTRACE__)\>"
|
||||||
|
color brightyellow "\<(__add__|__aliases__|__build__|__block__|__deriving__|__info__|__protocol__|__struct__|__using__)\>"
|
||||||
|
|
||||||
|
## sigils
|
||||||
|
color brightmagenta "~[a-z]\/([^\/])*\/[a-z]*" "~[a-z]\|([^\|])*\|[a-z]*" "~[a-z]\"([^\"])*\"[a-z]*" "~[a-z]\'([^\'])*\'[a-z]*" "~[a-z]\(([^\(\)])*\)[a-z]*" "~[a-z]\[([^\[\]])*\][a-z]*" "~[a-z]\{([^\{\}])*\}[a-z]*" "~[a-z]\<([^\<\>])*\>[a-z]*"
|
||||||
|
|
||||||
|
## Strings, double-quoted
|
||||||
|
color green ""([^"]|(\\"))*""
|
||||||
|
|
||||||
|
## Expression substitution. These go inside double-quoted strings,
|
||||||
|
## "like #{this}".
|
||||||
|
color brightgreen "#\{[^}]*\}"
|
||||||
|
|
||||||
|
## Strings, single-quoted
|
||||||
|
color green "'([^']|(\\'))*'"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color cyan "#.*$" "#$"
|
||||||
|
color brightcyan "##.*$" "##$"
|
||||||
|
|
||||||
|
## "Here" docs
|
||||||
|
color green start="\"\"\"" end="\"\"\""
|
||||||
|
|
||||||
|
## Some common markers
|
||||||
|
color brightcyan "(XXX|TODO|FIXME|\?\?\?)"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
5
email.nanorc
Normal file
5
email.nanorc
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
syntax "Email" "\.em(ai)?l$"
|
||||||
|
|
||||||
|
color magenta "^>([^>].*|$)"
|
||||||
|
color blue "^> ?>([^>].*|$)"
|
||||||
|
color green "^> ?> ?>.*"
|
26
erb.nanorc
Normal file
26
erb.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
## A HTML+Ruby set for Syntax Highlighting .erb files (Embedded RubyRails Views etc) ERB
|
||||||
|
## (c) 2009, Georgios V. Michalakidis - g.michalakidis@computer.org
|
||||||
|
## Licensed under the CC (Creative Commons) License.
|
||||||
|
##
|
||||||
|
## https://github.com/geomic/ERB-And-More-Code-Highlighting-for-nano
|
||||||
|
|
||||||
|
syntax "ERB" "\.erb$" "\.rhtml$"
|
||||||
|
color blue start="<" end=">"
|
||||||
|
color white start="<%" end="%>"
|
||||||
|
color red "&[^;[[:space:]]]*;"
|
||||||
|
color yellow "\<(BEGIN|END|alias|and|begin|break|case|class|def|defined\?|do|else|elsif|end|ensure|false|for|if|in|module|next|nil|not|or|redo|rescue|retry|return|self|super|then|true|undef|unless|until|when|while|yield)\>"
|
||||||
|
color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*"
|
||||||
|
icolor magenta "([ ]|^):[0-9A-Z_]+\>"
|
||||||
|
color brightyellow "\<(__FILE__|__LINE__)\>"
|
||||||
|
color brightmagenta "!/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*"
|
||||||
|
color brightblue "`[^`]*`" "%x\{[^}]*\}"
|
||||||
|
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
|
||||||
|
color brightgreen "#\{[^}]*\}"
|
||||||
|
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
|
||||||
|
color cyan "#[^{].*$" "#$"
|
||||||
|
color brightcyan "##[^{].*$" "##$"
|
||||||
|
color green start="<<-?'?EOT'?" end="^EOT"
|
||||||
|
color brightcyan "(XXX|TODO|FIXME|\?\?\?)"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
15
etc-hosts.nanorc
Normal file
15
etc-hosts.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## Make /etc/hosts nicer to read, see `man hosts 5` to see the format
|
||||||
|
syntax "/etc/hosts" "hosts"
|
||||||
|
|
||||||
|
# IPv4
|
||||||
|
color yellow "^[0-9\.]+\s"
|
||||||
|
|
||||||
|
# IPv6
|
||||||
|
icolor green "^[0-9a-f:]+\s"
|
||||||
|
|
||||||
|
# interpunction
|
||||||
|
color normal "[.:]"
|
||||||
|
|
||||||
|
# comments
|
||||||
|
color brightblack "^#.*"
|
||||||
|
|
15
fish.nanorc
Normal file
15
fish.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## Here is an example for Fish shell scripts.
|
||||||
|
##
|
||||||
|
syntax "Fish" "\.fish$"
|
||||||
|
header "^#!.*/(env +)?fish( |$)"
|
||||||
|
icolor brightgreen "^[0-9A-Z_]+\(\)"
|
||||||
|
color green "\<(alias|begin|break|case|continue|contains|else|end|for|function|if|math|return|set|switch|test|while)\>"
|
||||||
|
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||||
|
color green "\<(and|isatty|not|or|in)\>"
|
||||||
|
color yellow "--[a-z-]+"
|
||||||
|
color brightmagenta "\ -[a-z]+"
|
||||||
|
color brightblue "\<(bg|bind|block|breakpoint|builtin|cd|command|commandline|complete|dirh|dirs|echo|emit|eval|exec|exit|fg|fish|fish_config|fish_ident|fish_pager|fish_prompt|fish_right_prompt|fish_update_completions|fishd|funced|funcsave|functions|help|history|jobs|mimedb|nextd|open|popd|prevd|psub|pushd|pwd|random|read|set_color|status|trap|type|ulimit|umask|vared)\>"
|
||||||
|
icolor brightred "\$\{?[0-9A-Z_!@#$*?-]+\}?"
|
||||||
|
color cyan "(^|[[:space:]])#.*$"
|
||||||
|
color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'"
|
||||||
|
color ,green "[[:space:]]+$"
|
@ -1,7 +1,7 @@
|
|||||||
## Here is an example for Fortran 90/95
|
## Here is an example for Fortran 90/95
|
||||||
|
|
||||||
syntax "fortran" "\.(f|f90|f95)$"
|
syntax "Fortran" "\.([Ff]|[Ff]90|[Ff]95|[Ff][Oo][Rr])$"
|
||||||
|
comment "!"
|
||||||
#color red "\<[A-Z_]a[0-9A-Z_]+\>"
|
#color red "\<[A-Z_]a[0-9A-Z_]+\>"
|
||||||
color red "\<[0-9]+\>"
|
color red "\<[0-9]+\>"
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ icolor green "\<(append|asis|assign|assignment|associated|character|common)\>"
|
|||||||
icolor green "\<(complex|data|default|delim|dimension|double precision)\>"
|
icolor green "\<(complex|data|default|delim|dimension|double precision)\>"
|
||||||
icolor green "\<(elemental|epsilon|external|file|fmt|form|format|huge)\>"
|
icolor green "\<(elemental|epsilon|external|file|fmt|form|format|huge)\>"
|
||||||
icolor green "\<(implicit|include|index|inquire|integer|intent|interface)\>"
|
icolor green "\<(implicit|include|index|inquire|integer|intent|interface)\>"
|
||||||
icolor green "\<(intrinsic|iostat|kind|logical|module|none|null|only)>"
|
icolor green "\<(intrinsic|iostat|kind|logical|module|none|null|only)\>"
|
||||||
icolor green "\<(operator|optional|pack|parameter|pointer|position|private)\>"
|
icolor green "\<(operator|optional|pack|parameter|pointer|position|private)\>"
|
||||||
icolor green "\<(program|public|real|recl|recursive|selected_int_kind)\>"
|
icolor green "\<(program|public|real|recl|recursive|selected_int_kind)\>"
|
||||||
icolor green "\<(selected_real_kind|subroutine|status)\>"
|
icolor green "\<(selected_real_kind|subroutine|status)\>"
|
||||||
@ -39,8 +39,15 @@ color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
|||||||
#Parenthetical Color
|
#Parenthetical Color
|
||||||
color magenta "[(){}]" "\[" "\]"
|
color magenta "[(){}]" "\[" "\]"
|
||||||
|
|
||||||
|
# Add preprocessor commands.
|
||||||
|
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)"
|
||||||
|
|
||||||
## String highlighting.
|
## String highlighting.
|
||||||
icolor brightblue "<[^= ]*>" ""(\\.|[^"])*""
|
icolor cyan "<[^= ]*>" ""(\\.|[^"])*""
|
||||||
|
icolor cyan "<[^= ]*>" "'(\\.|[^"])*'"
|
||||||
|
|
||||||
## Comment highlighting
|
## Comment highlighting
|
||||||
icolor brightred "!.*"
|
icolor brightred "!.*$" "(^[Cc]| [Cc]) .*$"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
39
fsharp.nanorc
Normal file
39
fsharp.nanorc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
syntax "F#" "\.fs$" "\.fsx$"
|
||||||
|
|
||||||
|
# Type and Module Definitions
|
||||||
|
color brightgreen "type +[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?"
|
||||||
|
color brightgreen "module +[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?"
|
||||||
|
color brightmagenta "\<(List|Seq|Array|Option|Choice|Map|list|seq|array|option|choice|ref|in|out)\>"
|
||||||
|
color brightgreen "<+[A-Za-z0-9'^]+ *((:) +[A-Za-z0-9'^.]+)?>"
|
||||||
|
# Attributes
|
||||||
|
color brightmagenta "[<+[A-Za-z0-9]+ *((:) +[A-Za-z0-9.]+)?>]"
|
||||||
|
|
||||||
|
# Annotation
|
||||||
|
color magenta "@[A-Za-z]+"
|
||||||
|
|
||||||
|
# Basic Types
|
||||||
|
color brightgreen "\<(bool|byte|sbyte|int16|uint16|int|uint32|int64|uint64|char|decimal|double|float|float32|single|nativeint|IntPtr|unativeint|UIntPtr|object|string)\>"
|
||||||
|
|
||||||
|
# Keywords
|
||||||
|
color cyan "\<(abstract|and|let|as|assert|base|begin|class|default|delegate|do|for|to|in|while|done|downcast|downto|elif|if|then|else|end|exception|extern|false|finally|try|fixed|fun|function|match|global|inherit|inline|interface|internal|lazy|let!|match!|member|module|mutable|namespace|new|not|not struct|null|of|open|or|override|private|public|rec|return|return!|select|static|struct|true|with|type|upcast|use|use!|val|void|when|yield|yield!)\>"
|
||||||
|
|
||||||
|
color red "[-+/*=<>?:!~%&|]"
|
||||||
|
color blue "\<([0-9._]+|0x[A-Fa-f0-9_]+|0b[0-1_]+)[FL]?\>"
|
||||||
|
color magenta "\\([btnfr]|'|\"|\\)"
|
||||||
|
color magenta "\\u[A-Fa-f0-9]{4}"
|
||||||
|
# String
|
||||||
|
color yellow ""(\\.|[^"])*""
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color brightblack "(^|[[:space:]])//.*"
|
||||||
|
color brightblack start="^\s*/\*" end="\*/"
|
||||||
|
color brightblack start="\(\*" end="\*\)"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
||||||
|
|
||||||
|
color red "#if .+"
|
||||||
|
color red "#endif"
|
||||||
|
|
||||||
|
color white start="``" end="``"
|
21
gemini.nanorc
Normal file
21
gemini.nanorc
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
## syntax highlighting for gemini:// markup language
|
||||||
|
|
||||||
|
syntax gemini "\.(gemini|gmi)$"
|
||||||
|
|
||||||
|
# Heading levels
|
||||||
|
color brightgreen "^#.*"
|
||||||
|
color brightcyan "^##.*"
|
||||||
|
color brightmagenta "^###.*"
|
||||||
|
|
||||||
|
# Link Text
|
||||||
|
color brightred "^=>\s*\S+\s+.*"
|
||||||
|
# Link URL
|
||||||
|
color green "^=>\s*\S+"
|
||||||
|
# Link Prefix
|
||||||
|
color yellow "^=>"
|
||||||
|
|
||||||
|
# Bullet Lists
|
||||||
|
color brightblue "^\*.*"
|
||||||
|
|
||||||
|
# Monospaced Blocks
|
||||||
|
color white,black start="^```" end="^```"
|
53
genie.nanorc
Normal file
53
genie.nanorc
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
## Here is an example for Genie.
|
||||||
|
syntax "genie" "\.gs$"
|
||||||
|
|
||||||
|
# Namespace.
|
||||||
|
color magenta "\<(uses|namespace)\>"
|
||||||
|
|
||||||
|
# Data types.
|
||||||
|
color green "\<(bool|byte|char|date|datetime|decimal|double|float|int|long|object|sbyte|short|single|string|ulong|ushort)\>"
|
||||||
|
|
||||||
|
# Definitions.
|
||||||
|
color brightred "\<(const|class|construct|def|delegate|enum|exception|extern|event|final|get|init|inline|interface|override|prop|return|set|static|struct|var|virtual|weak)\>"
|
||||||
|
|
||||||
|
# Keywords.
|
||||||
|
color red "\<(abstract|as|and|break|case|cast|continue|default|delete|div|do|downto|dynamic|else|ensures|except|extern|finally|for|if|implements|in|isa|is|lock|new|not|of|out|or|otherwise|pass|private|raise|raises|readonly|ref|requires|to|try|unless|when|while)\>"
|
||||||
|
|
||||||
|
# Special variables.
|
||||||
|
color brightcyan "\<(self|super)\>"
|
||||||
|
|
||||||
|
# Null value.
|
||||||
|
color brightyellow "\<(null)\>"
|
||||||
|
|
||||||
|
# Boolean.
|
||||||
|
color yellow "\<(false|true)\>"
|
||||||
|
|
||||||
|
# Builtin functions.
|
||||||
|
color cyan "\<(array|assert|dict|list|max|min|print|prop|sizeof|typeof)\>"
|
||||||
|
|
||||||
|
# Numbers.
|
||||||
|
color brightmagenta "[0-9][0-9\.]*(m|ms|d|h|s|f|F|l|L)?"
|
||||||
|
|
||||||
|
# Regular expression.
|
||||||
|
color brightgreen "/(\\.|[^/])*/"
|
||||||
|
|
||||||
|
# Double quoted string.
|
||||||
|
color brightblue ""(\\.|[^"])*""
|
||||||
|
|
||||||
|
# Single quoted string.
|
||||||
|
color brightblue "'(\\.|[^'])*'"
|
||||||
|
|
||||||
|
# Multiline string.
|
||||||
|
color blue start=""""" end="""""
|
||||||
|
|
||||||
|
# Line comment.
|
||||||
|
color yellow "(^|[[:space:]])//.*"
|
||||||
|
|
||||||
|
# Block comment.
|
||||||
|
color yellow start="^\s*/\*" end="\*/"
|
||||||
|
|
||||||
|
# Trailing whitespace.
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
# Spaces in front or rear of tabs.
|
||||||
|
color ,red " + +| + +"
|
@ -1,6 +1,8 @@
|
|||||||
## Here is an example for ebuilds/eclasses
|
## Here is an example for ebuilds/eclasses
|
||||||
##
|
##
|
||||||
syntax "ebuild" "\.e(build|class)$"
|
syntax "Ebuild" "\.e(build|class)$"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
## All the standard portage functions
|
## All the standard portage functions
|
||||||
color brightgreen "^src_(unpack|compile|install|test)" "^pkg_(config|nofetch|setup|(pre|post)(inst|rm))"
|
color brightgreen "^src_(unpack|compile|install|test)" "^pkg_(config|nofetch|setup|(pre|post)(inst|rm))"
|
||||||
## Highlight bash related syntax
|
## Highlight bash related syntax
|
||||||
@ -16,10 +18,10 @@ color red "\<(S|D|T|PV|PF|P|PN|A)\>" "\<C(XX)?FLAGS\>" "\<LDFLAGS\>" "\<C(HOST|T
|
|||||||
color magenta "\<use(_(with|enable))?\> [!a-zA-Z0-9_+ -]*" "inherit.*"
|
color magenta "\<use(_(with|enable))?\> [!a-zA-Z0-9_+ -]*" "inherit.*"
|
||||||
color brightblue "\<e(begin|end|conf|install|make|warn|infon?|error|log|patch|new(group|user))\>"
|
color brightblue "\<e(begin|end|conf|install|make|warn|infon?|error|log|patch|new(group|user))\>"
|
||||||
color brightblue "\<die\>" "\<use(_(with|enable))?\>" "\<inherit\>" "\<has\>" "\<(has|best)_version\>" "\<unpack\>"
|
color brightblue "\<die\>" "\<use(_(with|enable))?\>" "\<inherit\>" "\<has\>" "\<(has|best)_version\>" "\<unpack\>"
|
||||||
color brightblue "\<(do|new)(ins|s?bin|doc|lib(|\.so|\.a)|man|info|exe|initd|confd|envd|pam|menu|icon)\>"
|
color brightblue "\<(do|new)(ins|s?bin|doc|lib(\.so|\.a)|man|info|exe|initd|confd|envd|pam|menu|icon)\>"
|
||||||
color brightblue "\<do(python|sed|dir|hard|sym|html|jar|mo)\>" "\<keepdir\>"
|
color brightblue "\<do(python|sed|dir|hard|sym|html|jar|mo)\>" "\<keepdir\>"
|
||||||
color brightblue "prepall(|docs|info|man|strip)" "prep(info|lib|lib\.(so|a)|man|strip)"
|
color brightblue "prepall(docs|info|man|strip)" "prep(info|lib|lib\.(so|a)|man|strip)"
|
||||||
color brightblue "\<(|doc|ins|exe)into\>" "\<f(owners|perms)\>" "\<(exe|ins|dir)opts\>"
|
color brightblue "\<(doc|ins|exe)into\>" "\<f(owners|perms)\>" "\<(exe|ins|dir)opts\>"
|
||||||
## Highlight common commands used in ebuilds
|
## Highlight common commands used in ebuilds
|
||||||
color blue "\<make\>" "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|let|ln|mkdir|mv|rm|sed|set|tar|touch|unset)\>"
|
color blue "\<make\>" "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|let|ln|mkdir|mv|rm|sed|set|tar|touch|unset)\>"
|
||||||
## Highlight comments (doesnt work that well)
|
## Highlight comments (doesnt work that well)
|
||||||
@ -31,7 +33,7 @@ color ,green "[[:space:]]+$"
|
|||||||
|
|
||||||
## Here is an example for Portage control files
|
## Here is an example for Portage control files
|
||||||
##
|
##
|
||||||
syntax "/etc/portage" "\.(keywords|mask|unmask|use)$"
|
syntax "etc-portage" "\.(keywords|mask|unmask|use)$"
|
||||||
## Base text:
|
## Base text:
|
||||||
color green "^.+$"
|
color green "^.+$"
|
||||||
## Use flags:
|
## Use flags:
|
||||||
|
80
git.nanorc
Normal file
80
git.nanorc
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
syntax "git-config" "git(config|modules)$|\.git/config$"
|
||||||
|
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color cyan "^[[:space:]]*[^=]*="
|
||||||
|
color brightmagenta "^[[:space:]]*\[.*\]$"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " +"
|
||||||
|
|
||||||
|
# This code is free software; you can redistribute it and/or modify it under
|
||||||
|
# the terms of the new BSD License.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2010, Sebastian Staudt
|
||||||
|
|
||||||
|
# A nano configuration file to enable syntax highlighting of some Git specific
|
||||||
|
# files with the GNU nano text editor (http://www.nano-editor.org)
|
||||||
|
#
|
||||||
|
syntax "git-commit" "COMMIT_EDITMSG|TAG_EDITMSG"
|
||||||
|
|
||||||
|
# Commit message
|
||||||
|
color yellow ".*"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color brightblack "^#.*"
|
||||||
|
|
||||||
|
# Files changes
|
||||||
|
color white "#[[:space:]](deleted|modified|new file|renamed):[[:space:]].*"
|
||||||
|
color red "#[[:space:]]deleted:"
|
||||||
|
color green "#[[:space:]]modified:"
|
||||||
|
color brightgreen "#[[:space:]]new file:"
|
||||||
|
color brightblue "#[[:space:]]renamed:"
|
||||||
|
|
||||||
|
# Untracked filenames
|
||||||
|
color black "^# [^/?*:;{}\\]+\.[^/?*:;{}\\]+$"
|
||||||
|
|
||||||
|
color brightmagenta "^#[[:space:]]Changes.*[:]"
|
||||||
|
color brightred "^#[[:space:]]Your branch and '[^']+"
|
||||||
|
color brightblack "^#[[:space:]]Your branch and '"
|
||||||
|
color brightwhite "^#[[:space:]]On branch [^ ]+"
|
||||||
|
color brightblack "^#[[:space:]]On branch"
|
||||||
|
|
||||||
|
# Recolor hash symbols
|
||||||
|
|
||||||
|
# Recolor hash symbols
|
||||||
|
color brightblack "#"
|
||||||
|
|
||||||
|
# Trailing spaces (+LINT is not ok, git uses tabs)
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
|
||||||
|
# This syntax format is used for interactive rebasing
|
||||||
|
syntax "git-rebase-todo" "git-rebase-todo"
|
||||||
|
|
||||||
|
# Default
|
||||||
|
color yellow ".*"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color brightblack "^#.*"
|
||||||
|
|
||||||
|
# Rebase commands
|
||||||
|
color green "^(e|edit) [0-9a-f]{7,40}"
|
||||||
|
color green "^# (e, edit)"
|
||||||
|
color brightgreen "^(f|fixup) [0-9a-f]{7,40}"
|
||||||
|
color brightgreen "^# (f, fixup)"
|
||||||
|
color brightwhite "^(p|pick) [0-9a-f]{7,40}"
|
||||||
|
color brightwhite "^# (p, pick)"
|
||||||
|
color blue "^(r|reword) [0-9a-f]{7,40}"
|
||||||
|
color blue "^# (r, reword)"
|
||||||
|
color brightred "^(s|squash) [0-9a-f]{7,40}"
|
||||||
|
color brightred "^# (s, squash)"
|
||||||
|
color yellow "^(x|exec) [^ ]+ [0-9a-f]{7,40}"
|
||||||
|
color yellow "^# (x, exec)"
|
||||||
|
|
||||||
|
# Recolor hash symbols
|
||||||
|
color brightblack "#"
|
||||||
|
|
||||||
|
# Commit IDs
|
||||||
|
color brightblue "[0-9a-f]{7,40}"
|
||||||
|
|
1
gitcommit.nanorc
Symbolic link
1
gitcommit.nanorc
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
git.nanorc
|
15
glsl.nanorc
Normal file
15
glsl.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
syntax "GLSL" "\.(frag|vert|fp|vp|glsl)$"
|
||||||
|
|
||||||
|
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]"
|
||||||
|
color green "\<(void|bool|bvec2|bvec3|bvec4|int|ivec2|ivec3|ivec4|float|vec2|vec3|vec4|mat2|mat3|mat4|struct|sampler1D|sampler2D|sampler3D|samplerCUBE|sampler1DShadow|sampler2DShadow)\>"
|
||||||
|
color green "\<gl_(DepthRangeParameters|PointParameters|MaterialParameters|LightSourceParameters|LightModelParameters|LightModelProducts|LightProducts|FogParameters)\>"
|
||||||
|
color cyan "\<(const|attribute|varying|uniform|in|out|inout|if|else|return|discard|while|for|do)\>"
|
||||||
|
color brightred "\<(break|continue)\>"
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color red "[-+/*=<>?:!~%&|^]"
|
||||||
|
color blue "\<([0-9]+|0x[0-9a-fA-F]*)\>"
|
||||||
|
color brightblack "(^|[[:space:]])//.*"
|
||||||
|
color brightblack start="^\s*/\*" end="\*/"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
23
go.nanorc
Normal file
23
go.nanorc
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
syntax "GO" "\.go$"
|
||||||
|
comment "//"
|
||||||
|
|
||||||
|
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[()]"
|
||||||
|
color brightblue "\<(append|cap|close|complex|copy|delete|imag|len)\>"
|
||||||
|
color brightblue "\<(make|new|panic|print|println|protect|real|recover)\>"
|
||||||
|
color green "\<(u?int(8|16|32|64)?|float(32|64)|complex(64|128))\>"
|
||||||
|
color green "\<(uintptr|byte|rune|string|interface|bool|map|chan|error)\>"
|
||||||
|
color cyan "\<(package|import|const|var|type|struct|func|go|defer|nil|iota)\>"
|
||||||
|
color cyan "\<(for|range|if|else|case|default|switch|return)\>"
|
||||||
|
color brightred "\<(go|goto|break|continue)\>"
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color red "[-+/*=<>!~%&|^]|:="
|
||||||
|
color blue "\<([0-9]+|0x[0-9a-fA-F]*)\>|'.'"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color magenta "\\[abfnrtv'\"\\]"
|
||||||
|
color magenta "\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
|
||||||
|
color yellow "`[^`]*`"
|
||||||
|
color brightblack "(^|[[:space:]])//.*"
|
||||||
|
color brightblack start="^\s*/\*" end="\*/"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
45
gophermap.nanorc
Normal file
45
gophermap.nanorc
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
## syntax for gophernicus gophermaps
|
||||||
|
|
||||||
|
syntax gophermap "\.(gophermap|gph)$"
|
||||||
|
|
||||||
|
|
||||||
|
# Port Numbers
|
||||||
|
color yellow "^.[ -~]*.[ -~]*.[ -~]*.[ -~]+"
|
||||||
|
|
||||||
|
# Domains
|
||||||
|
color red "^.[ -~]*.[ -~]*.[ -~]+"
|
||||||
|
|
||||||
|
# Resource Path (no directories)
|
||||||
|
color green "^[^1][ -~]*.[ -~]*"
|
||||||
|
|
||||||
|
# Directories (w/ Name)
|
||||||
|
color brightmagenta "^1[ -~]*.[ -~]*"
|
||||||
|
|
||||||
|
# Names
|
||||||
|
color brightblue "^[ -~]+."
|
||||||
|
|
||||||
|
# Directories (w/o Name)
|
||||||
|
color brightyellow "^1[ -~]+.$"
|
||||||
|
|
||||||
|
# URLs
|
||||||
|
color brightcyan "URL:.*"
|
||||||
|
|
||||||
|
|
||||||
|
# Types
|
||||||
|
|
||||||
|
# General
|
||||||
|
color magenta "^."
|
||||||
|
|
||||||
|
# HTML & Interactive Content
|
||||||
|
color brightcyan "^(h|7|8)"
|
||||||
|
|
||||||
|
# Info Text
|
||||||
|
color cyan "^i.*"
|
||||||
|
color cyan "^[ -~]*$"
|
||||||
|
color blue "^i"
|
||||||
|
|
||||||
|
# Special Tags & Characters
|
||||||
|
color brightgreen "^(!|-|:|~|%|=|\*|\.).*"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color white,blue "#.*"
|
23
gradle.nanorc
Normal file
23
gradle.nanorc
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
syntax "groovy" "\.(groovy|gradle)$"
|
||||||
|
|
||||||
|
# Keywords
|
||||||
|
color brightblue "\<(boolean|byte|char|double|enum|float|int|long|new|short|super|this|transient)\>"
|
||||||
|
color brightblue "\<(as|assert|break|case|catch|continue|default|do|else|finally|for|goto|if|in|return|switch|throw|try|while)\>"
|
||||||
|
color brightblue "\<(abstract|class|extends|implements|import|interface|native|package|private|protected|public|static|strictfp|synchronized|throws|trait|void|volatile)\>"
|
||||||
|
color brightblue "\<(const|def|final|instanceof)\>"
|
||||||
|
color brightblue "\<(true|false|null)\>"
|
||||||
|
|
||||||
|
# Strings
|
||||||
|
color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'"
|
||||||
|
|
||||||
|
# Interpolation
|
||||||
|
icolor yellow "\$\{[^\}]*}"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color cyan "^//.*"
|
||||||
|
color cyan "\s//.*"
|
||||||
|
color cyan start="^/\*(\*)?" end="\*/"
|
||||||
|
color cyan start="\s/\*(\*)?" end="\*/"
|
||||||
|
|
||||||
|
# Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
@ -1,8 +1,10 @@
|
|||||||
## Here is an example for groff.
|
## Here is an example for groff.
|
||||||
##
|
##
|
||||||
syntax "groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
|
syntax "Groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
|
||||||
|
comment ".\""
|
||||||
|
|
||||||
## The argument of .ds or .nr
|
## The argument of .ds or .nr
|
||||||
color cyan "^\.(ds|nr) [^[[:space:]]]*"
|
color cyan "^\.(ds|nr) [^[[:space:]]]*[^[[:space:]]]*"
|
||||||
## Single character escapes
|
## Single character escapes
|
||||||
color brightmagenta "\\."
|
color brightmagenta "\\."
|
||||||
## Highlight the argument of \f or \s in the same color
|
## Highlight the argument of \f or \s in the same color
|
||||||
@ -11,6 +13,7 @@ color brightmagenta "\\f." "\\f\(.." "\\s(\+|\-)?[0-9]"
|
|||||||
color cyan "(\\|\\\\)n(.|\(..)"
|
color cyan "(\\|\\\\)n(.|\(..)"
|
||||||
color cyan start="(\\|\\\\)n\[" end="]"
|
color cyan start="(\\|\\\\)n\[" end="]"
|
||||||
## Requests
|
## Requests
|
||||||
|
color brightgreen "^\.[[:space:]]*[^[[:space:]]]*[^[[:space:]]]*"
|
||||||
color brightgreen "^\.[[:space:]]*[^[[:space:]]]*"
|
color brightgreen "^\.[[:space:]]*[^[[:space:]]]*"
|
||||||
## Comments
|
## Comments
|
||||||
color yellow "^\.\\".*$"
|
color yellow "^\.\\".*$"
|
||||||
|
18
haml.nanorc
Normal file
18
haml.nanorc
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
syntax "Haml" "\.haml$"
|
||||||
|
|
||||||
|
color cyan "-|="
|
||||||
|
color white "->|=>"
|
||||||
|
icolor cyan "([ ]|^)%[0-9A-Z_]+\>"
|
||||||
|
icolor magenta ":[0-9A-Z_]+\>"
|
||||||
|
icolor yellow "\.[A-Z_]+\>"
|
||||||
|
## Double quote & single quote
|
||||||
|
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
|
||||||
|
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
|
||||||
|
## Vars
|
||||||
|
color brightgreen "#\{[^}]*\}"
|
||||||
|
color brightblue "(@|@@)[0-9A-Z_a-z]+"
|
||||||
|
## Comments
|
||||||
|
color brightcyan "#[^{].*$" "#$"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
35
haskell.nanorc
Normal file
35
haskell.nanorc
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
syntax "haskell" "\.hs$"
|
||||||
|
comment "--"
|
||||||
|
|
||||||
|
## Keywords
|
||||||
|
color red "\<(as|case|of|class|data|default|deriving|do|forall|foreign|hiding|if|then|else|import|infix|infixl|infixr|instance|let|in|mdo|module|newtype|qualified|type|where)\>"
|
||||||
|
|
||||||
|
## Various symbols
|
||||||
|
color cyan "(\||@|!|:|_|~|=|\\|;|\(\)|,|\[|\]|\{|\})"
|
||||||
|
|
||||||
|
## Operators
|
||||||
|
color magenta "(==|/=|&&|\|\||<|>|<=|>=)"
|
||||||
|
|
||||||
|
## Various symbols
|
||||||
|
color cyan "(->|<-|=>)"
|
||||||
|
color magenta "\.|\$"
|
||||||
|
|
||||||
|
## Data constructors
|
||||||
|
color magenta "\<(True|False|Nothing|Just|Left|Right|LT|EQ|GT)\>"
|
||||||
|
|
||||||
|
## Data classes
|
||||||
|
color magenta "\<(Read|Show|Enum|Eq|Ord|Data|Bounded|Typeable|Num|Real|Fractional|Integral|RealFrac|Floating|RealFloat|Monad|MonadPlus|Functor)\>"
|
||||||
|
|
||||||
|
## Strings
|
||||||
|
color yellow ""([^\"]|\\.)*""
|
||||||
|
## Chars
|
||||||
|
color brightyellow "'([^\']|\\.)'"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color green "--.*"
|
||||||
|
color green start="\{-" end="-\}"
|
||||||
|
|
||||||
|
color brightred "undefined"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
36
hcl.nanorc
Normal file
36
hcl.nanorc
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
## Syntax highlighting for Hashicorp Terraform / HCL files.
|
||||||
|
|
||||||
|
# See: https://github.com/hashicorp/hcl
|
||||||
|
# Original author: John Boero
|
||||||
|
# License: GPLv3 or newer
|
||||||
|
|
||||||
|
syntax "hcl" "\.(tf|hcl)$"
|
||||||
|
# No comments are permitted in JSON.
|
||||||
|
comment ""
|
||||||
|
|
||||||
|
# Numbers (used as value).
|
||||||
|
color green ":[[:space:]]*\-?(0|[1-9][0-9]*)(\.[0-9]+)?([Ee]?[-+]?[0-9]+)?"
|
||||||
|
# Values (well, any string).
|
||||||
|
color brightmagenta "\".+\""
|
||||||
|
# Hex numbers (used as value).
|
||||||
|
color green ":[[:space:]]*\"#[0-9abcdefABCDEF]+\""
|
||||||
|
# Escapes.
|
||||||
|
color green "\\\\" "\\\"" "\\[bfnrt]" "\\u[0-9abcdefABCDEF]{4})"
|
||||||
|
# Special words.
|
||||||
|
color green "(true|false|null|output|path|vault|description|default|value)"
|
||||||
|
|
||||||
|
color brightgreen "(variable|terraform|resource|provider|module)"
|
||||||
|
|
||||||
|
# Names (very unlikely to contain a quote).
|
||||||
|
color brightblue "\"[^"]+\"[[:space:]]*:"
|
||||||
|
|
||||||
|
# Brackets, braces, and separators.
|
||||||
|
color brightblue "\[" "\]"
|
||||||
|
color brightred "\{" "\}"
|
||||||
|
color brightred "," ":"
|
||||||
|
|
||||||
|
# Comments.
|
||||||
|
color cyan "(^|[[:space:]]+)(//|#).*$"
|
||||||
|
|
||||||
|
# Trailing whitespace.
|
||||||
|
color ,green "[[:space:]]+$"
|
1
html.j2.nanorc
Symbolic link
1
html.j2.nanorc
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
html.nanorc
|
46
html.nanorc
46
html.nanorc
@ -1,5 +1,41 @@
|
|||||||
## Here is a short example for HTML.
|
## HTML syntax highlighting rules for Nano
|
||||||
##
|
|
||||||
syntax "html" "\.html$"
|
syntax "HTML" "\.html?(.j2)?(.twig)?$"
|
||||||
color blue start="<" end=">"
|
magic "HTML document"
|
||||||
color red "&[^;[[:space:]]]*;"
|
comment "<!--|-->"
|
||||||
|
|
||||||
|
## Emphasis tags
|
||||||
|
color brightwhite start="<([biu]|em|strong)[^>]*>" end="</([biu]|em|strong)>"
|
||||||
|
|
||||||
|
## Tags
|
||||||
|
color cyan start="<" end=">"
|
||||||
|
|
||||||
|
## Attributes
|
||||||
|
color brightblue "[[:space:]](abbr|accept(-charset)?|accesskey|action|[av]?link|alt|archive|axis|background|(bg)?color|border)="
|
||||||
|
color brightblue "[[:space:]](cell(padding|spacing)|char(off|set)?|checked|cite|class(id)?|compact|code(base|tag)?|cols(pan)?)="
|
||||||
|
color brightblue "[[:space:]](content(editable)?|contextmenu|coords|data|datetime|declare|defer|dir|enctype)="
|
||||||
|
color brightblue "[[:space:]](for|frame(border)?|headers|height|hidden|href(lang)?|hspace|http-equiv|id|ismap)="
|
||||||
|
color brightblue "[[:space:]](label|lang|longdesc|margin(height|width)|maxlength|media|method|multiple)="
|
||||||
|
color brightblue "[[:space:]](name|nohref|noresize|noshade|object|on(click|focus|load|mouseover|keypress)|profile|readonly|rel|rev)="
|
||||||
|
color brightblue "[[:space:]](rows(pan)?|rules|scheme|scope|scrolling|shape|size|span|src|standby|start|style|summary|pattern)="
|
||||||
|
color brightblue "[[:space:]](tabindex|target|text|title|type|usemap|v?align|value(type)?|vspace|width|xmlns|xml:space)="
|
||||||
|
color brightblue "[[:space:]](required|disabled|selected)[[:space:]=>]"
|
||||||
|
|
||||||
|
## Strings
|
||||||
|
color yellow ""(\\.|[^"])*""
|
||||||
|
|
||||||
|
## Named character references and entities
|
||||||
|
color red "&#?[[:alnum:]]*;"
|
||||||
|
|
||||||
|
## Template strings (not in the HTML spec, but very commonly used)
|
||||||
|
color magenta "\{[^\}]*\}\}?"
|
||||||
|
color brightgreen "[[:space:]]((end)?if|(end)?for|in|not|(end)?block)[[:space:]]"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color green start="<!--" end="-->"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
## Reminders
|
||||||
|
color brightwhite,yellow "(FIXME|TODO|XXX)"
|
||||||
|
15
i3.nanorc
Normal file
15
i3.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## Here is an example for i3 Window Manager config
|
||||||
|
##
|
||||||
|
syntax "i3" "i3/config"
|
||||||
|
header "^(.*)i3 config file"
|
||||||
|
|
||||||
|
color green "\<(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)\>"
|
||||||
|
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||||
|
color green "-[Ldefgruwx]\>"
|
||||||
|
color green "-(eq|ne|gt|lt|ge|le|s|n|z)\>"
|
||||||
|
color brightblue "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|install|let|ln|make|mkdir|mv|rm|sed|set|tar|touch|umask|unset)\>"
|
||||||
|
icolor brightgreen "^\s+[0-9A-Z_]+\s+\(\)"
|
||||||
|
icolor brightred "\$\{?[0-9A-Z_!@#$*?-]+\}?"
|
||||||
|
color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'"
|
||||||
|
color cyan "(^|[[:space:]])#.*$"
|
||||||
|
color ,green "[[:space:]]+$"
|
20
ical.nanorc
Normal file
20
ical.nanorc
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
syntax "iCal" "\.ics$"
|
||||||
|
|
||||||
|
color green start="^BEGIN:VCALENDAR$" end="^END:VCALENDAR$"
|
||||||
|
color yellow start="^BEGIN:VCARD$" end="^END:VCARD$"
|
||||||
|
color brightblue start="^BEGIN:VJOURNAL$" end="^END:VJOURNAL$"
|
||||||
|
color magenta start="^BEGIN:VTIMEZONE$" end="^END:VTIMEZONE"
|
||||||
|
color cyan start="^BEGIN:VEVENT$" end="^END:VEVENT$"
|
||||||
|
color brightmagenta start="^BEGIN:VALARM$" end="^END:VALARM$"
|
||||||
|
color brightcyan start="^BEGIN:VFREEBUSY$" end="^END:VFREEBUSY$"
|
||||||
|
|
||||||
|
# URLs
|
||||||
|
color blue start="(https?|ftp)://" end="^[^ ]"
|
||||||
|
# email
|
||||||
|
icolor blue "mailto:[^ ]+"
|
||||||
|
icolor white "mailto:"
|
||||||
|
# parameters
|
||||||
|
color brightyellow start="^[-A-Z0-9]" end=":"
|
||||||
|
color white "^[-A-Z0-9]+"
|
||||||
|
# section markers
|
||||||
|
color red "^(BEGIN|END):.*$"
|
11
ini.nanorc
Normal file
11
ini.nanorc
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
syntax "INI" "\.(ini|desktop|lfl|override|cfg)$" "(mimeapps\.list|pinforc|setup\.cfg)$" "weechat/.+\.conf$"
|
||||||
|
header "^\[[A-Za-z]+\]$"
|
||||||
|
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color cyan "^[[:space:]]*[^=]*="
|
||||||
|
color brightmagenta "^[[:space:]]*\[.*\]$"
|
||||||
|
color red "[=;]"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblue "(^|[[:space:]])(#([^{].*)?|;.*)$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
10
inputrc.nanorc
Normal file
10
inputrc.nanorc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
syntax "Inputrc" "inputrc$"
|
||||||
|
|
||||||
|
color red "\<(off|none)\>"
|
||||||
|
color green "\<on\>"
|
||||||
|
color brightblue "\<set|\$include\>"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color magenta "\\.?"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
53
install.sh
Executable file
53
install.sh
Executable file
@ -0,0 +1,53 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# check for unzip before we continue
|
||||||
|
if [ ! "$(command -v unzip)" ]; then
|
||||||
|
echo 'unzip is required but was not found. Install unzip first and then run this script again.' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
_fetch_sources(){
|
||||||
|
wget -O /tmp/nanorc.zip https://github.com/scopatz/nanorc/archive/master.zip
|
||||||
|
mkdir -p ~/.nano/
|
||||||
|
|
||||||
|
cd ~/.nano/ || exit
|
||||||
|
unzip -o "/tmp/nanorc.zip"
|
||||||
|
mv nanorc-master/* ./
|
||||||
|
rm -rf nanorc-master
|
||||||
|
rm /tmp/nanorc.zip
|
||||||
|
}
|
||||||
|
|
||||||
|
_update_nanorc(){
|
||||||
|
touch ~/.nanorc
|
||||||
|
|
||||||
|
# add all includes from ~/.nano/nanorc if they're not already there
|
||||||
|
while read -r inc; do
|
||||||
|
if ! grep -q "$inc" "${NANORC_FILE}"; then
|
||||||
|
echo "$inc" >> "$NANORC_FILE"
|
||||||
|
fi
|
||||||
|
done < ~/.nano/nanorc
|
||||||
|
}
|
||||||
|
|
||||||
|
_update_nanorc_lite(){
|
||||||
|
sed -i '/include "\/usr\/share\/nano\/\*\.nanorc"/i include "~\/.nano\/*.nanorc"' "${NANORC_FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
|
NANORC_FILE=~/.nanorc
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
-l|--lite)
|
||||||
|
UPDATE_LITE=1;;
|
||||||
|
-h|--help)
|
||||||
|
echo "Install script for nanorc syntax highlights"
|
||||||
|
echo "Call with -l or --lite to update .nanorc with secondary precedence to existing .nanorc includes"
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
_fetch_sources;
|
||||||
|
if [ $UPDATE_LITE ];
|
||||||
|
then
|
||||||
|
_update_nanorc_lite
|
||||||
|
else
|
||||||
|
_update_nanorc
|
||||||
|
fi
|
45
jade.nanorc
Normal file
45
jade.nanorc
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
syntax "Jade" "\.jade$"
|
||||||
|
# Elements
|
||||||
|
color yellow "^\s*([a-z0-9]+)"
|
||||||
|
# Main elements
|
||||||
|
color red "^\s*(html|head|body)"
|
||||||
|
# Includes
|
||||||
|
icolor magenta "^\s*(include)"
|
||||||
|
# Variables
|
||||||
|
color brightblue "^\s*(\-)\s(var)\s([a-z0-9]+)"
|
||||||
|
icolor magenta "^\s*-\s(var)$" "^\s*-\s(var)\s"
|
||||||
|
# Cases
|
||||||
|
color brightblue "^\s*(case)\s(.*)"
|
||||||
|
color cyan "^\s*(when)\s(.*)"
|
||||||
|
icolor magenta "^\s*(case|when|default)$" "^\s*(case|when|default)\s"
|
||||||
|
color brightred "^\s*-\s(break)$" "^\s*-\s(break)\s"
|
||||||
|
# Conditionals
|
||||||
|
icolor magenta "^\s*(if|else|else if)$" "^\s*(if|else|else if)\s"
|
||||||
|
# For loops
|
||||||
|
icolor magenta "^\s*-\s(for)"
|
||||||
|
# Each
|
||||||
|
icolor magenta "^\s*(each)$" "^\s*(each)\s"
|
||||||
|
# Parenthesis content
|
||||||
|
color blue start="\(" end="\)"
|
||||||
|
# Strings
|
||||||
|
color cyan "('[^']*')|(\"[^\"]*\")"
|
||||||
|
# Parenthesis, commas, equals
|
||||||
|
icolor green "\(" "\)" "\," "\="
|
||||||
|
# Comments, dashes and spaces
|
||||||
|
color blue "\s+(//.*)"
|
||||||
|
color blue start="/\*" end="\*/"
|
||||||
|
color white "^\s*(\-)"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
# Unbuffered comments
|
||||||
|
color brightblue "\s+(//-.*)"
|
||||||
|
# HTML-style conditional comments
|
||||||
|
color brightmagenta start="<!" end="!>"
|
||||||
|
color brightmagenta "<!\[endif\]-->"
|
||||||
|
# HTML-style elements
|
||||||
|
color yellow "<([^!].*)>"
|
||||||
|
# Pipes
|
||||||
|
color yellow,magenta "\|"
|
||||||
|
# Doctype
|
||||||
|
color brightblack "^\s*(doctype)(.*)"
|
||||||
|
# Links
|
||||||
|
icolor brightgreen "https?:\/\/(www\.)?[a-zA-Z0-9@%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)" "_blank"
|
14
java.nanorc
14
java.nanorc
@ -1,12 +1,22 @@
|
|||||||
## Here is an example for Java.
|
## Here is an example for Java.
|
||||||
##
|
##
|
||||||
syntax "java" "\.java$"
|
syntax "Java" "\.java$"
|
||||||
|
magic "Java "
|
||||||
|
comment "//"
|
||||||
|
|
||||||
color green "\<(boolean|byte|char|double|float|int|long|new|short|this|transient|void)\>"
|
color green "\<(boolean|byte|char|double|float|int|long|new|short|this|transient|void)\>"
|
||||||
color red "\<(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\>"
|
color red "\<(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\>"
|
||||||
color cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>"
|
color cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>"
|
||||||
color red ""[^"]*""
|
color red ""[^"]*""
|
||||||
color yellow "\<(true|false|null)\>"
|
color yellow "\<(true|false|null)\>"
|
||||||
|
icolor yellow "\b(([1-9][0-9]+)|0+)\.[0-9]+\b" "\b[1-9][0-9]*\b" "\b0[0-7]*\b" "\b0x[1-9a-f][0-9a-f]*\b"
|
||||||
color blue "//.*"
|
color blue "//.*"
|
||||||
color blue start="/\*" end="\*/"
|
color blue start="^\s*/\*" end="\*/"
|
||||||
color brightblue start="/\*\*" end="\*/"
|
color brightblue start="/\*\*" end="\*/"
|
||||||
|
|
||||||
|
# Highlighting for javadoc stuff
|
||||||
|
color magenta "@param [a-zA-Z_][a-z0-9A-Z_]+"
|
||||||
|
color magenta "@return"
|
||||||
|
color magenta "@author.*"
|
||||||
|
|
||||||
color ,green "[[:space:]]+$"
|
color ,green "[[:space:]]+$"
|
||||||
|
25
javascript.nanorc
Normal file
25
javascript.nanorc
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
syntax "JavaScript" "\.(js|ts)$"
|
||||||
|
comment "//"
|
||||||
|
color blue "\<[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\>"
|
||||||
|
color blue "\<[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?"
|
||||||
|
color blue "\<[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?"
|
||||||
|
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[(]|)"
|
||||||
|
color cyan "\<(break|case|catch|continue|default|delete|do|else|finally)\>"
|
||||||
|
color cyan "\<(for|function|get|if|in|instanceof|new|return|set|switch)\>"
|
||||||
|
color cyan "\<(switch|this|throw|try|typeof|var|void|while|with)\>"
|
||||||
|
color cyan "\<(null|undefined|NaN)\>"
|
||||||
|
color cyan "\<(import|as|from|export)\>"
|
||||||
|
color cyan "\<(const|let|class|extends|get|set|of|async|await|yield)\>"
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color green "\<(Array|Boolean|Date|Enumerator|Error|Function|Math)\>"
|
||||||
|
color green "\<(Map|WeakMap|Set|WeakSet|Promise|Symbol)\>"
|
||||||
|
color green "\<(Number|Object|RegExp|String)\>"
|
||||||
|
color red "[-+/*=<>!~%?:&|]"
|
||||||
|
color magenta "/[^*]([^/]|(\\/))*[^\\]/[gim]*"
|
||||||
|
color magenta "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]"
|
||||||
|
color brightblack "//.*"
|
||||||
|
color brightblack "/\*.+\*/"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'|(`|\})(\\.|[^`$]|$[^{])*(\$\{|`)"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
56
js.nanorc
Normal file
56
js.nanorc
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
### all *js files ( e.g. Firefox user.js, prefs.js )
|
||||||
|
|
||||||
|
## Old version
|
||||||
|
|
||||||
|
#syntax "JavaScript" "(\.|/|)js$"
|
||||||
|
#color green "//.*$" start="\/\*" end="\*\/"
|
||||||
|
#color blue "'(\\.|[^'])*'"
|
||||||
|
#color red ""(\\.|[^\"])*""
|
||||||
|
#color brightgreen "\<(true)\>"
|
||||||
|
#color brightred "\<(false)\>" "http\:\/\/.*$"
|
||||||
|
#color brightmagenta "[0-9](\\.|[^\"])*)"
|
||||||
|
|
||||||
|
## New updated taken from http://wiki.linuxhelp.net/index.php/Nano_Syntax_Highlighting
|
||||||
|
|
||||||
|
syntax "JavaScript" "\.(js)$"
|
||||||
|
header "^#!.*\/(env +)node"
|
||||||
|
comment "//"
|
||||||
|
|
||||||
|
## Default
|
||||||
|
color white "^.+$"
|
||||||
|
|
||||||
|
## Decimal, cotal and hexadecimal numbers
|
||||||
|
color yellow "\<[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\>"
|
||||||
|
|
||||||
|
## Floating point number with at least one digit before decimal point
|
||||||
|
color yellow "\<[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?"
|
||||||
|
color yellow "\<[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?"
|
||||||
|
|
||||||
|
## Keywords
|
||||||
|
color green "\<(break|case|catch|continue|default|delete|do|else|finally)\>"
|
||||||
|
color green "\<(for|function|if|in|instanceof|new|null|return|switch)\>"
|
||||||
|
color green "\<(switch|this|throw|try|typeof|undefined|var|void|while|with)\>"
|
||||||
|
color green "\<(import|as|from|export)\>"
|
||||||
|
color green "\<(const|let|class|extends|of|get|set|await|async|yield)\>"
|
||||||
|
|
||||||
|
## Type specifiers
|
||||||
|
color red "\<(Array|Boolean|Date|Enumerator|Error|Function|Math)\>"
|
||||||
|
color red "\<(WeakMap|Map|WeakSet|Set|Symbol|Promise)\>"
|
||||||
|
color red "\<(Number|Object|RegExp|String)\>"
|
||||||
|
color red "\<(true|false)\>"
|
||||||
|
|
||||||
|
## String
|
||||||
|
color brightyellow "L?\"(\\"|[^"])*\""
|
||||||
|
color brightyellow "L?'(\'|[^'])*'"
|
||||||
|
color brightcyan "L?`(\`|[^`])*`"
|
||||||
|
color brightwhite,blue start="\$\{" end="\}"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
## Escapes
|
||||||
|
color red "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color brightblue start="^\s*/\*" end="\*/"
|
||||||
|
color brightblue "^\s*//.*$"
|
13
json.nanorc
Normal file
13
json.nanorc
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
syntax "JSON" "\.json$"
|
||||||
|
header "^\{$"
|
||||||
|
# You can't add a comment to JSON.
|
||||||
|
comment ""
|
||||||
|
|
||||||
|
color blue "\<[-]?[1-9][0-9]*([Ee][+-]?[0-9]+)?\>" "\<[-]?[0](\.[0-9]+)?\>"
|
||||||
|
color cyan "\<null\>"
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightyellow "\"(\\"|[^"])*\"[[:space:]]*:" "'(\'|[^'])*'[[:space:]]*:"
|
||||||
|
color magenta "\\u[0-9a-fA-F]{4}|\\[bfnrt'"/\\]"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
10
keymap.nanorc
Normal file
10
keymap.nanorc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
syntax "Keymap" "\.(k|key)?map$|Xmodmap$"
|
||||||
|
|
||||||
|
color cyan "\<(add|clear|compose|keycode|keymaps|keysym|remove|string)\>"
|
||||||
|
color cyan "\<(control|alt|shift)\>"
|
||||||
|
color blue "\<[0-9]+\>"
|
||||||
|
color red "="
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "^!.*$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
15
kickstart.nanorc
Normal file
15
kickstart.nanorc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
syntax "KickStart" "\.ks$" "\.kickstart$"
|
||||||
|
|
||||||
|
color brightmagenta "%[a-z]+"
|
||||||
|
color cyan "^[[:space:]]*(install|cdrom|text|graphical|volgroup|logvol|reboot|timezone|lang|keyboard|authconfig|firstboot|rootpw|user|firewall|selinux|repo|part|partition|clearpart|bootloader)"
|
||||||
|
color cyan "--(name|mirrorlist|baseurl|utc)(=|\>)"
|
||||||
|
color brightyellow "\$(releasever|basearch)\>"
|
||||||
|
|
||||||
|
# Packages and groups
|
||||||
|
color brightblack "^@[A-Za-z][A-Za-z-]*"
|
||||||
|
color brightred "^-@[a-zA-Z0-9*-]+"
|
||||||
|
color red "^-[a-zA-Z0-9*-]+"
|
||||||
|
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
26
kotlin.nanorc
Normal file
26
kotlin.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Nano syntax file
|
||||||
|
# Language: Kotlin
|
||||||
|
# Maintainer: Bjarne Holen <bjarneholen@gmail.com>
|
||||||
|
# Edited by: Ritiek Malhotra <ritiekmalhotra123@gmail.com>
|
||||||
|
# Last Change: 2017 May 24
|
||||||
|
# Copyright (c) 2014, Bjarne Holen
|
||||||
|
|
||||||
|
syntax "kotlin" "\.kt$" "\.kts$"
|
||||||
|
color magenta "\b(([1-9][0-9]+)|0+)\.[0-9]+\b" "\b[1-9][0-9]*\b" "\b0[0-7]*\b" "\b0x[1-9a-f][0-9a-f]*\b"
|
||||||
|
color yellow "[.:;,+*|=!\%@]" "<" ">" "/" "-" "&"
|
||||||
|
color green "\<(namespace|as|type|class|this|super|val|var|fun|is|in|object|when|trait|import|where|by|get|set|abstract|enum|open|annotation|override|private|public|internal|protected|out|vararg|inline|final|package|lateinit|constructor|companion|const|suspend|sealed)\>"
|
||||||
|
color yellow "\<(true|false|null)\>"
|
||||||
|
color cyan "\<(break|catch|continue|do|else|finally|for|if|return|throw|try|while|repeat)\>"
|
||||||
|
color brightred "\<(inner|outer)\>"
|
||||||
|
##
|
||||||
|
## String highlighting. You will in general want your comments and
|
||||||
|
## strings to come last, because syntax highlighting rules will be
|
||||||
|
## applied in the order they are read in.
|
||||||
|
color brightblue "<[^= ]*>" ""(\\.|[^"])*""
|
||||||
|
|
||||||
|
## Comment highlighting
|
||||||
|
color red "^\s*//.*"
|
||||||
|
color red start="^\s*/\*" end="\*/"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
10
ledger.nanorc
Normal file
10
ledger.nanorc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
syntax "Ledger" "(^|\.|/)ledger|ldgr|beancount|bnct$"
|
||||||
|
|
||||||
|
color brightmagenta "^([0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}|[=~]) .*"
|
||||||
|
color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}"
|
||||||
|
color brightyellow "^~ .*"
|
||||||
|
color brightblue "^= .*"
|
||||||
|
color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?"
|
||||||
|
color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z_-]+(:[A-Za-z_-]+)*\)?"
|
||||||
|
color red "[*!]"
|
||||||
|
color brightblack "^[[:space:]]*;.*"
|
15
license
Normal file
15
license
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
nano run control files
|
||||||
|
Copyright (C) 2014+ Anthony Scopatz et al.
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
13
lisp.nanorc
Normal file
13
lisp.nanorc
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
syntax "Lisp" "(emacs|zile)$" "\.(el|li?sp|scm|ss)$"
|
||||||
|
|
||||||
|
color brightblue "\([a-z-]+"
|
||||||
|
color red "\(([-+*/<>]|<=|>=)|'"
|
||||||
|
color blue "\<[0-9]+\>"
|
||||||
|
icolor cyan "\<nil\>"
|
||||||
|
color brightcyan "\<[tT]\>"
|
||||||
|
color yellow "\"(\\.|[^"])*\""
|
||||||
|
color magenta "'[A-Za-z][A-Za-z0-9_-]+"
|
||||||
|
color magenta "\\.?"
|
||||||
|
color brightblack "(^|[[:space:]]);.*"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
80
lua.nanorc
Normal file
80
lua.nanorc
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
##############################################################################
|
||||||
|
#
|
||||||
|
# Lua syntax highlighting for Nano.
|
||||||
|
#
|
||||||
|
# Author: Matthew Wild <mwild1 (at) gmail.com>
|
||||||
|
# License: GPL 2 or later
|
||||||
|
#
|
||||||
|
# Version: 2007-06-06
|
||||||
|
#
|
||||||
|
# Notes: Originally based on Ruby syntax rc by Josef 'Jupp' Schugt
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
# Automatically use for '.lua' files
|
||||||
|
syntax "Lua" ".*\.lua$"
|
||||||
|
magic "Lua script"
|
||||||
|
comment "--"
|
||||||
|
|
||||||
|
linter luacheck --no-color
|
||||||
|
|
||||||
|
# General
|
||||||
|
color brightwhite ".+"
|
||||||
|
|
||||||
|
# Operators
|
||||||
|
color brightyellow ":|\*\*|\*|/|%|\+|-|\^|>|>=|<|<=|~=|=|\.\.|\<(not|and|or)\>"
|
||||||
|
|
||||||
|
# Statements
|
||||||
|
color brightblue "\<(do|end|while|repeat|until|if|elseif|then|else|for|in|function|local|return)\>"
|
||||||
|
|
||||||
|
# Keywords
|
||||||
|
color brightyellow "\<(debug|string|math|table|io|coroutine|os|utf8|bit32)\>\."
|
||||||
|
color brightyellow "\<(_ENV|_G|_VERSION|assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|load|loadfile|module|next|pairs|pcall|print|rawequal|rawget|rawlen|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\s*\("
|
||||||
|
|
||||||
|
# Standard library
|
||||||
|
color brightyellow "io\.\<(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)\>"
|
||||||
|
color brightyellow "math\.\<(abs|acos|asin|atan2|atan|ceil|cosh|cos|deg|exp|floor|fmod|frexp|huge|ldexp|log10|log|max|maxinteger|min|mininteger|modf|pi|pow|rad|random|randomseed|sinh|sqrt|tan|tointeger|type|ult)\>"
|
||||||
|
color brightyellow "os\.\<(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)\>"
|
||||||
|
color brightyellow "package\.\<(config|cpath|loaded|loadlib|path|preload|seeall|searchers|searchpath)\>"
|
||||||
|
color brightyellow "string\.\<(byte|char|dump|find|format|gmatch|gsub|len|lower|match|pack|packsize|rep|reverse|sub|unpack|upper)\>"
|
||||||
|
color brightyellow "table\.\<(concat|insert|maxn|move|pack|remove|sort|unpack)\>"
|
||||||
|
color brightyellow "utf8\.\<(char|charpattern|codes|codepoint|len|offset)\>"
|
||||||
|
color brightyellow "coroutine\.\<(create|isyieldable|resume|running|status|wrap|yield)\>"
|
||||||
|
color brightyellow "debug\.\<(debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|getuservalue|setfenv|sethook|setlocal|setmetatable|setupvalue|setuservalue|traceback|upvalueid|upvaluejoin)\>"
|
||||||
|
color brightyellow "bit32\.\<(arshift|band|bnot|bor|btest|bxor|extract|replace|lrotate|lshift|rrotate|rshift)\>"
|
||||||
|
|
||||||
|
# File handle methods
|
||||||
|
color brightyellow "\:\<(close|flush|lines|read|seek|setvbuf|write)\>"
|
||||||
|
|
||||||
|
# false, nil, true
|
||||||
|
color brightmagenta "\<(false|nil|true)\>"
|
||||||
|
|
||||||
|
# External files
|
||||||
|
color brightgreen "(\<(dofile|require|include)|%q|%!|%Q|%r|%x)\>"
|
||||||
|
|
||||||
|
# Numbers
|
||||||
|
color red "\<([0-9]+)\>"
|
||||||
|
|
||||||
|
# Symbols
|
||||||
|
color brightmagenta "(\(|\)|\[|\]|\{|\})"
|
||||||
|
|
||||||
|
# Strings
|
||||||
|
color red "\"(\\.|[^\\\"])*\"|'(\\.|[^\\'])*'"
|
||||||
|
|
||||||
|
# Multiline strings
|
||||||
|
color red start="\s*\[\[" end="\]\]"
|
||||||
|
|
||||||
|
# Escapes
|
||||||
|
color red "\\[0-7][0-7][0-7]|\\x[0-9a-fA-F][0-9a-fA-F]|\\[abefnrs]|(\\c|\\C-|\\M-|\\M-\\C-)."
|
||||||
|
|
||||||
|
# Shebang
|
||||||
|
color brightcyan "^#!.*"
|
||||||
|
|
||||||
|
# Simple comments
|
||||||
|
color green "\-\-.*$"
|
||||||
|
|
||||||
|
# Multiline comments
|
||||||
|
color green start="\s*\-\-\s*\[\[" end="\]\]"
|
||||||
|
|
||||||
|
# Trailing whitespaces
|
||||||
|
color ,green "[[:space:]]+$"
|
22
m3u.nanorc
Normal file
22
m3u.nanorc
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
syntax "m3u" "\.(m3u|m3u8)$"
|
||||||
|
|
||||||
|
# Header text
|
||||||
|
color brightcyan "^#EXTINF.*,[^,]*$"
|
||||||
|
|
||||||
|
# Header property values
|
||||||
|
color brightyellow "^#[^:]*:[^ ,]*"
|
||||||
|
color brightyellow "=[^ ,]*"
|
||||||
|
color brightyellow "=[\"][^\"]*[\"]"
|
||||||
|
|
||||||
|
# Header property keys
|
||||||
|
color brightgreen "[a-zA-Z-]*="
|
||||||
|
|
||||||
|
# Headers
|
||||||
|
color brightred "^#EXT[-A-Z]*:"
|
||||||
|
color brightmagenta "^#EXTM3U"
|
||||||
|
|
||||||
|
# Separators
|
||||||
|
color normal "[,=]"
|
||||||
|
|
||||||
|
# URLs
|
||||||
|
color normal "^[^#].*"
|
25
makefile.nanorc
Normal file
25
makefile.nanorc
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
syntax "Makefile" "([Mm]akefile|\.ma?k)$"
|
||||||
|
header "^#!.*/(env +)?[bg]?make( |$)"
|
||||||
|
magic "makefile script"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
color cyan "\<(ifeq|ifdef|ifneq|ifndef|else|endif)\>"
|
||||||
|
color cyan "^(export|include|override)\>"
|
||||||
|
color brightmagenta "^[^:= ]+:"
|
||||||
|
color brightmagenta "^[^:+ ]+\+"
|
||||||
|
color red "[=,%]" "\+=|\?=|:=|&&|\|\|"
|
||||||
|
color brightblue "\$\((abspath|addprefix|addsuffix|and|basename|call|dir)[[:space:]]"
|
||||||
|
color brightblue "\$\((error|eval|filter|filter-out|findstring|firstword)[[:space:]]"
|
||||||
|
color brightblue "\$\((flavor|foreach|if|info|join|lastword|notdir|or)[[:space:]]"
|
||||||
|
color brightblue "\$\((origin|patsubst|realpath|shell|sort|strip|suffix)[[:space:]]"
|
||||||
|
color brightblue "\$\((value|warning|wildcard|word|wordlist|words)[[:space:]]"
|
||||||
|
color black "[()$]"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightyellow "\$+(\{[^} ]+\}|\([^) ]+\))"
|
||||||
|
color brightyellow "\$[@^<*?%|+]|\$\([@^<*?%+-][DF]\)"
|
||||||
|
color magenta "\$\$|\\.?"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color brightblack "^ @#.*"
|
||||||
|
|
||||||
|
# Show trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
@ -1,6 +1,9 @@
|
|||||||
## Here is an example for manpages.
|
## Here is an example for manpages.
|
||||||
##
|
##
|
||||||
syntax "man" "\.[1-9]x?$"
|
syntax "Man" "\.[1-9]x?$"
|
||||||
|
magic "troff or preprocessor input"
|
||||||
|
comment ".\""
|
||||||
|
|
||||||
color green "\.(S|T)H.*$"
|
color green "\.(S|T)H.*$"
|
||||||
color brightgreen "\.(S|T)H" "\.TP"
|
color brightgreen "\.(S|T)H" "\.TP"
|
||||||
color brightred "\.(BR?|I[PR]?).*$"
|
color brightred "\.(BR?|I[PR]?).*$"
|
||||||
|
51
markdown.nanorc
Normal file
51
markdown.nanorc
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
syntax "Markdown" "\.(md|mkd|mkdn|markdown)$"
|
||||||
|
|
||||||
|
# Tables (Github extension)
|
||||||
|
color cyan ".*[ :]\|[ :].*"
|
||||||
|
|
||||||
|
# quotes
|
||||||
|
color brightblack start="^>" end="^$"
|
||||||
|
color brightblack "^>.*"
|
||||||
|
|
||||||
|
# Emphasis
|
||||||
|
color green "(^|[[:space:]])(_[^ ][^_]*_|\*[^ ][^*]*\*)"
|
||||||
|
|
||||||
|
# Strong emphasis
|
||||||
|
color brightgreen "(^|[[:space:]])(__[^ ][^_]*__|\*\*[^ ][^*]*\*\*)"
|
||||||
|
|
||||||
|
# strike-through
|
||||||
|
color red "(^|[[:space:]])~~[^ ][^~]*~~"
|
||||||
|
|
||||||
|
# horizontal rules
|
||||||
|
color brightmagenta "^(---+|===+|___+|\*\*\*+)\s*$"
|
||||||
|
|
||||||
|
# headlines
|
||||||
|
color brightmagenta "^#{1,6}.*"
|
||||||
|
|
||||||
|
# lists
|
||||||
|
color blue "^[[:space:]]*[\*+-] |^[[:space:]]*[0-9]+\. "
|
||||||
|
|
||||||
|
# leading whitespace
|
||||||
|
color black "^[[:space:]]+"
|
||||||
|
|
||||||
|
# misc
|
||||||
|
color magenta "\(([CcRr]|[Tt][Mm])\)" "\.{3}" "(^|[[:space:]])\-\-($|[[:space:]])"
|
||||||
|
|
||||||
|
# links
|
||||||
|
color brightblue "\[[^]]+\]"
|
||||||
|
color brightblue "\[([^][]|\[[^]]*\])*\]\([^)]+\)"
|
||||||
|
|
||||||
|
# images
|
||||||
|
color magenta "!\[[^][]*\](\([^)]+\)|\[[^]]+\])"
|
||||||
|
|
||||||
|
# urls
|
||||||
|
color brightyellow "https?://[^ )>]+"
|
||||||
|
|
||||||
|
# code
|
||||||
|
color yellow "`[^`]*`|^ {4}[^-+*].*"
|
||||||
|
# code blocks
|
||||||
|
color yellow start="^```[^$]" end="^```$"
|
||||||
|
color yellow "^```$"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
54
moonscript.nanorc
Normal file
54
moonscript.nanorc
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#syntax highlighting for MoonScript
|
||||||
|
#based on leafo/moonscript-vim
|
||||||
|
|
||||||
|
syntax "MoonScript" "\.moon$"
|
||||||
|
|
||||||
|
#statement
|
||||||
|
color yellow "\<(return|break|continue)\>"
|
||||||
|
#conditional
|
||||||
|
color yellow "\<(if|else|elseif|then|switch|when|unless)\>"
|
||||||
|
#keyword
|
||||||
|
color yellow "\<(export|local|import|from|with|in|and|or|not|class|extends|super|using|do)\>"
|
||||||
|
#repeat
|
||||||
|
color yellow "\<(for|while)\>"
|
||||||
|
#identifiers (lua 5.1 functions)
|
||||||
|
color green "\<(assert|collectgarbage|dofile|error|next|print|rawget|rawset|tonumber|tostring)\>"
|
||||||
|
color green "\<(type|_VERSION|_G|getfenv|getmetatable|ipairs|loadfile|loadstring|pairs)\>"
|
||||||
|
color green "\<(pcall|rawequal|require|setfenv|setmetatable|unpack|xpcallload|module|select)\>"
|
||||||
|
color green "package\.(cpath|loaded|loadlib|path|preload|seeall)"
|
||||||
|
color green "coroutine\.(running|create|resume|status|wrap|yield)"
|
||||||
|
color green "string\.(byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)"
|
||||||
|
color green "table\.(maxn|concat|sort|insert|remove)"
|
||||||
|
color green "math\.(abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)"
|
||||||
|
color green "io\.(stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)"
|
||||||
|
color green "os\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)"
|
||||||
|
color green "debug\.(debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)"
|
||||||
|
#operator
|
||||||
|
color red "[-+=^*.<>&?%#@!:|\/\\]+"
|
||||||
|
color red "(and=|or=)"
|
||||||
|
#function
|
||||||
|
color brightblue "(->|=>|\(|\)|\[|\]|\{|\}|!\s|!$)"
|
||||||
|
#boolean
|
||||||
|
color brightcyan "\<(true|false)\>"
|
||||||
|
#special type
|
||||||
|
color brightred "\<(nil)\>"
|
||||||
|
#class-like name starting with a capital letter
|
||||||
|
color green "\<[A-Z]\w*\>"
|
||||||
|
#special variable
|
||||||
|
color green "\<(self|self\.\w+)\>"
|
||||||
|
color green "\B@@?\w*"
|
||||||
|
#constant
|
||||||
|
color brightgreen "\<[A-Z0-9_]+\>"
|
||||||
|
#integer (incl. leading plus or minus)
|
||||||
|
color brightmagenta "\<[-+]?[0-9]+\>"
|
||||||
|
#float (incl. leading plus or minus)
|
||||||
|
color brightmagenta "\<[-+]?[0-9]+\.[0-9]+\>"
|
||||||
|
#hex number
|
||||||
|
color brightmagenta "\<0[xX]\x+\>"
|
||||||
|
#some common errors
|
||||||
|
color green,red "(;$|[[:space:]]+$)"
|
||||||
|
#string
|
||||||
|
color brightyellow start="\"" end="\""
|
||||||
|
color brightyellow start="\'" end="\'"
|
||||||
|
#comment
|
||||||
|
color blue "--.*"
|
9
mpdconf.nanorc
Normal file
9
mpdconf.nanorc
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
syntax "MPD" "mpd\.conf$"
|
||||||
|
|
||||||
|
color cyan "\<(user|group|bind_to_address|host|port|plugin|name|type)\>"
|
||||||
|
color cyan "\<((music|playlist)_directory|(db|log|state|pid|sticker)_file)\>"
|
||||||
|
color brightmagenta "^(input|audio_output|decoder)[[:space:]]*\{|\}"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
@ -1,4 +1,4 @@
|
|||||||
## Here is an example for quoted emails (under e.g. mutt).
|
## Here is an example for quoted emails (under e.g. mutt).
|
||||||
##
|
##
|
||||||
syntax "mutt"
|
syntax "Mutt"
|
||||||
color green "^>.*"
|
color green "^>.*"
|
||||||
|
90
nanorc
Normal file
90
nanorc
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
include "~/.nano/apacheconf.nanorc"
|
||||||
|
include "~/.nano/arduino.nanorc"
|
||||||
|
include "~/.nano/asciidoc.nanorc"
|
||||||
|
include "~/.nano/asm.nanorc"
|
||||||
|
include "~/.nano/awk.nanorc"
|
||||||
|
include "~/.nano/c.nanorc"
|
||||||
|
include "~/.nano/clojure.nanorc"
|
||||||
|
include "~/.nano/cmake.nanorc"
|
||||||
|
include "~/.nano/coffeescript.nanorc"
|
||||||
|
include "~/.nano/colortest.nanorc"
|
||||||
|
include "~/.nano/conf.nanorc"
|
||||||
|
include "~/.nano/csharp.nanorc"
|
||||||
|
include "~/.nano/css.nanorc"
|
||||||
|
include "~/.nano/cython.nanorc"
|
||||||
|
include "~/.nano/dot.nanorc"
|
||||||
|
include "~/.nano/dotenv.nanorc"
|
||||||
|
include "~/.nano/email.nanorc"
|
||||||
|
include "~/.nano/Dockerfile.nanorc"
|
||||||
|
include "~/.nano/etc-hosts.nanorc"
|
||||||
|
include "~/.nano/fish.nanorc"
|
||||||
|
include "~/.nano/fortran.nanorc"
|
||||||
|
include "~/.nano/gentoo.nanorc"
|
||||||
|
include "~/.nano/git.nanorc"
|
||||||
|
include "~/.nano/gitcommit.nanorc"
|
||||||
|
include "~/.nano/glsl.nanorc"
|
||||||
|
include "~/.nano/go.nanorc"
|
||||||
|
include "~/.nano/gradle.nanorc"
|
||||||
|
include "~/.nano/groff.nanorc"
|
||||||
|
include "~/.nano/haml.nanorc"
|
||||||
|
include "~/.nano/haskell.nanorc"
|
||||||
|
include "~/.nano/html.nanorc"
|
||||||
|
include "~/.nano/html.j2.nanorc"
|
||||||
|
include "~/.nano/ical.nanorc"
|
||||||
|
include "~/.nano/ini.nanorc"
|
||||||
|
include "~/.nano/inputrc.nanorc"
|
||||||
|
include "~/.nano/jade.nanorc"
|
||||||
|
include "~/.nano/java.nanorc"
|
||||||
|
include "~/.nano/javascript.nanorc"
|
||||||
|
include "~/.nano/js.nanorc"
|
||||||
|
include "~/.nano/json.nanorc"
|
||||||
|
include "~/.nano/keymap.nanorc"
|
||||||
|
include "~/.nano/kickstart.nanorc"
|
||||||
|
include "~/.nano/kotlin.nanorc"
|
||||||
|
include "~/.nano/ledger.nanorc"
|
||||||
|
include "~/.nano/lisp.nanorc"
|
||||||
|
include "~/.nano/lua.nanorc"
|
||||||
|
include "~/.nano/makefile.nanorc"
|
||||||
|
include "~/.nano/man.nanorc"
|
||||||
|
include "~/.nano/markdown.nanorc"
|
||||||
|
include "~/.nano/mpdconf.nanorc"
|
||||||
|
include "~/.nano/mutt.nanorc"
|
||||||
|
include "~/.nano/nanorc.nanorc"
|
||||||
|
include "~/.nano/nginx.nanorc"
|
||||||
|
include "~/.nano/nmap.nanorc"
|
||||||
|
include "~/.nano/ocaml.nanorc"
|
||||||
|
include "~/.nano/patch.nanorc"
|
||||||
|
include "~/.nano/peg.nanorc"
|
||||||
|
include "~/.nano/perl.nanorc"
|
||||||
|
include "~/.nano/perl6.nanorc"
|
||||||
|
include "~/.nano/php.nanorc"
|
||||||
|
include "~/.nano/pkg-config.nanorc"
|
||||||
|
include "~/.nano/pkgbuild.nanorc"
|
||||||
|
include "~/.nano/po.nanorc"
|
||||||
|
include "~/.nano/pov.nanorc"
|
||||||
|
include "~/.nano/privoxy.nanorc"
|
||||||
|
include "~/.nano/puppet.nanorc"
|
||||||
|
include "~/.nano/pug.nanorc"
|
||||||
|
include "~/.nano/python.nanorc"
|
||||||
|
include "~/.nano/reST.nanorc"
|
||||||
|
include "~/.nano/rpmspec.nanorc"
|
||||||
|
include "~/.nano/ruby.nanorc"
|
||||||
|
include "~/.nano/rust.nanorc"
|
||||||
|
include "~/.nano/scala.nanorc"
|
||||||
|
include "~/.nano/sed.nanorc"
|
||||||
|
include "~/.nano/sh.nanorc"
|
||||||
|
include "~/.nano/sls.nanorc"
|
||||||
|
include "~/.nano/sql.nanorc"
|
||||||
|
include "~/.nano/svn.nanorc"
|
||||||
|
include "~/.nano/swift.nanorc"
|
||||||
|
include "~/.nano/systemd.nanorc"
|
||||||
|
include "~/.nano/tcl.nanorc"
|
||||||
|
include "~/.nano/tex.nanorc"
|
||||||
|
include "~/.nano/vala.nanorc"
|
||||||
|
include "~/.nano/verilog.nanorc"
|
||||||
|
include "~/.nano/vi.nanorc"
|
||||||
|
include "~/.nano/xml.nanorc"
|
||||||
|
include "~/.nano/xresources.nanorc"
|
||||||
|
include "~/.nano/yaml.nanorc"
|
||||||
|
include "~/.nano/yum.nanorc"
|
||||||
|
include "~/.nano/zsh.nanorc"
|
@ -1,16 +1,49 @@
|
|||||||
## Here is an example for nanorc files.
|
## Here is an example for nanorc files.
|
||||||
##
|
##
|
||||||
syntax "nanorc" "\.?nanorc$"
|
syntax "Nanorc" "\.?nanorc$"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
## Possible errors and parameters
|
## Possible errors and parameters
|
||||||
icolor brightwhite "^[[:space:]]*((un)?set|include|syntax|i?color).*$"
|
icolor brightred "^[[:space:]]*((un)?set|include|syntax|i?color).*$"
|
||||||
## Keywords
|
|
||||||
icolor brightgreen "^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|boldtext|brackets|casesensitive|const|cut|fill|historylog|matchbrackets|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct)\>" "^[[:space:]]*(set|unset)[[:space:]]+(quickblank|quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|view|whitespace|wordbounds)\>"
|
|
||||||
icolor green "^[[:space:]]*(set|unset|include|syntax)\>"
|
|
||||||
## Colors
|
## Colors
|
||||||
icolor yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>"
|
icolor black " black"
|
||||||
|
icolor red " red"
|
||||||
|
icolor green " green"
|
||||||
|
icolor yellow " yellow"
|
||||||
|
icolor blue " blue"
|
||||||
|
icolor magenta " magenta"
|
||||||
|
icolor cyan " cyan"
|
||||||
|
icolor white " white"
|
||||||
|
icolor normal " normal"
|
||||||
|
icolor brightblack " brightblack"
|
||||||
|
icolor brightred " brightred"
|
||||||
|
icolor brightgreen " brightgreen"
|
||||||
|
icolor brightyellow " brightyellow"
|
||||||
|
icolor brightblue " brightblue"
|
||||||
|
icolor brightmagenta " brightmagenta"
|
||||||
|
icolor brightcyan " brightcyan"
|
||||||
|
icolor brightwhite " brightwhite"
|
||||||
|
icolor brightnormal " brightnormal"
|
||||||
|
icolor ,black ",black "
|
||||||
|
icolor ,red ",red "
|
||||||
|
icolor ,green ",green "
|
||||||
|
icolor ,yellow ",yellow "
|
||||||
|
icolor ,blue ",blue "
|
||||||
|
icolor ,magenta ",magenta "
|
||||||
|
icolor ,cyan ",cyan "
|
||||||
|
icolor ,white ",white "
|
||||||
|
icolor ,normal ",normal"
|
||||||
icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)="
|
icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)="
|
||||||
|
icolor yellow "^[[:space:]]*(set|unset)[[:space:]]+(errorcolor|functioncolor|keycolor|numbercolor|selectedcolor|statuscolor|stripecolor|titlecolor)[[:space:]]+(bright)?(white|black|red|blue|green|yellow|magenta|cyan|normal)?(,(white|black|red|blue|green|yellow|magenta|cyan|normal))?\>"
|
||||||
|
|
||||||
|
## Keywords
|
||||||
|
icolor brightgreen "^[[:space:]]*(set|unset)[[:space:]]+(afterends|allow_insecure_backup|atblanks|autoindent|backup|backupdir|boldtext|brackets|breaklonglines|casesensitive|constantshow|cutfromcursor|emptyline|errorcolor|fill|functioncolor|guidestripe|historylog|jumpyscrolling|keycolor|linenumbers|locking|matchbrackets|morespace|mouse|multibuffer|noconvert|nohelp|nonewlines|nopauses|nowrap|numbercolor|operatingdir|positionlog|preserve|punct|quickblank|quotestr|rawsequences|rebinddelete|regexp|selectedcolor|showcursor|smarthome|smooth|softwrap|speller|statuscolor|stripecolor|suspend|tabsize|tabstospaces|tempfile|titlecolor|trimblanks|unix|view|whitespace|wordbounds|wordchars|zap)\>"
|
||||||
|
icolor green "^[[:space:]]*(bind|set|unset|syntax|header|include|magic)\>"
|
||||||
## Strings
|
## Strings
|
||||||
icolor white ""(\\.|[^"])*""
|
icolor white ""(\\.|[^"])*""
|
||||||
## Comments
|
## Comments
|
||||||
icolor brightblue "^[[:space:]]*#.*$"
|
icolor brightblue "^[[:space:]]*#.*$"
|
||||||
icolor cyan "^[[:space:]]*##.*$"
|
icolor cyan "^[[:space:]]*##.*$"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
icolor ,green "[[:space:]]+$"
|
||||||
|
13
nginx.nanorc
Normal file
13
nginx.nanorc
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
syntax "Nginx" "nginx.*\.conf$" "\.nginx$" ".*\/sites\-available\/.*$" ".*\/sites\-enabled\/.*$"
|
||||||
|
header "^(server|upstream)[^{]*\{$"
|
||||||
|
|
||||||
|
color brightmagenta "\<(events|server|http|location|upstream)[[:space:]]*\{"
|
||||||
|
color cyan "(^|[[:space:]{;])(access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth_basic|auth_basic_user_file|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|default_type|deny|directio|directio_alignment|disable_symlinks|empty_gif|env|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|log_format|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|port_in_redirect|postpone_output|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_header|proxy_read_timeout|proxy_redirect|proxy_send_timeout|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_cache_methods|proxy_pass_request_body|proxy_pass_request_headers|proxy_cache_convert_head|proxy_cache_lock_age|proxy_cache_max_range_offset|proxy_send_lowat|proxy_set_body|proxy_socket_keepalive|proxy_ssl_trusted_certificate|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|ssl_ecdh_curve|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_stapling_file|ssl_stapling_responder|ssl_buffer_size|ssl_early_data|ssl_password_file|ssl_session_ticket_key|ssl_trusted_certificate|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|working_directory|xml_entities|xslt_stylesheet|xslt_types)([[:space:]]|$)"
|
||||||
|
color brightcyan "\<(on|off)\>"
|
||||||
|
color brightyellow "\$[A-Za-z][A-Za-z0-9_]*"
|
||||||
|
color red "[*]"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color yellow start="'$" end="';$"
|
||||||
|
color brightblue "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
18
nmap.nanorc
Normal file
18
nmap.nanorc
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
syntax "NMAP" "\.nmap$"
|
||||||
|
|
||||||
|
color yellow "^Nmap scan report for.*"
|
||||||
|
color brightwhite "^Not shown.*"
|
||||||
|
color brightwhite "^Host is up.*"
|
||||||
|
color brightwhite "^All.*"
|
||||||
|
|
||||||
|
color yellow "^[0-9]+/(tcp|udp).*$"
|
||||||
|
color cyan "^[0-9]+/(tcp|udp)"
|
||||||
|
|
||||||
|
color brightgreen "(Host is )?(open|up)"
|
||||||
|
color white "\(([0-9]+\.[0-9]+s latency)\)\."
|
||||||
|
color brightyellow "filtered"
|
||||||
|
color brightred "(Host is )?(All .* scanned ports on .*)?(^Not shown: [0-9]+ )?(closed|down)( ports)?"
|
||||||
|
|
||||||
|
color magenta "^PORT *STATE *SERVICE"
|
||||||
|
|
||||||
|
color brightblue "^#.*"
|
32
ocaml.nanorc
Normal file
32
ocaml.nanorc
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
## Syntax highlighting for OCaml.
|
||||||
|
|
||||||
|
syntax "OCaml" "\.mli?$"
|
||||||
|
magic "OCaml"
|
||||||
|
comment "(*|*)"
|
||||||
|
|
||||||
|
#uid
|
||||||
|
color red "\<[A-Z][0-9a-z_]{2,}\>"
|
||||||
|
#declarations
|
||||||
|
color green "\<(let|val|method|in|and|rec|private|virtual|constraint)\>"
|
||||||
|
#structure items
|
||||||
|
color red "\<(type|open|class|module|exception|external)\>"
|
||||||
|
#patterns
|
||||||
|
color blue "\<(fun|function|functor|match|try|with)\>"
|
||||||
|
#patterns-modifiers
|
||||||
|
color yellow "\<(as|when|of)\>"
|
||||||
|
#conditions
|
||||||
|
color cyan "\<(if|then|else)\>"
|
||||||
|
#blocs
|
||||||
|
color magenta "\<(begin|end|object|struct|sig|for|while|do|done|to|downto)\>"
|
||||||
|
#constantes
|
||||||
|
color green "\<(true|false)\>"
|
||||||
|
#modules/classes
|
||||||
|
color green "\<(include|inherit|initializer)\>"
|
||||||
|
#expr modifiers
|
||||||
|
color yellow "\<(new|ref|mutable|lazy|assert|raise)\>"
|
||||||
|
#comments
|
||||||
|
color white start="\(\*" end="\*\)"
|
||||||
|
#strings (no multiline handling yet)
|
||||||
|
color brightblack ""[^\"]*""
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
24
octave.nanorc
Normal file
24
octave.nanorc
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Source: https://wiki.octave.org/Nano
|
||||||
|
# Octave syntax colors
|
||||||
|
syntax "octave" "\.m$" "\.octaverc$"
|
||||||
|
|
||||||
|
# keywords
|
||||||
|
color brightyellow "(case|catch|do|else(if)?|for|function|if|otherwise|switch|try|until|unwind_protect(_cleanup)?|vararg(in|out)|while)"
|
||||||
|
color brightyellow "end(_try_catch|_unwind_protect|for|function|if|switch|while)?"
|
||||||
|
color magenta "(break|continue|return)"
|
||||||
|
|
||||||
|
# storage-type
|
||||||
|
color green "(global|persistent|static)"
|
||||||
|
# data-type
|
||||||
|
color green "(cell(str)?|char|double|(u)?int(8|16|32|64)|logical|single|struct)"
|
||||||
|
|
||||||
|
# embraced
|
||||||
|
# TODO: the next line needs to be fixed to work properly in all cases
|
||||||
|
color brightred start="\(" end="\)"
|
||||||
|
color blue start="\[|\{" end="\]|\}"
|
||||||
|
|
||||||
|
# strings
|
||||||
|
color yellow ""(\\.|[^\"])*"|'(\\.|[^\"])*'"
|
||||||
|
|
||||||
|
# comments
|
||||||
|
color brightblue "#.*|%.*"
|
@ -1,6 +1,10 @@
|
|||||||
## Here is an example for patch files.
|
## Here is an example for patch files.
|
||||||
##
|
##
|
||||||
syntax "patch" "\.(patch|diff)$"
|
syntax "Patch" "\.(patch|diff)$"
|
||||||
|
magic "diff output"
|
||||||
|
# You can't add comments in patch files.
|
||||||
|
comment ""
|
||||||
|
|
||||||
color brightgreen "^\+.*"
|
color brightgreen "^\+.*"
|
||||||
color green "^\+\+\+.*"
|
color green "^\+\+\+.*"
|
||||||
color brightblue "^ .*"
|
color brightblue "^ .*"
|
||||||
|
12
peg.nanorc
Normal file
12
peg.nanorc
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
syntax "PEG" "\.l?peg$"
|
||||||
|
|
||||||
|
color cyan "^[[:space:]]*[A-Za-z][A-Za-z0-9_]*[[:space:]]*<-"
|
||||||
|
color blue "\^[+-]?[0-9]+"
|
||||||
|
color red "[-+*?^/!&]|->|<-|=>"
|
||||||
|
color brightyellow "%[A-Za-z][A-Za-z0-9_]*"
|
||||||
|
color magenta "\[[^]]*\]"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color brightblack "(^|[[:space:]])\-\-.*$"
|
||||||
|
color brightwhite,cyan "TODO:?"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
11
perl.nanorc
11
perl.nanorc
@ -1,11 +1,18 @@
|
|||||||
## Here is an example for Perl.
|
## Here is an example for Perl.
|
||||||
##
|
##
|
||||||
syntax "perl" "\.p[lm]$"
|
syntax "Perl" "\.p[lm]$"
|
||||||
|
header "^#!.*/(env +)?perl( |$)"
|
||||||
|
magic "Perl script"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek(dir)?)\>" "\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>" "\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
|
color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek(dir)?)\>" "\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>" "\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
|
||||||
color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
|
color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
|
||||||
icolor cyan start="[$@%]" end="( |[^0-9A-Z_]|-)"
|
icolor cyan start="[$@%]" end="( |[^0-9A-Z_]|-)"
|
||||||
color yellow "".*"|qq\|.*\|"
|
color yellow ""[^"]*"|'[^']*'|qq\|.*\|"
|
||||||
color white "[sm]/.*/"
|
color white "[sm]/.*/"
|
||||||
color white start="(^use| = new)" end=";"
|
color white start="(^use| = new)" end=";"
|
||||||
color green "#.*"
|
color green "#.*"
|
||||||
color yellow start="<< 'STOP'" end="STOP"
|
color yellow start="<< 'STOP'" end="STOP"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
19
perl6.nanorc
Normal file
19
perl6.nanorc
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
## Here is an example for perl
|
||||||
|
## Hybrid perl5 / perl6 syntax highlighting
|
||||||
|
### Found in CPAN - http://cpansearch.perl.org/src/NIGE/Goo-0.09/lib/.gooskel/nanorc
|
||||||
|
|
||||||
|
syntax "Perl6" "\.p6$" "\.pl6$" "\.pm6"
|
||||||
|
color brightblue "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork)|get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join|keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek|seekdir|se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr|y|truncate|umask|un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
|
||||||
|
color brightblue "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
|
||||||
|
|
||||||
|
# Perl 6 words
|
||||||
|
color brightcyan "\<(has|is|class|role|given|when|BUILD|multi|returns|method|submethod|slurp|say|sub)\>"
|
||||||
|
color brightmagenta start="[$@%]" end="( |\\W|-)"
|
||||||
|
color brightred "".*"|qq\|.*\|"
|
||||||
|
color white "[sm]/.*/"
|
||||||
|
color brightblue start="(^use| = new)" end=";"
|
||||||
|
color brightgreen "#.*"
|
||||||
|
color brightred start="<<EOSQL" end="EOSQL"
|
||||||
|
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
81
php.nanorc
81
php.nanorc
@ -1,20 +1,61 @@
|
|||||||
## PHP syntax highlighting
|
## PHP Syntax Highlighting
|
||||||
##
|
syntax "PHP" "\.php[2345s~]?$|\.module$"
|
||||||
syntax "php" "\.php$" "\.php[2345s]$" "\.phtml$"
|
magic "PHP script"
|
||||||
#functions
|
comment "//"
|
||||||
color brightmagenta "([A-Za-z0-9])"
|
color white start="<\?(php|=)?" end="\?>"
|
||||||
#numbers
|
# Constructs
|
||||||
color brightblue "[0-9]"
|
color brightblue "(class|extends|goto) ([a-zA-Z0-9_]*)"
|
||||||
#special
|
color brightblue "[^a-z0-9_-]{1}(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|endif|foreach|endforeach|@|while|public|private|protected|return|true|false|null|TRUE|FALSE|NULL|const|static|extends|as|array|require|include|require_once|include_once|define|do|continue|declare|goto|print|in|namespace|use)[^a-z0-9_-]{1}"
|
||||||
color brightwhite "(^|[^A-Za-z0-9])(<\?php|\?>|var|and|or|default|class|extends|true|false|global|function|new|switch|case|break|next|prev|elseif|if|else|foreach|for|as|do|while|exit|die|declare|require_once|require|include_once|include|return|echo|static|array|isset)([^A-Za-z0-9])"
|
color brightblue "[a-zA-Z0-9_]+:"
|
||||||
#types
|
# Variables
|
||||||
color brightred "([^A-Za-z0-9])|[^A-Za-z](null|int|string|float|bool|object|resource)[^A-Za-z0-9_]+[^A-Za-z]"
|
color green "\$[a-zA-Z_0-9$]*|[=!<>]"
|
||||||
#strings
|
color green "\->[a-zA-Z_0-9$]*|[=!<>]"
|
||||||
color brightyellow ""(\\.|[^\"])*""
|
# Functions
|
||||||
color brightyellow "'(\\.|[^\'])*'"
|
color brightblue "([a-zA-Z0-9_-]*)\("
|
||||||
#Variables
|
# Special values
|
||||||
color brightcyan "\$[]\[A-Za-z0-9_'\"]*"
|
color brightmagenta "[^a-z0-9_-]{1}(true|false|null|TRUE|FALSE|NULL)$"
|
||||||
#comments
|
color brightmagenta "[^a-z0-9_-]{1}(true|false|null|TRUE|FALSE|NULL)[^a-z0-9_-]{1}"
|
||||||
color green "//.*"
|
# Special Characters
|
||||||
color green "#.*"
|
color yellow "[.,{}();]"
|
||||||
color green start="/\*" end="\*/"
|
color cyan "\["
|
||||||
|
color cyan "\]"
|
||||||
|
# Numbers
|
||||||
|
color magenta "[+-]*([0-9]\.)*[0-9]+([eE][+-]?([0-9]\.)*[0-9])*"
|
||||||
|
color magenta "0x[0-9a-zA-Z]*"
|
||||||
|
# Special Variables
|
||||||
|
color brightblue "(\$this|parent::|self::|\$this->)"
|
||||||
|
color magenta ";"
|
||||||
|
# Comparison operators
|
||||||
|
color yellow "(<|>)"
|
||||||
|
# Assignment operator
|
||||||
|
color brightblue "="
|
||||||
|
# Bitwise Operations
|
||||||
|
color magenta "(&|\||\^)"
|
||||||
|
color magenta "(<<|>>)"
|
||||||
|
# Comparison operators
|
||||||
|
color yellow "(==|===|!=|<>|!==|<=|>=|<=>)"
|
||||||
|
# Logical Operators
|
||||||
|
color yellow "( and | or | xor |!|&&|\|\|)"
|
||||||
|
# And/Or/SRO/etc
|
||||||
|
color cyan "(\;\;|\|\||::|=>|->)"
|
||||||
|
# Double quoted STRINGS!
|
||||||
|
color red "(\"[^\"]*\")"
|
||||||
|
# Heredoc (typically ends with a semicolon).
|
||||||
|
color red start="<<<['\"]?[A-Z][A-Z0-9_]*['\"]?" end="^[A-Z][A-Z0-9_]*;"
|
||||||
|
# Inline Variables
|
||||||
|
color white "\{\$[^}]*\}"
|
||||||
|
# Single quoted string
|
||||||
|
color red "('[^']*')"
|
||||||
|
# Online Comments
|
||||||
|
color brightyellow "^(#.*|//.*)$"
|
||||||
|
color brightyellow "[ | ](#.*|//.*)$"
|
||||||
|
# PHP Tags
|
||||||
|
color red "(<\?(php)?|\?>)"
|
||||||
|
# General HTML
|
||||||
|
color red start="\?>" end="<\?(php|=)?"
|
||||||
|
# trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
# multi-line comments
|
||||||
|
color brightyellow start="/\*" end="\*/"
|
||||||
|
# Nowdoc
|
||||||
|
color red start="<<<'[A-Z][A-Z0-9_]*'" end="^[A-Z][A-Z0-9_]*;"
|
||||||
|
8
pkg-config.nanorc
Normal file
8
pkg-config.nanorc
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
syntax "PC" "\.pc$"
|
||||||
|
|
||||||
|
color cyan "^(Name|Description|URL|Version|Conflicts|Cflags):"
|
||||||
|
color cyan "^(Requires|Libs)(\.private)?:"
|
||||||
|
color red "="
|
||||||
|
color brightyellow "\$\{[A-Za-z_][A-Za-z0-9_]*\}"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
26
pkgbuild.nanorc
Normal file
26
pkgbuild.nanorc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
## Arch PKGBUILD files
|
||||||
|
##
|
||||||
|
syntax "PKGBUILD" "^.*PKGBUILD$"
|
||||||
|
color green start="^." end="$"
|
||||||
|
color cyan "^.*(pkgbase|pkgname|epoch|pkgver|pkgrel|pkgdesc|arch|url|license).*=.*$"
|
||||||
|
color brightcyan "\<(pkgbase|pkgname|epoch|pkgver|pkgrel|pkgdesc|arch|url|license)\>"
|
||||||
|
color brightcyan "(\$|\$\{|\$\()(pkgbase|epoch|pkgname|pkgver|pkgrel|pkgdesc|arch|url|license)(\}|\))"
|
||||||
|
color cyan "^.*(depends|makedepends|checkdepends|optdepends|conflicts|provides|replaces).*=.*$"
|
||||||
|
color brightcyan "\<(depends|makedepends|checkdepends|optdepends|conflicts|provides|replaces)\>"
|
||||||
|
color brightcyan "(\$|\$\{|\$\()(depends|makedepends|checkdepends|optdepends|conflicts|provides|replaces)(\}|\))"
|
||||||
|
color cyan "^.*(groups|backup|noextract|options|validpgpkeys|changelog).*=.*$"
|
||||||
|
color brightcyan "\<(groups|backup|noextract|options|validpgpkeys|changelog)\>"
|
||||||
|
color brightcyan "(\$|\$\{|\$\()(groups|backup|noextract|options|validpgpkeys|changelog)(\}|\))"
|
||||||
|
color cyan "^.*(install|source|md5sums|sha1sums|sha224sums|sha256sums|sha384sums|sha512sums).*=.*$"
|
||||||
|
color brightcyan "\<(install|source|md5sums|sha1sums|sha224sums|sha256sums|sha384sums|sha512sums)\>"
|
||||||
|
color brightcyan "(\$|\$\{|\$\()(install|source|md5sums|sha1sums|sha224sums|sha256sums|sha384sums|sha512sums)(\}|\))"
|
||||||
|
color brightcyan "\<(startdir|srcdir|pkgdir)\>"
|
||||||
|
color cyan "\.install"
|
||||||
|
color brightwhite "=" "'" "\(" "\)" "\"" "#.*$" "\," "\{" "\}"
|
||||||
|
color brightred "build\(\)"
|
||||||
|
color brightred "package_.*.*$"
|
||||||
|
color brightred "\<(configure|make|cmake|scons)\>"
|
||||||
|
color red "\<(DESTDIR|PREFIX|prefix|sysconfdir|datadir|libdir|includedir|mandir|infodir)\>"
|
||||||
|
|
||||||
|
## Trailing whitespace
|
||||||
|
color ,green "[[:space:]]+$"
|
9
po.nanorc
Normal file
9
po.nanorc
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
syntax "PO" "\.pot?$"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
color cyan "\<(msgid|msgstr)\>"
|
||||||
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
||||||
|
color magenta "\\.?"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
@ -1,6 +1,8 @@
|
|||||||
## Here is an example for POV-Ray.
|
## Here is an example for POV-Ray.
|
||||||
##
|
##
|
||||||
syntax "pov" "\.(pov|POV|povray|POVRAY)$"
|
syntax "POV" "\.(pov|POV|povray|POVRAY)$"
|
||||||
|
comment "//"
|
||||||
|
|
||||||
color brightcyan "^[[:space:]]*#[[:space:]]*(declare)"
|
color brightcyan "^[[:space:]]*#[[:space:]]*(declare)"
|
||||||
color brightyellow "\<(sphere|cylinder|translate|matrix|rotate|scale)\>"
|
color brightyellow "\<(sphere|cylinder|translate|matrix|rotate|scale)\>"
|
||||||
color brightyellow "\<(orthographic|location|up|right|direction|clipped_by)\>"
|
color brightyellow "\<(orthographic|location|up|right|direction|clipped_by)\>"
|
||||||
@ -11,5 +13,5 @@ color brightred "\<(fog|object|camera)\>"
|
|||||||
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||||
color brightmagenta "\<(union|group|subgroup)\>"
|
color brightmagenta "\<(union|group|subgroup)\>"
|
||||||
## Comment highlighting
|
## Comment highlighting
|
||||||
color brightblue "//.*"
|
color brightblue "^\s*//.*"
|
||||||
color brightblue start="/\*" end="\*/"
|
color brightblue start="^\s*/\*" end="\*/"
|
||||||
|
34
powershell.nanorc
Normal file
34
powershell.nanorc
Normal file
File diff suppressed because one or more lines are too long
27
privoxy.nanorc
Normal file
27
privoxy.nanorc
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
syntax "Privoxy-config" "privoxy/config$"
|
||||||
|
|
||||||
|
color cyan "(accept-intercepted-requests|actionsfile|admin-address|allow-cgi-request-crunching|buffer-limit|compression-level|confdir|connection-sharing|debug|default-server-timeout|deny-access|enable-compression|enable-edit-actions|enable-remote-http-toggle|enable-remote-toggle|enforce-blocks|filterfile|forward|forwarded-connect-retries|forward-socks4|forward-socks4a|forward-socks5|handle-as-empty-doc-returns-ok|hostname|keep-alive-timeout|listen-address|logdir|logfile|max-client-connections|permit-access|proxy-info-url|single-threaded|socket-timeout|split-large-forms|templdir|toggle|tolerate-pipelining|trustfile|trust-info-url|user-manual)[[:space:]]"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
||||||
|
|
||||||
|
syntax "Privoxy-action" "\.action$"
|
||||||
|
|
||||||
|
color brightred "[{[:space:]]\-block([[:space:]{}]|$)"
|
||||||
|
color brightgreen "[{[:space:]]\+block([[:space:]{}]|$)"
|
||||||
|
|
||||||
|
color brightred "-(add-header|change-x-forwarded-for|client-header-filter|client-header-tagger|content-type-overwrite|crunch-client-header|crunch-if-none-match|crunch-incoming-cookies|crunch-outgoing-cookies|crunch-server-header|deanimate-gifs|downgrade-http-version|fast-redirects|filter|force-text-mode|forward-override|handle-as-empty-document|handle-as-image|hide-accept-language|hide-content-disposition|hide-from-header|hide-if-modified-since|hide-referrer|hide-user-agent|limit-connect|overwrite-last-modified|prevent-compression|redirect|server-header-filter|server-header-tagger|session-cookies-only|set-image-blocker)"
|
||||||
|
color brightgreen "\+(add-header|change-x-forwarded-for|client-header-filter|client-header-tagger|content-type-overwrite|crunch-client-header|crunch-if-none-match|crunch-incoming-cookies|crunch-outgoing-cookies|crunch-server-header|deanimate-gifs|downgrade-http-version|fast-redirects|filter|force-text-mode|forward-override|handle-as-empty-document|handle-as-image|hide-accept-language|hide-content-disposition|hide-from-header|hide-if-modified-since|hide-referrer|hide-user-agent|limit-connect|overwrite-last-modified|prevent-compression|redirect|server-header-filter|server-header-tagger|session-cookies-only|set-image-blocker)"
|
||||||
|
color magenta "\\.?"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
||||||
|
|
||||||
|
syntax "Privoxy-filter" "\.filter$"
|
||||||
|
|
||||||
|
color cyan "^(FILTER|CLIENT-HEADER-FILTER|CLIENT-HEADER-TAGGER|SERVER-HEADER-FILTER|SERVER-HEADER-TAGGER): [a-z-]+"
|
||||||
|
color brightblue "^(FILTER|CLIENT-HEADER-FILTER|CLIENT-HEADER-TAGGER|SERVER-HEADER-FILTER|SERVER-HEADER-TAGGER):"
|
||||||
|
color magenta "\\.?"
|
||||||
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
color ,red " + +| + +"
|
35
prolog.nanorc
Normal file
35
prolog.nanorc
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
## Here is a prolog example.
|
||||||
|
|
||||||
|
syntax "prolog" "\.pl"
|
||||||
|
comment "%"
|
||||||
|
|
||||||
|
# Reset everything
|
||||||
|
color normal ".*"
|
||||||
|
|
||||||
|
# Integers and floats
|
||||||
|
color yellow "(^| |=)[0-9]+\.?[0-9]*"
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
color red "(^|[[:blank:]]|\(|,)[A-Z]+"
|
||||||
|
color red "(^|[[:blank:]]|\(|,)_[0-9a-zA-Z_]+($|[[:blank:]]|,|\))"
|
||||||
|
|
||||||
|
# Anonymous variable '_'
|
||||||
|
color yellow "(^|[[:blank:]]|\(|,)_($|[[:blank:]]|,|\))"
|
||||||
|
|
||||||
|
# Functions
|
||||||
|
color cyan "(^|[[:blank:]])\w+\("
|
||||||
|
color normal "\(|\)|\[|\]|,|=|\\="
|
||||||
|
|
||||||
|
# Atoms
|
||||||
|
color green start="\"" end="\""
|
||||||
|
color green start="'" end="'"
|
||||||
|
|
||||||
|
# Comments
|
||||||
|
color white "(^|[[:blank:]])%.*$"
|
||||||
|
color white start="^\s*/\*" end="\*/"
|
||||||
|
|
||||||
|
# Reminders
|
||||||
|
color black,yellow "(BUG|DEBUG|FIXME|IDEA|NOTE|REVIEW|TEMP|TODO|WARNING|XXX)"
|
||||||
|
|
||||||
|
# Spaces in front of tabs
|
||||||
|
color ,red " + +"
|
6
properties.nanorc
Normal file
6
properties.nanorc
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
syntax "properties" "\.properties$"
|
||||||
|
# property key
|
||||||
|
icolor green "^[^:=]+[:=]"
|
||||||
|
|
||||||
|
# comments
|
||||||
|
icolor blue "([[:space:]])*[#!].*$"
|
45
pug.nanorc
Normal file
45
pug.nanorc
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
syntax "Pug" "\.pug$"
|
||||||
|
# Elements
|
||||||
|
color yellow "^\s*([a-z0-9]+)"
|
||||||
|
# Main elements
|
||||||
|
color red "^\s*(html|head|body)"
|
||||||
|
# Includes
|
||||||
|
icolor magenta "^\s*(include)"
|
||||||
|
# Variables
|
||||||
|
color brightblue "^\s*(\-)\s(var)\s([a-z0-9]+)"
|
||||||
|
icolor magenta "^\s*-\s(var)$" "^\s*-\s(var)\s"
|
||||||
|
# Cases
|
||||||
|
color brightblue "^\s*(case)\s(.*)"
|
||||||
|
color cyan "^\s*(when)\s(.*)"
|
||||||
|
icolor magenta "^\s*(case|when|default)$" "^\s*(case|when|default)\s"
|
||||||
|
color brightred "^\s*-\s(break)$" "^\s*-\s(break)\s"
|
||||||
|
# Conditionals
|
||||||
|
icolor magenta "^\s*(if|else|else if)$" "^\s*(if|else|else if)\s"
|
||||||
|
# For loops
|
||||||
|
icolor magenta "^\s*-\s(for)"
|
||||||
|
# Each
|
||||||
|
icolor magenta "^\s*(each)$" "^\s*(each)\s"
|
||||||
|
# Parenthesis content
|
||||||
|
color blue start="\(" end="\)"
|
||||||
|
# Strings
|
||||||
|
color cyan "('[^']*')|(\"[^\"]*\")"
|
||||||
|
# Parenthesis, commas, equals
|
||||||
|
icolor green "\(" "\)" "\," "\="
|
||||||
|
# Comments, dashes and spaces
|
||||||
|
color blue "\s+(//.*)"
|
||||||
|
color blue start="^\s*/\*" end="\*/"
|
||||||
|
color white "^\s*(\-)"
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
# Unbuffered comments
|
||||||
|
color brightblue "\s+(//-.*)"
|
||||||
|
# HTML-style conditional comments
|
||||||
|
color brightmagenta start="<!" end="!>"
|
||||||
|
color brightmagenta "<!\[endif\]-->"
|
||||||
|
# HTML-style elements
|
||||||
|
color yellow "<([^!].*)>"
|
||||||
|
# Pipes
|
||||||
|
color yellow,magenta "\|"
|
||||||
|
# Doctype
|
||||||
|
color brightblack "^\s*(doctype)(.*)"
|
||||||
|
# Links
|
||||||
|
icolor brightgreen "https?:\/\/(www\.)?[a-zA-Z0-9@%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)" "_blank"
|
38
puppet.nanorc
Normal file
38
puppet.nanorc
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
## Nano syntax highlighting for Puppet.
|
||||||
|
##
|
||||||
|
syntax "Puppet" "\.pp$"
|
||||||
|
|
||||||
|
#This goes first, so the normal builtins will override in some classes
|
||||||
|
## Paramerers
|
||||||
|
color brightwhite "^[[:space:]]([a-z][a-z0-9_]+)"
|
||||||
|
color brightgreen "\$[a-z:][a-z0-9_:]+"
|
||||||
|
|
||||||
|
## List of built in types, also catches defines
|
||||||
|
color yellow "\<(augeas|computer|cron|exec|file|filebucket|group|host|interface|k5login|macauthorization|mailalias|maillist|mcx|mount|nagios_command|nagios_contact|nagios_contactgroup|nagios_host|nagios_hostdependency|nagios_hostescalation|nagios_hostextinfo|nagios_hostgroup|nagios_service|nagios_servicedependency|nagios_serviceescalation|nagios_serviceextinfo|nagios_servicegroup|nagios_timeperiod|notify|package|resources|router|schedule|scheduled_task|selboolean|selmodule|service|ssh_authorized_key|sshkey|stage|tidy|user|vlan|yumrepo|zfs|zone|zpool|anchor)\>"
|
||||||
|
color yellow "\<(class|define|if|else|undef|inherits)\>"
|
||||||
|
color red "(=|-|~|>)"
|
||||||
|
|
||||||
|
## Constants
|
||||||
|
color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*"
|
||||||
|
## Ruby "symbols"
|
||||||
|
color magenta "([ ]|^):[0-9A-Z_]+\>"
|
||||||
|
## Regular expressions
|
||||||
|
color brightmagenta "/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*"
|
||||||
|
## Shell command expansion is in `backticks` or like %x{this}. These are
|
||||||
|
## "double-quotish" (to use a perlism).
|
||||||
|
color brightblue "`[^`]*`" "%x\{[^}]*\}"
|
||||||
|
## Strings, double-quoted
|
||||||
|
color green ""([^"]|(\\"))*"" "%[QW]?\{[^}]*\}" "%[QW]?\([^)]*\)" "%[QW]?<[^>]*>" "%[QW]?\[[^]]*\]" "%[QW]?\$[^$]*\$" "%[QW]?\^[^^]*\^" "%[QW]?![^!]*!"
|
||||||
|
## Expression substitution. These go inside double-quoted strings,
|
||||||
|
## "like ${this}".
|
||||||
|
color brightgreen "\$\{[^}]*\}"
|
||||||
|
## Strings, single-quoted
|
||||||
|
color green "'([^']|(\\'))*'" "%[qw]\{[^}]*\}" "%[qw]\([^)]*\)" "%[qw]<[^>]*>" "%[qw]\[[^]]*\]" "%[qw]\$[^$]*\$" "%[qw]\^[^^]*\^" "%[qw]![^!]*!"
|
||||||
|
## Comments
|
||||||
|
color cyan "#[^{].*$" "#$"
|
||||||
|
color brightcyan "##[^{].*$" "##$"
|
||||||
|
## Some common markers
|
||||||
|
color brightcyan "(XXX|TODO|FIXME|\?\?\?)"
|
||||||
|
## Trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
@ -1,24 +1,56 @@
|
|||||||
## Here is an example for Python.
|
## Python syntax highlighting rules for Nano
|
||||||
##
|
|
||||||
syntax "python" "\.py$"
|
syntax "python" "\.py$"
|
||||||
icolor brightred "def [0-9A-Z_]+"
|
header "^#!.*/(env +)?python[-0-9._]*( |$)"
|
||||||
|
magic "Python script"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
linter pyflakes
|
||||||
|
|
||||||
|
## built-in objects
|
||||||
|
color cyan "\<(None|self|True|False)\>"
|
||||||
|
## built-in attributes
|
||||||
|
color cyan "\<(__builtin__|__dict__|__methods__|__members__|__class__|__bases__|__import__|__name__|__doc__|__self__|__debug__)\>"
|
||||||
|
## built-in functions
|
||||||
|
color cyan "\<(abs|append|apply|buffer|callable|chr|clear|close|closed|cmp|coerce|compile|complex|conjugate|copy|count|delattr|dir|divmod|eval|execfile|exec|extend|fileno|filter|float|flush|get|getattr|globals|has_key|hasattr|hash|hex|id|index|input|insert|int|intern|isatty|isinstance|issubclass|items|keys|len|list|locals|long|map|max|min|mode|name|oct|open|ord|pop|pow|print|range|raw_input|read|readline|readlines|reduce|reload|remove|repr|reverse|round|seek|setattr|slice|softspace|sort|str|tell|truncate|tuple|type|unichr|unicode|update|values|vars|write|writelines|xrange|zip|bool)\>"
|
||||||
|
## built-in functions that were previously keywords
|
||||||
|
color brightblue "\<(print|exec)\>([[:space:]]|$)"
|
||||||
|
## special method names
|
||||||
|
color cyan "\<(__abs__|__add__|__and__|__call__|__cmp__|__coerce__|__complex__|__concat__|__contains__|__del__|__delattr__|__delitem__|__delslice__|__div__|__divmod__|__float__|__getattr__|__getitem__|__getslice__|__hash__|__hex__|__init__|__int__|__inv__|__invert__|__len__|__long__|__lshift__|__mod__|__mul__|__neg__|__nonzero__|__oct__|__or__|__pos__|__pow__|__radd__|__rand__|__rcmp__|__rdiv__|__rdivmod__|__repeat__|__repr__|__rlshift__|__rmod__|__rmul__|__ror__|__rpow__|__rrshift__|__rshift__|__rsub__|__rxor__|__setattr__|__setitem__|__setslice__|__str__|__sub__|__xor__|__bool__)\>"
|
||||||
|
## exception classes
|
||||||
|
color cyan "\<(Exception|StandardError|ArithmeticError|LookupError|EnvironmentError|AssertionError|AttributeError|EOFError|FloatingPointError|IOError|ImportError|IndexError|KeyError|KeyboardInterrupt|MemoryError|NameError|NotImplementedError|OSError|OverflowError|RuntimeError|SyntaxError|SystemError|SystemExit|TypeError|UnboundLocalError|UnicodeError|ValueError|WindowsError|ZeroDivisionError)\>"
|
||||||
|
## types
|
||||||
|
color brightcyan "\<(NoneType|TypeType|IntType|LongType|FloatType|ComplexType|StringType|UnicodeType|BufferType|TupleType|ListType|DictType|FunctionType|LambdaType|CodeType|ClassType|UnboundMethodType|InstanceType|MethodType|BuiltinFunctionType|BuiltinMethodType|ModuleType|FileType|XRangeType|TracebackType|FrameType|SliceType|EllipsisType)\>"
|
||||||
|
## definitions
|
||||||
|
color brightcyan "def [a-zA-Z_0-9]+"
|
||||||
|
## keywords
|
||||||
|
color brightblue "\<(and|as|assert|async|await|break|class|continue|def|del|elif|else|except|finally|for|from|global|if|import|in|is|lambda|map|not|or|pass|raise|return|try|with|while|yield)\>"
|
||||||
|
|
||||||
#Keyword Color
|
## decorators
|
||||||
color green "\<(and|as|assert|class|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|map|not|or|pass|print|raise|try|while|with)\>"
|
color brightgreen "@.*[(]"
|
||||||
color brightmagenta "\<(continue|break|return)\>"
|
|
||||||
|
|
||||||
#Operator Color
|
## operators
|
||||||
color yellow "[.:;,+*|=!\%]" "<" ">" "/" "-" "&"
|
color magenta "[.:;,+*|=!\%@]" "<" ">" "/" "-" "&"
|
||||||
|
|
||||||
#Parenthetical Color
|
## parentheses
|
||||||
color magenta "[(){}]" "\[" "\]"
|
color magenta "[(){}]" "\[" "\]"
|
||||||
|
|
||||||
#String Color
|
## numbers
|
||||||
color cyan "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
|
icolor brightyellow "\b(([1-9][0-9]+)|0+)\.[0-9]+j?\b" "\b([1-9][0-9]*[Lj]?)\b" "\b0o?[0-7]*L?\b" "\b0x[1-9a-f][0-9a-f]*L?\b" "\b0b[01]+\b"
|
||||||
color cyan "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
|
|
||||||
color cyan start=""""[^"]" end=""""" start="'''[^']" end="'''"
|
|
||||||
|
|
||||||
#Comment Color
|
|
||||||
color brightblue "#.*$"
|
## strings
|
||||||
|
color yellow "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
|
||||||
|
color yellow "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
|
||||||
|
|
||||||
|
## comments
|
||||||
|
color green "^#.*|[[:space:]]#.*$"
|
||||||
|
|
||||||
|
## block comments
|
||||||
|
color yellow start=""""[^"]" end=""""" start="'''[^']" end="'''"
|
||||||
|
|
||||||
|
## trailing spaces
|
||||||
|
color ,green "[[:space:]]+$"
|
||||||
|
|
||||||
|
## reminders
|
||||||
|
color brightwhite,yellow "(FIXME|TODO|XXX)"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
## For reST
|
## For reST
|
||||||
syntax "rest" "\.rest$" "\.rst$"
|
syntax "RST" "\.rest$" "\.rst$"
|
||||||
# italics
|
# italics
|
||||||
#color magenta "\*[^*]\*"
|
#color magenta "\*[^*]\*"
|
||||||
# bold
|
# bold
|
||||||
|
112
readme.md
Normal file
112
readme.md
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
# Improved Nano Syntax Highlighting Files
|
||||||
|
|
||||||
|
This repository holds ``{lang}.nanorc`` files that have improved definitions of syntax highlighting for various languages.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
There are three ways to install this repo.
|
||||||
|
|
||||||
|
### 1. Automatic installer
|
||||||
|
|
||||||
|
Copy the following code to download and run the installer script:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
If your machine doesn't have `curl` command, use this code:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wget https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh -O- | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
This automatically unpacks all the `.nanorc` files to `~/.nano`.
|
||||||
|
|
||||||
|
#### Note
|
||||||
|
|
||||||
|
Some syntax definitions which exist in Nano upstream may be preferable to the ones provided by this package.
|
||||||
|
The ` install.sh` script may be run with `-l` or `--lite` to insert the included syntax definitions from this package with *lower* precedence than the ones provided by the standard package.
|
||||||
|
|
||||||
|
### 2. Package managers
|
||||||
|
|
||||||
|
The follow table lists all systems with this package published.
|
||||||
|
Feel free to add your official package manager.
|
||||||
|
|
||||||
|
> Systems that are based in others' package managers or repositories are compatible. For example: `pacman` based systems are compatible with `Arch Linux`.
|
||||||
|
|
||||||
|
| System | Command |
|
||||||
|
| ---------- | ---------------------------------------- |
|
||||||
|
| Arch Linux | `pacman -S nano-syntax-highlighting` |
|
||||||
|
|
||||||
|
### 3. Clone repo (copy the files)
|
||||||
|
|
||||||
|
The files should be placed inside of the `~/.nano/` directory.
|
||||||
|
|
||||||
|
You can put the files in another directory inside the correct `.nano` folder.
|
||||||
|
For example: `~/.nano/nanorc/`.
|
||||||
|
For readability will use `$install_path` for the path of your choose (in *system wide* the path is always `/usr/share/nano-syntax-highlighting/`).
|
||||||
|
|
||||||
|
For user, only run:
|
||||||
|
|
||||||
|
`git clone git@github.com:scopatz/nanorc.git $install_path` or
|
||||||
|
`git clone https://github.com/scopatz/nanorc.git $install_path`
|
||||||
|
|
||||||
|
For system wide, run:
|
||||||
|
|
||||||
|
`sudo git clone https://github.com/scopatz/nanorc.git $install_path`
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
After installation, you need to inform `nano` to used the new highlight files.
|
||||||
|
The configuration file is located at `~/.nanorc`, for users, and at `/etc/nanorc`, for system wide.
|
||||||
|
If this file doesn't exist, create a new one.
|
||||||
|
|
||||||
|
Again there are three ways:
|
||||||
|
|
||||||
|
### 1. Include all
|
||||||
|
|
||||||
|
Append the content of the folder in one line, with wildcard:
|
||||||
|
|
||||||
|
`echo "include $install_path/*.nanorc" >> ~/.nanorc` or
|
||||||
|
`echo "include $install_path/*.nanorc" >> /etc/nanorc`
|
||||||
|
|
||||||
|
### 2. Include/append our `nanorc` file
|
||||||
|
|
||||||
|
Simply run:
|
||||||
|
|
||||||
|
`cat $install_path/nanorc >> ~/.nanorc` or
|
||||||
|
`cat $install_path/nanorc >> /etc/nanorc`
|
||||||
|
|
||||||
|
### 3. One by one
|
||||||
|
|
||||||
|
Add your preferable languages one by one into the file. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
## C/C++
|
||||||
|
include "~/.nano/c.nanorc"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tricks & Tweaks
|
||||||
|
|
||||||
|
### MacOS
|
||||||
|
|
||||||
|
`\<` and `\>` are regular character escapes on MacOS.
|
||||||
|
The bug is fixed in Nano, but this might be a problem if you are using an older version
|
||||||
|
If this is the case, replace them respectively with `[[:<:]]` and `[[:>:]]`.
|
||||||
|
This is reported in [Issue 52](https://github.com/scopatz/nanorc/issues/52).
|
||||||
|
|
||||||
|
### Why not include the original files?
|
||||||
|
|
||||||
|
Good question! It's due to the way that nano reads the files, the regex instructions should be in a _specific order_ which is evident in some nanorc files.
|
||||||
|
And if we use the `include` or `extendsyntax` commands, the colors or other things may not work as expected.
|
||||||
|
The best way to make changes is by copying and editing the original files.
|
||||||
|
Please see this [issue](https://savannah.gnu.org/bugs/index.php?5698).
|
||||||
|
But if some original nanorc file needs an update, feel free to [patch it](https://savannah.gnu.org/patch/?func=additem&group=nano)!
|
||||||
|
|
||||||
|
### My shortcut is not working!
|
||||||
|
|
||||||
|
Please see this [issue](https://savannah.gnu.org/bugs/?56994).
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
|
||||||
|
Some of these files are derived from the original [Nano](https://www.nano-editor.org) editor [repo](https://git.savannah.gnu.org/cgit/nano.git)
|
22
rego.nanorc
Normal file
22
rego.nanorc
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# Syntax highlighting for Rego (https://www.openpolicyagent.org/)
|
||||||
|
|
||||||
|
syntax "Rego" "\.rego"
|
||||||
|
comment "#"
|
||||||
|
|
||||||
|
## Reserved words
|
||||||
|
color cyan "\<(as|default|else|import|package|not|some|with)\>"
|
||||||
|
color brightblue "\<(false|null|true)\>"
|
||||||
|
|
||||||
|
## Built-ins
|
||||||
|
### Generated from `cat v0.25.2.json | jq -r .builtins[].name | tr '\n' '|'`
|
||||||
|
color yellow "\<(abs|all|and|any|array.concat|array.slice|assign|base64.decode|base64.encode|base64.is_valid|base64url.decode|base64url.encode|base64url.encode_no_pad|bits.and|bits.lsh|bits.negate|bits.or|bits.rsh|bits.xor|cast_array|cast_boolean|cast_null|cast_object|cast_set|cast_string|concat|contains|count|crypto.md5|crypto.sha1|crypto.sha256|crypto.x509.parse_certificate_request|crypto.x509.parse_certificates|div|endswith|eq|equal|format_int|glob.match|glob.quote_meta|graph.reachable|gt|gte|hex.decode|hex.encode|http.send|indexof|intersection|io.jwt.decode|io.jwt.decode_verify|io.jwt.encode_sign|io.jwt.encode_sign_raw|io.jwt.verify_es256|io.jwt.verify_es384|io.jwt.verify_es512|io.jwt.verify_hs256|io.jwt.verify_hs384|io.jwt.verify_hs512|io.jwt.verify_ps256|io.jwt.verify_ps384|io.jwt.verify_ps512|io.jwt.verify_rs256|io.jwt.verify_rs384|io.jwt.verify_rs512|is_array|is_boolean|is_null|is_number|is_object|is_set|is_string|json.filter|json.is_valid|json.marshal|json.patch|json.remove|json.unmarshal|lower|lt|lte|max|min|minus|mul|neq|net.cidr_contains|net.cidr_contains_matches|net.cidr_expand|net.cidr_intersects|net.cidr_merge|net.cidr_overlap|numbers.range|object.filter|object.get|object.remove|object.union|opa.runtime|or|plus|product|re_match|regex.find_all_string_submatch_n|regex.find_n|regex.globs_match|regex.is_valid|regex.match|regex.split|regex.template_match|rego.parse_module|rem|replace|round|semver.compare|semver.is_valid|set_diff|sort|split|sprintf|startswith|strings.replace_n|substring|sum|time.add_date|time.clock|time.date|time.now_ns|time.parse_duration_ns|time.parse_ns|time.parse_rfc3339_ns|time.weekday|to_number|trace|trim|trim_left|trim_prefix|trim_right|trim_space|trim_suffix|type_name|union|units.parse_bytes|upper|urlquery.decode|urlquery.decode_object|urlquery.encode|urlquery.encode_object|uuid.rfc4122|walk|yaml.is_valid|yaml.marshal|yaml.unmarshal)\>"
|
||||||
|
|
||||||
|
# Numbers
|
||||||
|
color purple "\<([0-9]+)\>"
|
||||||
|
|
||||||
|
# Strings
|
||||||
|
color green ""(\\.|[^"])*""
|
||||||
|
color green "`(\\.|[^\\`])*`"
|
||||||
|
|
||||||
|
## Comments
|
||||||
|
color brightblack "^\s*#.*"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user