Commit Graph

740 Commits

Author SHA1 Message Date
Anna Arad 06ff2c55da Remove -Wno-unused-parameter and do cleanup (#357) 2019-10-13 19:10:06 +05:30
Arun Prakash Jana 087380968d
Pass path as second argument 2019-10-13 17:28:02 +05:30
Arun Prakash Jana e371182a5b
Optional fortune quotes in help/config page 2019-10-12 23:04:34 +05:30
Arun Prakash Jana 19df7777db
Mount archives using archivemount 2019-10-12 02:13:08 +05:30
Arun Prakash Jana c54f50cf4f
Remove unused param 2019-10-12 00:26:34 +05:30
Arun Prakash Jana d1d491c102
Fix #350: cd on quit if NNN_TMPFILE is set 2019-10-11 23:19:25 +05:30
Arun Prakash Jana 45c8730d2c
Fix build break 2019-10-11 21:19:51 +05:30
Arun Prakash Jana fe80d5aa9d
Update key collision detection 2019-10-11 20:59:22 +05:30
Anna Arad ab8e3e445e Implement a basic keybinding collision checker. (ToDo list #337) (#348) 2019-10-11 19:41:56 +05:30
Arun Prakash Jana a7d224f1e5
Fix #351: reduce prompt length for new file/dir 2019-10-11 18:38:06 +05:30
Arun Prakash Jana b42efcbb1f
Document edit selection 2019-10-10 19:26:08 +05:30
KlzXS b7c2ce741a Implemented edit selection buffer (#345)
* Implemented edit selection buffer

* Added checks and changed keybind

* Forgot check and style fixes

* Don't work late at night again

You forget things when you're tired
2019-10-10 18:37:16 +05:30
Arun Prakash Jana 4f6f1a59d3
Fix #338: export current file as $NNN 2019-10-07 16:32:00 +05:30
Arun Prakash Jana 048c5195c3
Prepare for release v2.7 2019-10-06 20:19:22 +05:30
Arun Prakash Jana 914e180287
Update help 2019-10-05 07:23:25 +05:30
Arun Prakash Jana baac461b33
Limit imput length at readline prompt 2019-10-05 07:17:01 +05:30
Arun Prakash Jana 2f4144b0bd
Key ^N replaces ^T to toggle nav mode 2019-10-05 07:06:32 +05:30
Arun Prakash Jana 14c355bacf
Add keys: Shift+TAB, ' 2019-10-05 06:59:43 +05:30
Arun Prakash Jana 402f5651a1
Use type that fits length 2019-10-04 20:34:37 +05:30
Arun Prakash Jana 8b9f96e645
Remove redundant alignment requirement 2019-10-04 08:10:35 +05:30
Arun Prakash Jana 133f55170b
Target nolocale: saves more on memory 2019-10-04 08:10:31 +05:30
Arun Prakash Jana d493f78dea
Track up to 8 events 2019-10-03 21:15:11 +05:30
Arun Prakash Jana 3489c87b98
Remove weak check for CLI detection 2019-10-03 18:14:51 +05:30
Arun Prakash Jana f4ec874b79
Fix 2019-10-03 03:44:54 +05:30
Arun Prakash Jana 9f68e74289 Revert "Fix #334: Detect session type"
This reverts commit e226e8c889.
2019-10-03 03:33:15 +05:30
Arun Prakash Jana e226e8c889
Fix #334: Detect session type 2019-10-03 02:38:26 +05:30
Arun Prakash Jana a9f60d0353
Block range selection only when dir chanegs 2019-10-02 23:57:26 +05:30
Arun Prakash Jana 5f4046b63d
Fix #334 2019-10-02 23:04:56 +05:30
Arun Prakash Jana 67c33a5e80
Code refactor 2019-10-02 22:34:11 +05:30
Arun Prakash Jana 757a783d49
^S is used by stty, use ^K 2019-10-02 12:14:38 +05:30
Arun Prakash Jana afdec4a573
Fix crc8 match on range selection 2019-10-01 02:55:40 +05:30
Arun Prakash Jana 951d43eb77
Clear selection file on clear selection 2019-09-30 23:02:44 +05:30
Arun Prakash Jana 025c7f0a48
Remove selmode indicator 2019-09-30 22:23:54 +05:30
Arun Prakash Jana 57d9edfed3
Get rid of selection mode. Plus associated changes.
- distinct keybinds for single entry, range or all selection
- selecting a file/range/all files would turn selection mode on
- single file/range or all selection appends to selection
- any operation (cp, mv, rm, plugin/file execution, cmd prompt, launch app, spawn
  shell) on selection ends the selection mode
- selection buffer is cleared after mv, rm on selection
- repeat range selection on same file clears selection and exits seleciton mode
- basic check (won't work on dir reload) added to avoid duplicates in selection
2019-09-30 21:35:52 +05:30
Arun Prakash Jana 7cae5dfe44
Shortcut to list selection y is now M 2019-09-30 18:54:27 +05:30
Arun Prakash Jana 62a0932976
Update docs on new selection shortcuts 2019-09-30 08:53:34 +05:30
Arun Prakash Jana 6ba1e48e62
End multi selection mode before link 2019-09-30 07:41:34 +05:30
Arun Prakash Jana 9d23517d10
key ^Y is now ^S, key ^K is now ^J, kwy ' is now m 2019-09-30 06:54:06 +05:30
Arun Prakash Jana 318ddd2ca6
Remove shortcut Leadq to quit context 2019-09-30 06:35:16 +05:30
Arun Prakash Jana b340ecc257
Do not clear buffer on selection end 2019-09-29 23:06:27 +05:30
Arun Prakash Jana 17de5bfc27
Use better keys for selection mode 2019-09-29 22:59:27 +05:30
Arun Prakash Jana b046157b61
End selection mode when an operation is run 2019-09-29 21:44:47 +05:30
Arun Prakash Jana 1d5f1bf653
Rename selection related tokens 2019-09-29 11:27:42 +05:30
Arun Prakash Jana 3309736060
Show Z for size sort 2019-09-29 10:44:53 +05:30
Arun Prakash Jana 2446d7c68c
Update help screen 2019-09-28 22:15:49 +05:30
Arun Prakash Jana a7b61f79c4
Shorten option list 2019-09-28 20:04:24 +05:30
Arun Prakash Jana e80b9b3c6a
Export current entry name as NN
The current file or dir name is exported in env var NN before running a cmd at
the command prompt or spawning a shell.

Export current file name as NCUR
2019-09-28 16:33:22 +05:30
Arun Prakash Jana 85b5d33fa4
Do not reload dir after running plugin 2019-09-26 21:45:08 +05:30
Arun Prakash Jana d7ce06b10b
Add plugin to take quick notes 2019-09-26 19:56:43 +05:30
Arun Prakash Jana b0c0cc72c4
Use uniform separator 2019-09-26 08:22:53 +05:30
Arun Prakash Jana 52b413adae
Fix lint error 2019-09-26 06:24:11 +05:30
Arun Prakash Jana 1ca1705219
Set num files selected in single select mode 2019-09-21 12:03:19 +05:30
Arun Prakash Jana 7335deb022
du status line change 2019-09-20 08:35:37 +05:30
Arun Prakash Jana 7ec54342ae
Remove redundant newline 2019-09-19 21:58:34 +05:30
Arun Prakash Jana 99840a6fa3
Show file size in status bar 2019-09-16 02:03:16 +05:30
Arun Prakash Jana 6bb6671118
Update help 2019-09-16 01:33:41 +05:30
Arun Prakash Jana 4a0e3570fe
Remove redundant spaces 2019-09-16 01:33:41 +05:30
Arun Prakash Jana 7c8df20bea
Key : to run plugin 2019-09-16 01:33:41 +05:30
Arun Prakash Jana 2f0dc405b8
No filename in status bar in du mode, coding style fixes 2019-09-15 21:39:39 +05:30
Arun Prakash Jana 6c39d87cdf
Key > to run plugin 2019-09-15 19:11:10 +05:30
Arun Prakash Jana e68e8ad8a5
Show directory size 2019-09-15 18:25:11 +05:30
Arun Prakash Jana 6feaecafe2
An extra column when no indicator 2019-09-15 18:14:56 +05:30
Arun Prakash Jana 9afe09b4b5
Uniform status bar for light and detail modes 2019-09-15 05:35:58 +05:30
Arun Prakash Jana 5936d3f110
Disable du on detail mode switch 2019-09-15 04:56:54 +05:30
Arun Prakash Jana b2199db194
Code refactor 2019-09-15 04:23:12 +05:30
Arun Prakash Jana 2a74640fc6
Status bar: show time and perms in light mode 2019-09-15 04:13:26 +05:30
Arun Prakash Jana a07c542870
Retain filter after running command 2019-09-15 01:37:39 +05:30
Arun Prakash Jana 2820991383
Show extn for regular files 2019-09-12 22:15:25 +05:30
Arun Prakash Jana e4c14ee13c
Shortcut mapping: S for du, A for apparent du 2019-09-12 08:30:12 +05:30
Arun Prakash Jana 684a90a0fb
Batch rename: prompt if selection exists 2019-09-11 19:53:20 +05:30
Arun Prakash Jana c3ce5bc705
Preserve attributes on duplicate, update docs 2019-09-11 18:28:41 +05:30
Arun Prakash Jana bb5ef221b3
Run a command at filter prompt
This is a conveninece for nav-as-you-type mode.
With this program option, on pressing ^P, the filter is  executed as cmd.
2019-09-11 14:54:23 +05:30
Arun Prakash Jana ccf20f830b
Replace printw() with addstr()/addch() 2019-09-11 01:34:18 +05:30
Arun Prakash Jana 8d283886b0
10 chars are printed in for contexts 2019-09-11 00:12:25 +05:30
Arun Prakash Jana d33f469296
Remove redundant variable 2019-09-10 20:26:08 +05:30
Arun Prakash Jana a064818acf
Fold only long paths 2019-09-09 23:41:45 +05:30
Arun Prakash Jana 7621078d52
Show path in short form 2019-09-08 15:28:31 +05:30
Arun Prakash Jana 84119b1238
Prefer selection to copy in names 2019-09-08 14:23:00 +05:30
Arun Prakash Jana 9988d254fe
Fix xitoa() 2019-09-08 14:05:02 +05:30
Arun Prakash Jana 1baf284369
Show selection mode and number of selected files 2019-09-08 12:39:39 +05:30
Arun Prakash Jana bde0f5c354
Fix help alignment 2019-09-05 19:42:59 +05:30
Arun Prakash Jana d55d1ad810
Simplify numeric value check 2019-09-01 11:53:17 +05:30
Arun Prakash Jana cabef475ab
Fix SEL_CYCLE (tab) 2019-08-31 23:19:04 +05:30
Arun Prakash Jana ec873ab4fa
Option -a to use file access time 2019-08-30 21:00:47 +05:30
Arun Prakash Jana 94c3af873c
Implement mediainfo as a plugin 2019-08-28 00:02:33 +05:30
Arun Prakash Jana f781fbe78c
Set mode to detail for option -S 2019-08-25 21:15:17 +05:30
Arun Prakash Jana ea81e2e569
Add F12 as run plugin key:wq 2019-08-25 19:48:08 +05:30
Arun Prakash Jana 2c90999381
Lead followed by . to show hidden files 2019-08-25 06:05:10 +05:30
Arun Prakash Jana 871685f7ca
New keys: F2 (rename) F5 (redraw) 2019-08-25 05:36:28 +05:30
Arun Prakash Jana eb3a9ad2ee
Restore mousemask before exit 2019-08-24 19:44:49 +05:30
Arun Prakash Jana 611eaa51c8
Use canonical replstr 2019-08-23 22:08:29 +05:30
Arun Prakash Jana a4d8d68c7d
Option -r to show cp, mv progress on Linux 2019-08-23 20:28:56 +05:30
Arun Prakash Jana 979fadcc7e
Change history file path.
The new path is ${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.history
2019-08-23 19:10:48 +05:30
Arun Prakash Jana 0fbd68ab48
Use lighter function to print character 2019-08-23 08:30:44 +05:30
Arun Prakash Jana 505bf0574e
Avoid double conversion in light mode 2019-08-20 21:55:54 +05:30
Arun Prakash Jana f4f1acf856
Remove wild load option 2019-08-20 20:00:48 +05:30
KlZX 80c2c469da
Fix 100% CPU usage if STDIN closes 2019-08-19 22:10:08 +05:30
Arun Prakash Jana f378743c49
Keep name unchanged at rename to duplicate 2019-08-19 20:00:01 +05:30
Arun Prakash Jana e9f7b6aa6c
Option -t replaces NNN_NO_AUTOSELECT 2019-08-17 00:07:38 +05:30
Arun Prakash Jana ac815c692a
Option -o replaces NNN_RESTRICT_NAV_OPEN 2019-08-16 23:40:43 +05:30
Arun Prakash Jana 1294a9caf5
Revert rename cp mv progress 2019-08-16 22:22:45 +05:30
Arun Prakash Jana db83e95a37
Symlinks to dirs are recognized by color 2019-08-16 20:03:58 +05:30
Arun Prakash Jana 9927849222
Update docs 2019-08-16 18:56:26 +05:30
KlZX 7e47cd729b Reverted 'batch_rename' to pre-'awk' but with 'sed' 2019-08-15 15:24:03 +02:00
Arun Prakash Jana 5c591422dc
Revert "Replaced 'sed' with 'awk'"
This reverts commit 1027cd0cf2.
2019-08-14 21:58:22 +05:30
Arun Prakash Jana 02b3273233
Use key-plugin pairs for running plugins 2019-08-14 21:58:18 +05:30
Arun Prakash Jana 7b59a7dba9
Rename cp mv progress conf 2019-08-14 19:10:41 +05:30
Arun Prakash Jana 775742150c
Custom keybinds to run plugins directly 2019-08-14 01:38:30 +05:30
Arun Prakash Jana 5ea8dee428
List symlink with target missing 2019-08-13 04:22:34 +05:30
KlZX 1027cd0cf2 Replaced 'sed' with 'awk' 2019-08-12 17:08:02 +02:00
Arun Prakash Jana e774634b5b
A simpler getutil() 2019-08-12 20:15:04 +05:30
KlZX 4cedba3d4d Fix 'batch_rename' moving symlinks 2019-08-12 11:36:09 +02:00
Arun Prakash Jana 7eafce9b45
Fix #320 2019-08-12 07:13:30 +05:30
Arun Prakash Jana 0647c75cd8
Strip cwd path for all non-Linux platforms 2019-08-10 18:32:36 +05:30
Mischievous Meerkat 199fb3ca29
Merge pull request #313 from 0xACE/relativearchives
Make selection based archives use relative paths
2019-08-10 07:06:40 +05:30
0xACE dcad704ae9 Fix keyresize handling of cur in filterentries() 2019-08-08 02:45:40 +02:00
Arun Prakash Jana 8ca96422cd
Fix #315: crash is NNN_BMS is not set 2019-08-08 01:39:41 +05:30
Arun Prakash Jana 29e8ca322c
Update help 2019-08-07 21:59:15 +05:30
Arun Prakash Jana 8bc71c6e5b
Key Lead' to go to first file in dir 2019-08-07 19:47:17 +05:30
Arun Prakash Jana 26e18ab382
Fix #315 2019-08-07 18:46:47 +05:30
Arun Prakash Jana 8c2c7e9e97
Fix #314 2019-08-07 02:03:52 +05:30
Arun Prakash Jana d23c2997af
Rename COPY macros to SEL 2019-08-07 01:38:51 +05:30
Arun Prakash Jana 8ea41dd0e5
Do not pick multiple times in selection mode 2019-08-07 01:27:22 +05:30
Arun Prakash Jana 9a3786f94d
Auto-proceed to next entry in selection mode 2019-08-07 00:51:54 +05:30
Arun Prakash Jana 68b460310e Use auto-compress option for bsdtar, tar 2019-08-06 23:27:06 +05:30
Arun Prakash Jana 75bfcb1834
Prepare for release v2.6 2019-08-06 04:13:10 +05:30
Arun Prakash Jana a95fc0c37a Revert "Use KEY_RESIZE when prompting user input"
This reverts commit ba12fa8b3d.
2019-08-05 19:03:55 +05:30
Arun Prakash Jana dec683c39e
Better prompt for rename/duplicate key 2019-08-04 20:52:54 +05:30
Arun Prakash Jana 9431213e49
Support / as an additional leader key 2019-08-04 14:31:58 +05:30
Arun Prakash Jana 4c4db1430e
Ask for 'd' to duplicate 2019-08-04 11:48:45 +05:30
Arun Prakash Jana 9fdfd9388d
Light mode as default, options changed
-d is to show detail mode
-H is to show hidden files
-l is retired
2019-08-04 09:55:14 +05:30
Arun Prakash Jana cf1b9d34ea
Light mode: show statusbar, use reverse video 2019-08-04 08:56:59 +05:30
Arun Prakash Jana 2bfcb281e7
Support duplicate file/dir 2019-08-04 08:29:32 +05:30
0xACE 2baa42b877 MacOS support for archive_selection() 2019-08-04 02:49:48 +02:00
0xACE 30651d16d7 Make selection based archives use relative paths
This will create archives relative to your current working directory
rather than a full path when when creating the archive based on your
current selection.
2019-08-04 00:41:20 +02:00
Arun Prakash Jana 9d4498e7b3 Revert "Remove bold fonts"
This reverts commit 43762d58c5.
2019-08-03 23:55:02 +05:30
Arun Prakash Jana 0f6cb31d61
Sort by file extension 2019-08-01 22:20:40 +05:30
Arun Prakash Jana f1720c8f44
Do not change filter state when clicked below last entry 2019-07-29 19:17:49 +05:30
Arun Prakash Jana 46aa0adafa
Limit nav-as-you-type toggle to click on last 2 rows 2019-07-28 21:55:29 +05:30
Arun Prakash Jana 43762d58c5
Remove bold fonts
This reverts commit d0c2e9da298c1f6042d775deaae33f9b9d70b6e1.

Remove bold fonts
2019-07-27 22:49:16 +05:30
Arun Prakash Jana 281d7cbc8b
Minor reformat 2019-07-27 20:26:12 +05:30
Arun Prakash Jana de931db8a0
Support extract, list archives with default utils 2019-07-27 16:40:30 +05:30
Arun Prakash Jana 8e00d74259
Support archiving with default utils 2019-07-27 12:14:49 +05:30
Arun Prakash Jana a498636263
Document dual pane alias with dvtm 2019-07-27 01:29:58 +05:30
Arun Prakash Jana 8fe4761092
Fix #301 - use local buffer to avoid overwriting g_buf 2019-07-25 20:02:54 +05:30
Arun Prakash Jana 2a4008c9ab
Fix #307 - disable output 2019-07-23 07:13:19 +05:30
Arun Prakash Jana 27214bfca6
Fix #307 2019-07-22 22:55:04 +05:30
Arun Prakash Jana 83bf689058 Revert "Fix #307"
This reverts commit fee2c339cc.
2019-07-21 05:47:15 +05:30
Mischievous Meerkat 124ded8b5b
Merge pull request #310 from 0xACE/keyresize
Use KEY_RESIZE when prompting user input
2019-07-16 18:37:48 +05:30
0xACE 02fd4c4d8c documentation on rl_change_environment
Basically that line lets nnn retain the WINCH signal for itself.
2019-07-16 05:09:11 +02:00