Commit graph

1267 commits

Author SHA1 Message Date
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 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
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 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 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
lvgx 7a1a4e293e
Avoid SIGWINCH interruptions of NNN_PIPE IO (#659)
Fixes #656
2020-06-19 07:10:37 +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
Arun Prakash Jana 7c802cce60
Show '+' in statusbar instead of 's' for selection 2020-06-14 09:56:34 +05:30
Arun Prakash Jana b3076e35d6
Refactor key-val pair parsing 2020-06-14 00:31:48 +05:30
Arun Prakash Jana a1ec2236d8
Make once-used function inline 2020-06-14 00:09:16 +05:30
Ian R 1f22da2994
Feature #534: Support hardware cursor sync 2020-06-11 11:30:43 +05:30
Arun Prakash Jana b3e2ffc2e6
Selection mode don't need to be persistent 2020-06-09 23:43:49 +05:30
Arun Prakash Jana 05b1db059e
Plugin run flags don't need to be persistent 2020-06-09 23:33:32 +05:30
Arun Prakash Jana 796334354e
Picker mode doesn't need to be persistent 2020-06-09 23:03:36 +05:30
Arun Prakash Jana b481b23280
Retain order on session load 2020-06-09 22:26:35 +05:30
Arun Prakash Jana c5f0a25e7e
Simplify subdir creation 2020-06-08 21:56:33 +05:30
Arun Prakash Jana d19d8d5f02
Derive session and mount paths, shorten paths 2020-06-08 09:44:53 +05:30
Arun Prakash Jana b62adec72c
Subdir 'mounts' for remote/archive mounts 2020-06-08 08:48:20 +05:30
Arun Prakash Jana fdfbac0386 Fix #639: store NNNLVL in tmp var 2020-06-07 00:35:05 +05:30
Arun Prakash Jana 65cf067dc4 Fix #637: remove mount dir after unmount 2020-06-06 16:22:32 +05:30
Arun Prakash Jana 58fd92c7ae
Add new ToDo list 2020-06-03 16:12:27 +05:30