Commit graph

3171 commits

Author SHA1 Message Date
Arun Prakash Jana 8d94809897
Identify orphaned symlinks 2020-08-03 23:55:14 +05:30
Arun Prakash Jana 33953147d6
Use wrapper API 2020-08-03 22:25:42 +05:30
Arun Prakash Jana f03ddb587c
Fix #691 2020-08-03 14:57:00 +05:30
Arun Prakash Jana 2fbb6ae35f
Minor reformat 2020-08-02 23:58:52 +05:30
Arun Prakash Jana b3f2e47173 Revert "Reduce processing if NNN_COLORS is unset"
This reverts commit b948423a80.
2020-08-02 23:18:13 +05:30
Arun Prakash Jana b948423a80
Reduce processing if NNN_COLORS is unset 2020-08-02 23:15:48 +05:30
Arun Prakash Jana 359b6f7a37
Clear selection list after copy
Without this, there is a conflict with using the `-u` option (use selection).
After copying selected files, the selection is intact and if the user issues
a deletion next, the source files (meant for copying) are deleted.
2020-08-02 19:16:15 +05:30
Arun Prakash Jana d5e303beb7
Fix illegal access 2020-08-02 17:03:35 +05:30
Arun Prakash Jana 83fa6a0ff6
Support xterm 256 color 2020-08-02 16:28:25 +05:30
Arun Prakash Jana 110a4eb108
Avoid redundant printw() call for order 2020-08-02 00:54:07 +05:30
Arun Prakash Jana 9bad3c9399
Show selection in reverse in status bar 2020-08-02 00:40:51 +05:30
Arun Prakash Jana 1fb1ab55a7
Fix build break 2020-08-01 23:31:30 +05:30
Martin Roa Villescas e557bd2ed9
Write last dir on quit in vim picker mode 2020-08-01 22:53:27 +05:30
Arun Prakash Jana defc1965ee
Code reduction 2020-07-22 20:19:38 +05:30
Arun Prakash Jana 32ec37a796
Create mountpoint by hostname, clear prompt 2020-07-22 17:57:15 +05:30
Arun Prakash Jana f4ff4b0793
Fix #684: support path appended to hostname 2020-07-22 17:00:45 +05:30
Arun Prakash Jana a58c65a51a
Fix #685: indicator H fo hidden 2020-07-21 22:30:30 +05:30
Arun Prakash Jana e2febc986b
Pro-deletion jokers from Wikipedia can go to hell!
There's a specific problem with control in the hands of random jokers - it's abused.

Ref: https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/Nnn_(file_manager)
2020-07-21 18:59:00 +05:30
Jan Meischner 474ad74f25
Allow absolute paths returned by fzf in fzcd plugin (#682)
* Allow absolute paths returned by fzf in fzcd plugin

* Fix issue with POSIX syntax

* Add descriptive comment

* Add comment

* Remove description

* Add new line at the end of the file

Co-authored-by: Jan Meischner <jan.meischner@verimi.com>
2020-07-21 13:27:56 +05:30
Jason dacf7b0811
Fix typo (#679) 2020-07-15 04:49:13 +05:30
Arun Prakash Jana f17911e189
Prepare for release v3.3 2020-07-14 05:50:22 +05:30
Arun Prakash Jana a02ff64e9c
Update help 2020-07-13 00:20:12 +05:30
Arun Prakash Jana 387bd048e7
Alt+Esc to exit nav-to-type and redraw 2020-07-13 00:00:34 +05:30
Arun Prakash Jana 890425c08c
Add a note that Esc cancels 2020-07-09 20:30:30 +05:30
Arun Prakash Jana 1d8a14c6b4
Fix #675 2020-07-09 20:25:39 +05:30
lvgx 53bbcbc223
Update preview-tui (#674)
Co-authored-by: akimdi <akimdi@users.noreply.github.com>
2020-07-08 20:53:35 +05:30
Arun Prakash Jana d3e20e9015
Use the term mark instead of pin 2020-07-07 07:57:43 +05:30
Arun Prakash Jana 6fa4978230
Pin dir when visitng target file in find and list 2020-07-07 07:29:38 +05:30
Arun Prakash Jana 509f069818
Add quick find (fd) and grep (rg) plugin examples 2020-07-06 23:43:48 +05:30
Arun Prakash Jana 709e7bd7dd
Remove snprintf() from start-up path 2020-07-04 23:01:36 +05:30
Arun Prakash Jana 1faf9f2480 Revert "Simplify check"
This reverts commit 37e5e6189a.
2020-06-28 20:33:54 +05:30
Arun Prakash Jana 4178aaa98e
Copy the correct length 2020-06-28 00:52:24 +05:30
Arun Prakash Jana 90cf84186a
Minor refactor 2020-06-28 00:09:48 +05:30
Arun Prakash Jana 06651f3f00
Fix build break 2020-06-27 23:48:23 +05:30
KlzXS 45d96ee60d
Add relative paths support for cp/mv as (#668) 2020-06-27 23:16:17 +05:30
Arun Prakash Jana cb9e785145
Fix build break 2020-06-27 23:14:14 +05:30
Arun Prakash Jana 56b96cbf74
Pin current path on archive/remote mount 2020-06-27 22:22:20 +05:30
Arun Prakash Jana b3820df863
Update docs 2020-06-27 21:08:55 +05:30
Arun Prakash Jana 37e5e6189a
Simplify check 2020-06-25 19:59:47 +05:30
Sijmen J. Mulder 235eb29614
Fix check when char is unsigned (#665)
If char is unsigned (as on ARM) subtracting a larger number would
result in a wrap around, not a negative value.

  src/nnn.c: In function 'readpipe':
  src/nnn.c:4325:11: warning: comparison is always false due to limited
  range of data type [-Wtype-limits]

     if (ctx < 0 || ctx > CTX_MAX)
             ^
2020-06-24 04:35:42 +05:30
Sijmen J. Mulder 3686ef756a
Always use builtin alloca() (#666)
Fixes the build on NetBSD 9 on arm64.

GCC expands alloca() to __builtin_alloca() but only in nonstandard mode,
e.g. when -std=... is not supplied.  In standards mode (with -std=...)
alloca() is left undefined by GCC. The C library may define it but it
also may not, as on NetBSD on arm64:

    $ uname -srp
    NetBSD 9.0 aarch64

    $ cat alloca.c
    #include <stdlib.h>
    int main() { char *p = alloca(10); }

    $ gcc alloca.c

    $ gcc -std=c99 alloca.c
    alloca.c:(.text+0xc): warning: Warning: reference to the libc
     supplied alloca(3); this most likely will not work. Please use the
     compiler provided version of alloca(3), by supplying the
     appropriate compiler flags (e.g. not -std=c89).
    ld: alloca.c:(.text+0xc): undefined reference to `alloca'

The fix is to either not use standards mode (undesirable) or to
explicitly use the builtin, which is what this patch does.

This is also sufficient for Solarius/Illumos so that check and include
are removed.
2020-06-24 04:17:05 +05:30
Arun Prakash Jana 306af787ca
Add -Wshadow to CFLAGS and fixes 2020-06-22 09:17:59 +05:30
KlzXS 6147dc9a85
Add plugin bulknew (#662)
* Add plugin bulknew

* Update documentation

* Update dependencies

* Add whitespace note
2020-06-20 15:39:32 +02:00
Arun Prakash Jana 28bf18adab
Update contributing guideline 2020-06-19 07:35:05 +05:30
lvgx 7a1a4e293e
Avoid SIGWINCH interruptions of NNN_PIPE IO (#659)
Fixes #656
2020-06-19 07:10:37 +05:30
Mario 9b5b2b544c
Initial CONTRIBUTING.md (#655) 2020-06-18 09:06:27 +05:30
Arun Prakash Jana d7e5e420eb Update docs 2020-06-16 19:09:31 +05:30
akimdi 6548a0fa7c
added support webp format (#652)
* added support webp format

* update nuke plugin with support webp format
2020-06-16 19:08:46 +05:30
Arun Prakash Jana 4b4bf6cca5
Option -u to disable current/selection prompt 2020-06-15 19:54:44 +05:30
Arun Prakash Jana d9b8b0e821
Clear selection after some operations (see notes)
Selection is cleared after successful:
- file removal
- batch rename
- link creation

However, selection is not cleared after:
- archive creation: user may want to delete the files after archiving
2020-06-15 19:13:08 +05:30