Arun Prakash Jana
d5359f0455
Fix created archive not highlighted
2021-06-19 15:16:24 +05:30
Arun Prakash Jana
17bb0cfb52
Default to CWD for atool
2021-06-19 14:31:04 +05:30
Arun Prakash Jana
e8f0c53287
Do not open current dir in nez context when extracting archive
2021-06-19 13:00:50 +05:30
Arun Prakash Jana
96cbb4ff84
Fix #1076 : show file name in archive extract prompt
2021-06-19 11:21:42 +05:30
Arun Prakash Jana
35aa864554
Fix returns
2021-06-19 01:48:14 +05:30
Arun Prakash Jana
825effb264
Fix broken window due to double spawn
2021-06-18 20:44:44 +05:30
Michael Lan
b2e7f7794c
Refactor fifo code and add explorer ( #1075 )
...
* Refactor fifo code and add explorer
* add explorer option and flag
* notify explorer fifo on selection
* close explorer fifo file descriptor
* Try to create explorer fifo if doesn't exist
This doesn't quite work
* Allow uncreated fifos
* delete persistence fifo on cleanup
with correct formatting
Co-authored-by: luukvbaal <31730729+luukvbaal@users.noreply.github.com>
* Work correctly with NOFIFO
* Refactor variable names
* fix
* Use -X flag for explorer mode
* Update manpage with explorer mode
Co-authored-by: luukvbaal <31730729+luukvbaal@users.noreply.github.com>
2021-06-18 05:38:28 +05:30
Arun Prakash Jana
640a56e1cc
sigwinch test
2021-06-18 04:36:28 +05:30
Arun Prakash Jana
239c7e7970
Revert "Remove redundant old state handlers"
...
This reverts commit 1590103ab7
.
2021-06-17 00:31:26 +05:30
Arun Prakash Jana
1590103ab7
Remove redundant old state handlers
2021-06-16 00:17:01 +05:30
Arun Prakash Jana
3db1dfd17f
Get rid of file stream functions
2021-06-15 20:52:59 +05:30
Arun Prakash Jana
0884ad4af9
Code reformat, use basic IO functions
2021-06-15 20:18:19 +05:30
Arun Prakash Jana
745a30ccb5
Use raw functions instead of file functions
2021-06-15 15:28:53 +05:30
Arun Prakash Jana
a007fe8493
Fix #1072 : use internal tmp file to page output
2021-06-15 14:38:08 +05:30
Arun Prakash Jana
4c66a8c0c3
Remove redundant newline
2021-06-14 22:12:55 +05:30
Arun Prakash Jana
3834d75d77
Extract archive to, mount remove/archive in smart context
2021-06-14 00:16:49 +05:30
Arun Prakash Jana
e256353fbf
Support archive "extract to..."
2021-06-13 14:38:37 +05:30
Arun Prakash Jana
06c5b17c02
Config NNN_HELP to show output of a program on top of help page
2021-06-13 01:22:36 +05:30
Arun Prakash Jana
f4f6919c02
Fix #1067 : handle SIGWINCH the ncurses way
...
Ref: https://invisible-island.net/ncurses/ncurses-intro.html#xterm
2021-06-13 00:16:43 +05:30
Anna Arad
4f977ff269
Add force-tty capability to spawn and set pagers to it ( #1070 )
...
Co-authored-by: Anna Arad <annagram@shards.me>
2021-06-12 23:02:48 +05:30
Arun Prakash Jana
0dd76e7aec
Drop unreliable popen() call [e.g. fails if filename has "]
2021-06-12 22:44:15 +05:30
Arun Prakash Jana
69926a8eff
Simplify show_stats()
2021-06-12 21:33:26 +05:30
Arun Prakash Jana
9a124ae935
Initialize local array to NULL
2021-06-12 19:41:34 +05:30
Arun Prakash Jana
145ca91df2
Attempt to fix #1067 : hook into ncurses to resize on KEY_RESIZE
2021-06-12 16:59:19 +05:30
Arun Prakash Jana
e537c22281
Use standard descriptor names
2021-06-11 23:35:57 +05:30
Arun Prakash Jana
cbbac4728b
Checkpatch fixes
2021-06-10 00:31:17 +05:30
Arun Prakash Jana
54b2eb51d5
Use static global
2021-06-08 20:50:09 +05:30
Arun Prakash Jana
15eed29227
NNN_PLUG: use |
to page run-and-exit cmd output
2021-06-06 21:51:30 +05:30
Arun Prakash Jana
f24b82a750
NNN_PLUG: use & as run-gui-cmd-as-plugin symbol (earlier |)
2021-06-06 18:48:14 +05:30
Arun Prakash Jana
9de941306c
NNN_PLUG: use ! as run-cmd-as-plugin symbol (earlier _)
2021-06-06 18:37:49 +05:30
Arun Prakash Jana
5a6df62b1c
Prepare for release v4.1.1 Sake
2021-06-03 22:36:19 +05:30
luukvbaal
c205177ac6
Update gitstatus patch ( #1048 )
2021-06-03 17:07:07 +02:00
Arun Prakash Jana
f27e93fba0
Fix #1041
2021-06-03 03:15:09 +05:30
Arun Prakash Jana
ccce80a1e9
Remove _Atomic usage
2021-06-02 21:53:29 +05:30
Arun Prakash Jana
bf673744fb
Prepare for release v4.1 Sake
...
Sake - https://en.wikipedia.org/wiki/Sake
2021-06-02 10:44:41 +05:30
Luuk van Baal
40031b81ae
Unicode arrows for O_ICONS/NERD
2021-05-31 18:41:05 +02:00
Arun Prakash Jana
c54ba35ce0
Get rid of getchar()
2021-05-29 15:15:27 +05:30
Arun Prakash Jana
4ea0d70217
Alt+Esc to quit context from filter prompt
2021-05-29 13:16:19 +05:30
Arun Prakash Jana
46e1d6bdda
Remove ntfw-specific code
2021-05-29 12:51:57 +05:30
Arun Prakash Jana
6bb6ddfe8a
Fix condition
2021-05-29 03:40:00 +05:30
Arun Prakash Jana
f6b14f6505
Restore hovered file name on select and run plugin
2021-05-28 23:31:20 +05:30
Arun Prakash Jana
462531b8c7
Plugin fzdirs: fuzzy search multiple directories
2021-05-28 19:17:08 +05:30
Arun Prakash Jana
831287c92e
Show number of files selected in local buffer, if any
...
Even if selection mode is not on, it helps to show
number of files currently selected in local buffer.
Say, after running a plugin selection mode goes off.
However, if the plugin doesn't clear the selection
buffer, the files still remain selected in buffer.
2021-05-27 23:47:59 +05:30
Arun Prakash Jana
a8c52134f6
Attempt to create a new context with Shift-TAB, else reverse cycle
2021-05-27 18:12:35 +05:30
Arun Prakash Jana
284a3c4866
Multi-threaded FTS-based disk usage calculation
...
Implements pthreads based du using FTS. Currently 4 threads are used.
NFTW is dropped as there is no way to pass any custom values to fn().
FTS does not require any per entry function callback.
The performance numbers are best with FTS:
./nnn-fts -T d / 5.29s user 0.94s system 116% cpu 5.335 total
1/21 du:102.402G free:8.476G files:397644 101132550144B
./nnn-ftw -T d / 5.52s user 0.94s system 116% cpu 5.534 total
1/21 du:102.400G free:8.474G files:397653 101133148160B
./nnn-4.0 -T d / 0.20s user 2.27s system 24% cpu 10.241 total
1/21 du:102.400G free:8.475G files:397654 101133299712B
2021-05-26 22:28:38 +05:30
Arun Prakash Jana
025b570e05
Fix du calculation
2021-05-26 03:16:01 +05:30
Arun Prakash Jana
db8079f552
Make option O_NOLOC renamed to O_NOLC
2021-05-24 22:38:08 +05:30
Arun Prakash Jana
fdeba8a87e
Dynamic view update in disk usage mode
2021-05-24 02:56:12 +05:30
Arun Prakash Jana
88f71ff35d
Suppress session open failure msg in picker mode
2021-05-21 08:05:44 +05:30
Arun Prakash Jana
54d760b9f5
Fix #1023 : support named persistent settions
2021-05-20 09:56:55 +05:30
Arun Prakash Jana
2bd72d1b29
Remove pickraw, fix selection not picked on Q
2021-05-18 08:25:23 +05:30
Arun Prakash Jana
edab98ab6d
Fix opener key for archive
2021-05-18 07:58:11 +05:30
Arun Prakash Jana
45ac90d5e6
Exit nnn if plugin picks files
2021-05-18 00:49:25 +05:30
Arun Prakash Jana
cbc4587630
Fix nnn.vim #82 : support picker plugins
...
Plugins like fzopen have the capability to pick files.
This comes handy if nnn is executing as a file picker.
This is a 2-way communication:
- nnn sends the picker output file to plugin ("-" for stdout)
- the plugin tells nnn if it has overwritten the output file
2021-05-17 01:11:35 +05:30
Arun Prakash Jana
31c34740bc
Fix no file picked with NNN_TMPFILE set and quit with 'q'
...
If NNN_TMPFILE is exported, the selection buffer gets cleared as it is
combined with `^G` (clear picked files and exit). So even when 'q' is
pressed to quit the program the selection is lost. This was introduced
in commit d1d491c102
after release v2.7.
2021-05-16 03:23:03 +05:30
Arun Prakash Jana
513b4f24a6
Optimize loop comparison
2021-05-14 12:38:07 +05:30
Arun Prakash Jana
1fabac27ba
Fix hovered marking on empty directory
2021-05-14 11:55:52 +05:30
Arun Prakash Jana
3316e2acdb
Show du/au details on enabling disk usage mode
2021-05-14 11:38:44 +05:30
Arun Prakash Jana
6222cac4bf
Reduce checks in per-entry print loop
2021-05-14 11:25:38 +05:30
Arun Prakash Jana
d46918946f
Avoid faccessat(..., AT_SYM_NOFOLLOW) with musl libc
...
See https://www.openwall.com/lists/musl/2014/09/25/1
2021-05-14 02:11:59 +05:30
Arun Prakash Jana
d0b4508798
Change debug macro DBGMODE to DEBUG
2021-05-14 00:20:59 +05:30
Arun Prakash Jana
0427f70c4e
netbsd-curses: fix broken statusbar issue
...
See https://github.com/sabotage-linux/netbsd-curses/issues/46
2021-05-14 00:16:48 +05:30
Arun Prakash Jana
bca5763cf7
Selection marks in reverse bold
2021-05-13 19:29:16 +05:30
Luuk van Baal
16b2f40ffe
Add chess/haskell icons to .iconlookup
2021-05-13 01:20:27 +02:00
Arun Prakash Jana
6b0f308f26
Remove redundant param
2021-05-13 00:37:09 +05:30
Arun Prakash Jana
448a4203bc
Make space for 512TiB in blocks
2021-05-13 00:37:04 +05:30
Arun Prakash Jana
04c38ecf3d
Initialize variable, update musl script
2021-05-12 22:17:44 +05:30
Piña Colada
9756ce4650
Merge pull request #1001 from CantoroMC/nerdfont
...
nerdfont support for chess files(pgn,fen) haskell(hs,lhs) files and hpp
2021-05-12 20:00:39 +05:30
Arun Prakash Jana
4a4628e2fc
Remove redundant/unaccessed variable
2021-05-12 19:47:56 +05:30
Marco Cantoro
d6af0d2ed4
nerdfont support for chess files(pgn,fen) haskell(hs,lhs) files and hpp
2021-05-12 15:44:46 +02:00
KlzXS
56d3f2d976
Wait for child on plugin invocation
2021-05-12 08:50:24 +02:00
Arun Prakash Jana
907616a058
Fix #998 : remove ^Space keybind
...
netbsd-curses sends a NULL (key value 0) following the KEY_RESIZE.
The keybind ^Space also issues a 0. It seems even the key ^@ sends
the same. Dropping this ambiguous keybind in favour of alternative
key m (more appropriate for 'm'ark anyway). Keys with value 0 will
now be ignored in the filter function.
2021-05-12 10:07:29 +05:30
Arun Prakash Jana
de80bba9db
musl libc: fix run cmd prompt message
2021-05-11 16:47:48 +05:30
Arun Prakash Jana
466d138cc7
Fix #996 : select all on 'A' with empty selection
2021-05-11 11:55:39 +05:30
Arun Prakash Jana
e4c3f7d739
Use existing buffer to (un)select file names
2021-05-11 03:07:55 +05:30
Arun Prakash Jana
9b6e7e86bc
Fix musl-gcc compile warnings
2021-05-11 00:05:02 +05:30
Arun Prakash Jana
8575711227
Minor optimization
2021-05-10 17:25:24 +05:30
Luuk van Baal
a359a8152c
Drop printptr for if-statement
2021-05-10 12:50:45 +02:00
Arun Prakash Jana
c0ccf098ec
Simplify detail print
2021-05-10 00:12:26 +05:30
Luuk van Baal
a327ee4a3d
Merge and simplify unescape
2021-05-09 20:18:05 +05:30
Arun Prakash Jana
eec6366272
Optimize wide char conversion, show an extra char
2021-05-09 11:33:39 +05:30
Arun Prakash Jana
b5654e3188
Reduce late assignments
2021-05-09 09:03:16 +05:30
Luuk van Baal
6c450bee94
Fix adjust_cols for icons
2021-05-09 02:02:53 +02:00
Arun Prakash Jana
f3fe27e694
Fix invisible details when color code is 0
2021-05-08 20:34:01 +05:30
Arun Prakash Jana
0691c4fb47
Reversed block for hovered entry in detail mode
2021-05-08 17:05:22 +05:30
Arun Prakash Jana
da7dc8e6e2
Reversed block instead of ACS_CKBOARD for current
2021-05-08 08:59:51 +05:30
Arun Prakash Jana
7acc9196d5
Reverse selection mark for visibility
2021-05-08 08:48:47 +05:30
Arun Prakash Jana
4727b3baa8
Bold selection marker for better visibility
2021-05-07 23:19:37 +05:30
luukvbaal
f4eb89029c
One shot guid cache ( #988 )
2021-05-07 23:06:24 +05:30
Arun Prakash Jana
69df38dfd4
Update text in program help
2021-05-07 10:39:02 +05:30
Luuk van Baal
6730c0fd01
Use cfg.showdetail
2021-05-07 00:45:24 +02:00
Arun Prakash Jana
b58e9fc384
Fix min columns
2021-05-06 22:50:10 +05:30
Arun Prakash Jana
0d21813b11
Revert "Skip a complete erase on redraw()"
...
This reverts commit 41d414c2fc
.
2021-05-06 22:33:30 +05:30
Arun Prakash Jana
765986b916
Reduce some common checks in printent()
2021-05-06 21:50:35 +05:30
Arun Prakash Jana
41d414c2fc
Skip a complete erase on redraw()
2021-05-06 12:34:31 +05:30
Arun Prakash Jana
0eeae6ee7b
Retain filter in filter mode when opening files
2021-05-05 13:09:54 +05:30
Arun Prakash Jana
bd47846185
Shorten some strings
2021-05-05 08:05:07 +05:30
Arun Prakash Jana
949f76ec16
Drop brackets and simplify context printing logic
2021-05-05 07:20:08 +05:30
Arun Prakash Jana
2ac70152a4
Reorder entries
2021-05-01 12:22:51 +05:30
Arun Prakash Jana
3ab8bf1c16
Fix #978 : store nanosec field
2021-05-01 10:16:26 +05:30