Commit graph

473 commits

Author SHA1 Message Date
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 bc6295e7a7
Use ^B to visit pinned directory 2019-01-26 08:28:51 +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