Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-28 | Revert "Simplify check" | ||
This reverts commit 37e5e6189a10ce0da8df4dbdb64398cf7a02c0bd. | |||
2020-06-28 | Copy the correct length | ||
2020-06-28 | Minor refactor | ||
2020-06-27 | Fix build break | ||
2020-06-27 | Add relative paths support for cp/mv as (#668) | ||
2020-06-27 | Fix build break | ||
2020-06-27 | Pin current path on archive/remote mount | ||
2020-06-25 | Simplify check | ||
2020-06-24 | 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 | 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-22 | Add -Wshadow to CFLAGS and fixes | ||
2020-06-19 | Avoid SIGWINCH interruptions of NNN_PIPE IO (#659) | ||
Fixes #656 | |||
2020-06-15 | Option -u to disable current/selection prompt | ||
2020-06-15 | 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-14 | Show '+' in statusbar instead of 's' for selection | ||
2020-06-14 | Refactor key-val pair parsing | ||
2020-06-14 | Make once-used function inline | ||
2020-06-11 | Feature #534: Support hardware cursor sync | ||
2020-06-09 | Selection mode don't need to be persistent | ||
2020-06-09 | Plugin run flags don't need to be persistent | ||
2020-06-09 | Picker mode doesn't need to be persistent | ||
2020-06-09 | Retain order on session load | ||
2020-06-08 | Simplify subdir creation | ||
2020-06-08 | Derive session and mount paths, shorten paths | ||
2020-06-08 | Subdir 'mounts' for remote/archive mounts | ||
2020-06-07 | Fix #639: store NNNLVL in tmp var | ||
2020-06-06 | Fix #637: remove mount dir after unmount | ||
2020-06-03 | Add new ToDo list | ||
2020-06-03 | Esc to send hovered path to FIFO | ||
2020-06-03 | Force notify on left click (right selects & updates) | ||
2020-06-02 | Key | to send file path to FIFO | ||
2020-06-02 | Refresh hovered for preview on mouse click | ||
2020-06-01 | Fix #624: wait for user input if cmd fails | ||
2020-06-01 | Wrap FILE_MIME_OPTS use in check (#622) | ||
We leave it undefined on Solaris/Illumos because no such options exist, so only use it if we have it. | |||
2020-05-31 | Remove redundant key F5 | ||
2020-05-31 | Do not auto-revive filter in nav-to-type mode | ||
2020-05-31 | Simplify get_input() | ||
2020-05-31 | Set the corrent keybind for plugin | ||
2020-05-30 | F5 to redraw (even with filter) | ||
2020-05-30 | Retire ^S as select plugin | ||
2020-05-30 | Remove NNN_PIPE on exit | ||
2020-05-30 | Support make option O_CTX8 for 8 contexts | ||
Note that this is not compatible with 4 contexts. | |||
2020-05-30 | Use bitfields for runtime transient states | ||
2020-05-30 | Handle number of contexts in a generic fashion | ||
This supports using a power of 2 number of contexts like 2, 4 or 8. Note that the number of contexts are not backward compatible. So if user is having 8 contexts and plans to use 4, his sessions with > 1 contexts open may break. We can have a make option to enable 8 contexts. 4 remains default. | |||
2020-05-30 | Revert "Alt+Enter: clear filter and exit filter prompt" | ||
This reverts commit 2232772db4f00eb936ee66e57d35dd8bc5344d86. | |||
2020-05-30 | Merge pull request #607 from leovilok/signals | ||
Cleanly handle SIGTERM and SIGHUP | |||
2020-05-30 | Fix detecting end of evironment options (#610) | ||
This allow using both NNN_OPTS and options with arguments from argv. | |||
2020-05-29 | Use sigaction() instead of signal() | ||
2020-05-29 | Cleanly handle SIGTERM and SIGHUP | ||
2020-05-29 | Alt+Enter: clear filter and exit filter prompt | ||