1
0
Fork 0
mirror of https://github.com/jarun/nnn.git synced 2025-02-18 23:34:37 +00:00
Commit graph

476 commits

Author SHA1 Message Date
Arun Prakash Jana
497911e999
Retire nlay 2018-11-10 12:06:21 +05:30
Arun Prakash Jana
e8eeff9b3d
Introduce key prompt 2018-11-09 04:30:12 +05:30
Arun Prakash Jana
8a9319fb79
Support key q for context quit 2018-11-08 20:18:43 +05:30
Arun Prakash Jana
fe9e8a62bf
Update docs on contexts 2018-11-08 18:29:38 +05:30
Arun Prakash Jana
99a9d63ee7
GUI app launcher mode with 'o'.
Removed file manager and desktop search keys.
Both can be launched with launcher key.
2018-11-08 07:06:09 +05:30
Arun Prakash Jana
c174e32c06
Retire NNN_NO_X and make the behaviour default 2018-11-08 05:14:03 +05:30
Arun Prakash Jana
3cf81482a4
Retire chdir prompt 2018-11-06 20:46:45 +05:30
Arun Prakash Jana
b12a27fc83
Update docs 2018-10-31 05:44:35 +05:30
Arun Prakash Jana
c820e0c9f9
Use ^L to clear filter prompt 2018-10-28 01:52:07 +05:30
Arun Prakash Jana
c5a841f507
Exit prompt on Escape press 2018-10-27 08:35:05 +05:30
Arun Prakash Jana
1562939325
Support copy buffer listing in multi-copy mode 2018-10-22 19:33:27 +05:30
Arun Prakash Jana
e454078571
Option to disable dir auto-select 2018-10-21 23:30:46 +05:30
Arun Prakash Jana
d4ab97cb54
Prepare for release v2.0 2018-10-19 15:24:15 +05:30
Arun Prakash Jana
b7a6b1c12a
Show apparent size 2018-10-05 00:26:31 +05:30
Arun Prakash Jana
028e04abd3
Create copy file in home dir, remove copy file on exit 2018-09-06 06:33:50 +05:30
Arun Prakash Jana
f0ca1e7785
Document that filenames are not unquoted 2018-08-16 20:13:31 +05:30
Arun Prakash Jana
68f0af6220
Prepare for release v1.9 2018-08-10 07:13:53 +05:30
Arun Prakash Jana
bf36462a2b
Implement dir auto-select in nav-as-you-type mode.
If only one entry matches regex filter and it it a directory, cd into it.
2018-08-08 04:57:49 +05:30
Arun Prakash Jana
d849779f00
nnn is a file manager now 2018-08-07 04:52:39 +05:30
Arun Prakash Jana
042d008392
Pass current file name as first argument to custom scripts 2018-07-04 19:35:36 +05:30
Arun Prakash Jana
9a7660fb62
Add Space as 2nd file-path copier key (easy to use) 2018-06-27 20:38:41 +05:30
Arun Prakash Jana
7a1dd541a6
Support multiple scripts 2018-06-17 21:47:19 +05:30
Arun Prakash Jana
7e300b90f2
Update man 2018-05-03 17:59:39 +05:30
Arun Prakash Jana
d6c0e1093a
Prepare for release v1.8 2018-05-02 03:23:38 +05:30
Arun Prakash Jana
19448edfc6
Update help on filter 2018-05-01 10:15:27 +05:30
Arun Prakash Jana
9f51996b60
Fix man page 2018-04-26 00:41:40 +05:30
Arun Prakash Jana
c27f58555e
Support archive creation 2018-04-25 05:40:07 +05:30
Arun Prakash Jana
48cf378c7b
Prefer VISUAL, if defined over EDITOR 2018-04-08 06:15:24 +05:30
Arun Prakash Jana
01e53e1b26
Update for PR : man and README should be in sync 2018-04-04 06:37:29 +05:30
Jakub Jirutka
a85ce3348f Show hidden files by default when env NNN_SHOW_HIDDEN is set () 2018-04-04 06:33:26 +05:30
Arun Prakash Jana
f09bd47f26
Update help 2018-04-01 23:39:51 +05:30
Arun Prakash Jana
3a515585d1
Support screen locking on Linux 2018-03-30 21:23:28 +05:30
Arun Prakash Jana
1e1708c2ec
New shortcut ^] to spawn shell in current dir 2018-03-30 20:53:25 +05:30
Arun Prakash Jana
8d7a56cbaa
Run a custom script support 2018-03-19 06:17:58 +05:30
Arun Prakash Jana
70c39a063d Fix : 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 : 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  i.e. invoke the DE
opener in F_NOWAIT mode.
2018-03-16 04:39:49 +05:30
Arun Prakash Jana
eddc0c93ba
Fix : Add ^I as an alternative to Insert 2018-03-07 18:32:48 +05:30
Arun Prakash Jana
3036b8a733
Fix : 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
0f89943d95
Prepare for release v1.7 2018-02-28 01:54:42 +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
d0a08ca173
Document file path copy usage sans clipboard 2018-02-24 08:56:44 +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 : How to discard changes and exit new/rename prompt 2017-12-29 11:19:37 +05:30