Arun Prakash Jana
600286b627
Always prefer selection over current file
...
If you have selected some files, you intend to work on them. Also, this prompt
expects <kbd>c</kbd> / <kbd>s</kbd> which should cancel the next prompt in the
delete workflow. Rest of the three workflows are non-fatal.
Benefits of removing this option:
- code reduction
- one less step in the relevant workflows (more than one prompt feels dragged)
This prompt shows in the following workflows:
- delete: users have explicitly requested to prefer sel over current
- batch rename: key <kbd>^R</kbd> renames a single file
- archive: in most of the cases the user would want to archive the selection
- create sym/hard link: not a frequently used workflow (in general)
2021-02-10 05:12:40 +05:30
Arun Prakash Jana
026f76f14c
Clear selection after successful plugin invocation
2021-02-10 04:25:08 +05:30
Arun Prakash Jana
118657020e
Fix indentation in helpstr
2021-02-08 07:13:16 +05:30
uvelichitel
3776f72af1
Correct umount fusefs on FreeBSD
2021-01-31 00:47:09 +03:00
freddii
50386ff511
fixed wrong spelled words
2021-01-18 13:55:28 +01:00
Robin Schneider
25eba96466
Use HTTPS everywhere (mechanical edit using util from https-everywhere)
...
```Shell
~/src/EFForg/https-everywhere/utils/rewriter/rewriter.js .
```
Ref: https://github.com/EFForg/https-everywhere/tree/master/utils/rewriter
Remove suspicious file
2021-01-07 08:32:59 +05:30
Arun Prakash Jana
8e92ea8ad6
Update copyright year
2020-12-29 02:34:23 +05:30
Arun Prakash Jana
a31af54c00
Fix #812 : clear selection on single file deletion
2020-12-10 21:50:01 +05:30
Arun Prakash Jana
947c4a9faf
Checkpatch fixes
2020-12-10 01:33:17 +05:30
Arun Prakash Jana
375df9f40b
Show tmp dir details in debug
2020-11-29 23:32:37 +05:30
Arun Prakash Jana
5966927008
Minor refactor - browse()
2020-11-25 02:51:01 +05:30
Arun Prakash Jana
6555dd8cee
Limit lines of code per func to 900
2020-11-25 02:15:13 +05:30
Arun Prakash Jana
2ec9103859
Loop the command prompt
2020-11-24 23:48:48 +05:30
Arun Prakash Jana
58bb63633d
Fix build error
2020-11-22 03:58:37 +05:30
Marco Grunert
6f7a4f723b
inotify is available only on Linux
2020-11-21 21:32:18 +05:30
Arun Prakash Jana
b4b3ee4868
Key A to invert selection
2020-11-20 01:08:53 +05:30
Arun Prakash Jana
7f605ab995
Let ^L exit filter mode and redraw if no last filter
2020-11-19 23:30:32 +05:30
Arun Prakash Jana
a443a321ef
Fix #786 : memccpy() detects buffer overlap on macOS
2020-11-19 09:38:17 +05:30
Arun Prakash Jana
8735f11c58
Show msg on invalid list input, remove dep
2020-11-18 23:40:23 +05:30
Arun Prakash Jana
d38f4b13d4
Fix #784 : support msys2 compilation
2020-11-18 04:07:40 +05:30
Arun Prakash Jana
f6cc2e6161
Prepare for release v3.5 Freddie
...
Code named after Freddie Mercury: https://en.wikipedia.org/wiki/Freddie_Mercury
2020-11-17 08:19:09 +05:30
Arun Prakash Jana
13923117dc
Update help
2020-11-14 10:05:51 +05:30
Arun Prakash Jana
74cd15c232
Q - error & quit if no selection, else pick & quit
2020-11-13 12:40:57 +05:30
Arun Prakash Jana
7afc3eeedd
Fix #777 : input stream ishould trump -s/-S
...
If an input stream is available, prioritize that over sessions. find/grep
syntax can be very complex and can be scripted. On the contrary, sessions
can be loaded at runtime and the persistent session can be "restored".
An interesting use case is the listing is done in picker mode from a script
and the user expects to "pick" some entries among the listed search results.
Another important change is - if the user tries to load the "last session"
explicitly by name instead of using the session option _restore_, we should
not overwrite the "last session" ("@") before loading the it.
2020-11-13 11:37:28 +05:30
Arun Prakash Jana
52b87a2492
Clean-up help
2020-11-10 20:12:49 +05:30
Arun Prakash Jana
c674cb5934
Fix #775 : quit on double Esc
2020-11-10 19:13:38 +05:30
Arun Prakash Jana
d8d43ca85f
Fix locker not invoked
2020-11-05 20:40:31 +05:30
Arun Prakash Jana
0b31414c9a
make option O_NOUG to compile out user group info
2020-10-31 21:22:01 +05:30
Arun Prakash Jana
ff5685b64d
Option -U to show user and group in status bar
2020-10-31 20:48:05 +05:30
Arun Prakash Jana
65bffda6eb
Fix build break
2020-10-20 18:20:59 +05:30
Arun Prakash Jana
234f7ae563
Fix #763 : Revert "Fix #759 " (makes nnn hang when used in a script)
...
This reverts commit c074572748
.
2020-10-18 03:59:05 +05:30
Arun Prakash Jana
c074572748
Fix #759
2020-10-15 08:07:32 +05:30
Tim Gates
bfcf296334
docs: fix simple typo: sdtout -> stdout ( #755 )
2020-10-12 15:02:58 +05:30
Arun Prakash Jana
afe0b0a7bd
Fix #739 #753
2020-10-10 07:38:57 +05:30
Arun Prakash Jana
881ea36f11
Fix #750 : add more clarity to unmount help
2020-10-08 05:33:43 +05:30
Arun Prakash Jana
499127c698
Fix #741
2020-10-02 08:41:09 +05:30
Arun Prakash Jana
0581c3f1c7
Fix indentation
2020-09-29 20:13:17 +05:30
lvgx
78e576ae24
Fix rollover bug ( #747 )
...
* Fix rollover bug
Fixes #743
* Snap to edges in no rollover multiline scroll mode
* Style fix
2020-09-29 20:05:59 +05:30
Arun Prakash Jana
51009f8241
Fix #744
2020-09-28 22:13:33 +05:30
Arun Prakash Jana
627c5cfc36
Use inline for once-used function
2020-09-26 23:17:25 +05:30
Arun Prakash Jana
1d903a8c90
Fix #740
2020-09-26 23:04:27 +05:30
Arun Prakash Jana
55f2a0823a
Let buffer for current path be auto-allocated
2020-09-26 00:50:11 +05:30
Arun Prakash Jana
2e870f3879
Range selection: replace ^K by ^Space
2020-09-24 17:32:49 +05:30
Arun Prakash Jana
faddaa5c3a
make option O_NOSSN to compile out session
2020-09-20 12:13:00 +05:30
Arun Prakash Jana
56621705e8
Fix #728
2020-09-18 20:45:47 +05:30
Arun Prakash Jana
56dec17840
Fix #735
2020-09-18 20:33:21 +05:30
Arun Prakash Jana
e25dc108bf
Color for vtt sub icons
2020-09-18 05:58:38 +05:30
Arun Prakash Jana
d11992c8f0
Color more doc type icons
2020-09-18 05:54:44 +05:30
Arun Prakash Jana
07e994788a
Fix #730
2020-09-15 19:06:43 +05:30
Dave Snider
1fc1b8be8b
Add nerdfont defs file and normalize vars ( #722 )
...
* Add nerdfont defs file and normalize vars
* some cleanup
* address feedback
* one more spacing issue
* address feedback
2020-09-14 22:09:52 +05:30
Arun Prakash Jana
12c09e85e3
Update tagline
2020-09-11 03:13:08 +05:30
Arun Prakash Jana
835f0c16d6
Honor -C for context colors
2020-09-06 06:06:59 +05:30
Arun Prakash Jana
1696455a6f
Ad instruction on reserved bitfield
2020-09-02 01:36:56 +05:30
Arun Prakash Jana
02bb398550
Option -D to show dirs in context color
2020-09-01 22:58:03 +05:30
FriendlyNeighborhoodShane
a8afbf89d5
Add option to not move to next entry on select ( #713 )
2020-08-30 05:32:40 +05:30
Arun Prakash Jana
2f61b0910d
Cycle time, size, clear order at sort prompt with ^T
2020-08-28 02:02:23 +05:30
lvgx
bcbe8080be
Add support for Alexey Tourbin's QSORT code ( #708 )
...
* Add support for Alexey Tourbin's QSORT code
See https://github.com/svpv/qsort
* Add benchmark scripts and compilation mode
Compile with `make O_BENCHMARK=1`, and run benchmarks with e.g.:
./misc/test/benchmark.sh ./nnn '/' '/usr/bin' '/usr/lib' > benchdata
You can then plot basic violin graphs with:
./misc/test/plot-bench.py benchdata
* Update style, doc, haiku support, fix lint
2020-08-21 08:15:45 +05:30
Arun Prakash Jana
9c20f43410
Prepare for release v3.4
2020-08-18 15:33:49 +05:30
Arun Prakash Jana
551e9ca7e5
Fix #704
2020-08-18 13:15:21 +05:30
Arun Prakash Jana
faea2915f4
Minor refactor
2020-08-17 23:25:27 +05:30
Arun Prakash Jana
b5c7d41d9b
More icons
2020-08-17 02:55:21 +05:30
Arun Prakash Jana
1e72069378
More icons
2020-08-16 19:46:09 +05:30
Arun Prakash Jana
cc82403be4
More icon extns, reserve number entries
2020-08-16 16:51:55 +05:30
Arun Prakash Jana
5db2298956
Support icon-specific colors
2020-08-16 13:49:09 +05:30
Arun Prakash Jana
d86810a425
Minor reformat
2020-08-16 06:54:47 +05:30
KlzXS
a85467d462
Icons ( #697 )
...
* Add icons
* Fix build break
* Fix icon position in detailed mode
* Various fixes
* Provision for icon specific colors
No icons with oldcolor. Small optimizatons
* Update Makefiles
Small refinement for other matching
2020-08-16 06:30:58 +05:30
Arun Prakash Jana
8a82c58a2a
More appropriate enum name
2020-08-15 20:21:22 +05:30
Arun Prakash Jana
5fa16dbd15
Force accurate regex match
2020-08-15 17:32:27 +05:30
Arun Prakash Jana
9459b15672
Simplify and preprocess archive handling
2020-08-14 08:20:01 +05:30
ucs
52d3d514ce
Revert "Set Escape delay to 0"
...
An ESCDELAY of 0 can break long escape sequences, such as the arrow keys,
on slower terminals.
This reverts commit 2599564e64
.
2020-08-12 11:55:15 +02:00
Jana
fb454a5046
Merge pull request #693 from CodeforEvolution/haikuUpdate
...
Haiku: General fixup, add icon, add rdef file
2020-08-11 22:20:01 +05:30
ucs
dd6976dfad
Fix some directories not opening
2020-08-10 13:02:47 +02:00
CodeforEvolution
6f9571a805
Haiku: General fixup, add icon, add rdef file
...
- Add a native vector icon for Haiku (it hasn't been Haiku-ified yet however)
- Add a rdef file (specifies application metadata)
- Add clipboard support, notififcation support, and basic nuke support
- Fix support for fortunes on Haiku ("-s" option is not available on Haiku)
- Cleanup Haiku recipe
2020-08-09 22:19:51 -05:00
Arun Prakash Jana
aa8769ecee
Reduce a check
2020-08-09 14:04:27 +05:30
Arun Prakash Jana
966fe839ee
Support traversal on creation, update docs
2020-08-08 10:42:37 +05:30
Arun Prakash Jana
c566afd819
Revert "Move helper APIs to header file"
...
This reverts commit 1fecdb2393
.
2020-08-07 23:16:17 +05:30
Arun Prakash Jana
1fecdb2393
Move helper APIs to header file
2020-08-07 23:10:25 +05:30
Arun Prakash Jana
7dbf1ca3b7
Update docs
2020-08-06 10:22:17 +05:30
Arun Prakash Jana
75c34d5f68
Fix #692 (partially)
2020-08-06 01:30:56 +05:30
Arun Prakash Jana
5e3a793480
File colors is independent of context colors
2020-08-06 01:06:21 +05:30
Arun Prakash Jana
8ddc659df8
Initialize file type colors as default
2020-08-06 00:27:12 +05:30
Arun Prakash Jana
f712441eda
Utility functions to top, API to get file extn
2020-08-05 20:36:50 +05:30
Arun Prakash Jana
a1b43ae830
Show locaiton in context color
2020-08-05 20:05:27 +05:30
Arun Prakash Jana
8c2e1726ba
Show file details in file missing colors
2020-08-05 16:35:45 +05:30
Arun Prakash Jana
13ccf25551
Set dir to bold only if required
2020-08-05 13:12:11 +05:30
Arun Prakash Jana
b1ff36eb05
Code reformat
2020-08-05 12:59:54 +05:30
Arun Prakash Jana
11cc2797bb
Show dirs in bold
2020-08-05 00:11:56 +05:30
Arun Prakash Jana
3a61b3fc7f
Fix build break
2020-08-04 22:25:17 +05:30
Arun Prakash Jana
66bb5a67d6
Update docs
2020-08-04 22:19:01 +05:30
Arun Prakash Jana
ef2d5a54d2
Support file colors in detail mode
2020-08-04 21:02:19 +05:30
Arun Prakash Jana
42fd2a4d13
Program option to use older
2020-08-04 20:36:19 +05:30
Arun Prakash Jana
ae961da157
Support file colors
2020-08-04 19:22:29 +05:30
Arun Prakash Jana
ccfccb7187
Detect odd hex symbols in NNN_COLORS
2020-08-04 00:42:58 +05:30
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
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
Arun Prakash Jana
2fc115bddc
Esc to send hovered path to FIFO
2020-06-03 15:56:10 +05:30
Arun Prakash Jana
709c0d209e
Force notify on left click (right selects & updates)
2020-06-03 14:51:52 +05:30
Arun Prakash Jana
1dbbc45c78
Key | to send file path to FIFO
2020-06-02 16:50:06 +05:30
Arun Prakash Jana
61b4416e08
Refresh hovered for preview on mouse click
2020-06-02 16:29:26 +05:30