Commit graph

109 commits

Author SHA1 Message Date
wiedi
4f4c7a7c45 nano: update to 5.7
2021.04.29 - GNU nano 5.7 "Toți ceilalți arau câmpurile"
• The output of --constantshow (without --minibar) is more stable.
• When opening multiple buffers and there is an error message, this
  message is shown again upon first switch to the relevant buffer.
• The position and size of the indicator now follow actual lines,
  instead of visual lines when in softwrap mode, meaning that the
  size of the indicator can change when scrolling in softwrap mode.
2021-04-29 18:44:14 +00:00
nia
d3b9d2a0df nano: actually depend on pkg-config 2021-04-23 18:18:02 +00:00
thor
662c71dac3 editors/nano: ensure pkg-config is used for ncurses search 2021-04-23 17:05:26 +00:00
schwarz
d4de57f9e4 updated editors/nano to 5.6.1
Changes (cf. ChangeLog):
bump version numbers and add a news item for the 5.6.1 release
options: rename 'highlightcolor' to the more distinct 'spotlightcolor'
search: correctly colorize a match also when softwrapping is active
tweaks: rename a symbol, to better match the corresponding option
2021-03-03 23:35:57 +00:00
schwarz
387c3b252d updated editors/nano to 5.6
Changes between nano 5.5 and 5.6 (cf. ChangeLog):

      build: avoid a warning about duplicate symbol when building from tarball
      build: detect a build from git also when building out of tree
      build: include a workaround only for versions of ncurses that need it
      bump version numbers and add a news item for the 5.6 release
      color: do not look for another 'end' match after already finding one
      color: give highlighted text its own color, to not look like marked text
      color: recompile the file-probing regexes a little faster with REG_NOSUB
      color: use bright yellow to highlight a search match
      color: use inverse video for highlighting when there are no colors
      debug: add timing instruments to cache precalculation and screen refresh
      display: for a large paste or insertion, recalculate the multiline cache
      docs: correct the description of --quickblank for the changed base value
      docs: correct the formatting of a comment in the sample nanorc
      docs: correct the word order for Alt+D in the cheat sheet -- it changed
      docs: mention the new 'set highlightcolor' option
      docs: remove all mentions of --markmatch and 'set markmatch'
      docs: say that --minibar is modified by --constantshow and --stateflags
      feedback: make Full Justify show a message also when using --minibar
      gnulib: update to its current upstream state
      minibar: show a message a little longer when --quickblank isn't used
      minibar: show cursor position + character code only with --constantshow
      minibar: show the state flags only when --stateflags is used
      minibar: suppress the toggling feedback for M-C, but show it for M-Y/M-P
      options: remove --markmatch and 'set markmatch', as the behavior is gone
      painting: always do backtracking for the first row of the screen
      painting: trigger a refresh when a second start match appears on a line
      painting: trigger fewer unneeded full-screen refreshes
      painting: when finding an end match, set its multidata right away
      scrolling: keep centering after large paste, also when line numbers widen
      search: just highlight the found occurrence, instead of marking it
      search: make highlighting the standard, non-changeable behavior
      tweaks: avoid the vague possibility of advancing beyond end-of-line
      tweaks: be slightly more efficient in marking lines as WOULDBE
      tweaks: call wattron()/wattroff() only when actually painting something
      tweaks: correct a comment, improve another, and trim some verbosity
      tweaks: don't bother comparing virgin multidata with current situation
      tweaks: don't bother initializing freshly allocated multidata
      tweaks: don't bother wiping the multidata before recomputing it
      tweaks: elide a function that is now just one line
      tweaks: frob a condition, to be more concise, and reshuffle another
      tweaks: frob some comments, and adjust indentation after previous change
      tweaks: frob some comments, and reshuffle two fragments of code
      tweaks: frob two fragments of code, to be more readable
      tweaks: make a skipping condition more precise
      tweaks: remove an old fix that was made superfluous by a recent fix
      tweaks: remove a strangely placed warning
      tweaks: rename six symbols, to be more straightforward
      tweaks: reshuffle some code, and reduce the scope of a variable
      tweaks: reshuffle three conditions into a better order
      tweaks: rewrap and reindent a few lines
      tweaks: rewrap two lines, for esthetics
      tweaks: stop evaluating a rule when the match is offscreen to the right
2021-02-27 19:26:27 +00:00
triaxx
94b362427e nano: Fix hardcoded paths in manpages
pkgsrc changes:
---------------
  * Add patches to substitute hardcoded /etc and /usr paths in manpages.
  * Bump revision.
2021-02-05 17:25:52 +00:00
nia
e5389c1231 nano: Update to 5.5
2021.01.14 - GNU nano 5.5 "Rebecca"
• Option 'set minibar' makes nano suppress the title bar and instead
  show a bar with basic editing information at the bottom: file name
  (plus an asterisk when the buffer is modified), the cursor position
  (line,column), the character under the cursor (U+xxxx), the flags
  that --stateflags normally shows, plus the percentage of the buffer
  that is above the cursor.
• With 'set promptcolor' the color combination of the prompt bar can
  be changed, to allow contrasting it with the mini bar (which always
  has the same color as the title bar).
• Option 'set markmatch' highlights the result of a successful search
  by putting the mark at the end of the match, making the match more
  visible.  It also suppresses the cursor until the next keystroke.
  (If you dislike the hiding of the cursor, use 'set showcursor'.)
• The bindable toggle 'nowrap' has been renamed to 'breaklonglines',
  to match the corresponding option, like for all other toggles.
• Support for Slang has been removed.
2021-01-24 17:13:42 +00:00
schwarz
e07279b006 Updated editors/nano to 5.4
Moving the cursor now skips over combining characters (and
other zero-width characters). Deleting a character deletes
also any succeeding zero-width characters, but backspacing
deletes just one character at a time.
2020-12-07 00:03:58 +00:00
nia
5abde8bbdc nano: Update to 5.3
Add missing tools. Use NetBSD curses where possible.

2020.10.07 - GNU nano 5.3 "Revolution!"
• Option 'set stateflags' makes nano show the state of auto-indenting,
  the mark, hard-wrapping, macro recording, and soft-wrapping in the
  title bar.  The flags take the place of "Modified", and a modified
  buffer is instead indicated by an asterisk (*) after its name.
• Nano no longer by default tries using libmagic to determine the type
  of a file (when neither filename nor first line gave a clue), because
  in most cases it is a waste of time.  It requires using the option
  --magic or -! or 'set magic' to make nano try libmagic.
• The color of the indicator can be changed with 'set scrollercolor'.

2020.08.24 - GNU nano 5.2 "Ranrapalca"
• Making certain replacements after a large paste does not crash.
• Hitting a toggle at the Search prompt does not clear the answer.
• Using --positionlog does not complain at the first start.
• A macro containing a Search command will not sometimes fail.
2020-11-24 18:21:38 +00:00
wiedi
d7e425910b nano: update to 5.1
2020.08.12 - GNU nano 5.1 "Cantabria"
• M-Bsp (Alt+Backspace) deletes a word backwards, like in Bash.
• M-[ has become bindable.  (Be careful, though: as it is the
  starting combination of many escape sequences, avoid gluing
  it together with other keystrokes, like in a macro.)
• With --indicator and --softwrap, the first keystroke in an
  empty buffer does not crash.
• Invoking the formatter while text is marked does not crash.
• In UTF-8 locales, an anchor is shown as a diamond.

2020.07.29 - GNU nano 5.0 "Among the fields of barley"
• With --indicator (or -q or 'set indicator') nano will show a kind
  of scrollbar on the righthand side of the screen to indicate where
  in the buffer the viewport is located and how much it covers.
• With <Alt+Insert> any line can be "tagged" with an anchor, and
  <Alt+PageUp> and <Alt+PageDown> will jump to the nearest anchor.
  When using line numbers, an anchor is shown as "+" in the margin.
• The Execute Command prompt is now directly accessible from the
  main menu (with ^T, replacing the Spell Checker).  The Linter,
  Formatter, Spell Checker, Full Justification, Suspension, and
  Cut-Till-End functions are available in this menu too.
• On terminals that support at least 256 colors, nine new color
  names are available: pink, purple, mauve, lagoon, mint, lime,
  peach, orange, and latte.  These do not have lighter versions.
• For the color names red, green, blue, yellow, cyan, magenta,
  white, and black, the prefix 'light' gives a brighter color.
  Prefix 'bright' is deprecated, as it means both bold AND light.
• All color names can be preceded with "bold," and/or "italic,"
  (in that order) to get a bold and/or italic typeface.
• With --bookstyle (or -O or 'set bookstyle') nano considers any
  line that begins with whitespace as the start of a paragraph.
• Refreshing the screen with ^L now works in every menu.
• In the main menu, ^L also centers the line with the cursor.
• Toggling the help lines with M-X now works in all menus except
  in the help viewer and the linter.
• At a filename prompt, the first <Tab> lists the possibilities,
  and these are listed near the bottom instead of near the top.
• Bindable function 'curpos' has been renamed to 'location'.
• Long option --tempfile has been renamed to --saveonexit.
• Short option -S is now a synonym of --softwrap.
• The New Buffer toggle (M-F) has become non-persistent.  Options
  --multibuffer and 'set multibuffer' still make it default to on.
• Backup files will retain their group ownership (when possible).
• Data is synced to disk before "... lines written" is shown.
• The raw escape sequences for F13 to F16 are no longer recognized.
• Distro-specific syntaxes, and syntaxes of less common languages,
  have been moved down to subdirectory syntax/extra/.  The affected
  distros and others may wish to move wanted syntaxes one level up.
• Syntaxes for Markdown, Haskell, and Ada were added.
2020-08-23 23:09:01 +00:00
schwarz
0b05dedf31 updated editors/nano to 4.9.3
Changes between v4.9.2 and v4.9.3:
Benno Schulenberg (6):
     bump version numbers and add a news item for the 4.9.3 release
     counting: count words correctly also when --wordchars is used
     display: do not try to draw content when there is no open buffer yet
     feedback: skip wiping the prompt bar when the shortcut printed a message
     po: update translations and regenerate POT file and PO files
     prompt: at Yes-No, do not treat a screen resize as an invalid keystroke
2020-05-23 20:07:07 +00:00
schwarz
768a202d1a updated editors/nano to 4.9.2 2020-04-12 14:41:14 +00:00
schwarz
fbe5699a31 updated editors/nano to 4.9 2020-04-01 20:30:53 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
wiedi
63f808922c nano: update to 4.8
2020.02.07 - GNU nano 4.8 "Jaška"
• When something is pasted into nano, auto-indentation is suppressed,
  and the paste can be undone as a whole with a single M-U.
• When a lock file is encountered during startup, pressing ^C/Cancel
  quits nano.  (Pressing 'No' just skips the file and continues.)
• Shift+Meta+letter key combos can be bound with 'bind Sh-M-letter'.
  Making any such binding dismisses the default behavior of ignoring
  Shift for all Meta+letter keystrokes.
• The configuration option --with-slang (to be avoided when possible)
  can now be used only together with --enable-tiny.
• A custom nanorc file can be specified on the command line, with
  -f filename or --rcfile=filename.

2019.12.23 - GNU nano 4.7 "Havikskruid"
• A <Tab> will indent a marked region only when mark and cursor are
  on different lines.
• Two indentations (any mix of tabs and spaces) are considered the
  same when they look the same (that is: indent to the same level).
• When using --breaklonglines or ^J, a line will never be broken in
  its leading whitespace or quoting.
• The keywords in nanorc files must be in lowercase.

2019.11.29 - GNU nano 4.6 "And don't you eat that yellow snow"
• The 'formatter' command has returned, bound by default to M-F.
  It allows running a syntax-specific command on the contents of
  the buffer.
• ^T will try to run 'hunspell' before 'spell', because it checks
  spellling for the locale's language and understands UTF-8.
• Multiple errors or warnings on startup will no longer slow nano
  down but will be indicated on the status bar with trailing dots.

2019.10.04 - GNU nano 4.5 "Košice"
• The new 'tabgives' command allows you to specify per syntax what
  the <Tab> key should produce: some spaces, a hard TAB, ...
• The output of --help is properly aligned again for all languages.
• <Tab> will indent a marked region also when M-} has been rebound.
2020-02-08 20:19:01 +00:00
wiedi
b9c3c36779 nano: update to 4.4
2019.08.25 - GNU nano 4.4 "Hagelslag"
• At startup, the cursor can be put on the first or last occurrence
  of a string by preceding the filename with +/string or +?string.
• When automatic hard-wrapping occurs (--breaklonglines), any leading
  quoting characters will be automatically copied to the new line.
• M-6 works again also when the cursor is at end of buffer.
2019-09-09 16:04:17 +00:00
wiedi
39f480ab50 nano: update to 4.3
2019.06.18 - GNU nano 4.3 "Musa Kart"
• The ability to read from and write to a FIFO has been regained.
• Startup time is reduced by fully parsing a syntax only when needed.
• Asking for help (^G) when using --operatingdir does not crash.
• The reading of a huge or slow file can be stopped with ^C.
• Cut, zap, and copy operations are undone separately when intermixed.
• M-D reports the correct number of lines (zero for an empty buffer).
2019-07-13 09:58:15 +00:00
rillig
a20d25368e editors/*: let pkglint fix indentation and variable alignment
pkglint -Wall -F -r editors

Manually fixed the changes in editors/nedit since the "fixed" indentation
was wrong.
2019-06-08 10:40:52 +00:00
wiedi
6cd4150fab nano: update to 4.2
2019.04.24 - GNU nano 4.2 "Tax the rich, pay the teachers"
• The integrated spell checker does not crash when 'spell' is missing.
• Option --breaklonglines works also when --ignorercfiles is used.
• Automatic hard-wrapping is more persistent in pushing words to the
  same overflow line.
2019-04-29 12:04:33 +00:00
wiedi
28b3eecfc3 nano: update to 4.1
2019.04.15 - GNU nano 4.1 "Qué corchos será eso?"
• By default, a newline character is again automatically added at the
  end of a buffer, to produce valid POSIX text files by default, but
  also to get back the easy adding of text at the bottom.
• The now unneeded option --finalnewline (-f) has been removed.
• Syntax files are read in alphabetical order when globbing, so that
  the precedence of syntaxes becomes predictable.
• In the C syntax, preprocessor directives are highlighted differently.
• M-S now toggles soft wrapping, and M-N toggles line numbers.
• The jumpy-scrolling toggle has been removed.
• The legacy keystrokes ^W^Y and ^W^V are recognized again.
• Executing an external command is disallowed when in view mode.
• Problems with resizing during external or speller commands were fixed.
2019-04-19 18:30:40 +00:00
wiedi
7c97d8eb23 nano: fixing a possible non-functioning ^S keystroke 2019-04-01 10:26:42 +00:00
wiedi
e4d5627fff nano: update to 4.0
2019.03.24 - GNU nano 4.0 "Thy Rope of Sands"
	• An overlong line is no longer automatically hard-wrapped.
	• Smooth scrolling (one line at a time) has become the default.
	• A newline character is no longer automatically added at end of buffer.
	• The line below the title bar is by default part of the editing space.
	• Option --breaklonglines (-b) turns automatic hard-wrapping back on.
	• Option --jumpyscrolling (-j) gives the chunky, half-screen scrolling.
	• Option --finalnewline (-f) brings back the automatic newline at EOF.
	• Option --emptyline (-e) leaves the line below the title bar unused.
	• <Alt+Up> and <Alt+Down> now do a linewise scroll instead of a findnext.
	• Any number of justifications can be undone (like all other operations).
	• When marked text is justified, it becomes a single, separate paragraph.
	• Option --guidestripe=<number> draws a vertical bar at the given column.
	• Option --fill=<number> no longer turns on automatic hard-wrapping.
	• When a line continues offscreen, it now ends with a highlighted ">".
	• The halfs of a split two-column character are shown as "[" and "]".
	• A line now scrolls horizontally one column earlier.
	• The bindable functions 'cutwordleft' and 'cutwordright' were renamed
	  to 'chopwordleft' and 'chopwordright' as they don't use the cutbuffer.
	• The paragraph-jumping functions were moved from Search to Go-to-Line.
	• Option --rebinddelete is able to compensate for more misbindings.
	• Options --morespace and --smooth are obsolete and thus ignored.
	• The --disable-wrapping-as-root configure option was removed.
2019-03-24 19:42:34 +00:00
wen
bbb45bcc59 Update to 3.2
Upstream changes:
2018 November 11

GNU nano 3.2 "Het kromme hout" changes the default binding
for the linter to M-B so that the spell checker (^T) can
always be used, and changes (when linting) the text in the
title bar and the color of the status bar to make linting
mode more obvious.  It also adds a bindable 'zap' function
for deleting a line or marked region without changing the
cutbuffer, adds --zap to bind the <Del> and <Backspace>
keys to the zap function when something is marked, and
hard-binds <Alt+Del> to 'zap'.  Furthermore, it shows the
cursor also in the help viewer (when --showcursor is used),
renames the bindable functions 'prevhistory' to 'older' and
'nexthistory' to 'newer' (update your nanorcs when needed),
reads the nanorc files also in restricted mode to allow
customization by the user (if this should not be allowed,
use --ignorercfiles in addition to --restricted), allows
in view mode to open also other files (if this should not
be allowed, use --restricted in addition to --view), makes
resizes respect a relative --fill again, no longer binds
F13...F15 by default, properly re-highlights a misspelled
word after invoking help in the internal spell checker,
and does not skip Unicode characters in string binds.
2018-12-31 09:58:36 +00:00
wen
4ad0b39a93 Update to 3.1
Upstream changes:
2018 September 18

GNU nano 3.1 "Je faisais des bonds comme ça!" fixes a
misbinding of ^H on some terminals and some systems,
does not leave stray stuff after the prompt upon exit
when having suspended nano while using --constantshow,
and does not allow to toggle to Replace in view mode.
2018-09-23 03:46:04 +00:00
wiedi
6727c3e7b8 nano: pull in keybinding fix from upstream
When curses gives no code for Ctrl+Shift+Delete, do not fall back
to KEY_BACKSPACE, because then ^H and/or <Backspace> get bound to
'cutwordleft'.

This fixes https://savannah.gnu.org/bugs/?54642
2018-09-13 19:34:33 +00:00
wiedi
6aeb7b6dc8 nano: update to 3.0
2018.09.09 - GNU nano 3.0 "Water Flowing Underground" speeds up the
             reading of a file by seventy percent, roughly doubles the
             speed of handling ASCII text, changes the way words at line
             boundaries are deleted, makes <Ctrl+Delete> wipe the next
             word and <Ctrl+Shift+Delete> the preceding word, binds M-Q
             to 'findprevious' by default (the Tabs-to-Spaces toggle is
             placed on M-O, and the More-Space toggle is fully removed),
             makes an external spell check undoable, shows the correct
             number of lines on the status bar when opening multiple
             files, removes the 'formatter' command, removes the
             'searchagain' bindable function (M-W is now bound to
             'findnext' by default), moves the No-Convert toggle to the
             Insert menu, removes the Backup and New-Buffer toggles from
             the main menu (they remain in the Write-Out and Insert
             menus, respectively), is more precise in what it accepts as
             a rebindable key name, ignores any presses of <Esc> before
             a valid command keystroke, recognizes some more escape
             sequences for modified editing-pad keys, does not hide
             rcfile error messages on a Linux console, renames the
             bindable functions 'copytext' to 'copy' and 'uncut' to
             'paste', and avoids a possible hang during a Full-Justify.
2018-09-09 17:47:18 +00:00
wiedi
d70d6ee5de nano: update to 2.9.8
2018.06.02 - GNU nano 2.9.8 "Espresso" brings the ability to filter the
             buffer (or the marked region) through an external command
             (^R^X and prefix the command with the pipe symbol, "|"), is
             better at detecting and maintaining paragraphs, is able to
             justify //-style comments, fixes a crash when the binding
             of a key to a string lacks a closing quote, gives feedback
             about the number of lines written also when prepending or
             appending, and fixes a couple of bugs with the linter.
2018-06-12 11:55:50 +00:00
wiedi
1e0d1ee61b nano: update to 2.9.7
2018.05.15 - GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
             for making Ctrl+Right (the nextword function) stop at word
             ends instead of beginnings, accepts multibyte letters for
             the Yes/No/All answers, does emergency saves of changed
             buffers in the unlikely event that nano crashes, adds the
             until-now missing bindable function 'linenumbers', and
             renames the toggles 'constupdate' to 'constantshow' and
             'cuttoend' to 'cutfromcursor', for consistency with the
             corresponding options -- adjust your nanorc files soon.

2018.04.27 - GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
             makes --enable-altrcname work again, improves the fluidity
             of scrolling when using the touchpad, tweaks the syntaxes
             for shell scripts and PO files, makes a replacing session
             go always forward by default, no longer inserts a newline
             after an external spell check of a selected region, always
             accepts the English Y and N (and A) at a yes-no prompt in
             any locale, and solves a few hypothetical bugs.

2018.03.29 - GNU nano 2.9.5 "Kiša pada" changes the way the Scroll-Up
             and Scroll-Down commands work (M-- and M-+): instead of
             keeping the cursor in the same screen position they now
             keep the cursor in the same text position (if possible).
             This version further adds a new color name, "normal",
             which gives the default foreground or background color,
             which is useful when you want to undo some overzealous
             painting by earlier syntax regexes.  Bug fixes include:
             a segfault when trying to insert a file in restricted
             mode, the reading in of a new file being "undoable", a
             slight miswrapping of help texts when --linenumbers was
             used, and the shell syntax coloring the word "tar" in
             file names.
2018-05-15 15:14:10 +00:00
wiedi
68a8b2a250 nano: update to 2.9.4
2018.03.08 - GNU nano 2.9.4 "Isabel" allows binding a key to a string
             (any piece of text and/or commands), permits customizing
             the color of error messages with 'set errorcolor', colors
             those error messages by default in bright white on red,
             makes <Enter> at the bottom of the screen scroll just one
             row when --smooth is used, does not fail when redoing a
             file insertion, and cancels a Shift-selection when any
             cursor key is pressed without Shift even when the cursor
             cannot move.  Further, it treats tabs fully the same as
             spaces when doing automatic hard-wrapping, allows syntax
             names to be unquoted, and removes two deprecated options
             and six deprecated bindable function names.
2018-03-10 10:21:07 +00:00
wiedi
33c43e0edd nano: updated to 2.9.3
2018.01.29 - GNU nano 2.9.3 "Córdoba" fixes a segfault with trimblanks
             that could occur when a typed space caused the word after
             it to be pushed to the next line.  It further makes macros
             work also when your keyboard still emits escape sequences,
             adds the options -M and --trimblanks for the command line,
             recognizes key combos with Shift on a few more terminals,
             no longer shows dots in certain prompt texts when visible
             witespace is turned on, fixes two corner cases when doing
             replacements in a marked region, allows to open a named
             pipe again when using --noread, and accurately detects
             a needed color change when a line contains a start match
             but not a corresponding end match any more.  Plus some
             other small fry.
2018-01-30 01:21:33 +00:00
wen
c4fcd9e3e0 Update to 2.9.2
Upstream changes:
2018 January 2

GNU nano 2.9.2 "Pussy Riot" correctly displays the Modified
state when undoing/redoing (also when the file was saved
somewhere midway), improves the undoing of an automatic
linefeed at EOF, fixes a build issue on the BSDs, shows
the cursor again when compiled with --withslang, renames
the option 'justifytrim' to 'trimblanks' because it will
now snip trailing whitespace also while you are typing
(and hard-wrapping is enabled), continues pushing words
to the next line much longer (when hard-wrapping), makes
 and  indent and unindent a marked region,
allows unindenting when not all lines are indented, lets a
region marked with Shift persist when indenting/unindenting
or commenting/uncommenting it, and in those cases excludes
the last line of the region when it is not visibly marked
(which makes for a more intuitive behavior).
2018-01-07 11:49:10 +00:00
schwarz
a0d5113891 nano: update to 2.9.1
Changes between v2.9.0 and v2.9.1:
Benno Schulenberg (21):
     build: fix compilation with --disable-browser --disable-tabcomp
     bump version numbers and add a news item for the 2.9.1 release
     files: always update the stat info when the entire file is written
     files: save the marked region only when we've prompted for a file name
     gnulib: update to its current upstream state
     history: create the path '~/.local/share/' when it is needed
     history: make nano's state directory accessible for the user only
     history: save the positions file also when a record was deleted
     input: make the macro key discoverable by giving feedback when undefined
     linting: switch the mark off when the linter starts
     po: update translations and regenerate POT file and PO files
     selecting: do not cancel the softmark when the cursor is not moved
     selecting: let a justification cancel a softmark
     syntax: adjust the magic strings for the changes since file-5.10
     tweaks: adjust indentation after previous change
     tweaks: elide the 'mark_set' boolean -- the 'mark' pointer is enough
     tweaks: rename, rewrap, and reshuffle some stuff, and frob some comments
     tweaks: reshuffle a couple of lines, and frob a comment or two
     tweaks: reshuffle a couple of lines, to put similar things together
     undo: clear the Modified state when the very first edit is undone
     undo: discarding the stack does not always lose information
2017-12-30 21:59:26 +00:00
wiedi
53bfb7c1fb nano: updated to 2.9.0
2017.11.18 - GNU nano 2.9.0 "Eta" introduces the ability to record and
		replay keystrokes (M-: to start and stop recording, M-;
		to play the macro back), makes ^Q and ^S do something
		useful by default (^Q starts a backward search, and ^S
		saves the current file), changes ^W to start always a
		forward search, shows the number of open buffers (when
		more than one) in the title bar, no longer asks to press
		Enter when there are errors in an rc file, retires the
		options '--quiet' and 'set quiet' and 'set backwards',
		makes indenting and unindenting undoable, will look in
		$XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
		for the history files, adds a history stack for executed
		commands (^R^X), does not overwrite the position-history
		file of another nano, and fixes a score of tiny bugs.
2017-11-19 12:57:24 +00:00
wiz
42426a5a45 Follow some redirects. 2017-09-03 08:53:04 +00:00
wiedi
a7a9582422 Update nano to 2.8.7
2017.08.27 - GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
		wider than the screen, makes indenting + unindenting
		more predictable by retaining relative indentations,
		allows pasting (^U) at a prompt, allows triple quotes
		in Python to not be followed by a character, does not
		scroll three pages on a roll of the mouse wheel, binds
		Alt+Up and Alt+Down to findprevious and findnext, and
		fixes some hard-to-describe issues with softwrapping
		and boundary-crossing tabs.  Enjoy.
2017-08-30 10:21:58 +00:00
wen
4033b6e5e4 Update to 2.8.6
Upstream changes:
2017 July 21

GNU nano 2.8.6 "Kekulé" offers a new feature: the ability
to do softwrapping between words -- at whitespace --
instead of always at the edge of the screen.  This can
be activated with -a or --atblanks or 'set atblanks'
together with the softwrap option.  This release further
fixes a handful of rare display glitches, fixes a build
failure on AIX, harmonizes the quoting rules in the rc
files, and renames the option 'cut' to 'cutfromcursor'
(please update your nanorc files before 2020).
2017-08-05 01:35:49 +00:00
wiedi
e8f66dd4cd Update nano to 2.8.5
2017.06.25 - GNU nano 2.8.5 "Farouche" avoids a crash when waking from
		a suspension that was induced from the outside, allows
		negative line and column numbers on the command line,
		avoids some flickering when resizing the screen while
		in the file browser, opens files in the order they were
		mentioned on the command line, and does not pretend to
		have woken from suspension when receiving a SIGCONT.
2017-07-03 12:12:30 +00:00
wiedi
0fff1222e0 Update nano to 2.8.4
2017.05.21 - GNU nano 2.8.4 includes the nanorc man page again.

2017.05.18 - GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
		during interactive replacing, avoids build failures on AIX
		and Solaris, fixes a crash on Solaris, speeds up backwards
		searching, improves PHP syntax highlighting, and no longer
		asks “save anyway?” when the user ^Q discards the buffer.
2017-06-10 16:07:24 +00:00
wiedi
1c21b29a61 Update nano to 2.8.2
2017.05.04 - GNU nano 2.8.2 "Krats" adds another new feature: it makes
		the ^G help texts searchable with ^W.  Apart from that,
		it fixes a crash when resizing the window in the middle
		of verbatim input, avoids an unlikely crash when used
		without UTF-8 support in some locales, avoids redrawing
		the screen twice when switching between buffers while
		line numbers are active, and works around a coloring
		bug on musl.  Plus tweaks to the documentation; plus
		translation updates for fifteen languages.
2017-05-09 15:29:15 +00:00
wiedi
6ddd9dcafc Update editors/nano to 2.8.1
2017.04.12 - GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
		on musl, fixes scrolling problems in softwrap mode when
		double-width characters on row boundaries are involved,
		shows double-width characters as ">" and "<" when split
		across two rows, moves the cursor more predictably (at
		the cost of sometimes putting it on the second "half"
		of a character), avoids creating lines that consist of
		only blanks when using autoindent, makes ^Home and ^End
		go to the start and end of the file (on terminals that
		support those keystrokes), places the cursor better when
		linting, lets the linter ask only once whether to open
		an included file, and adds bindings for ^Up and ^Down
		in the file browser.  Don't sit on your hands.

2017.03.31 - GNU nano 2.8.0 "Axat" makes it easier to move around in
		softwrapped lines: the Up and Down keys now step from
		visual row to visual row instead of jumping between
		logical lines, and the Home and End keys now move to
		the start and end of a row, and only when already
		there, then to the start and end of the logical line.
		Furthermore, the screen can now scroll per row instead
		of always per logical line.  On an entirely different
		front: nano now makes use of gnulib, to make it build
		on more platforms.  In short: there were many internal
		changes, not many user-visible ones (apart from the
		new softwrap navigation).  The conversion to gnulib
		was done by Mike Frysinger, the softwrap overhaul by
		David Ramsey.
2017-04-18 22:06:20 +00:00
adam
747543443f GNU nano 2.7.5 "Nijntje" can properly search and replace
the \B and \b regex anchors, correctly repaints things
when multiline regexes with identical start and end are
involved, fixes a crash with zero-length regex matches,
does replacements at the edges of a marked region right,
no longer hides double-width characters at the head of
softwrapped rows, displays at most three warnings at
startup, and documents the ability to read a file from
standard input.  Come tickle my ears.
2017-03-20 05:05:27 +00:00
wiedi
bb50b5c488 Update editors/nano to 2.7.4
2017.01.10 - GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
		manner again (bug was introduced in previous version),
		sets the preferred x position for vertical movements
		more consistently, avoids some scrolling problems in
		softwrap mode, installs the Info manual also when your
		system lacks 'makeinfo', and corrects the behavior of
		the beginning-of-word anchor (\<) in regex searches.

2016.12.28 - GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
		your editor is now able to handle filenames that contain
		newlines, avoids a brief flash of color when switching
		between buffers that are governed by different syntaxes,
		makes the Shift+Ctrl+Arrow keys select text again on a
		Linux console, is more resistant against malformations
		in the positionlog file, and does not crash when ^C is
		typed on systems where it produces the code KEY_CANCEL.
		Oh, and it no longer mistakenly warns about editing an
		unlocked file just after saving a new one.  That's it.
		Tastes great with thick butter.
2017-01-22 02:04:15 +00:00
wiedi
54dcde3fc6 Update editors/nano to 2.7.2
2016.12.12 - GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
		the ability to complete with one keystroke (^] by default)
		a fragment of a word to a full word existing elsewhere in
		the current buffer.  Besides, this release fixes two bugs
		related to using line numbers in softwrap mode, allows to
		use the PageUp and PageDown keys together with Shift on
		VTE-based terminals, stops the help lines from flickering
		during interactive replacing, makes a "set fill" override
		an earlier "set nowrap", properly restores the selected
		region after an external spell check, and improves a few
		other tidbits.  If you should find any more bugs, please
		run 'man nano | grep bugs' and report them there.
2016-12-14 23:41:16 +00:00
wiedi
2aef1a9ea6 Update editors/nano to 2.7.1
2016.10.29 - GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
		ability to display line numbers beside the text.  This can
		be activated with -l or --linenumbers on the command line,
		or with 'set linenumbers' in your nanorc, or toggled with
		M-#.  The coloring of these numbers can be chosen via the
		option 'set numbercolor'.  This release furthermore fixes
		some bugs with scrolling in softwrap mode, is more strict
		in the parsing of key rebindings, and marks a new buffer
		as modified when the output of a command (^R ^X) has been
		read into it.  Come and check it out!

2016.09.01 - GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
		selected by holding Shift together with the cursor keys.
		Besides that, nano now works also when run in very tiny
		terminals (down to one line, one column), and improves
		the handling of the prompt in cramped spaces.  Not much,
		but it's time to get it out there.

2016.08.10 - nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
		a Linux virtual console, takes as verbatim only the very
		first keystroke after M-V, removes any lock files that it
		holds when dying, doesn't abort when a word contains digits
		(when using the default speller), fixes a small sorting bug
		in the file browser, makes searching case-insensitively in
		a UTF-8 locale a little faster, and doesn't enter invalid
		bytes when holding down both Alt keys.  Santé!

2016.07.28 - nano 2.6.2 "Le vent nous portera" adds two new features: the
		keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
		of text, and the option 'wordchars' for specifying which
		characters (beside alphanumeric ones) should be considered
		word-forming.  Further, it provides feedback during Unicode
		input (M-V followed by a six-digit hexadecimal number which
		must start with 0 or 10), avoids a crash when resizing the
		window during Verbatim input, doesn't drop a keystroke after
		having been suspended, and replaces the	beginning-of-line
		anchor (^) just once per line.  There are also several tiny
		improvements in screen rendering and key handling.  Come get
		your hair tousled!

2016.06.27 - nano 2.6.1 "Stampede" is chiefly a translation update, but also
		adds one little feature (the ability to use negative numbers
		with Go To Line: -1 meaning the first line from the bottom),
		includes syntax highlighting for Rust, and fixes three tiny
		bugs (but in such far corners of the editor that they aren't
		even worth mentioning).
2016-11-04 21:24:22 +00:00
wiedi
21967c8abf Update editors/nano to 2.6.0
2016.06.17 - nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
		some of them not so little.  It improves moving about in
		the file browser, corrects failings of the internal spell
		checker, adds a new feature (comment/uncomment lines, with
		default binding M-3), makes some error messages clearer,
		shows more of a file when positionlog is used and the cursor
		is near the end, displays all error messages at startup if
		there are multiple ones, does not misinterpret keystrokes
		when typing very fast, is less eager to trim the filename
		on narrow terminals, speeds up case-insensitive searches,
		and allows to abort re-searches.  Among bunches of other
		things.  It is worth the trouble to upgrade.
2016-06-19 10:43:34 +00:00
bsiegert
493a01bd72 Fix opening files in directories other than the current one (no, really).
From coypu in PR pkg/51010. Bump PKGREVISION.
2016-03-26 20:21:37 +00:00
wiedi
f17894b973 Update editors/nano to 2.5.3
2016.02.25 - GNU nano 2.5.3 "Alphys" is released.  This release
		contains fixes for bugs like: stray cursor positioning
		errors, many many memory leaks including file reading,
		using the file browser, searching for multi-byte characters,
		history completion, and many other places.
			New features include the ability to trim whitespace
		from the ends of lines when justifying text, see nanorc(5)
		option justifytrim for deets.  As always thank you for your
		continued support of nano, and keep sparing.
2016-03-07 18:34:15 +00:00
wiedi
2c8cb2f840 Update nano to 2.5.2
2016.02.12 - GNU nano 2.5.2 is carrying too many dogs.  This release includes
		several fixes for various memory leaks, position history
		size growth, and a long standing issue with using
		nano under sudo creating root-owned files.  There are also
		the usual bevy of documentation and other miscellaneous
		fixes and touch ups.  Upgrade today while supplies last,
		operators are standing by!

2016.01.11 - GNU nano 2.5.1 "Salzburg" is released.  It includes fixes
		for a syntax-highlighting bug and a positionlog bug, it
		disables a time-eating multiline regex in the C syntax,
		and it adds an escape hatch to the WriteOut menu when
		--tempfile is used: the discardbuffer command, ^Q.  It
		also has translation updates for fifteen languages, and
		a small fix in the softwrap code.  So... you are heartily
		invited to upgrade.  Enjoy!
2016-02-21 15:36:33 +00:00
wiedi
c8ba0d952e Update nano to 2.5.0
2015.12.05 - GNU nano 2.5.0 "Karma", the first release of the 2.5 series,
                is now available. Please note that as of this release,
                there will no longer be separate stable and unstable
                branches. The development team will prioritize bug fixes
                as needed, and make new releases in proportion to the
                severity of the bugs which are fixed.
                        This release includes all of the fixes now in
                2.4.3, as well as color syntax highlighting improvements,
                undo fixes, and many more improvements!  Thank you for
                using nano!
2015-12-09 00:34:40 +00:00
wiedi
40f8ba5432 Update nano to 2.4.3
2015.11.18 - GNU nano 2.4.3 "Apocalypse" is now available for your
		downloading pleasure.  This release includes a myriad
		of fixes including several memory leaks, issues with
		color syntax higlighting, search/replace, file
		insertion and help menu bugs.  Many thanks to
		Benno Schulenberg for tireless efforts on the vast
		majority of fixes for some time now.  As always please
		report bugs via the Savannah page, and remember to
		Share and Enjoy.
2015-11-22 23:04:15 +00:00