aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-12-05 19:50:09 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2013-12-05 19:50:09 +0100
commitbc41e51769166b8a85f90457677975e7f54d0c91 (patch)
tree54ef7942c1e5879fc99d324681367c79b98bfc4a
parentfbb849a8e92e283d6a79c0f560ebddafc8e55f5d (diff)
downloadgroff-tools-bc41e51769166b8a85f90457677975e7f54d0c91.tar.gz
added my own updated Groff syntax highlighting file for Nano
it's nice to have this somewhere...
-rw-r--r--groff.nanorc26
1 files changed, 26 insertions, 0 deletions
diff --git a/groff.nanorc b/groff.nanorc
new file mode 100644
index 0000000..79949ed
--- /dev/null
+++ b/groff.nanorc
@@ -0,0 +1,26 @@
+## Here is an example for groff.
+##
+syntax "groff" "(\.m[ems]|\.mom)$" "\.rof" "\.tmac$" "^tmac."
+## The argument of .ds or .nr
+color cyan "^\.[[:space:]]*(ds|nr)[[:space:]]+[^[:space:]]*"
+## Single character escapes
+color brightmagenta "\\."
+## Highlight the argument of \f or \s in the same color
+color brightmagenta "\\f." "\\f\(.." "\\s(\+|\-)?[0-9]"
+## Newlines
+color cyan "(\\|\\\\)n(.|\(..)"
+color cyan start="(\\|\\\\)n\[" end="]"
+## Requests
+color brightgreen "^\.[[:space:]]*[^[:space:]]*"
+## Comments
+color yellow "^\.\\".*$"
+color yellow "\\".*$"
+color yellow "^\\#.*$"
+## Strings
+color green "(\\|\\\\)\*(.|\(..)"
+color green start="(\\|\\\\)\*\[" end="]"
+## Characters
+color brightred "\\\(.."
+color brightred start="\\\[" end="]"
+## Macro arguments
+color brightcyan "\\\\\$[1-9]"