Add debian nanorc example
Fix that previous entries as well as new one need Makefile.am entries
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4245
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
2008-03-19 Chris Allegretta <chrisa@asty.org>
* gloabl.c: Fix bracket matching sequence to be M-] not M-[, as reported
Nick Warne <nick@ukfsn.org>.
+ * doc/syntax/Makefile.am - Actually include new syntaxes from Mike, etc
+ * debian.nanorc - New debian sources.list config since we're including
+ gentoo, adapted from Milian Wolff <mail@milianw.de>
2008-03-18 Mike Frysinger <vapier@gentoo.org>
* winio.c: Remove unneeded variable in parse_kbinput()
python.nanorc \
ruby.nanorc \
sh.nanorc \
- tex.nanorc
+ tex.nanorc \
+ tcl.nanorc \
+ php.nanorc \
+ gentoo.nanorc \
+ debian.nanorc
EXTRA_DIST = $(pkgdata_DATA)
--- /dev/null
+## Here is an exmaple for apt's sources.list
+## Adapted from http://milianw.de/blog/Syntax-Highlighting-in-Nano
+## (mail@milianw.de).
+##
+syntax "apt/sources.list" "sources\.list(\.old|~)?$"
+# component
+color brightmagenta "^deb(-src)? ((http|file|ftp):/[^ ]+|cdrom:\[[^\]]+\]/|cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/) [^ ]+ .+$"
+# distribution
+color brightred "^deb(-src)? ((http|file|ftp):/[^ ]+|cdrom:\[[^\]]+\]/|cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/) [^ ]+"
+# URI
+color brightgreen "(http|file|ftp):/[^ ]+"
+# cdroms
+# [^\]] does not work...
+color brightgreen "cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/"
+# deb / deb-src
+color yellow "^deb"
+color yellow "^deb-src"
+# comments
+color brightblue "#.*"
+
nanorc = full_option;
lineno = 0;
+#ifdef DEBUG
+ fprintf(stderr, "Parsing file \"%s\"\n", full_option);
+#endif
+
parse_rcfile(rcstream
#ifdef ENABLE_COLOR
, TRUE
_("\"%s\" is a device file"), nanorc);
}
+#ifdef DEBUG
+ fprintf(stderr, "Parsing file \"%s\"\n", nanorc);
+#endif
+
/* Try to open the system-wide nanorc. */
rcstream = fopen(nanorc, "rb");
if (rcstream != NULL)