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
Arun Prakash Jana
de3ad1b146
Fix build break
2022-09-19 21:36:04 +05:30
pataquets
78019a758e
Detect key collisions: make clear everywhere that it exits afterwards.
2022-09-12 23:04:54 +02:00
Luuk van Baal
4f57e0df37
Show selected items in rm msg
...
Close https://github.com/jarun/nnn/issues/1479
2022-09-08 20:07:34 +02:00
Arun Prakash Jana
f56a8caf65
Use correct data type for key collision detection
2022-08-23 19:00:45 +05:30
NRK
f8ee991254
xstrdup: use memcpy
...
the length is already known, so memcpy should be faster than xstrsncpy.
2022-08-16 19:31:18 +06:00
NRK
29a5992dee
use standard C11 alignas
...
nnn source code already uses C11, which introduced `_Alignas` [^0] as a
standardized alternative to __attribute__((aligned)).
there are no other usage of `__attribute__` in the nnn source code, so
in theory this should make things more portable across compilers.
also removes an unnecessary usage of `alloca()` with an aligned constant
sized buffer instead.
[^0]: https://en.cppreference.com/w/c/language/_Alignas
2022-08-11 11:31:35 +06:00
KlzXS
65dec55e23
Improved chunk allocation logic
...
Found memory deallocation edge case
Update and move chunk limit check
Generalize maximum size of input
Remove hard-coded values
Remove superfluous check before free
Let the kernel deal with extra data
Handle signals while reading
Conform to the manpage
Make CI happy
use `size_t` instead of `ssize_t`
`ssize_t` was used just so `--i` when `i` was zero would become -1
instead of SIZE_MAX. for looping through something in reverse order, the
"goes-to" operator (`-->`) can be used instead which doesn't require `i`
to be signed anymore.
remove useless blank line
use a normal loop
don't see any reason why freeing in reverse order would've been needed.
Co-authored-by: N-R-K <nrk@disroot.org>
2022-08-03 17:38:19 +02:00
Arun Prakash Jana
ab9d8bee89
Fix #1449 : ^N not working
2022-08-01 23:41:04 +05:30
Arun Prakash Jana
a7ebc7858a
Key 'J' to jump to entry number or relative offset
2022-07-31 18:54:47 +05:30
Arun Prakash Jana
e8acae3274
Continue listing when max files/size is exceeded
2022-07-31 12:49:42 +05:30
Arun Prakash Jana
21eebbb003
File list mode changes
...
- support listing maximum 16K files
- check if target directory exists before directory tree creation
in most of the cases many files will be under the same directory
- make frequently used function 'inline'
2022-07-31 11:11:32 +05:30
Arun Prakash Jana
e73b57c78a
Option -B to use bsdtar as archive tool
2022-07-29 22:35:43 +05:30
Arun Prakash Jana
b76cea3a34
Revert "Patch #1386 : make bsdtar the default archive handler"
...
This reverts commit e104b749be
.
2022-07-29 22:14:00 +05:30
Arun Prakash Jana
83825a7d11
Fix rm prompt
...
Esc - cancels the search
y/Y - adds the force option
n/N/any other key - prompts for every file
2022-07-28 19:38:55 +05:30
N-R-K
f618b78866
Makefile: more robust generated header tracking ( #1439 )
...
give each generated header it's own unique file so that it's not
possible to try and build `O_EMOJI=1` with the generated header for
`O_NERD=1`.
2022-07-26 20:26:49 +05:30
Arun Prakash Jana
0988268a61
Prepare for release v4.6 Absinthe
2022-07-26 19:28:44 +05:30