This update moves the nano port to nano's new 2.0.x stable branch. I would appreciate it if people who actually use nano could give this a more thorough test.
The many patches to the syntax coloring templates merely replace GNU's non-standard word matching regex syntax with our non-standard one. Index: Makefile =================================================================== RCS file: /cvs/ports/editors/nano/Makefile,v retrieving revision 1.47 diff -u -r1.47 Makefile --- Makefile 7 Nov 2006 15:31:37 -0000 1.47 +++ Makefile 7 Dec 2006 19:22:09 -0000 @@ -1,16 +1,15 @@ # $OpenBSD: Makefile,v 1.47 2006/11/07 15:31:37 naddy Exp $ -COMMENT= "small, easy to use editor" +COMMENT= "Pico editor clone with enhancements" -DISTNAME= nano-1.2.5 -PKGNAME= ${DISTNAME}p0 +DISTNAME= nano-2.0.1 CATEGORIES= editors HOMEPAGE= http://www.nano-editor.org/ MAINTAINER= Christian Weisgerber <[EMAIL PROTECTED]> -MASTER_SITES= http://www.nano-editor.org/dist/v1.2/ \ - http://www.ewtoo.org/~astyanax/nano/dist/v1.2/ +MASTER_SITES= http://www.nano-editor.org/dist/v2.0/ \ + http://www.ewtoo.org/~astyanax/nano/dist/v2.0/ # GPL PERMIT_PACKAGE_CDROM= Yes @@ -21,18 +20,21 @@ MODULES= devel/gettext WANTLIB= c ncurses -FAKE= lib +SEPARATE_BUILD= simple CONFIGURE_STYLE=gnu CONFIGURE_ENV= CPPFLAGS="-I${DEPBASE}/include" \ LDFLAGS="-L${DEPBASE}/lib" CONFIGURE_ARGS= --enable-all +CONFIGURE_ARGS+=--disable-utf8 # no wide character curses post-install: - perl -i -pe 's:\$$SYSCONFDIR:${SYSCONFDIR}:g' \ - ${PREFIX}/man/man5/nanorc.5 \ + perl -i -pe 's:SYSCONFDIR:${SYSCONFDIR}:g;' \ + -e 's:PREFIX:${TRUEPREFIX}:g;' \ ${PREFIX}/man/man1/nano.1 \ + ${PREFIX}/man/man5/nanorc.5 \ ${PREFIX}/info/nano.info ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/nano - ${INSTALL_DATA} ${WRKSRC}/nanorc.sample ${PREFIX}/share/examples/nano + ${INSTALL_DATA} ${WRKBUILD}/doc/nanorc.sample \ + ${PREFIX}/share/examples/nano .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/editors/nano/distinfo,v retrieving revision 1.10 diff -u -r1.10 distinfo --- distinfo 20 May 2005 21:18:13 -0000 1.10 +++ distinfo 7 Dec 2006 19:22:09 -0000 @@ -1,4 +1,4 @@ -MD5 (nano-1.2.5.tar.gz) = f2b3efbf1cf356d736740d531b6b22c4 -RMD160 (nano-1.2.5.tar.gz) = 92d694b79588fafdedc2731c2e1240bb100950f9 -SHA1 (nano-1.2.5.tar.gz) = ba55942aacf9f296a910d8f73afb7446f118830d -SIZE (nano-1.2.5.tar.gz) = 911938 +MD5 (nano-2.0.1.tar.gz) = 8abe33be6816ad9acd17391806b42d92 +RMD160 (nano-2.0.1.tar.gz) = bce343f9f31c1cc63bd4b37a66fefcaa159a11cf +SHA1 (nano-2.0.1.tar.gz) = 9c5e26893879355e41e417de30e9473439ceaf5d +SIZE (nano-2.0.1.tar.gz) = 1299203 Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- patches/patch-Makefile_in 20 May 2005 21:18:13 -0000 1.6 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-Makefile_in,v 1.6 2005/05/20 21:18:13 naddy Exp $ ---- Makefile.in.orig Fri May 20 21:10:08 2005 -+++ Makefile.in Fri May 20 21:10:30 2005 -@@ -224,7 +224,7 @@ nano_SOURCES = color.c \ - winio.c - - man_MANS = nano.1 nanorc.5 --nano_LDADD = @GLIB_LIBS@ @LIBINTL@ -+nano_LDADD = @GLIB_LIBS@ @LTLIBINTL@ - info_TEXINFOS = nano.texi - EXTRA_DIST = ABOUT-NLS AUTHORS BUGS COPYING ChangeLog INSTALL NEWS \ - README THANKS TODO UPGRADE config.rpath install-sh missing \ Index: patches/patch-doc_man_Makefile_in =================================================================== RCS file: patches/patch-doc_man_Makefile_in diff -N patches/patch-doc_man_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_man_Makefile_in 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +--- doc/man/Makefile.in.orig Thu Dec 7 16:56:35 2006 ++++ doc/man/Makefile.in Thu Dec 7 16:56:55 2006 +@@ -586,11 +586,11 @@ uninstall-man: uninstall-man1 uninstall- + + + nano.1.html: nano.1 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + nanorc.5.html: nanorc.5 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + rnano.1.html: rnano.1 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: Index: patches/patch-doc_man_fr_Makefile_in =================================================================== RCS file: patches/patch-doc_man_fr_Makefile_in diff -N patches/patch-doc_man_fr_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_man_fr_Makefile_in 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +--- doc/man/fr/Makefile.in.orig Thu Dec 7 16:59:14 2006 ++++ doc/man/fr/Makefile.in Thu Dec 7 16:59:25 2006 +@@ -428,11 +428,11 @@ uninstall-man: uninstall-man1 uninstall- + + + nano.1.html: nano.1 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + nanorc.5.html: nanorc.5 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + rnano.1.html: rnano.1 +- cat $< | groff -t -mandoc -Thtml > $@ ++ cat $? | groff -t -mandoc -Thtml > $@ + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: Index: patches/patch-doc_man_nano_1 =================================================================== RCS file: patches/patch-doc_man_nano_1 diff -N patches/patch-doc_man_nano_1 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_man_nano_1 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- doc/man/nano.1.orig Thu Dec 7 19:50:00 2006 ++++ doc/man/nano.1 Thu Dec 7 19:50:46 2006 +@@ -224,8 +224,6 @@ http://www.nano-editor.org/ + .PD 0 + .TP + \fBnanorc\fP(5) +-.PP +-\fI/usr/share/doc/nano/\fP (or equivalent on your system) + + .SH AUTHOR + Chris Allegretta <[EMAIL PROTECTED]>, et al (see \fIAUTHORS\fP and Index: patches/patch-doc_man_nanorc_5 =================================================================== RCS file: patches/patch-doc_man_nanorc_5 diff -N patches/patch-doc_man_nanorc_5 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_man_nanorc_5 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +--- doc/man/nanorc.5.orig Sat Oct 28 21:21:12 2006 ++++ doc/man/nanorc.5 Thu Dec 7 19:54:23 2006 +@@ -250,8 +250,7 @@ Per-user configuration file + .TP + \fBnano\fP(1) + .PP +-\fI/usr/share/doc/nano/examples/nanorc.sample\fP (or equivalent on your +-system) ++\fIPREFIX/share/examples/nano/nanorc.sample\fP + .SH AUTHOR + Chris Allegretta <[EMAIL PROTECTED]>, et al (see \fIAUTHORS\fP and + \fITHANKS\fP for details). This manual page was originally written by Index: patches/patch-doc_syntax_asm_nanorc =================================================================== RCS file: patches/patch-doc_syntax_asm_nanorc diff -N patches/patch-doc_syntax_asm_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_asm_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- doc/syntax/asm.nanorc.orig Thu Jun 1 19:23:28 2006 ++++ doc/syntax/asm.nanorc Thu Dec 7 17:32:53 2006 +@@ -1,7 +1,7 @@ + ## Here is an example for assembler. + ## + syntax "asm" "\.(S|s|asm)$" +-color red "\<[A-Z_]{2,}\>" ++color red "[[:<:]][A-Z_]{2,}[[:>:]]" + color brightgreen "\.(data|subsection|text)" + color green "\.(align|file|globl|global|hidden|section|size|type|weak)" + color brightyellow "\.(ascii|asciz|byte|double|float|hword|int|long|short|single|struct|word)" Index: patches/patch-doc_syntax_c_nanorc =================================================================== RCS file: patches/patch-doc_syntax_c_nanorc diff -N patches/patch-doc_syntax_c_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_c_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- doc/syntax/c.nanorc.orig Mon Oct 2 19:13:33 2006 ++++ doc/syntax/c.nanorc Thu Dec 7 17:32:53 2006 +@@ -1,13 +1,13 @@ + ## Here is an example for C/C++. + ## + syntax "c" "\.(c(c|pp|xx)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$" +-color brightred "\<[A-Z_][0-9A-Z_]+\>" +-color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\>" +-color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>" +-color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>" +-color brightyellow "\<(for|if|while|do|else|case|default|switch)\>" +-color brightyellow "\<(try|throw|catch|operator|new|delete)\>" +-color magenta "\<(goto|continue|break|return)\>" ++color brightred "[[:<:]][A-Z_][0-9A-Z_]+[[:>:]]" ++color green "[[:<:]](float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)[[:>:]]" ++color green "[[:<:]]((s?size)|((u_?)?int(8|16|32|64|ptr)))_t[[:>:]]" ++color green "[[:<:]](class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)[[:>:]]" ++color brightyellow "[[:<:]](for|if|while|do|else|case|default|switch)[[:>:]]" ++color brightyellow "[[:<:]](try|throw|catch|operator|new|delete)[[:>:]]" ++color magenta "[[:<:]](goto|continue|break|return)[[:>:]]" + 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}'" + ## Index: patches/patch-doc_syntax_java_nanorc =================================================================== RCS file: patches/patch-doc_syntax_java_nanorc diff -N patches/patch-doc_syntax_java_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_java_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ +--- doc/syntax/java.nanorc.orig Thu Jun 8 14:49:57 2006 ++++ doc/syntax/java.nanorc Thu Dec 7 17:32:53 2006 +@@ -1,11 +1,11 @@ + ## Here is an example for Java. + ## + syntax "java" "\.java$" +-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 cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>" ++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 cyan "[[:<:]](abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)[[:>:]]" + color red ""[^"]*"" +-color yellow "\<(true|false|null)\>" ++color yellow "[[:<:]](true|false|null)[[:>:]]" + color blue "//.*" + color blue start="/\*" end="\*/" + color brightblue start="/\*\*" end="\*/" Index: patches/patch-doc_syntax_nanorc_nanorc =================================================================== RCS file: patches/patch-doc_syntax_nanorc_nanorc diff -N patches/patch-doc_syntax_nanorc_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_nanorc_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ +--- doc/syntax/nanorc.nanorc.orig Sat Jun 3 14:41:02 2006 ++++ doc/syntax/nanorc.nanorc Thu Dec 7 17:32:53 2006 +@@ -4,11 +4,11 @@ syntax "nanorc" "\.?nanorc$" + ## Possible errors and parameters + icolor brightwhite "^[[: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)\>" ++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 +-icolor yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>" +-icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)=" ++icolor yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?[[:>:]]" ++icolor magenta "^[[:space:]]*i?color[[:>:]]" "[[:<:]](start|end)=" + ## Strings + icolor white ""(\\.|[^"])*"" + ## Comments Index: patches/patch-doc_syntax_perl_nanorc =================================================================== RCS file: patches/patch-doc_syntax_perl_nanorc diff -N patches/patch-doc_syntax_perl_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_perl_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- doc/syntax/perl.nanorc.orig Thu Jun 1 19:23:28 2006 ++++ doc/syntax/perl.nanorc Thu Dec 7 17:32:53 2006 +@@ -1,8 +1,8 @@ + ## Here is an example for Perl. + ## + syntax "perl" "\.p[lm]$" +-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(pi! d)?|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 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)[[:>:]]" + icolor cyan start="[EMAIL PROTECTED]" end="( |[^0-9A-Z_]|-)" + color yellow "".*"|qq\|.*\|" + color white "[sm]/.*/" Index: patches/patch-doc_syntax_pov_nanorc =================================================================== RCS file: patches/patch-doc_syntax_pov_nanorc diff -N patches/patch-doc_syntax_pov_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_pov_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ +--- doc/syntax/pov.nanorc.orig Thu Nov 2 07:32:02 2006 ++++ doc/syntax/pov.nanorc Thu Dec 7 17:32:53 2006 +@@ -2,14 +2,14 @@ + ## + 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 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)\>" ++color brightmagenta "[[:<:]](union|group|subgroup)[[:>:]]" + ## Comment highlighting + color brightblue "//.*" + color brightblue start="/\*" end="\*/" Index: patches/patch-doc_syntax_python_nanorc =================================================================== RCS file: patches/patch-doc_syntax_python_nanorc diff -N patches/patch-doc_syntax_python_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_python_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- doc/syntax/python.nanorc.orig Thu Jun 1 19:23:28 2006 ++++ doc/syntax/python.nanorc Thu Dec 7 17:32:53 2006 +@@ -2,7 +2,7 @@ + ## + syntax "python" "\.py$" + icolor brightblue "def [0-9A-Z_]+" +-color brightcyan "\<(and|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|map|not|or|pass|print|raise|return|try|while)\>" ++color brightcyan "[[:<:]](and|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|map|not|or|pass|print|raise|return|try|while)[[:>:]]" + color brightgreen "["'].*[^\\]["']" "["']{3}.*[^\\]["']{3}" + color brightgreen start=""""[^"]" end=""""" start="'''[^']" end="'''" + color brightred "#.*$" Index: patches/patch-doc_syntax_ruby_nanorc =================================================================== RCS file: patches/patch-doc_syntax_ruby_nanorc diff -N patches/patch-doc_syntax_ruby_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_ruby_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +--- doc/syntax/ruby.nanorc.orig Fri Jul 7 15:54:38 2006 ++++ doc/syntax/ruby.nanorc Thu Dec 7 17:32:53 2006 +@@ -2,13 +2,13 @@ + ## + syntax "ruby" "\.rb$" + ## Asciibetical list of reserved words +-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 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)[[:>:]]" + ## Constants +-color brightblue "(\$|@|@@)?\<[A-Z]+[0-9A-Z_a-z]*" ++color brightblue "(\$|@|@@)?[[:<:]][A-Z]+[0-9A-Z_a-z]*" + ## Ruby "symbols" +-icolor magenta "([ ]|^):[0-9A-Z_]+\>" ++icolor magenta "([ ]|^):[0-9A-Z_]+[[:>:]]" + ## Some unique things we want to stand out +-color brightyellow "\<(__FILE__|__LINE__)\>" ++color brightyellow "[[:<:]](__FILE__|__LINE__)[[:>:]]" + ## Regular expressions + color brightmagenta "/([^/]|(\\/))*/[iomx]*" "%r\{([^}]|(\\}))*\}[iomx]*" + ## Shell command expansion is in `backticks` or like %x{this}. These are Index: patches/patch-doc_syntax_sh_nanorc =================================================================== RCS file: patches/patch-doc_syntax_sh_nanorc diff -N patches/patch-doc_syntax_sh_nanorc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-doc_syntax_sh_nanorc 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ +--- doc/syntax/sh.nanorc.orig Thu Jun 8 14:49:57 2006 ++++ doc/syntax/sh.nanorc Thu Dec 7 17:32:53 2006 +@@ -2,11 +2,11 @@ + ## + syntax "sh" "\.sh$" + icolor brightgreen "^[0-9A-Z_]+\(\)" +-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 "[[:<:]](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)\>" ++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 brightred "[EMAIL PROTECTED]" + color cyan "(^|[[:space:]])#.*$" + color brightyellow ""(\\.|[^"])*"" "'(\\.|[^'])*'" Index: patches/patch-nanorc_sample =================================================================== RCS file: patches/patch-nanorc_sample diff -N patches/patch-nanorc_sample --- patches/patch-nanorc_sample 30 Jun 2004 22:18:45 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,56 +0,0 @@ -$OpenBSD: patch-nanorc_sample,v 1.1 2004/06/30 22:18:45 naddy Exp $ ---- nanorc.sample.orig Thu Jul 1 00:05:22 2004 -+++ nanorc.sample Thu Jul 1 00:06:29 2004 -@@ -107,9 +107,9 @@ - ## to set the background color to black or white. - ## - # syntax "c-file" "\.(c|h)$" --# color red "\<[A-Z_]{2,}\>" --# color green "\<(float|char|int|void|static|const|struct)\>" --# color brightyellow "\<(if|while|do|else|case|switch)\>" -+# color red "[[:<:]][A-Z_]{2,}[[:>:]]" -+# color green "[[:<:]](float|char|int|void|static|const|struct)[[:>:]]" -+# color brightyellow "[[:<:]](if|while|do|else|case|switch)[[:>:]]" - # color brightcyan "^#( )*(define|include|ifn?def|endif|elif|else|if)" - ## - ## You will in general want your comments and strings to come last, -@@ -173,8 +173,8 @@ - ## Here is an example for perl - ## - # syntax "perl" "\.p[lm]$" --# 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|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 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 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|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 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 cyan start="[EMAIL PROTECTED]" end="( |\\W|-)" - # color yellow "".*"|qq\|.*\|" - # color white "[sm]/.*/" -@@ -185,11 +185,11 @@ - ## Here is an example for Java source - ## - # syntax "Java source" "\.java$" --# 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 cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>" -+# 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 cyan "[[:<:]](abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)[[:>:]]" - # color red ""[^\"]*"" --# color yellow "\<(true|false|null)\>" -+# color yellow "[[:<:]](true|false|null)[[:>:]]" - # color blue "//.*" - # color blue start="/\*" end="\*/" - # color brightblue start="/\*\*" end="\*/" -@@ -201,8 +201,8 @@ - # color white "^ *(set|unset).*$" - # color cyan "^ *(set|unset) (autoindent|backup|const|cut|fill|keypad|multibuffer|noconvert|nofollow|nohelp|nowrap|operatingdir|preserve|quotestr|regexp|smooth|speller|suspend|tabsize|tempfile|historylog|view)" - # color brightwhite "^ *syntax [^ ]*" --# color brightblue "^ *set\>" "^ *unset\>" "^ *syntax\>" --# color white "^ *color\>.*" --# color yellow "^ *color (bright)?(white|black|red|blue|green|yellow|magenta|cyan)\>" --# color magenta "^ *color\>" -+# color brightblue "^ *set[[:>:]]" "^ *unset[[:>:]]" "^ *syntax[[:>:]]" -+# color white "^ *color[[:>:]].*" -+# color yellow "^ *color (bright)?(white|black|red|blue|green|yellow|magenta|cyan)[[:>:]]" -+# color magenta "^ *color[[:>:]]" - # color green "^#.*$" Index: patches/patch-src_Makefile_in =================================================================== RCS file: patches/patch-src_Makefile_in diff -N patches/patch-src_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_Makefile_in 7 Dec 2006 19:22:09 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/Makefile.in.orig Thu Dec 7 16:52:54 2006 ++++ src/Makefile.in Thu Dec 7 16:53:08 2006 +@@ -209,7 +209,7 @@ nano_SOURCES = browser.c \ + utils.c \ + winio.c + +-nano_LDADD = @GLIB_LIBS@ @LIBINTL@ ++nano_LDADD = @GLIB_LIBS@ @LTLIBINTL@ + all: all-am + + .SUFFIXES: Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/editors/nano/pkg/PLIST,v retrieving revision 1.17 diff -u -r1.17 PLIST --- pkg/PLIST 7 Nov 2006 15:31:37 -0000 1.17 +++ pkg/PLIST 7 Dec 2006 19:22:09 -0000 @@ -1,10 +1,20 @@ @comment $OpenBSD: PLIST,v 1.17 2006/11/07 15:31:37 naddy Exp $ [EMAIL PROTECTED] editors/nano,slang bin/nano +bin/rnano @info info/nano.info [EMAIL PROTECTED] man/fr/ [EMAIL PROTECTED] man/fr/man1/ [EMAIL PROTECTED] @man man/fr/man1/nano.1 [EMAIL PROTECTED] @man man/fr/man1/rnano.1 [EMAIL PROTECTED] man/fr/man5/ [EMAIL PROTECTED] @man man/fr/man5/nanorc.5 @man man/man1/nano.1 [EMAIL PROTECTED] man/man1/rnano.1 @man man/man5/nanorc.5 share/examples/nano/ share/examples/nano/nanorc.sample +share/locale/bg/LC_MESSAGES/nano.mo share/locale/ca/LC_MESSAGES/nano.mo share/locale/cs/LC_MESSAGES/nano.mo share/locale/da/LC_MESSAGES/nano.mo @@ -15,6 +25,7 @@ share/locale/eu/LC_MESSAGES/nano.mo share/locale/fi/LC_MESSAGES/nano.mo share/locale/fr/LC_MESSAGES/nano.mo +share/locale/ga/LC_MESSAGES/nano.mo share/locale/gl/LC_MESSAGES/nano.mo share/locale/hu/LC_MESSAGES/nano.mo share/locale/id/LC_MESSAGES/nano.mo @@ -29,7 +40,28 @@ share/locale/pt_BR/LC_MESSAGES/nano.mo share/locale/ro/LC_MESSAGES/nano.mo share/locale/ru/LC_MESSAGES/nano.mo +share/locale/rw/ +share/locale/rw/LC_MESSAGES/ +share/locale/rw/LC_MESSAGES/nano.mo share/locale/sr/LC_MESSAGES/nano.mo share/locale/sv/LC_MESSAGES/nano.mo share/locale/tr/LC_MESSAGES/nano.mo share/locale/uk/LC_MESSAGES/nano.mo +share/locale/vi/LC_MESSAGES/nano.mo +share/locale/zh_TW/LC_MESSAGES/nano.mo +share/nano/ +share/nano/asm.nanorc +share/nano/c.nanorc +share/nano/groff.nanorc +share/nano/html.nanorc +share/nano/java.nanorc +share/nano/man.nanorc +share/nano/mutt.nanorc +share/nano/nanorc.nanorc +share/nano/patch.nanorc +share/nano/perl.nanorc +share/nano/pov.nanorc +share/nano/python.nanorc +share/nano/ruby.nanorc +share/nano/sh.nanorc +share/nano/tex.nanorc -- Christian "naddy" Weisgerber [EMAIL PROTECTED]