Commit graph

841 commits

Author SHA1 Message Date
Arun Prakash Jana f652a4fecb
Fix calculation of remaining copybuf bytes
Start with PATH_MAX bytes and then double each time.
2018-04-14 20:40:07 +05:30
Arun Prakash Jana 511a1031b5
Suppress copier script trace 2018-04-14 14:47:34 +05:30
Arun Prakash Jana 8e4ebbed4c
Move volume capacity, free up 2018-04-14 10:21:39 +05:30
arcadius3d 46dd9f2c4d Added brackets for tcc compliance (#103) 2018-04-10 06:58:52 +05:30
jolpaz a5a15b42eb Source code release tarball build on Travis-CI (#101)
* Build source tarball on travis CI

And add it to github release along with other packages.

* Change key for releases upload

* Fix repo for release upload

* Revert to upstream's creds and repo.
2018-04-09 17:39:53 +05:30
Arun Prakash Jana 48cf378c7b
Prefer VISUAL, if defined over EDITOR 2018-04-08 06:15:24 +05:30
Arun Prakash Jana 01e53e1b26
Update for PR #100: man and README should be in sync 2018-04-04 06:37:29 +05:30
Jakub Jirutka a85ce3348f Show hidden files by default when env NNN_SHOW_HIDDEN is set (#100) 2018-04-04 06:33:26 +05:30
Arun Prakash Jana f09bd47f26
Update help 2018-04-01 23:39:51 +05:30
Arun Prakash Jana 1653414039
Add more phony targets 2018-04-01 22:51:55 +05:30
Arun Prakash Jana f2faa2ff12
Update link to ToDo list 2018-04-01 03:50:54 +05:30
Arun Prakash Jana 12ffff243c
Show more useful info in help 2018-04-01 03:43:16 +05:30
Arun Prakash Jana 1ea41f2dd0
Show help on typing ? at empty filter prompt 2018-03-31 21:02:35 +05:30
Arun Prakash Jana ef689d08b6
Document how to integrate sxiv 2018-03-30 21:52:26 +05:30
Arun Prakash Jana 3a515585d1
Support screen locking on Linux 2018-03-30 21:23:28 +05:30
Arun Prakash Jana 1e1708c2ec
New shortcut ^] to spawn shell in current dir 2018-03-30 20:53:25 +05:30
Arun Prakash Jana 0bb05104b3
Add install commands for listed packagers 2018-03-30 08:42:27 +05:30
Arun Prakash Jana bfb814bca6
Support ^A, ^E, ^U and ignore ^ chars at rename prompt 2018-03-28 08:08:02 +05:30
Arun Prakash Jana 0e623010e6
Switch to current dir to run editor/vidir 2018-03-19 06:18:25 +05:30
Arun Prakash Jana 95a3e0fca4
Fix test dir name 2018-03-19 06:18:19 +05:30
Arun Prakash Jana 8d7a56cbaa
Run a custom script support 2018-03-19 06:17:58 +05:30
Arun Prakash Jana 5624905803
Omit sorting if no matches/entries 2018-03-19 03:54:19 +05:30
Arun Prakash Jana dbf60734ba
Free regex 2018-03-19 03:42:56 +05:30
Arun Prakash Jana 7e099c2d53
Update features 2018-03-18 17:01:11 +05:30
Arun Prakash Jana a387682a1b
Add Fedora as a packager 2018-03-18 14:59:42 +05:30
Arun Prakash Jana 298ce7639e
Retain nav-as-you-type mode after exiting spawned shell 2018-03-16 22:46:03 +05:30
Arun Prakash Jana ca1e2a02d8
Remove reference of NNN_NOWAIT 2018-03-16 04:46:14 +05:30
Arun Prakash Jana 70c39a063d Fix #81: GUI programs shouldn't exit on closing the parent terminal
Issue reproduction steps:

1. Spawn a GUI program e.g. open a PDF file in zathura or evince.
2. Without quitting `nnn` close the terminal.
3. Notice that the application quits too.

Can be a nagging issue if someone is not using a drop-down terminal.

Fix: detach a GUI child and start it in a new session.

There are 2 aspects to this commit:

- It fixes #81: in cases where we do not wait for a spawned child we can assume
that the child is a GUI process. We detach and spawn the child in a new session.
- It changes the behaviour to @Rahi374's suggestion in PR #40 i.e. invoke the DE
opener in F_NOWAIT mode.
2018-03-16 04:39:49 +05:30
maxice8 9a359b06f0 nlay: use more portable shebang for bash. (#98) 2018-03-15 00:29:29 +05:30
Arun Prakash Jana 063882c420
Fix #97: add manpage for nlay 2018-03-14 22:29:59 +05:30
Dridi Boukelmoune 6ac45b92bd Make install(1) commands override-able (#96) 2018-03-14 16:11:30 +05:30
Arun Prakash Jana f13974ff2c
Add table of external dependencies 2018-03-11 13:42:49 +05:30
Arun Prakash Jana 460984c154
Replace all sprintf() with snprintf() 2018-03-09 02:32:22 +05:30
Arun Prakash Jana eddc0c93ba
Fix #95: Add ^I as an alternative to Insert 2018-03-07 18:32:48 +05:30
Arun Prakash Jana 91ef394dbd
Integer calculation-only coolsize() 2018-03-05 18:21:39 +05:30
Arun Prakash Jana 928699d4a4
float is suficient and a _little_ faster in coolsize() 2018-03-05 08:46:34 +05:30
Arun Prakash Jana 4d93a7f9fe Revert "Integer-only coolsize() (#84)"
This reverts commit 7be0726164.
2018-03-05 01:12:10 +05:30
Arun Prakash Jana 58d90bfcf6 Revert "fix rounding carry in coolsize() (#91)"
This reverts commit 7654a2e0c6.
2018-03-05 01:11:29 +05:30
Arun Prakash Jana 90e8b81c3e Revert "Fix compilation warning"
This reverts commit 30fdb6ff11.
2018-03-05 01:11:14 +05:30
Arun Prakash Jana 30fdb6ff11
Fix compilation warning 2018-03-05 00:57:31 +05:30
Alex Suykov 7654a2e0c6 fix rounding carry in coolsize() (#91)
Sizes like 1.999 get rounded to (1 + 100/100), which should be displayed
as 2.00 not 1.100 as simple %i.%02i would do without additional measures.
2018-03-05 00:48:10 +05:30
Arun Prakash Jana 3036b8a733
Fix #89: User-specific tmp file for copying filenames
Use distinct (by username) tmp filename to copy file paths.

The pattern used is:
/tmp/nnncp$USER

If username is 'arun', the file name is `/tmp/nnncparun`.
2018-03-04 10:37:18 +05:30
Arun Prakash Jana 43134cdfa8
Support ~, - and & keyboard shortcuts at the bookmark prompt.
In nav-as-you-type mode only control keys are understood when filter is enabled.
We need some way to quicly jump HOME, last visited dir or start dir.
2018-03-03 19:19:06 +05:30
Arun Prakash Jana 2094157630
Add ruby files as text file 2018-03-03 09:30:03 +05:30
Arun Prakash Jana 10e84a28ed
Both src and dst should be alignment checked separately
The following pattern passes the current check:

src  - 1010
dst  - 0101
mask - 1111
2018-03-03 01:08:15 +05:30
Nexie Kind 815d8fb21c Fix zsh path autocompletion (#88) 2018-03-02 17:31:11 +05:30
Giacomo Rossetto 73932da9dd Improved portability on MacOS (#86) 2018-03-01 18:36:26 +05:30
Alex Suykov 7be0726164 Integer-only coolsize() (#84) 2018-03-01 13:22:25 +05:30
Arun Prakash Jana 1ad5a7bd7d
Add openSUSE Leap badge 2018-02-28 16:53:48 +05:30
ilovezfs b750e4162b Makefile: don't use non-portable -t option (#83)
This fixes the build with the BSD install command by eschewing the GNU 
specific -t option, which is not portable.
2018-02-28 14:17:35 +05:30