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
21b323b445
Increase function length
2019-08-01 23:01:04 +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
0xACE
ef32cf7177
set rl_change_environment in readline gt v6.3
...
Looked up GNU readline library's repo and looked
for the first occurance of rl_change_environment.
2019-07-16 05:02:45 +02:00
0xACE
3f33f0afb9
stop readline from overwriting LINES
...
The problem was that readline would completely block LINES from updating
after prompting the user. I'm not entirely sure why this happened, but
at least this patch fixes the problem.
2019-07-16 04:37:38 +02:00
0xACE
ba12fa8b3d
Use KEY_RESIZE when prompting user input
...
The problem was that a window wouldn't resize while prompting the user
for input. These changes allows the input methods in nnn to resize
properly if KEY_RESIZE is defined.
A more portable solution would be hooking the WINCH signal and update
the xlines value from there along with some resized flag.
In some cases the full window isn't redrawn until the user has finished
the input. This is because in some functions I wasn't sure the current
"path" was available.
2019-07-16 04:30:16 +02:00
Arun Prakash Jana
fee2c339cc
Fix #307
2019-07-16 00:54:31 +05:30
Arun Prakash Jana
140a526249
Add F2 for rename (undocumented)
2019-07-15 20:02:35 +05:30
Arun Prakash Jana
fabf9fd47b
Compact notation for time/size sort order
2019-07-15 01:42:12 +05:30
Arun Prakash Jana
6fb4338ffa
Remove redundant initialization
2019-07-15 01:08:24 +05:30
Arun Prakash Jana
aa840a7f65
Resurrect default sort
2019-07-14 23:00:14 +05:30
Arun Prakash Jana
1388b9ea71
Remove unused variable
2019-07-14 22:32:50 +05:30
Arun Prakash Jana
ba099b6818
Fix coolsize
2019-07-14 22:27:22 +05:30
Arun Prakash Jana
0bc5d82d2f
Fix crash on a broken USB
2019-07-14 14:25:46 +05:30
Arun Prakash Jana
bfc8d0a7d3
Termux improvement: toggle nav-as-you-type
...
2 changes:
- Toggle nav-as-you-type with left single/double click below last entry
- Handle mouse events when filter is on
2019-07-12 23:34:36 +05:30
Arun Prakash Jana
713eed0a21
Fix commenting style (if applicable)
2019-07-12 21:58:21 +05:30
Arun Prakash Jana
051a8b27c2
Termux improvement: remap visit parent click
...
Visit parent is now left single click outside context nums on top row.
2019-07-12 21:58:18 +05:30
Arun Prakash Jana
9b0cf4a2b9
Support mouse scroll
...
This is limited to libncurses support of full mouse scrolling.
Ref: https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h3-Mouse-events
2019-07-12 19:50:30 +05:30
Arun Prakash Jana
beabe62467
Update comments and debug info
2019-07-12 18:37:12 +05:30