Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-13 | Start dir watch, preserve cur entry when navigate-as-you-type is disabled | ||
2018-02-04 | Better message for multi-copy | ||
2018-01-29 | Do not show quotes on ^K | ||
2018-01-28 | Show copymode on/off | ||
2018-01-28 | Interpret ^T in filter mode | ||
2018-01-28 | Support file path quote on single copy | ||
2018-01-28 | Support file path quote on copy | ||
2018-01-22 | Makefile: use PKG_CONFIG instead of hardcoding pkg-config (#78) | ||
2018-01-19 | Use macro for CRC8 table length | ||
2018-01-17 | Redraw if no entries when navigate-as-you-type is turned off | ||
The main reason to do this is to start watching the current dir for changes. In any case, this does not harm; if there are dir entries shown on redraw that's better than showing nothing. | |||
2018-01-17 | keybind to pin current dir - b | ||
2018-01-14 | Set to last selection if filter is empty | ||
2018-01-14 | Use consistent date format | ||
2018-01-14 | Improve common message handling | ||
2018-01-14 | Use concise and lowercase messages | ||
2018-01-14 | Replace snprintf() with xstrlcpy() | ||
2018-01-14 | Support multiple file path copy | ||
Design overview: We are introducing multiple file path copy as a mode which can be toggled using the keybind `^Y`. `^K` works as the individual entry selector. If the user wants to select a range, (s)he can press `^Y` on the first entry and `^Y` on the last entry. We subscribe to notifications, so we need a fail-proof way to detect changes in the directory contents. For example, if a file is deleted, it becomes difficult to get the names of all the files in a range containing that file. If the file is on a range boundary it would lead to wrong calculations. To handle this the right way we use CRC8 checksum of all the visible entries in the directory. The checksum is calculated based on the file information buffer. If the CRC changes on a redraw(), we reset the multi-select mode. New line (`\n`) works as the delimiter between file paths. Note that you may have to disable IFS in the `NNN_COPIER` script to show file paths separated by spaces. | |||
2018-01-13 | Key changes: ^F - extract archive, ^X - quit | ||
2018-01-10 | make Makefile more packaging friendly (#76) | ||
* make Makefile more packaging friendly * packagecore: run `strip` before installing | |||
2018-01-09 | Remap ^S and ^Q. | ||
The replacement keys are: ^J - toggle du mode ^Y - quit The change is done because ^S, ^Q keybinds are lost in the following case: - start nnn - navigate to a different directory - spawn a shell - exit the shell The issue happens only with the 'special' keybinds like ^S, ^Q, ^Z... which get their original shell interpretation back. So we are replacing these 2 keybinds with 2 'non-special' combinations. | |||
2018-01-09 | Sufficient to use refresh() after exitcurses() | ||
2018-01-09 | Add shortcut ^S to toggle du mode | ||
2018-01-09 | Explicitly optimize modulo ops | ||
2018-01-08 | Open with GUI app - Suppress stdout, stderr | ||
2018-01-07 | Simplify detail printing | ||
2018-01-07 | Change bookmark prompt and pin dir keys. | ||
New keys: - bookmark prompt (^B) - pin directory (B) The intention of the change is to facilitate opening the bookmark prompt in navigate-as-you-type mode. The bookmark prompt is used more than the pin current directory option. | |||
2018-01-07 | Highest priority to desktop search, rename | ||
2018-01-06 | Enable extra shortcuts in navigate-as-you-type mode | ||
Enabled functionality: - Copy file path (^K) - Run desktop search utility (^/) - Rename file (^R) - Open with... (^O) - Pin current directory (^B) - Visit pinned directory (^V) - Extract archive (^X) | |||
2018-01-06 | Swap weekday and month | ||
2018-01-06 | Use a date format string | ||
2018-01-06 | Rearrange date format in file details | ||
2018-01-06 | Use standard date formats. (#74) | ||
- For standard view, use ISO 8601 date format. - For detailed view (i.e. stat), use default Linux date format. Also, remove GMT offset to avoid confusion in determining source of offset when reading alongside the local time zone. | |||
2018-01-06 | Show target for symlinks | ||
2018-01-04 | The *alloc() family is aligned | ||
2018-01-04 | Wrap realloc() to return aligned address | ||
2017-12-30 | Use aligned large buffers | ||
2017-12-29 | Fix #73: How to discard changes and exit new/rename prompt | ||
2017-12-29 | Check alignment and enable -O3 | ||
2017-12-28 | Fix checkpatch reports | ||
2017-12-28 | Add FreeBSD as a package source (#72) | ||
2017-12-27 | Free allocated resources using regfree (#71) | ||
2017-12-27 | Use ffs() tweak. | ||
2017-12-27 | Remove arm targets | ||
2017-12-27 | Explicitly cast opaque types | ||
2017-12-27 | TAB is not identified on OS X | ||
2017-12-26 | Lookup xdg-open in PATH on non-Apple platforms (#70) | ||
2017-12-26 | Retire Makefile.native | ||
2017-12-26 | Use ffs() instead of ffsl() | ||
2017-12-26 | Cross compile nnn on Travis CI | ||
2017-12-26 | Fix compiler warnings on FreeBSD 11.x (#69) | ||