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
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
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
Arun Prakash Jana
d52482320a
Fix alignment
2018-12-08 17:42:33 +05:30
Arun Prakash Jana
7119310a6a
Ensure NNN_SCRIPT(suffix) exists
2018-12-08 17:38:17 +05:30
Arun Prakash Jana
5d1ca249f9
Simplify show details
2018-12-08 16:45:31 +05:30
Arun Prakash Jana
71fbf80925
Changes for running scripts
2018-12-08 16:31:38 +05:30
Arun Prakash Jana
a5755ec855
Fix build break
2018-12-08 15:50:17 +05:30
Arun Prakash Jana
d8fa9356e0
Use bool return if applicable
2018-12-08 15:28:55 +05:30
Arun Prakash Jana
efc7af0c9c
Selection should not be blocked if no files
2018-12-08 14:54:56 +05:30
Arun Prakash Jana
d029918282
Group similar options in browse()
2018-12-08 11:51:22 +05:30
Arun Prakash Jana
1a29b4ef36
Add function for 'which utility'
2018-12-08 09:44:08 +05:30
Arun Prakash Jana
674a58880d
Disable undocumented F2 and F5
2018-12-08 09:02:49 +05:30
Arun Prakash Jana
2c2f1e5eae
Combine more cases
2018-12-08 02:40:04 +05:30
Arun Prakash Jana
bdea298bb5
Reload contents after launch
2018-12-08 01:42:30 +05:30
Arun Prakash Jana
572094c838
Fix wrong prompt
2018-12-08 01:11:55 +05:30
Arun Prakash Jana
2d8afc8de7
Support launching cli utility too
2018-12-07 00:43:49 +05:30
Arun Prakash Jana
b59a21b57e
Handle argument ordering in spawn()
2018-12-06 22:57:59 +05:30
Arun Prakash Jana
82a58800d3
Refactor code
2018-12-06 21:45:29 +05:30
Arun Prakash Jana
4de4298ffd
Map ^I to context cycle
2018-12-05 20:43:00 +05:30
Arun Prakash Jana
47aa3366c2
Handle starting ^ at filter prompt
2018-12-05 05:35:06 +05:30
Arun Prakash Jana
e26c21ce0b
Make ^T shortcut for nav-as-you-type.
...
The code for Tab and ^I are same when capture din getch().
2018-12-05 05:21:22 +05:30
Arun Prakash Jana
7ae6e481bc
Remove redundant use of regex
2018-12-05 05:01:29 +05:30
Arun Prakash Jana
4df1ae6311
Detect filetype using file output
2018-12-05 04:40:01 +05:30
Arun Prakash Jana
60de561b07
Remove redundant structure member
2018-12-05 04:26:19 +05:30
Arun Prakash Jana
8b25593777
Use a generic comment
2018-12-04 21:09:56 +05:30
Arun Prakash Jana
ebf64d5a4a
Shorter error message
2018-12-04 20:29:51 +05:30
Arun Prakash Jana
c101fcd769
Use MAX as macro suffix
2018-12-04 18:21:01 +05:30
Arun Prakash Jana
971f0ddda1
Match context index with directory color
2018-12-04 06:31:14 +05:30
Arun Prakash Jana
36b7b433f9
Per-context directory color
2018-12-03 21:44:33 +05:30
Arun Prakash Jana
4c576cfded
Update docs
2018-12-03 09:23:03 +05:30
Arun Prakash Jana
230664596e
Ask to create new context on TAB
2018-12-02 22:53:07 +05:30
Arun Prakash Jana
8735f1691a
Support TAB to cycle contexts
2018-12-02 06:11:03 +05:30
Arun Prakash Jana
d1b4cc2beb
Add options to force file operations
2018-12-01 14:27:05 +05:30
Arun Prakash Jana
bbe353c6a2
Use bool where applicable
2018-12-01 13:14:46 +05:30
Arun Prakash Jana
0afb792291
Fix #156 : Support selection across directories, contexts
2018-12-01 10:29:28 +05:30
Arun Prakash Jana
50a4449417
Show arg to EDITOR, PAGER & SHELL
2018-12-01 08:12:34 +05:30
Arun Prakash Jana
4b9796eae0
Fix #157 : support one combined arg for EDITOR, PAGER and SHELL
2018-12-01 08:06:34 +05:30
Arun Prakash Jana
d7da4acde0
Split EDITOR & PAGER options, concise NNN_USE_EDITOR logic.
2018-12-01 07:42:37 +05:30
Arun Prakash Jana
08bd6f1bcb
No need to initialize sel
2018-12-01 07:23:29 +05:30
Arun Prakash Jana
ef361294db
Get pager with arg
2018-12-01 07:19:56 +05:30
Arun Prakash Jana
419f365e88
Better msg if nothing in selection
2018-12-01 06:41:18 +05:30
Arun Prakash Jana
5cec8d9038
Refactor code to get editor args
2018-12-01 05:58:37 +05:30
Arun Prakash Jana
9403d52720
Use the same term
2018-12-01 00:21:18 +05:30
Arun Prakash Jana
33b22b8560
Fix #155 : do not discard seleciton on Enter
2018-11-30 20:52:07 +05:30
Arun Prakash Jana
ac1264e044
Fix indentation
2018-11-29 20:40:49 +05:30
Arun Prakash Jana
9876948a46
Clear picker file on cancel
2018-11-29 20:35:41 +05:30
Arun Prakash Jana
04b0a38f68
vim plugin: Enter clears selection and picks cuntry
2018-11-29 19:43:53 +05:30
Arun Prakash Jana
32ca8ca133
Simplify getting editor env var
2018-11-29 01:21:08 +05:30
Arun Prakash Jana
5cae446aaf
xargs supports -a on Linux
2018-11-28 17:53:28 +05:30
Arun Prakash Jana
d8df13f665
Remove .js from mime list
2018-11-28 09:25:01 +05:30
Arun Prakash Jana
8aa72a40a3
Use the -I option on OS X to identify file mime
2018-11-28 09:23:03 +05:30
Arun Prakash Jana
4b7833ed98
individual rm: replace -I with -i
2018-11-28 08:21:38 +05:30
Arun Prakash Jana
8cba83f43f
Return 1 on unrecognized option
2018-11-28 08:18:01 +05:30
Arun Prakash Jana
2a4cc85659
cp, mv: use replacement string with xargs
2018-11-28 05:57:27 +05:30
Arun Prakash Jana
8ac68fcc5b
Fix #147 : arg should be at the end as it can be NULL
2018-11-28 05:14:12 +05:30
Arun Prakash Jana
0a8970a811
Fix #150 : treat js file as text
2018-11-28 04:59:15 +05:30
Arun Prakash Jana
361c18064e
xargs: use -o, rm: change -I to -i
2018-11-28 04:27:33 +05:30
Arun Prakash Jana
b7eb509ffb
cp: change -r to -R, --preserve=all to -p
2018-11-28 04:16:14 +05:30
Arun Prakash Jana
c0b9703831
Fix #147 : support one argument to editor
2018-11-28 03:45:57 +05:30
Arun Prakash Jana
0a21d90ad5
Fix #143 : support copy to clipboard
2018-11-27 22:37:06 +05:30
Arun Prakash Jana
70d371c214
Fix #143
2018-11-27 21:25:21 +05:30
Arun Prakash Jana
ab61bb03d0
Eliminate newline from selection buffer
2018-11-27 21:06:43 +05:30
Arun Prakash Jana
28eb6a6312
Use keybind ^T to go to next context
2018-11-27 18:37:31 +05:30
Arun Prakash Jana
338b3be707
Remove file path quoting
2018-11-27 18:29:46 +05:30
Arun Prakash Jana
06ff738b4c
Use ^B to go to next context
2018-11-27 04:01:51 +05:30
Arun Prakash Jana
7db777756f
Option to disable file open on Right and l
2018-11-27 02:06:57 +05:30
Arun Prakash Jana
9cc627459d
Rename macro
2018-11-25 21:06:47 +05:30
Arun Prakash Jana
d065666205
Use ^G to discard seleciton and exit in vim plugin mode
2018-11-25 02:21:22 +05:30
Arun Prakash Jana
075c0cb935
Handle DEL in rename prompt (Mac)
2018-11-24 03:06:01 +05:30
Arun Prakash Jana
ab4c6ff363
Fix #135:wq
2018-11-24 01:26:18 +05:30
Arun Prakash Jana
fb64e7e2dd
option -p: pick last selected entry if no explicit select
2018-11-24 00:40:03 +05:30
Arun Prakash Jana
6853487109
Fix lint issue
2018-11-23 23:12:13 +05:30
Arun Prakash Jana
9e974be3dd
Add option -p for file picker
2018-11-23 22:41:47 +05:30
Arun Prakash Jana
f71dc87e0c
Prepare for release v2.1
2018-11-23 16:36:39 +05:30
Arun Prakash Jana
7288f6a713
Update help screen
2018-11-23 10:44:39 +05:30
Arun Prakash Jana
82fbf19803
Add Y
as selection keybind
2018-11-23 07:44:32 +05:30
Arun Prakash Jana
3297366b65
Update comments
2018-11-22 20:19:32 +05:30
Arun Prakash Jana
48c14230a6
Add file to the list of deps
2018-11-22 03:13:55 +05:30
Arun Prakash Jana
0fec0f7ebb
Remove default case of unhandled keys
2018-11-21 18:39:19 +05:30
Arun Prakash Jana
57613de18b
Show warnings for copy, move, multiple remove
2018-11-20 19:58:07 +05:30
Arun Prakash Jana
362fd8ce78
Define S_BLKSIZE if not defined
2018-11-20 19:06:19 +05:30
Arun Prakash Jana
e65e47d691
Retain filter state on unhandled keypress
2018-11-20 19:06:14 +05:30
Arun Prakash Jana
80371258a1
Switch X and ^X key functionality
2018-11-17 08:31:47 +05:30
Arun Prakash Jana
229b1eba91
Use ^W to visit pinned directory.
...
Turns out ^B is also intercepted by Windows.
2018-11-15 19:04:14 +05:30
fengyichui
5b063c8123
Initialize BLK_SHIFT with '-S' option
2018-11-15 20:53:25 +08:00
fengyichui
a86737ea81
Fix BLK_SHIFT may be wrong in some platforms #128
2018-11-15 17:56:35 +08:00
fengyichui
7213b226d7
Fix BLK_SHIFT may be wrong in some platforms #128
2018-11-15 17:14:29 +08:00
Arun Prakash Jana
ff0999b801
Change visit pinned dir key to ^B.
...
^V does not work while working on Windows. It is intercepted as paste.
2018-11-14 20:08:30 +05:30
Arun Prakash Jana
995b0671e7
Press 'Enter' to confirm multiple context quit
2018-11-12 23:39:02 +05:30
Arun Prakash Jana
d9ff3a3588
Convert keys to int
2018-11-12 23:29:29 +05:30
Arun Prakash Jana
48e64c2a79
Use getch() directly to get Leader key suffix
...
Note: this change BREAKS because get_bm_loc() expects a char *key.
2018-11-12 23:05:57 +05:30
Arun Prakash Jana
07e643b10f
Confirm program quit whan multiple contexts are active
2018-11-12 22:13:35 +05:30
Arun Prakash Jana
fabcc488ea
Ignore SIGQUIT
2018-11-12 03:37:17 +05:30
Arun Prakash Jana
784ed6fefe
Use the term Leader key
2018-11-12 03:37:17 +05:30
Arun Prakash Jana
81380ff8d4
Use ^B as the Leader key
2018-11-12 03:08:16 +05:30
Arun Prakash Jana
642af4667c
Update docs
2018-11-11 23:25:57 +05:30
Arun Prakash Jana
ede3e0830e
Reformat program help
2018-11-11 22:17:15 +05:30
Arun Prakash Jana
2f2f895bcb
X11 file paths copy is ad-hoc
2018-11-11 06:35:44 +05:30
Arun Prakash Jana
dd1eb788d5
Support rm current entry
2018-11-11 06:15:18 +05:30
Arun Prakash Jana
f41ed544d5
Document native cp, mv, rm
2018-11-11 05:51:05 +05:30
Arun Prakash Jana
4407f29dd3
Support file cp, mv, rm through selection
2018-11-11 05:00:37 +05:30
Arun Prakash Jana
721ac62f72
Ensure co file does not have stale paths
2018-11-11 05:00:37 +05:30
Arun Prakash Jana
0169232d9c
When copying a single file sync cp file and cp buf
2018-11-11 05:00:37 +05:30
Arun Prakash Jana
598bf63686
List copy buffer if valid
2018-11-11 05:00:32 +05:30
Arun Prakash Jana
0f7cdfb3b2
Update docs
2018-11-10 13:56:14 +05:30
Arun Prakash Jana
a4eb852dba
Re-structure files
2018-11-10 13:42:18 +05:30