Arun Prakash Jana
5d81aeb477
Filter adjustment when opening context from plugin
...
- Clear filter only when a plugin is selected manually.
Plugin dir should be unfiltered when opened.
- Plugins invoked by keys don't require clearing filter
of original context. If a new context is opened using
the plugin, it will be unfiltered by default. If the
same context is re-used (when all the contexts are in
use) the filter should be cleared so the the new path
is opened unfiltered.
2023-04-29 21:53:49 +05:30
Arun Prakash Jana
8a1dce888a
config option to specify archive mounter utility
2023-04-14 01:47:50 +05:30
Arun Prakash Jana
6dd8cf8b4d
Happy Birthday nnn!
...
Prepare for release v4.8 Spritz!
2023-04-13 18:37:42 +05:30
Kian-Meng Ang
3d1bc6e8e5
Fix typos
...
Found via `codespell -L noice,nd,fils,numer,caf,iterm`
2023-04-03 12:49:03 +08:00
NRK
57882ffab7
add shell_escape() to properly escape filenames fed to shell
...
Fixes: https://github.com/jarun/nnn/issues/1615
2023-03-22 10:09:39 +06:00
NRK
003228afba
add some critical comments
2023-03-05 18:43:08 +06:00
NRK
3a30211e6c
handle tilde more strictly in mkpath and abspath
...
otherwise, if a file is named "~" it will get incorrectly expanded into
$HOME and disaster can happen.
2023-02-26 18:13:26 +06:00
NRK
8dbd9da0cc
convert_tilde: return whether the conversion was done or not
2023-02-25 21:15:55 +06:00
NRK
a59a91c312
handle tilde more correctly
...
closes: https://github.com/jarun/nnn/issues/1596
2023-02-25 21:15:46 +06:00
Arun Prakash Jana
b874da395c
Update copyright year
2023-02-19 08:28:20 +05:30
NRK
9cc4b66868
export NNN_PREFER_SELECTION to all plugins
2023-02-17 19:24:45 +06:00
NRK
8ad5c87107
nmv: prefer selection if -u is active
...
the rename plugin always asks for "selection vs current" even when -u
flag is active. pass it to the plugin via `NNN_PREFER_SELECTION` so that
there's less distracting prompts.
2023-02-17 19:22:46 +06:00
Arun Prakash Jana
58b77411c8
Optimize listed selection size calculation
2023-01-31 18:36:26 +05:30
Arun Prakash Jana
33827109d5
Show total size of non-filtered selected files in a directory.
2023-01-30 00:14:54 +05:30
Arun Prakash Jana
b80e047d50
Set defaults for some multiple choice prompts
...
Archive options: listing
Create new options: create file
Open with options: command type GUI
2023-01-28 09:50:58 +05:30
Arun Prakash Jana
ad4ecb19cb
Simplify paged and GUI commands run as plugin
2023-01-28 09:16:06 +05:30
Arun
786ecf9fc2
Merge pull request #1571 from KlzXS/plugin_simplification
...
Simplify the command as plugin codepath
2023-01-28 08:23:24 +05:30
KlzXS
867726d870
Add debug message for bad call
2023-01-25 18:56:48 +01:00
KlzXS
7abfb77a13
Update signatures
2023-01-25 17:37:31 +01:00
KlzXS
827e84a56f
Simplify commands as plugins
...
Remove restrictions on $nnn
Update the plugin README
2023-01-25 17:33:15 +01:00
KlzXS
8d21e5e832
Revert using UTIL_SH_EXEC
2023-01-25 17:26:14 +01:00
Arun Prakash Jana
6b94911bc9
Revert "Simplify get_output()"
...
This reverts commit 6c23fdfd5f
.
2023-01-16 00:19:03 +05:30
Arun Prakash Jana
653cab9dff
Revert "Give better names to variables"
...
This reverts commit 1a2f783b75
.
2023-01-16 00:18:52 +05:30
Arun Prakash Jana
f9295780ef
Revert "Make CI happy"
...
This reverts commit 8a1e32d9eb
.
2023-01-16 00:18:41 +05:30
Arun Prakash Jana
cac5b9ba33
Revert "Concatenate arguments to pass to sh
"
...
This reverts commit 428c652d36
.
2023-01-16 00:18:19 +05:30
Arun Prakash Jana
df05f593de
Revert "Paging is achieved through shell command now"
...
This reverts commit 243301603e
.
2023-01-16 00:15:54 +05:30
Arun Prakash Jana
243301603e
Paging is achieved through shell command now
2023-01-15 11:46:03 +05:30
Arun
428c652d36
Concatenate arguments to pass to sh
...
Co-authored-by: KlzXS <klzx+github@klzx.cf>
Co-authored-by: Arun Prakash Jana <engineerarun@gmail.com>
2023-01-15 10:59:36 +05:30
KlzXS
8a1e32d9eb
Make CI happy
2023-01-14 23:18:22 +01:00
KlzXS
1a2f783b75
Give better names to variables
2023-01-14 22:31:16 +01:00
KlzXS
6c23fdfd5f
Simplify get_output()
2023-01-14 22:11:10 +01:00
KlzXS
87627a6e08
Remove unnecessary parameter from archive_selection()
2022-12-12 16:13:35 +01:00
Arun Prakash Jana
17ed380b57
Optimize link creation
2022-12-12 18:03:11 +05:30
Arun Prakash Jana
38d7090e64
Clear selection if all links are generated
2022-12-12 16:15:06 +05:30
Arun Prakash Jana
824e7a2c18
Show errno on link creation failure
2022-12-12 15:57:20 +05:30
Arun Prakash Jana
2e84716e76
Restore check to prevent overwriting hovered file when archiving
2022-12-12 14:45:04 +05:30
Arun Prakash Jana
e8bc59a816
Improve archive, rename, new workflows
...
1. hover on entry created in cwd
2. check user input doesn't end with /
3. check user input len < PATH_MAX
4. support creation in ~ directory
5. handle filter mode after creation
6. ensure absolute path len < PATH_MAX
2022-12-12 10:19:53 +05:30
Arun Prakash Jana
32a6a63f44
Improve archive creation handling
2022-12-12 02:43:23 +05:30
Arun Prakash Jana
cf46da60d9
Fix memory leak
2022-12-12 00:17:28 +05:30
Arun Prakash Jana
02dec98bf8
Use built-in
2022-12-11 03:42:34 +05:30
Arun Prakash Jana
608fbb4ad7
Fix length calculation
2022-12-11 03:01:19 +05:30
Arun Prakash Jana
d4c3e52f2f
Attmept to create PATH if PATH is non-existent
2022-12-11 00:03:24 +05:30
Arun Prakash Jana
93de728eab
Create files in less permissive mode
2022-12-10 22:02:22 +05:30
Arun Prakash Jana
b6bfc740ce
Fix signed and unsigned comparison
2022-12-10 21:39:44 +05:30
Arun Prakash Jana
28ea6e0f36
Allow creating a new file on startup
...
An accessibe parent directory must exist to allow creation
2022-12-10 21:39:36 +05:30
Arun Prakash Jana
2a673b4eb1
Allow overwriting regular files on new empty file creation
2022-12-10 19:28:58 +05:30
Arun Prakash Jana
7330e6642b
Prepare for release v4.7 Cuba libre
2022-11-24 10:58:21 +05:30
NRK
e5074ebc83
prefill the prompt when there's a single target
...
Fixes : #1505 #1282 #1345
2022-10-12 00:48:33 +06:00
Luuk van Baal
bc4233767a
Fix git pathspec for gitstatus patch
2022-10-01 17:06:30 +02:00
Arun Prakash Jana
59eed597c2
Fix #1498 : count broken when selection is updated outside nnn
2022-09-28 00:30:26 +05:30