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
Arun Prakash Jana
251a9a2e9c
Update docs
2020-06-14 11:15:41 +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
Arun Prakash Jana
d92cecba6c
Update docs
2020-06-12 17:00:04 +05:30
Mario
5a565675c0
Sane tree defaults and viu support ( #649 )
2020-06-11 18:45:54 +05:30
Ian R
1f22da2994
Feature #534 : Support hardware cursor sync
2020-06-11 11:30:43 +05:30
Arun Prakash Jana
2d5952fef7
Update docs
2020-06-11 11:11:35 +05:30
Arun Prakash Jana
0f67e1ff7d
support imv in imgview and nuke
2020-06-11 01:49:40 +05:30
Arun Prakash Jana
a103f513c3
Use Firefox Send for upload if ffsend is found
2020-06-10 23:32:03 +05:30
Arun Prakash Jana
ef0e973134
Add hx as alternative hex viewer
2020-06-10 22:33:59 +05:30
Doron Behar
92ff1447c0
preview-tui: make scope & pistol run before file
( #647 )
...
Both Pistol and `scope.sh` are run `file --mimetype` or an equivalent, internally.
Thus, for speed, it's better to run them before almost anything else.
2020-06-10 13:20:38 +05:30
Mario
7b68844a05
Pistol support ( #646 )
2020-06-10 06:11:57 +05:30
Mario
9130db3e75
Kitty splits ( #643 )
...
* Easier to browse plugin README.md
* Splits are inverted
* trying to fix kitty splits
* Correctly restores the kitty layout
* More clear comments
2020-06-10 05:56:15 +05:30
Mario
5a6078967b
Fixes environmental variables not being passed on preview-tui ( #644 )
2020-06-10 05:28:35 +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
Mario
eeb802280d
preview-tui splits are inverted ( #642 )
...
* Easier to browse plugin README.md
* Splits are inverted
* $SPLIT clarification and default values for $SPLIT and $TERMINAL
2020-06-09 20:27:28 +05:30
Mario
c203ae7fa8
Easier to browse plugin README.md ( #641 )
2020-06-09 19:29:28 +05:30
Arun Prakash Jana
aea8f737f6
Update docs
2020-06-09 11:44:20 +05:30
Mario
a47d190654
Unified preview-tui and preview-kitty scripts ( #634 )
...
* Unified preview-tui and preview-kitty
* Remove preview-kitty
* No need to set $TERMINAL
* fix undeclared variable
* Integrated support for scope.sh
* Review fixes
* allow_remote_control must be enabled on kitty
* Documentation, kitty splits and images fallback
* fix restoring kitty layout
2020-06-09 07:16: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
lvgx
58411446b7
preview-kitty: fix crash on first file on dash ( #636 )
...
In the dash shell, when `exec < fifo` is interrupted by SIGCHLD, it exits.
So we replace it with `cat fifo |`.
Issue discussed in #614
2020-06-06 20:47:41 +05:30
Arun Prakash Jana
65cf067dc4
Fix #637 : remove mount dir after unmount
2020-06-06 16:22:32 +05:30
ncoder-1
4d4f72460d
Update preview-kitty ( #638 )
...
Fixed typo in preview-kitty.
2020-06-06 08:47:40 +05:30
Arun Prakash Jana
056ef8b23d
Update docs
2020-06-04 20:22:35 +05:30
KlzXS
1f3ce3ae94
Added selection prompt and README entry ( #633 )
2020-06-04 20:21:50 +05:30
Arun Prakash Jana
10a43a4fbb
Add Live Previews asciicast
...
Thanks @Kabouik!
2020-06-04 09:33:48 +05:30
lvgx
2acc7bd324
preview-tui: wait killed previewers ( #632 )
2020-06-04 08:23:04 +05:30
KlzXS
7b606e0e29
Added GPG encrypt and decrypt plugins ( #630 )
...
* Added GPG encrypt and decrypt plugins
* Made description more descriptive
2020-06-04 08:17:09 +05:30
Arun Prakash Jana
56eea7e195
Fix tmux version check
2020-06-04 03:41:42 +05:30
Todd Yamakawa
995fa1ceb6
bookmarks: Pipe error to PAGER and clean up code ( #631 )
...
Co-authored-by: Todd Yamakawa <todd.yamakawa@arm.com>
2020-06-04 00:47:46 +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