Commit graph

583 commits

Author SHA1 Message Date
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