Arun Prakash Jana
4679daa761
Fix #285
2019-06-17 19:48:45 +05:30
Arun Prakash Jana
aa56b99326
Add widely available cmatrix as locker fallback
2019-06-17 07:04:42 +05:30
Arun Prakash Jana
32b3445f3b
Use case insensitive version sort to compare
2019-06-17 07:04:25 +05:30
Arun Prakash Jana
538995487b
Wait and show command output when running a command
2019-06-15 21:47:37 +05:30
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
dee5e5a8e9
Move clang-tidy config
2019-06-05 21:50:03 +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