Commit graph

3262 commits

Author SHA1 Message Date
Arun Prakash Jana
38e61fb864
Skip printing and erasing 2020-05-12 15:15:47 +05:30
Arun Prakash Jana
dd4173551f
Update docs 2020-05-12 05:19:38 +05:30
Arun Prakash Jana
24d2bc9d3a
Add asciicast image 2020-05-11 19:45:01 +05:30
Arun Prakash Jana
f46ec76e99
Auto-lock old issues 2020-05-11 15:35:21 +05:30
Arun Prakash Jana
5f3faf613a
Do not leak wfd 2020-05-10 22:50:29 +05:30
Arun Prakash Jana
861d44f934
Simplify cd 2020-05-10 19:15:40 +05:30
Arun Prakash Jana
cfd4a66596
Fix #565: chdir when dir is changed 2020-05-10 16:23:45 +05:30
Arun Prakash Jana
14beb0746f
Fix #564: Option -l: number of lines to move on mouse scroll 2020-05-10 11:22:02 +05:30
Arun Prakash Jana
609561494f
Remove blocking pipe open in child 2020-05-10 11:19:13 +05:30
Arun Prakash Jana
f0535dbd76
Use standard exit status everywhere 2020-05-10 10:04:03 +05:30
Arun Prakash Jana
0b0166816a
Use exit status 2020-05-10 09:57:20 +05:30
Arun Prakash Jana
7718936737
Block data type 2020-05-10 02:18:02 +05:30
Arun Prakash Jana
1f51417c63
Fix reading from pipe when running plugin 2020-05-10 00:47:02 +05:30
Arun Prakash Jana
151bbf000d
Increase pipe capacity 2020-05-09 14:55:21 +05:30
Arun Prakash Jana
d71379e5b6
Minor doc update 2020-05-08 01:08:42 +05:30
Arun Prakash Jana
db3a46a197
Ignore -S when start dir is specified 2020-05-06 23:26:40 +05:30
lvgx
fcab64263e
preview-tui: ensure 1st hovered file is previewed (#561) 2020-05-06 22:55:14 +05:30
lvgx
11c9648774
getplugs: add "master" version support (#560)
Pass "master" as first argument to the script.
2020-05-06 22:36:19 +05:30
Arun Prakash Jana
2a5f8433b8
Ignore false lint issue 2020-05-06 21:28:59 +05:30
Arun Prakash Jana
900b37c56c
Mention tmux version required 2020-05-06 20:49:21 +05:30
Arun Prakash Jana
ab9f560fa8
Fix no preview update when dir changed with same entry number hovered 2020-05-06 19:29:46 +05:30
Arun Prakash Jana
ce06bf15d6
Fix broken dir read from pipe 2020-05-06 19:03:29 +05:30
Arun Prakash Jana
4832fc5fe1
Drop fzy support 2020-05-06 18:41:01 +05:30
Todd Yamakawa
c8ecf06c51
Add a bookmarks plugin that supports names (#558)
Co-authored-by: Todd Yamakawa <todd.yamakawa@arm.com>
2020-05-06 17:24:21 +05:30
Arun Prakash Jana
bf078c0a8a
Update docs 2020-05-06 15:02:50 +05:30
Arun Prakash Jana
8568cd6770
Change requires to dependencies 2020-05-06 10:59:57 +05:30
Arun Prakash Jana
cfbb8f2117 Uniform plugins 2020-05-06 10:42:50 +05:30
lvgx
f438ddc28c
preview-tui: fix tmux behaviour, del refs to nuke (#559)
As reported by @toddyamakawa
2020-05-06 09:54:31 +05:30
Léo Villeveygoux
5b34d0dbe7 Prevent open FIFO prom leaking to subprocess
This fix previews window staying open after nnn exits, because they
inherited open FIFO (in write mode) from parent nnn process, and never
close it.
2020-05-06 01:45:21 +02:00
Arun Prakash Jana
2ea3ce552a
Shorten column width 2020-05-06 04:47:35 +05:30
lvgx
ba51b36931
Add a tmux/xterm based text previewer plugin (#557)
Uses `NNN_FIFO`, minimal dependencies.

Co-authored-by: Todd Yamakawa <todd.yamakawa@arm.com>

Co-authored-by: Todd Yamakawa <todd.yamakawa@arm.com>
2020-05-06 04:38:10 +05:30
Arun Prakash Jana
c360f5c908
which prints to screen 2020-05-06 04:36:26 +05:30
Arun Prakash Jana
33c4b1e7a2
Update docs 2020-05-06 01:46:06 +05:30
Arun Prakash Jana
97df7df297
Minor previewer plugin update, docs update 2020-05-06 01:03:10 +05:30
lvgx
f47700a609
Add a tabbed/xembed based file previewer plugin (#552)
* Add a tabbed/xembed based file previewer plugin

This plugin is written in bash, because job control is not well
specified in POSIX sh (`jobs` can return anything).

We use `tabbed` [1] as a xembed [2] host, to have a single window
owning each previewer window.

Uses mpv, sxiv, zathura, and the nuke plugin.

[1]: http://tools.suckless.org/tabbed/
[2]: https://specifications.freedesktop.org/xembed-spec/xembed-spec-latest.html

* tabbed-preview: prevent focus steal with xdotool

* preview-tabbed: tabs->4 spaces

* preview-tabbed: add focus prevention timeout
2020-05-06 00:28:57 +05:30
Arun Prakash Jana
4c18f22587
Fix double free when starting in list mode 2020-05-05 23:35:14 +05:30
Arun Prakash Jana
a563c1a553
Update docs 2020-05-05 23:09:24 +05:30
0xACE
65da1c1941
Double click only works on same item (#555)
This patch disables accidental triggering of double clicking when you
are just single clicking on multiple objects fast.
2020-05-05 18:02:42 +05:30
0xACE
c9f0e279af
SEL_FIRST now displays the correct message (#556)
A bit scary when you get prompted to remove a file but you wanted to
select a file.

I also made sure all strings are correctly ordered.
2020-05-05 17:49:26 +05:30
Arun Prakash Jana
6ee257920d
Fix context range check 2020-05-05 17:14:42 +05:30
Arun Prakash Jana
a950510342
Update docs 2020-05-04 20:17:40 +05:30
Arun Prakash Jana
69e132e36d
Update docs 2020-05-04 09:50:31 +05:30
lvgx
86e579799b
Add an option to print hovered files to a FIFO (#548)
* Add an option to print hovered files to a FIFO

This adds an env variable, `NNN_FIFO`, that can be set to a path that
`nnn` will open/create as a FIFO, and where every hovered file's path is
printed. This allows creating external perview/quick open plugins, ...

It can be compiled out with the make variable `O_NOFIFO`.

* Check filename ptr instead of full path (for FIFO)

* Add documentation to use NNN_FIFO in plugins

* Fix path sent to FIFO in empty dirs
2020-05-04 09:35:13 +05:30
Arun Prakash Jana
b5de18c28f
Use const type 2020-05-04 07:48:51 +05:30
Arun Prakash Jana
625c8d11f4
Refactor move_cursor() 2020-05-04 06:17:38 +05:30
Arun Prakash Jana
f2fd923573
Fix #550 2020-05-04 04:25:26 +05:30
Arun Prakash Jana
ffc0790fba
Add is_prefix(), block empty files completely 2020-05-04 04:08:12 +05:30
Arun Prakash Jana
92f8fe14f2
Bind getplugs to installed version 2020-05-03 20:28:16 +05:30
Arun Prakash Jana
af71d470f5
Plugin finder: run custom find/fd/grep/rg/fzf and list 2020-05-03 19:03:42 +05:30
Arun Prakash Jana
ebb6f153b5
Context code '+' to create context smartly 2020-05-03 16:25:59 +05:30