wok-current rev 17862

Up: nano (2.4.0)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Mar 25 16:00:27 2015 +0200 (2015-03-25)
parents c654a2bb95d0
children b96d0801117a
files nano/receipt nano/stuff/nano.patch nano/stuff/nanorc
line diff
     1.1 --- a/nano/receipt	Wed Mar 25 12:50:26 2015 +0100
     1.2 +++ b/nano/receipt	Wed Mar 25 16:00:27 2015 +0200
     1.3 @@ -1,23 +1,20 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="nano"
     1.7 -VERSION="2.3.6"
     1.8 +VERSION="2.4.0"
     1.9  CATEGORY="utilities"
    1.10  SHORT_DESC="GNU Nano Text Editor"
    1.11  MAINTAINER="pankso@slitaz.org"
    1.12  LICENSE="GPL3"
    1.13  WEB_SITE="http://www.nano-editor.org/"
    1.14  TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.15 -WGET_URL="${WEB_SITE}dist/v2.3/$TARBALL"
    1.16 +WGET_URL="${WEB_SITE}dist/v${VERSION%.*}/$TARBALL"
    1.17  TAGS="text-editor"
    1.18  HOST_ARCH="i486 arm"
    1.19  
    1.20 -TRACKER="http://sourcewell.berlios.de/appbyid.php?id=1733"
    1.21 -VERSION_NOTE="latest stable"
    1.22 -
    1.23 -DEPENDS="ncursesw"
    1.24 +DEPENDS="ncursesw zlib"
    1.25  SUGGESTED="gpm"
    1.26 -BUILD_DEPENDS="ncursesw-dev"
    1.27 +BUILD_DEPENDS="ncursesw-dev zlib-dev groff"
    1.28  
    1.29  # Rules to configure and make the package.
    1.30  compile_rules()
    1.31 @@ -38,6 +35,8 @@
    1.32  		$fs/usr/share
    1.33  	cp -a $install/usr/bin $fs/usr
    1.34  	cp -a $install/usr/share/nano $fs/usr/share
    1.35 +
    1.36  	# Config file.
    1.37 -	cp $stuff/nanorc $fs/etc
    1.38 +	cp $src/doc/nanorc.sample $fs/etc/nanorc
    1.39 +	cd $fs; patch -p0 < $stuff/nano.patch
    1.40  }
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/nano/stuff/nano.patch	Wed Mar 25 16:00:27 2015 +0200
     2.3 @@ -0,0 +1,190 @@
     2.4 +--- ./etc/nanorc
     2.5 ++++ ./etc/nanorc
     2.6 +@@ -1,10 +1,6 @@
     2.7 +-## Sample initialization file for GNU nano.
     2.8 ++## /etc/nanorc: system-wide initialization file for GNU nano
     2.9 ++## ~/.nanorc for personal config file.
    2.10 + ##
    2.11 +-## Please note that you must have configured nano with --enable-nanorc
    2.12 +-## for this file to be read!  Also note that this file should not be in
    2.13 +-## DOS or Mac format, and that characters specially interpreted by the
    2.14 +-## shell should not be escaped here.
    2.15 +-##
    2.16 + ## To make sure an option is disabled, use "unset <option>".
    2.17 + ##
    2.18 + ## For the options that take parameters, the default value is given.
    2.19 +@@ -57,7 +53,7 @@
    2.20 + # set fill -8
    2.21 + 
    2.22 + ## Enable ~/.nano_history for saving and reading search/replace strings.
    2.23 +-# set historylog
    2.24 ++set historylog
    2.25 + 
    2.26 + ## Enable vim-style lock-files.  This is just to let a vim user know you
    2.27 + ## are editing a file [s]he is trying to edit and vice versa. There are
    2.28 +@@ -76,7 +72,7 @@
    2.29 + ## mouse clicks can be used to place the cursor, set the mark (with a
    2.30 + ## double click), and execute shortcuts.  The mouse will work in the X
    2.31 + ## Window System, and on the console when gpm is running.
    2.32 +-# set mouse
    2.33 ++set mouse
    2.34 + 
    2.35 + ## Switch on multiple file buffers (inserting a file will put it into
    2.36 + ## a separate buffer).
    2.37 +@@ -157,7 +153,7 @@
    2.38 + # set suspend
    2.39 + 
    2.40 + ## Use this tab size instead of the default; it must be greater than 0.
    2.41 +-# set tabsize 8
    2.42 ++set tabsize 4
    2.43 + 
    2.44 + ## Convert typed tabs to spaces.
    2.45 + # set tabstospaces
    2.46 +@@ -245,3 +241,136 @@
    2.47 + 
    2.48 + ## Set this if your backspace key sends Del most of the time.
    2.49 + # bind Del backspace all
    2.50 ++
    2.51 ++
    2.52 ++
    2.53 ++## Assembler
    2.54 ++# include "/usr/share/nano/asm.nanorc"
    2.55 ++
    2.56 ++## AWK
    2.57 ++# include "/usr/share/nano/awk.nanorc"
    2.58 ++
    2.59 ++## C/C++
    2.60 ++include "/usr/share/nano/c.nanorc"
    2.61 ++
    2.62 ++## Changelogs
    2.63 ++# include "/usr/share/nano/changelog.nanorc"
    2.64 ++
    2.65 ++## CMake
    2.66 ++# include "/usr/share/nano/cmake.nanorc"
    2.67 ++
    2.68 ++## CSS
    2.69 ++include "/usr/share/nano/css.nanorc"
    2.70 ++
    2.71 ++## Apt's sources.list
    2.72 ++# include "/usr/share/nano/debian.nanorc"
    2.73 ++
    2.74 ++## Default
    2.75 ++include "/usr/share/nano/default.nanorc"
    2.76 ++
    2.77 ++## Fortran 90/95
    2.78 ++# include "/usr/share/nano/fortran.nanorc"
    2.79 ++
    2.80 ++## Gentoo ebuilds/eclasses
    2.81 ++# include "/usr/share/nano/gentoo.nanorc"
    2.82 ++
    2.83 ++## Go
    2.84 ++# include "/usr/share/nano/go.nanorc"
    2.85 ++
    2.86 ++## Groff
    2.87 ++# include "/usr/share/nano/groff.nanorc"
    2.88 ++
    2.89 ++## HTML
    2.90 ++# include "/usr/share/nano/html.nanorc"
    2.91 ++
    2.92 ++## Java
    2.93 ++# include "/usr/share/nano/java.nanorc"
    2.94 ++
    2.95 ++## Javascript
    2.96 ++include "/usr/share/nano/javascript.nanorc"
    2.97 ++
    2.98 ++## JSON
    2.99 ++# include "/usr/share/nano/json.nanorc"
   2.100 ++
   2.101 ++## Lua
   2.102 ++# include "/usr/share/nano/lua.nanorc"
   2.103 ++
   2.104 ++## Makefiles
   2.105 ++include "/usr/share/nano/makefile.nanorc"
   2.106 ++
   2.107 ++## Manpages
   2.108 ++# include "/usr/share/nano/man.nanorc"
   2.109 ++
   2.110 ++## Magicpoint presentations
   2.111 ++# include "/usr/share/nano/mgp.nanorc"
   2.112 ++
   2.113 ++## Quoted emails (under e.g. mutt)
   2.114 ++include "/usr/share/nano/mutt.nanorc"
   2.115 ++
   2.116 ++## Nanorc files
   2.117 ++include "/usr/share/nano/nanorc.nanorc"
   2.118 ++
   2.119 ++## C/C++/Obj-C
   2.120 ++# include "/usr/share/nano/objc.nanorc"
   2.121 ++
   2.122 ++## OCaml
   2.123 ++# include "/usr/share/nano/ocaml.nanorc"
   2.124 ++
   2.125 ++## Patch files
   2.126 ++include "/usr/share/nano/patch.nanorc"
   2.127 ++
   2.128 ++## Perl
   2.129 ++# include "/usr/share/nano/perl.nanorc"
   2.130 ++
   2.131 ++## PHP
   2.132 ++include "/usr/share/nano/php.nanorc"
   2.133 ++
   2.134 ++## PO files
   2.135 ++include "/usr/share/nano/po.nanorc"
   2.136 ++
   2.137 ++## POV-Ray
   2.138 ++# include "/usr/share/nano/pov.nanorc"
   2.139 ++
   2.140 ++## Python
   2.141 ++include "/usr/share/nano/python.nanorc"
   2.142 ++
   2.143 ++## Ruby
   2.144 ++# include "/usr/share/nano/ruby.nanorc"
   2.145 ++
   2.146 ++## Bourne shell scripts
   2.147 ++include "/usr/share/nano/sh.nanorc"
   2.148 ++
   2.149 ++## RPM spec files
   2.150 ++# include "/usr/share/nano/spec.nanorc"
   2.151 ++
   2.152 ++## Tcl files
   2.153 ++# include "/usr/share/nano/tcl.nanorc"
   2.154 ++
   2.155 ++## TeX files
   2.156 ++# include "/usr/share/nano/tex.nanorc"
   2.157 ++
   2.158 ++## Texinfo files
   2.159 ++# include "/usr/share/nano/texinfo.nanorc"
   2.160 ++
   2.161 ++## XML files
   2.162 ++include "/usr/share/nano/xml.nanorc"
   2.163 ++
   2.164 ++
   2.165 ++## Config file - By SliTaz
   2.166 ++syntax "conf" "\.?conf$"
   2.167 ++## Keywords
   2.168 ++icolor brightgreen "="
   2.169 ++## Comments
   2.170 ++icolor cyan "^[[:space:]]*#.*$"
   2.171 ++
   2.172 ++## HTML - With modification for SliTaz.
   2.173 ++syntax "HTML" "\.html$"
   2.174 ++color brightblue start="<" end=">"
   2.175 ++color red "&[^; 	]*;"
   2.176 ++color brightwhite start="<!DOCTYPE" end=">" start="<title>" end="</title>" start="<!--" end="-->"
   2.177 ++color brightcyan start="<meta" end=">" start="<link" end=">"
   2.178 ++color brightyellow "<p>|</p>|<pre>|</pre>|<li>|</li>"
   2.179 ++color yellow "<ul>|</ul>|<hr>|<hr />"
   2.180 ++color brightred "href=|name=|rel=|http-equiv=|content=|title=|type|style"
   2.181 ++color brightgreen "<h1>|</h1>|<h2>|</h2>|<h3>|</h3>|<h4>|</h4>|<h5>|</h5>|<h6>|</h6>"
   2.182 ++
   2.183 +
   2.184 +--- ./usr/share/nano/sh.nanorc
   2.185 ++++ ./usr/share/nano/sh.nanorc
   2.186 +@@ -1,6 +1,6 @@
   2.187 + ## Here is an example for Bourne shell scripts.
   2.188 + 
   2.189 +-syntax "sh" "\.sh$"
   2.190 ++syntax "sh" "\.sh$" "receipt"
   2.191 + header "^#!.*((ba|da|k|pdk)?sh[-0-9_]*|openrc-run|runscript)"
   2.192 + magic "(POSIX|Bourne.*) shell script text"
   2.193 + 
     3.1 --- a/nano/stuff/nanorc	Wed Mar 25 12:50:26 2015 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,273 +0,0 @@
     3.4 -## /etc/nanorc: system-wide initialization file for GNU nano
     3.5 -## Well know text editor on SliTaz GNU/linux. ~/.nanorc for 
     3.6 -## personal config file.
     3.7 -##
     3.8 -## To make sure a value is not enabled, use "unset <option>"
     3.9 -##
    3.10 -## For the options that take parameters, the default value is given.
    3.11 -## Other options are unset by default.
    3.12 -##
    3.13 -## Quotes inside string parameters don't have to be escaped with
    3.14 -## backslashes.  The last double quote in the string will be treated as
    3.15 -## its end.  For example, for the "brackets" option, ""')>]}" will match
    3.16 -## ", ', ), >, ], and }.
    3.17 -
    3.18 -## Use auto-indentation.
    3.19 -# set autoindent
    3.20 -
    3.21 -## Backup files to filename~.
    3.22 -# set backup
    3.23 -
    3.24 -## The directory to put unique backup files in.
    3.25 -# set backupdir ""
    3.26 -
    3.27 -## Do backwards searches by default.
    3.28 -# set backwards
    3.29 -
    3.30 -## Use bold text instead of reverse video text.
    3.31 -# set boldtext
    3.32 -
    3.33 -## The characters treated as closing brackets when justifying
    3.34 -## paragraphs.  They cannot contain blank characters.  Only closing
    3.35 -## punctuation, optionally followed by closing brackets, can end
    3.36 -## sentences.
    3.37 -##
    3.38 -# set brackets ""')>]}"
    3.39 -
    3.40 -## Do case sensitive searches by default.
    3.41 -# set casesensitive
    3.42 -
    3.43 -## Constantly display the cursor position in the statusbar.  Note that
    3.44 -## this overrides "quickblank".
    3.45 -# set const
    3.46 -
    3.47 -## Use cut to end of line by default.
    3.48 -# set cut
    3.49 -
    3.50 -## Set the line length for wrapping text and justifying paragraphs.
    3.51 -## If fill is 0 or less, the line length will be the screen width less
    3.52 -## this number.
    3.53 -##
    3.54 -# set fill -8
    3.55 -
    3.56 -## Enable ~/.nano_history for saving and reading search/replace strings.
    3.57 -set historylog
    3.58 -
    3.59 -## The opening and closing brackets that can be found by bracket
    3.60 -## searches.  They cannot contain blank characters.  The former set must
    3.61 -## come before the latter set, and both must be in the same order.
    3.62 -##
    3.63 -# set matchbrackets "(<[{)>]}"
    3.64 -
    3.65 -## Use the blank line below the titlebar as extra editing space.
    3.66 -# set morespace
    3.67 -
    3.68 -## Enable mouse support, if available for your system.  When enabled,
    3.69 -## mouse clicks can be used to place the cursor, set the mark (with a
    3.70 -## double click), and execute shortcuts.  The mouse will work in the X
    3.71 -## Window System, and on the console when gpm is running.
    3.72 -##
    3.73 -set mouse
    3.74 -
    3.75 -## Allow multiple file buffers (inserting a file will put it into a
    3.76 -## separate buffer).  You must have configured with --enable-multibuffer
    3.77 -## for this to work.
    3.78 -##
    3.79 -# set multibuffer
    3.80 -
    3.81 -## Don't convert files from DOS/Mac format.
    3.82 -# set noconvert
    3.83 -
    3.84 -## Don't follow symlinks when writing files.
    3.85 -# set nofollow
    3.86 -
    3.87 -## Don't display the helpful shortcut lists at the bottom of the screen.
    3.88 -# set nohelp
    3.89 -
    3.90 -## Don't add newlines to the ends of files.
    3.91 -# set nonewlines
    3.92 -
    3.93 -## Don't wrap text at all.
    3.94 -# set nowrap
    3.95 -
    3.96 -## Set operating directory.  nano will not read or write files outside
    3.97 -## this directory and its subdirectories.  Also, the current directory
    3.98 -## is changed to here, so any files are inserted from this dir.  A blank
    3.99 -## string means the operating directory feature is turned off.
   3.100 -##
   3.101 -# set operatingdir ""
   3.102 -
   3.103 -## Preserve the XON and XOFF keys (^Q and ^S).
   3.104 -# set preserve
   3.105 -
   3.106 -## The characters treated as closing punctuation when justifying
   3.107 -## paragraphs.  They cannot contain blank characters.  Only closing
   3.108 -## punctuation, optionally followed by closing brackets, can end
   3.109 -## sentences.
   3.110 -##
   3.111 -# set punct "!.?"
   3.112 -
   3.113 -## Do quick statusbar blanking.  Statusbar messages will disappear after
   3.114 -## 1 keystroke instead of 26.  Note that "const" overrides this.
   3.115 -##
   3.116 -# set quickblank
   3.117 -
   3.118 -## The email-quote string, used to justify email-quoted paragraphs.
   3.119 -## This is an extended regular expression if your system supports them,
   3.120 -## otherwise a literal string.  Default:
   3.121 -# set quotestr "^([ 	]*[#:>\|}])+"
   3.122 -## if you have extended regular expression support, otherwise:
   3.123 -# set quotestr "> "
   3.124 -
   3.125 -## Fix Backspace/Delete confusion problem.
   3.126 -# set rebinddelete
   3.127 -
   3.128 -## Fix numeric keypad key confusion problem.
   3.129 -# set rebindkeypad
   3.130 -
   3.131 -## Do extended regular expression searches by default.
   3.132 -# set regexp
   3.133 -
   3.134 -## Make the Home key smarter.  When Home is pressed anywhere but at the
   3.135 -## very beginning of non-whitespace characters on a line, the cursor
   3.136 -## will jump to that beginning (either forwards or backwards).  If the
   3.137 -## cursor is already at that position, it will jump to the true
   3.138 -## beginning of the line.
   3.139 -# set smarthome
   3.140 -
   3.141 -## Use smooth scrolling as the default.
   3.142 -# set smooth
   3.143 -
   3.144 -## Use this spelling checker instead of the internal one.  This option
   3.145 -## does not properly have a default value.
   3.146 -##
   3.147 -# set speller "aspell -x -c"
   3.148 -
   3.149 -## Allow nano to be suspended.
   3.150 -# set suspend
   3.151 -
   3.152 -## Use this tab size instead of the default; it must be greater than 0.
   3.153 -# set tabsize 8
   3.154 -
   3.155 -## Convert typed tabs to spaces.
   3.156 -# set tabstospaces
   3.157 -
   3.158 -## Save automatically on exit, don't prompt.
   3.159 -# set tempfile
   3.160 -
   3.161 -## Disallow file modification.  Why would you want this in an rcfile? ;)
   3.162 -# set view
   3.163 -
   3.164 -## The two single-column characters used to display the first characters
   3.165 -## of tabs and spaces.  187 in ISO 8859-1 (0000BB in Unicode) and 183 in
   3.166 -## ISO-8859-1 (0000B7 in Unicode) seem to be good values for these.
   3.167 -# set whitespace "  "
   3.168 -
   3.169 -## Detect word boundaries more accurately by treating punctuation
   3.170 -## characters as parts of words.
   3.171 -# set wordbounds
   3.172 -
   3.173 -
   3.174 -## Color setup
   3.175 -##
   3.176 -## Format:
   3.177 -##
   3.178 -## syntax "short description" ["filename regex" ...]
   3.179 -##
   3.180 -## The "none" syntax is reserved; specifying it on the command line is
   3.181 -## the same as not having a syntax at all.  The "default" syntax is
   3.182 -## special: it takes no filename regexes, and applies to files that
   3.183 -## don't match any other syntax's filename regexes.
   3.184 -##
   3.185 -## color foreground,background "regex" ["regex"...]
   3.186 -## or
   3.187 -## icolor foreground,background "regex" ["regex"...]
   3.188 -##
   3.189 -## "color" will do case sensitive matches, while "icolor" will do case
   3.190 -## insensitive matches.
   3.191 -##
   3.192 -## Valid colors: white, black, red, blue, green, yellow, magenta, cyan.
   3.193 -## For foreground colors, you may use the prefix "bright" to get a
   3.194 -## stronger highlight.
   3.195 -##
   3.196 -## To use multi-line regexes, use the start="regex" end="regex"
   3.197 -## [start="regex" end="regex"...] format.
   3.198 -##
   3.199 -## If your system supports transparency, not specifying a background
   3.200 -## color will use a transparent color.  If you don't want this, be sure
   3.201 -## to set the background color to black or white.
   3.202 -##
   3.203 -## If you wish, you may put your syntaxes in separate files.  You can
   3.204 -## make use of such files (which can only include "syntax", "color", and
   3.205 -## "icolor" commands) as follows:
   3.206 -##
   3.207 -## include "/path/to/syntax_file.nanorc"
   3.208 -##
   3.209 -## Unless otherwise noted, the name of the syntax file (without the
   3.210 -## ".nanorc" extension) should be the same as the "short description"
   3.211 -## name inside that file.  These names are kept fairly short to make
   3.212 -## them easier to remember and faster to type using nano's -Y option.
   3.213 -##
   3.214 -## All regexes should be extended regular expressions.
   3.215 -
   3.216 -
   3.217 -## Nanorc files
   3.218 -include "/usr/share/nano/nanorc.nanorc"
   3.219 -
   3.220 -## C/C++
   3.221 -include "/usr/share/nano/c.nanorc"
   3.222 -
   3.223 -## Config file - By SliTaz
   3.224 -syntax "conf" "\.?conf$"
   3.225 -## Keywords
   3.226 -icolor brightgreen "="
   3.227 -## Comments
   3.228 -icolor cyan "^[[:space:]]*#.*$"
   3.229 -
   3.230 -## HTML - With modification for SliTaz.
   3.231 -#include "/usr/share/nano/html.nanorc"
   3.232 -syntax "HTML" "\.html$"
   3.233 -color brightblue start="<" end=">"
   3.234 -color red "&[^; 	]*;"
   3.235 -color brightwhite start="<!DOCTYPE" end=">" start="<title>" end="</title>" start="<!--" end="-->"  
   3.236 -color brightcyan start="<meta" end=">" start="<link" end=">"
   3.237 -color brightyellow "<p>|</p>|<pre>|</pre>|<li>|</li>"
   3.238 -color yellow "<ul>|</ul>|<hr>|<hr />"
   3.239 -color brightred "href=|name=|rel=|http-equiv=|content=|title=|type|style"
   3.240 -color brightgreen "<h1>|</h1>|<h2>|</h2>|<h3>|</h3>|<h4>|</h4>|<h5>|</h5>|<h6>|</h6>"
   3.241 -
   3.242 -## TeX
   3.243 -include "/usr/share/nano/tex.nanorc"
   3.244 -
   3.245 -## Quoted emails (under e.g. mutt)
   3.246 -include "/usr/share/nano/mutt.nanorc"
   3.247 -
   3.248 -## Patch files
   3.249 -include "/usr/share/nano/patch.nanorc"
   3.250 -
   3.251 -## Manpages
   3.252 -# include "/usr/share/nano/man.nanorc"
   3.253 -
   3.254 -## Groff
   3.255 -# include "/usr/share/nano/groff.nanorc"
   3.256 -
   3.257 -## Perl
   3.258 -# include "/usr/share/nano/perl.nanorc"
   3.259 -
   3.260 -## Python
   3.261 -# include "/usr/share/nano/python.nanorc"
   3.262 -
   3.263 -## Ruby
   3.264 -# include "/usr/share/nano/ruby.nanorc"
   3.265 -
   3.266 -## Java
   3.267 -# include "/usr/share/nano/java.nanorc"
   3.268 -
   3.269 -## Assembler
   3.270 -# include "/usr/share/nano/asm.nanorc"
   3.271 -
   3.272 -## Bourne shell scripts
   3.273 -include "/usr/share/nano/sh.nanorc"
   3.274 -
   3.275 -## POV-Ray
   3.276 -# include "/usr/share/nano/pov.nanorc"