1
1
mirror of https://github.com/jarun/nnn.git synced 2024-09-21 18:07:18 +03:00
Commit Graph

204 Commits

Author SHA1 Message Date
Arun Prakash Jana
7e099c2d53
Update features 2018-03-18 17:01:11 +05:30
Arun Prakash Jana
a387682a1b
Add Fedora as a packager 2018-03-18 14:59:42 +05:30
Arun Prakash Jana
ca1e2a02d8
Remove reference of NNN_NOWAIT 2018-03-16 04:46:14 +05:30
Arun Prakash Jana
70c39a063d Fix #81: GUI programs shouldn't exit on closing the parent terminal
Issue reproduction steps:

1. Spawn a GUI program e.g. open a PDF file in zathura or evince.
2. Without quitting `nnn` close the terminal.
3. Notice that the application quits too.

Can be a nagging issue if someone is not using a drop-down terminal.

Fix: detach a GUI child and start it in a new session.

There are 2 aspects to this commit:

- It fixes #81: in cases where we do not wait for a spawned child we can assume
that the child is a GUI process. We detach and spawn the child in a new session.
- It changes the behaviour to @Rahi374's suggestion in PR #40 i.e. invoke the DE
opener in F_NOWAIT mode.
2018-03-16 04:39:49 +05:30
Arun Prakash Jana
f13974ff2c
Add table of external dependencies 2018-03-11 13:42:49 +05:30
Arun Prakash Jana
eddc0c93ba
Fix #95: Add ^I as an alternative to Insert 2018-03-07 18:32:48 +05:30
Arun Prakash Jana
3036b8a733
Fix #89: User-specific tmp file for copying filenames
Use distinct (by username) tmp filename to copy file paths.

The pattern used is:
/tmp/nnncp$USER

If username is 'arun', the file name is `/tmp/nnncparun`.
2018-03-04 10:37:18 +05:30
Arun Prakash Jana
43134cdfa8
Support ~, - and & keyboard shortcuts at the bookmark prompt.
In nav-as-you-type mode only control keys are understood when filter is enabled.
We need some way to quicly jump HOME, last visited dir or start dir.
2018-03-03 19:19:06 +05:30
Arun Prakash Jana
1ad5a7bd7d
Add openSUSE Leap badge 2018-02-28 16:53:48 +05:30
Arun Prakash Jana
b99c036242
openSUSE build system provides several distro packages. thanks @dilawar! 2018-02-28 10:20:29 +05:30
Arun Prakash Jana
045da7a172
Update documentation on vidir 2018-02-27 09:01:39 +05:30
Arun Prakash Jana
fa549aa5f7
Update README 2018-02-26 17:50:31 +05:30
Arun Prakash Jana
11dac5e3db
Add shortcut ^G to quit and cd 2018-02-24 22:54:54 +05:30
Arun Prakash Jana
ee733a39b1
Support batch file rename in vidir 2018-02-24 19:46:58 +05:30
Arun Prakash Jana
63512152df
Update features 2018-02-24 15:57:07 +05:30
Arun Prakash Jana
ba8799e249
Update copyright year 2018-02-24 10:55:35 +05:30
Arun Prakash Jana
d0a08ca173
Document file path copy usage sans clipboard 2018-02-24 08:56:44 +05:30
Arun Prakash Jana
04dc774116
Add Gentoo as packager, FreeBSD command 2018-02-24 05:36:25 +05:30
Arun Prakash Jana
6da9d5f499 Support file path quote on copy 2018-01-28 11:34:18 +05:30
Arun Prakash Jana
cbfeec5625
keybind to pin current dir - b 2018-01-17 19:32:22 +05:30
Arun Prakash Jana
a40d29ba9f
Support multiple file path copy
Design overview:

We are introducing multiple file path copy as a mode which can be toggled using
the keybind `^Y`. `^K` works as the individual entry selector. If the user wants
to select a range, (s)he can press `^Y` on the first entry and `^Y` on the last
entry.

We subscribe to notifications, so we need a fail-proof way to detect changes in
the directory contents. For example, if a file is deleted, it becomes difficult
to get the names of all the files in a range containing that file. If the file
is on a range boundary it would lead to wrong calculations. To handle this the
right way we use CRC8 checksum of all the visible entries in the directory. The
checksum is calculated based on the file information buffer. If the CRC changes
on a redraw(), we reset the multi-select mode.

New line (`\n`) works as the delimiter between file paths. Note that you may have
to disable IFS in the `NNN_COPIER` script to show file paths separated by spaces.
2018-01-14 01:43:30 +05:30
Arun Prakash Jana
4800250814
Key changes: ^F - extract archive, ^X - quit 2018-01-13 09:28:29 +05:30
Arun Prakash Jana
34b650aac8
Remap ^S and ^Q.
The replacement keys are:

^J - toggle du mode
^Y - quit

The change is done because ^S, ^Q keybinds are lost in the following case:
- start nnn
- navigate to a different directory
- spawn a shell
- exit the shell

The issue happens only with the 'special' keybinds like ^S, ^Q, ^Z... which get
their original shell interpretation back.

So we are replacing these 2 keybinds with 2 'non-special' combinations.
2018-01-09 14:21:09 +05:30
Arun Prakash Jana
0a1776e18e
Add shortcut ^S to toggle du mode 2018-01-09 00:31:15 +05:30
Arun Prakash Jana
afb6a7ab04
Change bookmark prompt and pin dir keys.
New keys:

- bookmark prompt (^B)
- pin directory (B)

The intention of the change is to facilitate opening the bookmark prompt in
navigate-as-you-type mode. The bookmark prompt is used more than the pin
current directory option.
2018-01-07 09:14:25 +05:30
Arun Prakash Jana
29188ca131
Fix #73: How to discard changes and exit new/rename prompt 2017-12-29 11:19:37 +05:30
Dmitri Goutnik
2c50c92b3d Add FreeBSD as a package source (#72) 2017-12-28 01:18:05 +05:30
Arun Prakash Jana
3e4d944eed
Add openSUSE to packagers 2017-12-26 19:56:19 +05:30
Arun Prakash Jana
8b51a8a054
Update README
Update documentation
2017-12-26 10:33:38 +05:30
Arun Prakash Jana
fdc53037f9
Update README 2017-12-26 00:17:10 +05:30
Arun Prakash Jana
7f804ca8f2
Support 'Open with...' 2017-12-25 15:55:53 +05:30
Arun Prakash Jana
8b98df0be1
Update documentation 2017-12-24 18:46:56 +05:30
Arun Prakash Jana
d9537e6d49
Add option -b to open bookmark directly 2017-12-24 15:21:38 +05:30
Arun Prakash Jana
4d0bbcb26c
Update README 2017-12-22 01:22:08 +05:30
Arun Prakash Jana
59ae6c9e7f
Replace xstricmp() with strcoll() 2017-12-22 01:19:32 +05:30
Arun Prakash Jana
6f4ab8e3da
Update README, performance numbers 2017-12-21 05:20:59 +05:30
Arun Prakash Jana
8fa747ee00
Link to performance factors 2017-12-19 20:49:54 +05:30
Arun Prakash Jana
683fa65578
Add Slackware as packager 2017-12-16 23:00:23 +05:30
Arun Prakash Jana
1473416228
Update README 2017-12-09 12:07:06 +05:30
Arun Prakash Jana
d6b80b380f
switch to formulae.brew.sh for Homebrew link 2017-12-02 22:29:43 +05:30
Vlad Glagolev
9d134a3796 Add Source Mage package 2017-11-25 08:06:05 -05:00
Arun Prakash Jana
ac01de1cab
Update package maintainers 2017-11-25 05:20:26 +05:30
Arun Prakash Jana
f2c94a5a1c
Change button color 2017-11-17 21:13:40 +05:30
Arun Prakash Jana
56a4241d62
Add Void Linux as a package source 2017-11-06 10:20:23 +05:30
Arun Prakash Jana
db6647156b
Update readme 2017-11-04 10:20:39 +05:30
Arun Prakash Jana
35f79b0bfd
Add how-to on hot plugged devices 2017-10-18 06:34:32 +05:30
Arun Prakash Jana
93aac04474
archive listing is done using atool 2017-10-09 02:56:25 +05:30
Vlad Glagolev
0d88940ba5 Add ExifTool URL (#51) 2017-10-08 07:13:18 +05:30
Arun Prakash Jana
0e22a4957f
Update help 2017-10-02 23:03:45 +05:30
Arun Prakash Jana
3e74827cab
Fix alignment in examples 2017-10-02 08:17:41 +05:30