Commit Graph

648 Commits

Author SHA1 Message Date
Arun Prakash Jana 29a934a1d2
Improve readibility 2019-10-15 04:17:12 +05:30
Arun Prakash Jana 8ac4a834ad
Minor refactor 2019-10-15 03:47:57 +05:30
Arun Prakash Jana 9469479c0a
Add function to count newlines in file 2019-10-14 22:49:24 +05:30
Arun Prakash Jana ff562983e1
Fix build break on macOS 2019-10-14 22:08:07 +05:30
KlzXS b9d183db26 Added copy/move-as (copy/move and rename) (#356)
* Added copy/move-as (copy/move and rename)

* Little refactorings

* Also handle selection file for cpmv_rename()
2019-10-14 22:06:45 +05:30
Arun Prakash Jana 04cba31128
Use a macro for readability 2019-10-14 17:58:16 +05:30
0xACE 2ac22cfc9f Mouseclicks are no longer delayed (#353)
This patch changes the mouseinterval to 0. And handles detection of
doubleclicking events internally.

This allows much faster response times for mouse clicks as nnn no longer
has to wait for ncurses to confirm what type of click it was.

It introduces a new config setting for changing how many milliseconds it
may take for a double click to be registered.
2019-10-14 17:55:04 +05:30
0xACE ab0fe6c408 unmount() ask for target if not found (#358)
* unmount() ask for target if not found

unmount() now properly asks for which target to unmount if it cannot
automatically deduce which folder to unmount.

* no more automatic unmounts outside of cfgdir
2019-10-13 20:53:32 +05:30
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