Commit graph

750 commits

Author SHA1 Message Date
Arun Prakash Jana dba87bfdbe
Fix warning on CentOS 6 (refer to #282) 2019-06-13 06:21:10 +05:30
Mischievous Meerkat 444cf4b9ab
Merge pull request #280 from sjmulder/pr/sign-compare
Fix sign conversion and comparison warnings
2019-06-13 05:22:31 +05:30
Sijmen J. Mulder da60f55559 Don't ignore fwrite errors
Fixes warning on CentOS 6:

  src/nnn.c:754: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
2019-06-13 01:07:03 +02:00
Sijmen J. Mulder 121bbe566b Fix sign conversion and comparison warnings
Building on i386 (NetBSD or Debian):

  src/nnn.c: In function 'selectiontofd':
  src/nnn.c:783:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    while (pos <= lastpos) {
               ^
  src/nnn.c:791:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (pos <= lastpos) {
             ^
  src/nnn.c: In function 'showcplist':
  src/nnn.c:823:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (pos && pos == copybufpos)
                   ^
  src/nnn.c: In function 'xlink':
  src/nnn.c:1955:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    while (pos < copybufpos) {
2019-06-13 00:51:19 +02:00
Arun Prakash Jana 80c35e85bd
Support XDG_CONFIG_HOME 2019-06-09 10:36:35 +05:30
Arun Prakash Jana fa4f082ac0
Move cd on quit file
The new location is ~/.config/nnn/.lastd
2019-06-07 21:58:45 +05:30
Arun Prakash Jana 1dbbcac84f
Use local buffers for events 2019-06-05 19:03:06 +05:30
Arun Prakash Jana 7f8766247f
Use pipes.sh as fallback user lock 2019-06-05 18:02:27 +05:30
Arun Prakash Jana 4a98d8db50
Use pipes.sh as locker fallback 2019-06-05 10:35:37 +05:30
Arun Prakash Jana c7f83dd179
Commented check 2019-06-04 23:32:23 +05:30
Arun Prakash Jana fcb29fa578
Fix #276 2019-06-04 22:41:48 +05:30
Arun Prakash Jana f269be5802
Restrict opening 0B files.
See #187. The behaviour has always remained so confusing. In my case a 0B file
opens in the GUI editor though I have NNN_USE_EDITOR set. We have a sensible
message in place to help users with what to do next.
2019-06-04 20:32:16 +05:30
Arun Prakash Jana 35fc77027a
Fix #274 2019-06-02 21:37:52 +05:30
Arun Prakash Jana 75768ad29e
Use mode=0755 when creating dirs 2019-05-27 20:16:55 +05:30
Arun Prakash Jana b767d3335c
Create ~/.config if missing 2019-05-27 18:55:05 +05:30
Arun Prakash Jana 5ea8218e4f
Prepare for release v2.5 2019-05-27 08:00:32 +05:30
Arun Prakash Jana 788dc80bb6
Code refactor 2019-05-27 07:23:30 +05:30
Arun Prakash Jana 0d05d71a0f
file: use dereference 2019-05-26 16:44:17 +05:30
Arun Prakash Jana 6ce511cddb
Simplify batch rename 2019-05-22 20:51:53 +05:30
Arun Prakash Jana 93a2d174f0
PR #265: Replace dependency on vidir
Author: @bruce-hill
2019-05-22 18:44:03 +05:30
Arun Prakash Jana 2c2d497809
Update patool wrapper 2019-05-22 08:48:44 +05:30
Arun Prakash Jana 5f6ceb2f43
Support bsdtar 2019-05-22 08:48:44 +05:30
Bruce Hill a752235892
Alternate scrolling rules. 2019-05-22 08:48:44 +05:30
Arun Prakash Jana 9dc3976533
Middle click to visit parent dir 2019-05-22 08:48:44 +05:30
Arun Prakash Jana ace449c0e9
Simpler permission string generation 2019-05-22 08:48:44 +05:30
Arun Prakash Jana e83f4ca62f
Refactor coolsize 2019-05-22 08:48:44 +05:30
Arun Prakash Jana fb4728bc31
Get rid of redundant buffer 2019-05-22 08:48:44 +05:30
Arun Prakash Jana d803521c6d
Fix #264 2019-05-22 08:48:44 +05:30
Arun Prakash Jana 3157ef1214
Code refactor 2019-05-22 08:48:45 +05:30
Arun Prakash Jana 95eaa636ef
Fix #261 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 3ca86eafbe
Get device info from path 2019-05-22 08:44:19 +05:30
Bruce Hill b5272a3973
Adding scrolloff option. 2019-05-22 08:44:19 +05:30
Arun Prakash Jana bd653ac91e
Code refactor 2019-05-22 08:44:42 +05:30
Arun Prakash Jana 7cb2d22e9f
Fix build break 2019-05-22 08:44:19 +05:30
Bruce Hill 2297373306
Fix #257: fix the logic for determining which file was clicked. 2019-05-22 08:44:19 +05:30
Arun Prakash Jana c8e54ce4e2
Code refactor 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 30aaa12e6f
Fix #257 2019-05-22 08:44:19 +05:30
Arun Prakash Jana b093d98a6e
Fix regression with opening binary file 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 3e54217ae9
Fix build break 2019-05-22 08:44:19 +05:30
Bruce Hill 0eec240260
Added mouse support 2019-05-22 08:44:19 +05:30
Arun Prakash Jana ece7654221
Use refresh after tmp escape 2019-05-22 08:44:19 +05:30
Arun Prakash Jana ee11e78f14
nlaunch: add sleep to wait for child 2019-05-22 08:44:19 +05:30
Arun Prakash Jana b41560572c
Unify tmp file creation 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 8166e0169a
Reformat create link to selection 2019-04-27 18:30:40 +05:30
Arun Prakash Jana ce6fc35929
Refactor dentfill() 2019-04-27 18:30:44 +05:30
Arun Prakash Jana 12a4ab3248 Support readline in open with 2019-04-27 01:53:41 +05:30
Arun Prakash Jana c4f39a200a Modular readline call 2019-04-27 01:41:35 +05:30
Arun Prakash Jana 810cf2e403 Add timeout to warnings 2019-04-27 00:55:28 +05:30
Arun Prakash Jana 4f15fb765a
Always detach opener
This may affect issue #227 but the defunct processes do not use any memory and exit when nnn exits. I guess that happens because of xdg-open using an intermediate script.

However, if we do not detach xdg-open, the child process is killed when the terminal is closed which is a severe problem.
2019-04-26 08:46:57 +05:30
Arun Prakash Jana 04bd1ea71d Revert "Fix #225"
This reverts commit 32dde3390a.
2019-04-25 21:11:35 +05:30
Arun Prakash Jana 6186e8b458 Fix check for binary value 2019-04-25 19:02:55 +05:30
Arun Prakash Jana 58e4b443a5 Check binary config values are 1 2019-04-24 20:31:52 +05:30
Arun Prakash Jana 32dde3390a Fix #225 2019-04-23 21:54:59 +05:30
Arun Prakash Jana e973330c91 Fix build break 2019-04-23 19:59:37 +05:30
Arun Prakash Jana adad3f2fe8 Allocate initial path dynamically 2019-04-23 08:50:25 +05:30
Arun Prakash Jana c270b6002f Fix picker mode with file 2019-04-23 01:52:53 +05:30
Arun Prakash Jana cd4009dbf6 Remove redundant change for HOME 2019-04-23 01:13:02 +05:30
Arun Prakash Jana b0132ba440 Remove redundant checks for g_tmpfpath 2019-04-22 23:57:26 +05:30
Arun Prakash Jana 99b1b1f489 SSHFS refinements 2019-04-22 02:14:43 +05:30
Arun Prakash Jana 92bbeb360d
Handle exit status of child process 2019-04-22 01:24:54 +05:30
Arun Prakash Jana a900b2c4fa Support config dir ~/.config/nnn 2019-04-21 23:59:51 +05:30
Arun Prakash Jana f9264577d2 Support copymode across contexts 2019-04-21 19:53:13 +05:30
Arun Prakash Jana 4ceb0800e4 Fix clang-tidy warning 2019-04-21 19:28:55 +05:30
Arun Prakash Jana 7133971052 Revert "Fix clang error"
This reverts commit 78de6b5752.
2019-04-21 15:41:26 +05:30
Arun Prakash Jana b059e08f3a Reduce statements 2019-04-21 15:40:30 +05:30
Arun Prakash Jana 78de6b5752 Fix clang error 2019-04-21 12:05:56 +05:30
Arun Prakash Jana d2865de329 Refactor SSHFS code 2019-04-21 11:55:00 +05:30
Mischievous Meerkat c71056c03d
Merge pull request #248 from elig0n/diff_pgup_ctrlu
Differentiate half-page Ctrl+U/D and pageful PageDN/UP movement keys
2019-04-21 02:10:11 +05:30
elig0n a3eb617dc6 Differentiate half-page Ctrl+U/D and pageful PageDN/UP movement keys 2019-04-20 23:25:15 +03:00
Arun Prakash Jana 882a17a60f
SSHFS support 2019-04-21 00:47:11 +05:30
Arun Prakash Jana 5cf3471716
Plugins! 2019-04-18 20:32:53 +05:30
Arun Prakash Jana 39035bd75c
nnn as file manager: more changes
1. Support passing files to nnn
2. Enable debug logs much early
2019-04-16 22:55:59 +05:30
Arun Prakash Jana bb002eeda0
Fix #243 2019-04-15 19:38:07 +05:30
Arun Prakash Jana 6013d024ef
Code reformat 2019-04-13 21:59:34 +05:30
Arun Prakash Jana afafb7ef8f
Fix readline() call sequence 2019-04-13 20:48:18 +05:30
Arun Prakash Jana c2a0a2ddce
More concise help 2019-04-13 08:30:32 +05:30
Arun Prakash Jana ad4ffb8928
Do not refresh if same dir 2019-04-13 05:40:34 +05:30
Arun Prakash Jana 33365dea52
Shortcut to visit root 2019-04-12 20:36:23 +05:30
Arun Prakash Jana 3e4797f728
Free readline buffer in corner cases 2019-04-12 20:06:29 +05:30
Arun Prakash Jana 7b07e8e0e8
Update help 2019-04-12 15:57:27 +05:30
Arun Prakash Jana 8e016dc7fa
Remove redundant variable 2019-04-12 15:42:33 +05:30
Arun Prakash Jana 85922c3139
Code refactor 2019-04-11 21:49:54 +05:30
Arun Prakash Jana 191eef8554
Retire xdirname() 2019-04-11 19:49:42 +05:30
Arun Prakash Jana 6175f33b75
Shorter NULL checks 2019-04-11 19:27:38 +05:30
Arun Prakash Jana 69328f5b03
Print file opener in debug mode 2019-04-10 07:44:38 +05:30
Arun Prakash Jana 4b32b53a5a
Keep global settings together 2019-04-10 07:44:35 +05:30
Arun Prakash Jana f7dd38d90e
Remember detail/light mode of context 2019-04-09 20:25:17 +05:30
Arun Prakash Jana 7ada9a0b6b
Add comment 2019-04-09 17:02:20 +05:30
Arun Prakash Jana 4997f047cc
Support only scripts directory 2019-04-06 06:54:06 +05:30
Arun Prakash Jana 1b06828819
Ignore case in version compare 2019-04-01 21:11:23 +05:30
Arun Prakash Jana 4cce877449
Fix issue with file details 2019-04-01 20:14:49 +05:30
Arun Prakash Jana 1238130e78
Copy last file name before refresh 2019-04-01 08:50:54 +05:30
Arun Prakash Jana dc6c6b8ca5
Experimental: save filter status on context switch 2019-04-01 08:42:43 +05:30
Arun Prakash Jana f8de2b2254
Minor changes 2019-03-31 09:56:30 +05:30
Jens Guenther e856df277c Recognize End/Home keys for editing 2019-03-25 17:29:45 +01:00
Arun Prakash Jana 9f2955435e
Do not subscribe to IN_ATTRIB events 2019-03-23 08:42:34 +05:30
Arun Prakash Jana fa31775547 Fix #231 2019-03-22 19:30:01 +05:30
Arun Prakash Jana 30fb03e726
Fix lint warnings 2019-03-21 22:25:27 +05:30
Arun Prakash Jana 10dea591f0
Fix #229 2019-03-20 23:52:08 +05:30
Arun Prakash Jana 10c8344fbd
Update docs 2019-03-20 09:22:44 +05:30
Arun Prakash Jana b0960a2e3d
Break when watch desc becomes 0 2019-03-20 05:50:20 +05:30
Arun Prakash Jana 58a7773755
Remove obsolete help 2019-03-19 21:30:13 +05:30
Arun Prakash Jana ac2a4041b6
Fix build break 2019-03-19 20:13:03 +05:30
Arun Prakash Jana 24b72f65c5
Fix selection symbol (+) lost after a few seconds
This is fix on Linux. Someone has to test it on BSD and fix IF there's
similar issue with the kevent based mechanism.

We need to mask and check if the intended events are received because
some events like IN_UNMOUNT, IN_Q_OVERFLOW or IN_IGNORED may arrive
without knowledge.
2019-03-19 19:39:43 +05:30
Arun Prakash Jana 40b98e8c9e
Prepare for release v2.4 2019-03-19 03:17:22 +05:30
Arun Prakash Jana f30d21b7a4
Fix #227 2019-03-18 19:01:14 +05:30
Arun Prakash Jana 2946a89c00
Clear rest of the line 2019-03-18 06:42:52 +05:30
Arun Prakash Jana 39f84efa55
Do not refresh on mediainfo 2019-03-18 06:42:49 +05:30
Arun Prakash Jana eb7e14a964
Code reformat 2019-03-18 05:24:33 +05:30
Arun Prakash Jana f2ee21cdcd
checkpatch warning fixes 2019-03-17 19:40:57 +05:30
Arun Prakash Jana cdc7d81b60
Change debug file name, close before exit 2019-03-15 22:18:14 +05:30
Arun Prakash Jana 47d35e1396
Remove redundant check 2019-03-14 20:15:59 +05:30
Arun Prakash Jana 9df78b4e0b
Proceed in filter mode after unhaide 2019-03-14 19:14:54 +05:30
Arun Prakash Jana 577e7693d6
Use persistent table 2019-03-14 18:58:04 +05:30
Arun Prakash Jana 1847a7647f
Persistent warnings 2019-03-14 18:21:02 +05:30
Arun Prakash Jana f9036bd959
Fix #223 2019-03-14 00:12:37 +05:30
Arun Prakash Jana 2849da93e7
Centralized mem free 2019-03-13 23:19:35 +05:30
Arun Prakash Jana c8f080f0b5
Update context switch logic 2019-03-13 22:44:23 +05:30
Arun Prakash Jana 573c61f330
Modular context switch 2019-03-13 20:54:23 +05:30
Arun Prakash Jana df5daf409e
Delay for copy messages 2019-03-13 19:01:22 +05:30
Arun Prakash Jana a70a4bf732
Do not change contents on ESC 2019-03-13 08:33:17 +05:30
Arun Prakash Jana 9b212da6d4
Reduce popup msg delay 2019-03-13 02:55:36 +05:30
Arun Prakash Jana ffc4b7e55d
Don't refresh in filter mode 2019-03-13 02:52:50 +05:30
Arun Prakash Jana 54c89ca2a1
Go to start dir key is '@' now 2019-03-12 16:44:58 +05:30
Arun Prakash Jana 69aeeb51d2
GUI app launcher with drop-down menu
`nlauncher` is POSIX compliant. It needs `fzy`.
2019-03-12 16:23:00 +05:30
Arun Prakash Jana 99c1bdd2b7
Minor refactor 2019-03-11 23:56:18 +05:30
Arun Prakash Jana 90f25bf7a8
make :wqopen_max local static 2019-03-11 20:44:45 +05:30
Arun Prakash Jana a94daefcff
Inline printmsg 2019-03-11 20:33:19 +05:30
Arun Prakash Jana 2e07a20d23
Option -d to show hidden files.
NNN_SHOW_HIDDEN is removed.
2019-03-11 20:21:41 +05:30
Arun Prakash Jana 8882aa8022
No need to use packed structs 2019-03-11 20:08:03 +05:30
Arun Prakash Jana b95d1de4c5
Remove unused macros 2019-03-11 07:48:23 +05:30
Arun Prakash Jana b73ab3373a
Show messages 2019-03-11 07:26:45 +05:30
Arun Prakash Jana 013ab595b2
Smooth screen resize handling 2019-03-11 05:08:39 +05:30
Arun Prakash Jana 5d9bfed5a3
Fix regression with nnn.vim 2019-03-11 00:49:46 +05:30
Arun Prakash Jana 9ca3f7d06b
Skip shell invocation to run user-scripts 2019-03-10 23:57:27 +05:30
Arun Prakash Jana b9205f1778
Do not delay on single file selection 2019-03-10 22:50:50 +05:30
Arun Prakash Jana ed724dfd0c
Fix build break 2019-03-10 22:40:11 +05:30
Arun Prakash Jana 085483ff6d
Reformat spawn() 2019-03-10 21:44:16 +05:30
Arun Prakash Jana 59db99f75d
Fix build break 2019-03-10 15:09:50 +05:30
Arun Prakash Jana 8b1ef2d9d5
Reformat spawn() 2019-03-10 12:57:41 +05:30
Arun Prakash Jana 616443ffa3
Fix #179 2019-03-10 12:02:59 +05:30
Arun Prakash Jana 1c9934ab7f
Error handling 2019-03-10 07:30:18 +05:30
Arun Prakash Jana c609885763
Special handling for editor 2019-03-10 07:30:18 +05:30
Arun Prakash Jana 4289f13c40
Formatting 2019-03-09 22:04:17 +05:30
Arun Prakash Jana 5f55bde141
A more prominent current indicator 2019-03-09 21:30:16 +05:30
Arun Prakash Jana e0eea57845
Fix regression 2019-03-09 18:18:32 +05:30
Arun Prakash Jana 2a85da09d5
Refactor redraw 2019-03-09 17:03:47 +05:30
Arun Prakash Jana 33768a6cff
Code refactor 2019-03-09 15:45:13 +05:30
Arun Prakash Jana f77d9bef3d
Rename env var 2019-03-09 13:46:18 +05:30
Arun Prakash Jana e13c04b40d
Fix checkpatch warning 2019-03-09 13:36:14 +05:30
Arun Prakash Jana 7a2fdc0e1d
Code refactor 2019-03-09 12:31:24 +05:30
Arun Prakash Jana 5dd5710b31
Support trash-cli to trash 2019-03-09 09:15:04 +05:30
Arun Prakash Jana 090e55c74a
Revert native trashing 2019-03-09 09:15:04 +05:30
Arun Prakash Jana 38fe392c43
Fix #219 2019-03-09 09:14:44 +05:30
Arun Prakash Jana e76a929710
Ignore wrong lint report 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 879beb70cf
Combine checks 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 4885b5fc2f
Avoid buffer copy 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 2d72465e7b
Let user switch to detail mode in case of few columns 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 6709ac01ad
Code reformat 2019-03-08 04:49:43 +05:30
Arun Prakash Jana eb9faf0832
Use packed structures 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 0c63f474a3
Checkpatch fixes 2019-03-08 04:49:43 +05:30
Arun Prakash Jana 197bedc6ff
Show selection in light mode 2019-03-08 04:49:43 +05:30
Arun Prakash Jana b2aea5c619
Fix directory indicator 2019-03-05 20:34:17 +05:30
Arun Prakash Jana 6816e83e83
Code refactor 2019-03-05 20:34:17 +05:30
Arun Prakash Jana 3dc1760630
refactor quitcd 2019-03-03 01:05:13 +05:30
Arun Prakash Jana 602ec0e41b
Fix selection archive 2019-03-03 00:38:37 +05:30
Arun Prakash Jana 36cd5b72a5
Fix clang warning 2019-03-03 00:28:53 +05:30
Arun Prakash Jana 7811518903
Add empty trash key T 2019-03-02 22:28:41 +05:30
Arun Prakash Jana ff2bfff386
trash dir is ~/.local/trash 2019-03-02 18:45:15 +05:30
Arun Prakash Jana 62d1ff278f
Trash file when deleted 2019-03-02 18:32:23 +05:30
Arun Prakash Jana bf7a5f25aa
Modularize cp, mv, rm 2019-03-02 15:09:00 +05:30
Arun Prakash Jana fa46963dd7
Create trash dir 2019-03-02 14:37:57 +05:30
Arun Prakash Jana 3f262910d3
Fix #219 2019-03-02 09:25:43 +05:30
Arun Prakash Jana 764c1fe60c
Use stat to show file details 2019-03-01 15:21:58 +05:30
Arun Prakash Jana df7c023dca
Remove redundant char 2019-03-01 14:17:45 +05:30
Arun Prakash Jana 2a571d9b0d
Code refactor 2019-03-01 13:54:40 +05:30
Arun Prakash Jana 11b317020d
Fix lint error 2019-03-01 07:53:22 +05:30
Arun Prakash Jana 746e5d0d1f
Fix #141, #196 2019-03-01 06:46:13 +05:30
Arun Prakash Jana 4c8c916ca3
Fix order 2019-02-28 22:40:48 +05:30
Arun Prakash Jana 7d36f54d75
Remove option to disable color 2019-02-28 22:36:52 +05:30
Arun Prakash Jana 0522a426c0
Don't remember initial dir per-context 2019-02-28 22:36:52 +05:30
Arun Prakash Jana f6a1dd0063
Fix Travis break 2019-02-28 22:36:52 +05:30
Arun Prakash Jana 6ba367b6c6
Code reformat 2019-02-28 22:36:52 +05:30
Arun Prakash Jana 3e053e9412
Wild mode for nav-as-you-type 2019-02-28 22:36:54 +05:30
Arun Prakash Jana 26861532a2
Simpler symlink to dir check 2019-02-28 22:36:52 +05:30
Arun Prakash Jana af8c52b026
Code refatoring 2019-02-28 22:36:52 +05:30
Arun Prakash Jana 963252fcc7
Fix #214: show cp, mv progress with advcpmv 2019-02-25 19:37:23 +05:30
Arun Prakash Jana 54af324e85
Set max cols required to show file info 2019-02-25 00:33:09 +05:30
Arun Prakash Jana b411893137
Fix checkpatch warning 2019-02-24 09:28:17 +05:30
Arun Prakash Jana a34354409b
Fix prompt 2019-02-24 08:55:34 +05:30
Arun Prakash Jana 8cccc79b48
Update program help 2019-02-24 08:50:30 +05:30
Arun Prakash Jana 965fc2c876
Just show the last level 2019-02-24 08:06:24 +05:30
Arun Prakash Jana dc6c72f294
Use late binding for notes and scripts 2019-02-24 08:06:16 +05:30
Arun Prakash Jana 42e36e85ee
Add key 'K' to toggle selection 2019-02-23 20:13:04 +05:30
Arun Prakash Jana 1a8df74749
Show permissions in detail mode 2019-02-23 20:00:31 +05:30
Arun Prakash Jana 372dc599e6
Remove unused crc8init function 2019-02-23 14:55:01 +05:30
Arun Prakash Jana d37b67b77b
checkpatch fix: refactor cd on quit 2019-02-23 12:11:53 +05:30
Arun Prakash Jana 59a5db2c90
checkpatch fix: refactor run script code 2019-02-23 11:55:29 +05:30
Arun Prakash Jana 5402e1201c
checkpatch fix: refactor file path copy 2019-02-23 11:51:38 +05:30
Arun Prakash Jana 2ae1cca96a
Single loop coloring 2019-02-23 08:51:21 +05:30
Arun Prakash Jana 0b7473752e
Fix checkpatch warnings 2019-02-23 01:02:05 +05:30
Arun Prakash Jana a8388ab60b
Add target norl to drop libreadline 2019-02-22 05:35:26 +05:30
Arun Prakash Jana 95d0eb6a17
Use a shorter macro 2019-02-22 05:19:04 +05:30
Arun Prakash Jana 89f0ba8fb4
Fix compilation failure on Trusty 2019-02-19 16:26:36 +05:30
Arun Prakash Jana 1c96ac4ff5
Prepare for release v2.3 2019-02-19 16:08:37 +05:30
Arun Prakash Jana 40cecab4da
Change strings 2019-02-16 12:12:06 +05:30
Arun Prakash Jana cf0ea993df
Add comments 2019-02-13 23:41:49 +05:30
Arun Prakash Jana 2ae5864147
Fix file name generation 2019-02-12 21:20:30 +05:30
Arun Prakash Jana 6d9f4b3710
Terminate string only once 2019-02-12 08:54:42 +05:30
Arun Prakash Jana b99a28a376
Fix #208: cut at correct codepoint for CJK 2019-02-12 03:14:08 +05:30
Arun Prakash Jana 671a0ef772
Use tmp buffer to redraw() 2019-02-11 21:42:30 +05:30
Arun Prakash Jana 8cdba23535
Fix indentation 2019-02-11 21:11:28 +05:30
Arun Prakash Jana 2ab9cfa0d0
Pressing Enter is simpler for some checks 2019-02-11 08:27:19 +05:30
Arun Prakash Jana 82bb934da8
Fix #207: use correct description 2019-02-10 18:43:29 +05:30
Arun Prakash Jana 22825c0f37
Simplify check 2019-02-10 13:25:54 +05:30
Arun Prakash Jana fc7a21f6e1
Fix build break 2019-02-10 11:36:18 +05:30
Arun Prakash Jana 695dd10f0f
Use y/Y for all confirmations 2019-02-10 10:52:20 +05:30
Arun Prakash Jana 929edaf243
Fix https://github.com/mcchrish/nnn.vim/issues/39
If nnn is started in the picker mode, do NOT use libreadline.
Fallback to the stock mechanism to show the command prompt.
2019-02-10 09:58:13 +05:30
Arun Prakash Jana 7b542d0a45
initialize on declaration 2019-02-09 06:03:24 +05:30
Arun Prakash Jana 83615dc72b
Fix build break 2019-02-09 05:18:09 +05:30
Arun Prakash Jana 1253e462b8
Use sigaction 2019-02-09 00:08:46 +05:30
Arun Prakash Jana 027af53ae0
Refresh contents after a ^C 2019-02-08 23:16:06 +05:30
Arun Prakash Jana 9b2966772c
Add verbosity 2019-02-08 21:23:10 +05:30
Arun Prakash Jana b23878847e
Fix build break 2019-02-08 20:56:02 +05:30
Arun Prakash Jana 2f32c32c7b
Support du abort on Ctrl-C 2019-02-08 20:39:09 +05:30
Arun Prakash Jana c07efcacc0
More informative feedback on du 2019-02-08 02:02:09 +05:30
Arun Prakash Jana e1fa88b24d
Show file name for easier archive naming 2019-02-07 18:37:45 +05:30
Arun Prakash Jana af7e88ab5e
Use env var NNNLVL to track nested level 2019-02-06 22:59:33 +05:30
Arun Prakash Jana 0950f058f1
Archive: check archive mode first 2019-02-06 22:06:36 +05:30
Arun Prakash Jana cc1c694e90
Just print the filepath 2019-02-06 03:21:43 +05:30
Arun Prakash Jana 0153e508f5
Merge pull request #204 from breisa/master
Clarify the difference between copy and select
2019-02-05 21:45:06 +00:00
Christoph 477d5a70eb Clarify the difference between copy and select. 2019-02-05 22:13:05 +01:00
Arun Prakash Jana 10da1ac8dd
Remove redundant env var 2019-02-06 02:31:00 +05:30
Arun Prakash Jana 22b95be810
Use a static CRC8 table 2019-02-06 01:04:35 +05:30
Arun Prakash Jana cebb2469d3
Add option -s to use string filters 2019-02-06 00:38:55 +05:30
Arun Prakash Jana f21ec611cd
Replace backquote with comma as leader key 2019-02-05 23:58:13 +05:30
Arun Prakash Jana 336eca300a
Fix #190: support version sort (option -n) 2019-02-05 23:48:34 +05:30
Arun Prakash Jana b716cac0c9
Use a macro for digit check 2019-02-05 19:29:59 +05:30
Arun Prakash Jana a161635ecc
Remove file indicator from file name 2019-02-03 09:58:59 +05:30
Arun Prakash Jana 729e775998 Revert "Handle nav cases separately"
This reverts commit 1430993858.
2019-02-01 21:23:27 +05:30
Georgi Kirilov e5dc6c8750
Don't reset dircolor prematurely 2019-02-01 19:51:19 +05:30
Arun Prakash Jana 8080b6dd67
Do not optimize cur on rm if in filter mode 2019-02-01 09:12:50 +05:30
Arun Prakash Jana ba088196f6
Do not watch dir if entering in filter mode 2019-02-01 08:51:22 +05:30
Arun Prakash Jana b3f7575ef0
Update help 2019-01-31 22:56:00 +05:30
Arun Prakash Jana 8b0fa2be44
Remove key N 2019-01-31 19:28:35 +05:30
Arun Prakash Jana d9977c5ea1
Support archiving files in selection 2019-01-31 07:27:08 +05:30
Arun Prakash Jana 2324e8e3e7
Add an api to check if copying possible 2019-01-30 20:59:39 +05:30
Arun Prakash Jana cad067a211
More concise help 2019-01-30 19:32:13 +05:30
Arun Prakash Jana 81318f9218
Remove dir watch before filtering contents 2019-01-30 19:19:14 +05:30
Arun Prakash Jana ebc81c5d34
Support select all with Y 2019-01-30 02:58:42 +05:30
Arun Prakash Jana b7666a8d5c
Fix crash while writing selection to file 2019-01-30 02:18:12 +05:30
Arun Prakash Jana 1430993858
Handle nav cases separately 2019-01-30 00:56:27 +05:30
Arun Prakash Jana cfb524ea5e
Fix #200: bind ^P to show command prompt 2019-01-29 23:40:46 +05:30
Arun Prakash Jana b1b1f90d11
Bind ^B to visit pinned dir 2019-01-29 23:37:09 +05:30
Arun Prakash Jana 0ae1ef656c
Read before write 2019-01-29 22:07:48 +05:30
Arun Prakash Jana 725349976a
Place symlinks to dirs along with dirs 2019-01-29 21:22:28 +05:30
Arun Prakash Jana 4f03b2d2f0
Add comments 2019-01-28 21:54:48 +05:30
Arun Prakash Jana 2669278a31
Change dir before readline() 2019-01-27 15:11:45 +05:30
Arun Prakash Jana d47be4e89b
Code reformat 2019-01-27 14:38:19 +05:30
Arun Prakash Jana 9c148d5789
Combine SEL_ASIZE with related cases 2019-01-25 22:42:36 +05:30
Arun Prakash Jana 7cc113ec98 Fix build break 2019-01-25 22:16:05 +05:30
Arun Prakash Jana f4f0b9dbba Simpler questions for input 2019-01-25 22:16:05 +05:30
Arun Prakash Jana fbcc543d55
Merge pull request #198 from bijanebrahimi/bugfix-openbsd-compile-error
fixed compile error in OpenBSD
2019-01-25 22:15:45 +05:30
Bijan Ebrahimi b4ee3641f9 fixed compile error in OpenBSD 2019-01-25 20:04:39 +03:30
Arun Prakash Jana 575d8e0e66
1-pass bookmark parsing 2019-01-25 22:03:08 +05:30
Arun Prakash Jana d080ba997d
Remove another getenv() call 2019-01-25 05:12:35 +05:30
Arun Prakash Jana b60cf12760
Remove calls to atoi 2019-01-24 22:34:28 +05:30
Arun Prakash Jana 7c223758ac
Show debug info under DPRINTF 2019-01-24 22:09:41 +05:30
Arun Prakash Jana 14639239de
Remove redundant function call 2019-01-24 21:53:53 +05:30
Arun Prakash Jana 223045fc99
Use global for HOME 2019-01-24 21:45:02 +05:30
Arun Prakash Jana 5e5ca2fc95
Remove extra loop 2019-01-24 21:16:37 +05:30
Arun Prakash Jana 278280a741
Remove redundant calls 2019-01-24 20:21:00 +05:30
Arun Prakash Jana e039b0ee35
Fix build break; rl_menu_complete missing on macOS 2019-01-24 12:23:59 +05:30
Arun Prakash Jana 94e4201dc1
Use libreadline at command prompt 2019-01-24 12:05:13 +05:30
Arun Prakash Jana 31849fd5fb
New key to tkae note ^N 2019-01-23 21:49:56 +05:30
Arun Prakash Jana 7de98faa74
Un-document ^M 2019-01-23 21:39:41 +05:30
Arun Prakash Jana 80f4f54078
Remove shortcuts ^H, ^N, ^P 2019-01-23 21:33:43 +05:30
Arun Prakash Jana cd3124605d
Remove calls to strtoll for numeric sort 2019-01-23 20:05:12 +05:30
Arun Prakash Jana b57e209242 Revert "Use library function for numeric sort"
This reverts commit 1b494b0d26.
2019-01-22 22:40:43 +05:30
Arun Prakash Jana 1b494b0d26
Use library function for numeric sort 2019-01-22 21:30:53 +05:30
Arun Prakash Jana 71cc0afe30
Remove redundant string copy 2019-01-22 20:08:28 +05:30
Arun Prakash Jana 5623cc55bb
Fix regression 2019-01-22 00:13:21 +05:30
Arun Prakash Jana a3dfeafa56
Code reformat 2019-01-22 00:12:10 +05:30
Arun Prakash Jana 7eb376bcc4
Fix mode check 2019-01-21 19:37:00 +05:30
Arun Prakash Jana b07becb176
Remove redundant param 2019-01-21 02:49:05 +05:30
Arun Prakash Jana b6842d69c5
Use early error checks
Early check for empty file name in populate().
Check access before calling populate().
Drop populate() return type.
2019-01-21 02:22:09 +05:30
Arun Prakash Jana 5301f78fa3
Optimized strcmp() macro 2019-01-21 01:28:57 +05:30
Arun Prakash Jana a8544f2842
Code reformat 2019-01-21 00:16:52 +05:30
Arun Prakash Jana 1958b7ddf7
Re-orient config vars 2019-01-20 23:17:30 +05:30
Arun Prakash Jana 4ff7ddc424
Code refactor 2019-01-20 22:12:43 +05:30
Arun Prakash Jana 1338922697
Remove redundant tmp assignment 2019-01-20 21:47:16 +05:30
Arun Prakash Jana 2b79d237cc
Support no suffix for link name 2019-01-20 19:58:20 +05:30
Arun Prakash Jana c92715a01d
Simplify writing selection 2019-01-20 17:50:49 +05:30
Arun Prakash Jana 231be5ec36
Code reformat 2019-01-20 17:32:44 +05:30
Arun Prakash Jana 8ff56d2c74
Support link creation 2019-01-20 16:59:55 +05:30
Arun Prakash Jana a8234f26e8
Combine navigation case 2019-01-19 21:50:30 +05:30
Arun Prakash Jana c400a19268
Combine cases
SEL_CDHOME, SEL_CDBEGIN, SEL_CDLAST, SEL_VISIT
2019-01-19 21:22:03 +05:30
Arun Prakash Jana 366f49e6b3
Take notes with N 2019-01-19 14:51:40 +05:30
Arun Prakash Jana 772619527f
Remove key Backspace 2019-01-19 14:08:21 +05:30
Arun Prakash Jana 5f581ff20a
Key N to switch to context N 2019-01-19 13:09:46 +05:30
Arun Prakash Jana 5e4810b382
Remove keys ^, $ 2019-01-19 12:31:25 +05:30
Arun Prakash Jana 91a31dc61d
Use a more sensible var name 2019-01-19 10:07:04 +05:30
Arun Prakash Jana 867266431f
Code refactor 2019-01-19 09:28:43 +05:30
Arun Prakash Jana aa7f5256c4
Code reformat 2019-01-17 21:58:07 +05:30
Arun Prakash Jana bf6419d6af
Use a concise help 2019-01-17 20:59:30 +05:30
Arun Prakash Jana 63f5abd054
CURSYM is redundant in detail mode 2019-01-17 20:38:20 +05:30
Arun Prakash Jana 339fcd83f0
Code reformat 2019-01-17 20:26:09 +05:30
Arun Prakash Jana 5f519841e7
Resurrect NNN_OPENER 2019-01-16 20:11:33 +05:30
SZ Lin (林上智) cbef31ce25 Fix warning of implicit declaration of function 'strcasestr'
According to manpage of strcasestr [1], the macro function needs to be added.

[1] https://linux.die.net/man/3/strcasestr

Signed-off-by: SZ Lin (林上智) <szlin@debian.org>
2019-01-15 16:17:07 +08:00
Arun Prakash Jana 389180d139
Change env var name 2019-01-15 10:51:06 +05:30
Arun Prakash Jana 098c2acb27
Support substring match in filter mode 2019-01-13 22:49:14 +05:30
Arun Prakash Jana 08520ac80e
Rename config env var 2019-01-11 22:15:51 +05:30
Arun Prakash Jana 5df41255b2 Fix #187
It seems the behaviour of the default opener (xdg-open) varies across platforms
and environments. Details are documented in the issue. To prevent an empty file
from being accidentally opened leading to unexpected behaviour, we are adding a
guard with the message that the empty file should be opened using edit or open
option.
2019-01-11 21:43:57 +05:30
Arun Prakash Jana 1235a7a9a1
Fix #188 2019-01-11 08:06:16 +05:30
Arun Prakash Jana 6c141d1bb4
Remove redundant func call 2019-01-10 08:11:23 +05:30
Arun Prakash Jana 72e305759e
Don't lose filename on second escape 2019-01-06 03:08:46 +05:30
Arun Prakash Jana ef9e45682e
Reduce delay for escape 2019-01-06 02:53:13 +05:30
Arun Prakash Jana 98fd5755d1
Map ^V to run custom script 2019-01-06 02:08:07 +05:30
Arun Prakash Jana 6dc151e05d
Quote argument with sh -c 2019-01-06 00:02:55 +05:30
Arun Prakash Jana e87ff1129c
Fix #179 2019-01-04 23:56:02 +05:30
Arun Prakash Jana 244ba9f953
Fix #185 2019-01-04 19:37:57 +05:30
Arun Prakash Jana 3cbb7dc5df
nnn as a file picker 2019-01-03 23:43:35 +05:30
Arun Prakash Jana f9860f1c7f
Prepare for release v2.2 2019-01-01 08:01:48 +05:30
Arun Prakash Jana 6973ed37a7
Fix open with 2018-12-27 00:26:56 +05:30
Arun Prakash Jana 4b717b1920
Remove redundant fwd declaration 2018-12-26 17:05:10 +05:30
Arun Prakash Jana a3517b28dc
Fix #173 2018-12-26 16:46:20 +05:30
Arun Prakash Jana c678c9f786
Remove test code 2018-12-20 23:27:16 +05:30
Arun Prakash Jana 75060f5923
Fix #165 2018-12-20 22:14:26 +05:30
Arun Prakash Jana 9eec60f8b1
Fix #168 2018-12-17 18:05:36 +05:30
Arun Prakash Jana d360b08eb0
Fix #164 2018-12-17 07:25:26 +05:30
Arun Prakash Jana c8938df8f4
Fix #165 2018-12-17 07:12:50 +05:30
Arun Prakash Jana 9422a38b0d
Remove redundant static declaration 2018-12-16 21:03:28 +05:30
Arun Prakash Jana 836325f0d4
A better case name 2018-12-16 20:30:44 +05:30
Arun Prakash Jana cc34b977da
Use run a command to launch apps 2018-12-16 20:29:03 +05:30
Arun Prakash Jana b15867143c
Change order of switch cases (1) 2018-12-16 19:45:16 +05:30
Arun Prakash Jana 55f1397cbb
Change order of cases in switch statement. 2018-12-16 15:28:46 +05:30
Arun Prakash Jana cc38369540
use switch case for NNN_SCRIPT 2018-12-16 08:42:25 +05:30
Arun Prakash Jana 94ae45b391
handle script dir with NNN_SCRIPT 2018-12-16 00:24:45 +05:30
Arun Prakash Jana 64efd6528c
Minor modifications 2018-12-15 13:41:33 +05:30
Arun Prakash Jana c4c162f33a
Refresh on empty command 2018-12-14 19:04:20 +05:30
Arun Prakash Jana c26b9abd05
Quick switch on empty command 2018-12-13 21:49:06 +05:30
Arun Prakash Jana 31c15dcdca
On entry delete move to previous file 2018-12-10 00:09:05 +05:30
Arun Prakash Jana e7b1215a20
Support run a command 2018-12-09 19:18:00 +05:30
Arun Prakash Jana 8eb4cd9e9f
Use force only in case of rm 2018-12-09 08:00:20 +05:30
Arun Prakash Jana cba1aec8d4
Reformat program help 2018-12-09 07:47:38 +05:30
Arun Prakash Jana aa9c7bac23
Add comments 2018-12-09 07:19:01 +05:30
Arun Prakash Jana 4c7fc6be69
Group more options 2018-12-08 23:03:58 +05:30
Arun Prakash Jana a6976550f1
Use stat to get file details 2018-12-08 19:42:51 +05:30
Arun Prakash Jana 70d1b0d4d8
Ensure script to run is not a directory 2018-12-08 18:44:28 +05:30
Arun Prakash Jana 08cfcfea59
Support run file as executable 2018-12-08 18:22:06 +05:30