From 1bb4db6409fa2c74d062b7191f9827e2a3e665fd Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Thu, 2 Nov 2006 06:21:43 +0000 Subject: [PATCH] add POV-Ray syntax from Donnie Berkholz, with a few tweaks of mine git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3928 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 3 +++ doc/nanorc.sample.in | 3 +++ doc/syntax/Makefile.am | 1 + doc/syntax/pov.nanorc | 15 +++++++++++++++ 4 files changed, 22 insertions(+) create mode 100644 doc/syntax/pov.nanorc diff --git a/ChangeLog b/ChangeLog index 3cf16802..2f1d6f6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,9 @@ CVS code - - General: - Miscellaneous comment fixes. (DLR) + - Add syntax for POV-Ray files. New file doc/syntax/pov.nanorc; + changes to doc/nanorc.sample.in and doc/syntax/Makefile.am. + (Donnie Berkholz, minor tweaks by DLR) - AUTHORS: - Update for the 2.0 branch of nano. (DLR) - nano.spec.in, doc/faq.html: diff --git a/doc/nanorc.sample.in b/doc/nanorc.sample.in index 70079be1..95c1941f 100644 --- a/doc/nanorc.sample.in +++ b/doc/nanorc.sample.in @@ -255,3 +255,6 @@ ## Bourne shell scripts # include "@PKGDATADIR@/sh.nanorc" + +## POV-Ray +# include "@PKGDATADIR@/pov.nanorc" diff --git a/doc/syntax/Makefile.am b/doc/syntax/Makefile.am index 96150a30..bd62eed3 100644 --- a/doc/syntax/Makefile.am +++ b/doc/syntax/Makefile.am @@ -8,6 +8,7 @@ pkgdata_DATA = asm.nanorc \ nanorc.nanorc \ patch.nanorc \ perl.nanorc \ + pov.nanorc \ python.nanorc \ ruby.nanorc \ sh.nanorc \ diff --git a/doc/syntax/pov.nanorc b/doc/syntax/pov.nanorc new file mode 100644 index 00000000..298b2012 --- /dev/null +++ b/doc/syntax/pov.nanorc @@ -0,0 +1,15 @@ +## Here is an example for POV-Ray. +## +syntax "pov" "\.(pov|POV|povray|POVRAY)$" +color brightcyan "^[[:space:]]*#[[:space:]]*(declare)" +color brightyellow "\<(sphere|cylinder|translate|matrix|rotate|scale)\>" +color brightyellow "\<(orthographic|location|up|right|direction|clipped_by)\>" +color brightyellow "\<(fog_type|fog_offset|fog_alt|rgb|distance|transform)\>" +color brightred "^\<(texture)\>" +color brightred "\<(light_source|background)\>" +color brightred "\<(fog|object|camera)\>" +color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)" +color brightmagenta "\<(union|group|subgroup)\>" +## Comment highlighting +color brightblue "//.*" +color brightblue start="/\*" end="\*/"