./sysutils/nnn, Optimized, feature-packed terminal file manager

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.4, Package name: nnn-4.4, Maintainer: sjmulder

nnn is probably the fastest and most resource-sensitive file manager you have
ever used. It integrates seamlessly with your DE and favourite GUI utilities,
has a unique navigate-as-you-type mode with auto-select, disk usage analyzer
mode, bookmarks, contexts, application launcher, familiar navigation shortcuts,
subshell spawning and much more.

Integrate utilities like sxiv or fzy easily, transfer selected files using
lftp or use it as a (neo)vim plugin; nnn supports as many scripts as you need!


Required to run:
[devel/ncursesw] [devel/pcre] [devel/readline]

Required to build:
[pkgtools/cwrappers]

Package options: mouse, pcre, readline, x11

Master sites:

Filesize: 233.403 KB

Version history: (Expand)


CVS history: (Expand)


   2021-11-24 00:20:14 by Sijmen J. Mulder | Files touched by this commit (4)
Log message:
sysutils/nnn: Update to 4.4

Changes:
 - support macOS iterm2 in plugin preview-tui (#1196)
 - use selection at native command prompt with `%j` and `%J`
   - docs - https://github.com/jarun/nnn/wiki/concepts#special-variables
 - scroll strings longer than columns in rename/new prompts (#1213, #279)
 - batch rename symlink targets in listing mode (#1214)
 - option for recursive rename in plugin .nmv (#1186)
 - more frequent checks for cancellation during du (#1236)
 - picker mode: enable auto-proceed
 - picker mode: don't pick hovered file on <kbd>Enter</kbd> if \ 
selection exists
 - picker mode: fix issue in plugin `fzopen` when used to pick files
 - send file to explorer FIFO on double left click instead of opening it
 - new neovim plugin [nnn.nvim](https://github.com/luukvbaal/nnn.nvim)
   - nvim-only, featuring explorer mode (`-F` flag)
 - explorer mode for [nnn.vim](https://github.com/mcchrish/nnn.vim#explorer)
 - remove option `-w`: always place HW cursor on current entry
 - accept link name when linking a single target (#1201)
 - option `-i` to show current file information in info bar
 - force GNU sed on *BSD and Solaris
 - add `nsxiv` support to nuke, preview-tabbed and imgview (#1230)
 - fix preview-tui without `-a` (#1208)
 - pass `pts` in env var for preview-tui to use in `tput` (#1235)
 - disable editing file in picker mode (#1183)
 - save session in picker mode (#1190)
 - use nerd icons for gitstatus patch (#1220)

Package changes:
 - Now includes plugins in share/examples/nnn/plugins
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-26 00:26:53 by Sijmen J. Mulder | Files touched by this commit (2)
Log message:
sysutils/nnn: Fix on Solaris 11

Build on Solaris 11, which does have dprintf(), broke because of
the compat drop-in for Illumos, which doesn't, because it was declared
static so it didn't match the stdio.h prototype.
   2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Remove SHA1 hashes for distfiles
   2021-09-29 17:27:05 by Sijmen J. Mulder | Files touched by this commit (2)
Log message:
 sysutils/nnn: Update to 4.3

 Changes:
 - 'NNN_PLUG' indicator symbol interpretation has **changed**:
   - '!' - _run-cmd-as-plugin_ (earlier '_')
   - '&' - _run-gui-cmd-as-plugin_ (earlier '|')
   - '|' (new) - page noninteractive _run-cmd-as-plugin_ output
 - persistent selection markers (#1086)
 - option _extract to..._ for archives
 - mount remote and mount/extract archive to a smart context
 - confirm file trashing to avoid accidental press of 'x' (#1101)
 - insert the last command executed at prompt on 'Up' or 'Down'
 - insert the current file name at empty prompt on 'TAB'
 - handle redraw issue on missed 'KEY_RESIZE' (#1067)
 - add force-tty capability to spawn and set pagers to it (#1064)
 - clear selection mode on deselecting last selected file (#1098)
 - remove selected hovered entry from selection on deletion
 - disable filtering in empty directories
 - ignore last pressed filter character when no matches
 - fix broken screen on resize while paging (#1072)
 - fix archive not hovered on creation
 - remove libgit2 dependency in 'gitstatus' patch (#1095)
 - add '-G' flag for 'gitstatus' patch
 - option '-X' for explorer (persistent picker) mode
 - option '-F' decommissioned in favour of config 'NNN_HELP'
 - '-F' redefined to multiplex 'NNN_FIFO' to preview or explore
 - support paging noninterative _run-cmd-as-plugin_ output
 - 'nuke' - add option to execute binaries (#1111)
 - plugin 'fzopen' - call 'open' on macOS, add option to use 'nuke'
 - plugin 'fzcd' will not modify selection
 - plugin 'suedit' - preserve environment
 - several 'preview-tui' fixes
 - plugin 'wall' renamed to 'wallpaper'
 - remove plugin 'fzz' - merged into plugin 'autojump'
 - remove plugin 'upgrade' - packaging is on OBS now
 - remove plugin 'treeview' - needs minor 'preview-tui' tweak
 - remove plugin 'picker' - 'nnn -p -' does the same
 - remove plugin 'pdfview' - needs simple change in 'pdfread'
 - remove plugin 'uidgid' - use program option '-U'
 - remove plugins 'mediainf', 'hexview' - simple one-liners
   2021-09-29 01:31:04 by Sijmen J. Mulder | Files touched by this commit (2)
Log message:
sysutils/nnn: Supply dprintf() on Solaris to fix build
   2021-08-06 03:36:38 by Sijmen J. Mulder | Files touched by this commit (2)
Log message:
sysutils/nnn: Add x11 option and remaintain
   2021-07-26 22:11:50 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
nnn: update to 4.2.

nnn v4.2 Mojito
2021-07-21

- `NNN_PLUG` indicator symbol interpretation has **changed**:
  - `!` - _run-cmd-as-plugin_ (earlier `_`)
  - `&` - _run-gui-cmd-as-plugin_ (earlier `|`)
  - `|` (new) - page noninteractive _run-cmd-as-plugin_ output
- persistent selection markers (#1086)
- option _extract to..._ for archives
- mount remote and mount/extract archive to a smart context
- confirm file trashing to avoid accidental press of <kbd>x</kbd> (#1101)
- insert the last command executed at prompt on <kbd>Up</kbd> or \ 
<kbd>Down</kbd>
- insert the current file name at empty prompt on <kbd>TAB</kbd>
- handle redraw issue on missed `KEY_RESIZE` (#1067)
- add force-tty capability to spawn and set pagers to it (#1064)
- clear selection mode on deselecting last selected file (#1098)
- remove selected hovered entry from selection on deletion
- disable filtering in empty directories
- ignore last pressed filter character when no matches
- fix broken screen on resize while paging (#1072)
- fix archive not hovered on creation
- remove libgit2 dependency in `gitstatus` patch (#1095)
- add `-G` flag for `gitstatus` patch
- option `-X` for explorer (persistent picker) mode
- option `-F` decommissioned in favour of config `NNN_HELP`
- `-F` redefined to multiplex `NNN_FIFO` to preview or explore
- support paging noninterative _run-cmd-as-plugin_ output
- `nuke` - add option to execute binaries (#1111)
- plugin `fzopen` - call `open` on macOS, add option to use `nuke`
- plugin `fzcd` will not modify selection
- plugin `suedit` - preserve environment
- several `preview-tui` fixes
- plugin `wall` renamed to `wallpaper`
- remove plugin `fzz` - merged into plugin `autojump`
- remove plugin `upgrade` - packaging is on OBS now
- remove plugin `treeview` - needs minor `preview-tui` tweak
- remove plugin `picker` - `nnn -p -` does the same
- remove plugin `pdfview` - needs simple change in `pdfread`
- remove plugin `uidgid` - use program option `-U`
- remove plugins `mediainf`, `hexview` - simple one-liners

-------------------------------------------------------------------------------

nnn v4.1.1 Sake
2021-06-03

- fix segfault on session save (#1041)
- remove redundant `_Atomic` usage
- move [`patches`](../tree/master/patches) directory to top-level
- fix and cleanup gitstatus patch
- plugin `imgview` improvements (#1049)
- restore source-code packing on CircleCI
- add Makefile target to compile with musl

-------------------------------------------------------------------------------

nnn v4.1
2021-06-02

- a patch management model for approved patches
- multi-threaded disk usage calculation using pthreads and FTS
- dynamic view update when calculating disk usage
- <kbd>Bksp</kbd>/<kbd>Del</kbd> at empty filter prompt \ 
to refresh dir
- Try to create new context with <kbd>Shift-TAB</kbd>, else reverse cycle
- <kbd>Alt+Esc</kbd> to quit context from filter prompt
- fix zombies left behind after running plugins (#999)
- named persistent sessions (mcchrish/nnn.vim#43)
- consider nanosecond resolution when sorting by time (#978)
- check external selection in `'c'urrent / 's'el` prompt (#976)
- show number of files selected in local selection buffer, if any
- `nnn` & picker plugin (e.g. `fzopen`) sync (mcchrish/nnn.vim#82)
- make batch rename interactive (#971)
- cached uid/gid for performance improvement
- fixes for `nnn` with `netbsd-curses`, `musl-fts`, `musl` (#998)
- script to statically compile `nnn` with `musl gcc` on Ubuntu
- restore hovered file when plugin is chosen from plugin dir
- support QuickLook on WSL in `preview-tui` (#959)
- toggle `preview-tui` with the same _custom_ plugin key
- smoother preview toggling in `preview-tui` (#966)
- `listen_on` should be set in kitty.conf for `preview-tui` (#970)
- minimal `bat` style in `preview-tui`, honors `$BAT_STYLE`
- plugin `preview-tui-ext` supersedes `preview-tui` (#1033)
- plugin `fzcd` can now fuzzy search multiple directories
- plugin `imgview` supersedes `imgthumb` and `vidthumb`
- plugin `umounttree`: unmount remote mntpoint from within
- plugin `xdgdefault`: set the default app for hovered file type
- plugin `fzplug`: fuzzy find, preview and run other plugins
- plugin `cmusq`: queue/play music in `cmus`
- plugin `mocplay` renamed to `mocq`
- plugin `cleanfilename` renamed to `fixname`
- go to last dir on <kbd>~</kbd> (HOME) or <kbd>`</kbd> \ 
(ROOT) key repeat
- ambiguous key <kbd>^Space</kbd> to select/clear range dropped (#998)
- user wiki page for [Themes](https://github.com/jarun/nnn/wiki/Themes)
- show selection mark (`+`) in reverse bold for improved visibility
- reverse block replaces `>` to mark hovered entry in detail mode
- make option `O_CKBOARD` removed
- make option `O_NOLOC` renamed to `O_NOLC`
- ignore `O_NOLC` if `O_ICONS` or `O_NERD` is specified (#1026)
- unicode arrow indicators if `O_ICONS` or `O_NERD` is specified
- make option `NOX11`: disable notis, sel-clipboard sync, xterm title
- retain filter in _nav-to-type_ mode after file open
- fix no files picked with `NNN_TMPFILE` exported and <kbd>q</kbd> \ 
to quit
- disable xterm title setting in picker mode (#974)

-------------------------------------------------------------------------------

nnn v4.0 Sushi
2021-04-13

- show xterm title on option `-x`

-------------------------------------------------------------------------------

nnn v3.7
2021-04-13

- allow plugins to clear selection (#884, #889, #917)
- do not clear selection on hovered file deletion
- resurrect `'c'urrent/'s'el` prompt and option `-u` (#889)
- show only file name in reverse in detail mode
- more file/mime types supported in `preview-tui-ext`
- plugin `mtpmount` - (un)mount MTP devices
- plugin `cleanfilename` - more shell-friendly file names
- plugin `rsynccp` - copy-paste with visual progress
- replace `$HOME` by `~` in address bar
- show current path in terminal title (#911)
- total links and inode number of hardlink in statusbar
- fix symlink to text file not opening in CLI editor (#890)
- fix symlink size shown as 0B in statusbar (#888)
- show symlink target in statusbar (#893)
- show correct disk free/total on macOS (#888)
- fix directory disk usage showing as 0 on macOS (#941)
- fix name col len with `-C` and icons compiled-in (#936)
- refactor printing entries in light/detail modes (#934)
- make option `O_CKBOARD` for checker board as indicator