Arun Prakash Jana
7d171368ad
Revert "Prefer NNN_USE_EDITOR over opener (option )"
...
This reverts commit 7f3d2c10aa
.
2019-12-20 02:51:25 +05:30
Arun Prakash Jana
7f3d2c10aa
Prefer NNN_USE_EDITOR over opener (option )
2019-12-20 00:01:50 +05:30
Maxim Baz
c5cd668a52
Show 'invalid key' prompt in more places ( #415 )
2019-12-19 18:41:30 +05:30
Arun Prakash Jana
cf388649b9
Internal states, sessions changes
...
- replace bools for internal non-persistent binary states with an uchar
- do not store path to session, derive from config path in tmp buffer
- program option to load session is not `-s`
- remove auto-stored session "@" on restore
- minor help update
2019-12-19 08:45:26 +05:30
Arun Prakash Jana
92ac068815
Use single API for nftw
2019-12-19 01:53:11 +05:30
Arun Prakash Jana
fce848de3c
Fix typos in help
2019-12-18 23:48:19 +05:30
Arun Prakash Jana
ac281cb63b
Fix cmd as plugin showing prompt on playing twice
2019-12-18 22:27:23 +05:30
Arun Prakash Jana
6b5bb16b46
Minor improvements
...
- reduce 4 spaces between help columns as it's too wide for handhelds
- support `]` as prompt in nav-as-you-type-mode when filter is empty
- update plugin docs
2019-12-18 21:53:18 +05:30
Arun Prakash Jana
fb2c548e86
User control to disable prompt after run cmd as plugin
2019-12-17 20:57:29 +05:30
Maxim Baz
7b06480147
Fix fprint format args ( #410 )
...
Since 75061367be
we only need to fill one %c
2019-12-17 16:12:16 +05:30
Arun Prakash Jana
0feb690d7d
Reduce one space
2019-12-17 08:35:42 +05:30
Arun Prakash Jana
8d3c24d19f
Notify invalid keypress at bookmark and plugin key input
2019-12-17 07:13:50 +05:30
Maxim Baz
99128ab5c9
Show prompt for bookmark selection ( #409 )
...
* Cleanup unused MSG_
* Print only plugin keys
* Speed up preparing keys prompt
* Show prompt for bookmarks
* Don't error when user interactively pressed non-existent bookmark key
2019-12-17 07:06:40 +05:30
Arun Prakash Jana
75061367be
Use a combo to parse help string
2019-12-17 06:36:10 +05:30
Maxim Baz
f10481e93e
Make help page more readable ( #408 )
...
* Make help page more readable
* Always use 2 columns only
2019-12-17 05:05:58 +05:30
Maxim Baz
d6a4e449d3
Indicate when range selection and plugin picker are waiting for input ( #406 )
...
* Use [1:*] as indicator that range selection is in progress
* Fix review comments
* Add prompt for plugin selection
2019-12-17 04:37:48 +05:30
Arun Prakash Jana
208a6605f5
Fix #402
2019-12-14 23:28:13 +05:30
Arun Prakash Jana
95f530854d
remove program option -f
2019-12-14 20:25:23 +05:30
Arun Prakash Jana
5b0b63e7d6
remove / as additional lead key when filter is on
2019-12-14 19:54:13 +05:30
Arun Prakash Jana
04d10fc94b
Use string filters by default
2019-12-14 14:15:07 +05:30
Arun Prakash Jana
1f0f3fdf01
Update man
2019-12-14 00:17:16 +05:30
Arun Prakash Jana
2f6a4dd8ee
Minor edits
2019-12-13 02:14:37 +05:30
Arun Prakash Jana
f73f79d5de
Simplify selection
...
Update the selection buffer and file in-place:
- Append file path when one is added.
- Remember the last position in selection buffer at which the next filename
is to be appended when a directory/context change happens (lastappendpos).
So in case of a de-selection we can go back to that position and scan all
the entries to add only the ones which are selected.
2019-12-13 01:57:58 +05:30
Arun Prakash Jana
5a46b8fb25
Sync file paths correctly for clipboard copy
2019-12-13 00:36:30 +05:30
Arun Prakash Jana
e723666256
End selmode and update selection on dir changes
2019-12-12 21:37:39 +05:30
Arun Prakash Jana
fcba62d296
Update selection when context changed on mouse click
2019-12-12 21:29:48 +05:30
Arun Prakash Jana
73593450ac
Fix build break
2019-12-12 20:11:31 +05:30
Arun Prakash Jana
fd8a8387b8
Add option to show noti and copy selection to system clipboard
2019-12-12 19:51:08 +05:30
Arun Prakash Jana
f95ee54870
Add plugin to show notification
2019-12-12 07:24:22 +05:30
Arun Prakash Jana
b64df85d23
Operation completion notification
2019-12-11 22:53:03 +05:30
Arun Prakash Jana
7eec6cedab
Reformat help
2019-12-11 20:30:23 +05:30
Arun Prakash Jana
dfd1422997
Remove redundant key for first file
2019-12-11 20:30:20 +05:30
Arun Prakash Jana
a86150f71a
Reformat help, remove redundant plugin key
2019-12-11 19:26:13 +05:30
KlzXS
8b7a74a451
Fix not properly checking if file is selected ( #401 )
2019-12-11 01:34:16 +05:30
Arun Prakash Jana
92bba0cbf8
Fix #400 : several selection issues in v2.8.1
2019-12-10 20:59:10 +05:30
Arun Prakash Jana
8d143bb87f
Disable partial regex errors
2019-12-10 18:37:10 +05:30
Arun Prakash Jana
e8183058fd
Minor code refactor
2019-12-10 08:52:00 +05:30
Arun Prakash Jana
847bda4380
Combine archive operations
2019-12-10 03:56:38 +05:30
Arun Prakash Jana
8dd1946d1d
Revert to ] key
2019-12-10 01:27:51 +05:30
Arun Prakash Jana
6582855412
Key \ only works in empty prompt
2019-12-10 01:18:51 +05:30
Arun Prakash Jana
a3d6b81d9f
Key 's' to manage session
2019-12-10 01:09:15 +05:30
Arun Prakash Jana
741f82b091
Use \ as alternative prompt/run command keybind
2019-12-10 00:56:29 +05:30
Arun Prakash Jana
1991bb516f
Update light/detail print mode when loading session
2019-12-09 23:52:05 +05:30
Arun Prakash Jana
b14e1a4856
Print line number in debug logs
2019-12-09 23:17:40 +05:30
Arun Prakash Jana
6fcc6834ff
Show symlink even if target cannot be stat-ed
2019-12-09 22:20:46 +05:30
Arun Prakash Jana
21f9a713dc
Fix auto-select for symlink to dir
2019-12-09 19:12:59 +05:30
Arun Prakash Jana
d5512462af
Move nlaunch to plugins as launch
2019-12-09 00:34:53 +05:30
Arun Prakash Jana
3b2b6f2b46
Fix only the last file path is copied to selection buffer
2019-12-06 22:24:35 +05:30
Arun Prakash Jana
9b384799b7
Cancel option for open with
2019-12-06 20:21:31 +05:30
Arun Prakash Jana
7f2bf343f8
Use ISO 8601 in status bar
2019-12-05 21:03:05 +05:30
Arun Prakash Jana
90108ba763
Prepare for release v2.8.1
2019-12-05 04:47:32 +05:30
KlzXS
809b1885fb
Fix always archiving current file ( #396 )
2019-12-04 18:25:41 +05:30
Arun Prakash Jana
cc36aa8d49
Prepare for release v2.8
2019-12-04 02:58:27 +05:30
Arun Prakash Jana
add789c002
Use common construct for utility names
2019-12-03 21:11:06 +05:30
Arun Prakash Jana
5cd9794102
Remove redundant assignment
2019-12-02 22:24:06 +05:30
Arun Prakash Jana
6001eeb9a4
Disable rollover at edges on scroll
2019-12-02 18:24:59 +05:30
Arun Prakash Jana
3f0c604111
Option -R to disable rollover at edges
2019-12-01 23:00:06 +05:30
Arun Prakash Jana
feb1d2fc27
Handle some keys as special only if filter is empty
2019-12-01 19:58:08 +05:30
Arun Prakash Jana
130cea3598
Adapt picker mode to new selection changes
2019-11-30 20:36:04 +05:30
Arun Prakash Jana
e28197f066
Remove a startup loop and use self-fixing
2019-11-30 19:51:57 +05:30
Arun Prakash Jana
178705a951
End selection before archive, new, rename
2019-11-30 16:15:12 +05:30
Arun Prakash Jana
0a5dc2e336
Selection should work across contexts
2019-11-30 04:28:09 +05:30
Arun Prakash Jana
ef88a31a7c
Do not access invalid lastdir
2019-11-30 03:51:29 +05:30
Arun Prakash Jana
f9058e1aaa
Support link creation for hovered file
2019-11-29 20:58:12 +05:30
Arun Prakash Jana
965499c671
Show all selected files on M
2019-11-29 08:38:11 +05:30
Arun Prakash Jana
35b3cf3b1f
Update program help
2019-11-29 02:11:27 +05:30
Arun Prakash Jana
20ac9da988
Support deselection
2019-11-28 23:13:10 +05:30
Arun Prakash Jana
249836923e
Reduce delay, use a more meaningful msg
2019-11-25 08:21:14 +05:30
Arun Prakash Jana
e4ffe35892
Update comment to reflect millisecond
2019-11-25 07:50:22 +05:30
Arun Prakash Jana
e6f9d6d2d0
Add rclone support for remote access
2019-11-24 21:24:32 +05:30
Arun Prakash Jana
5d0af863b5
Set hovered and file as
2019-11-24 02:13:27 +05:30
Arun Prakash Jana
ca7405311f
Force undetachable edits in EDITOR
2019-11-24 01:54:06 +05:30
Arun Prakash Jana
c2998a819b
Revert "Indicative inode hash bitmap implementation. Read details."
...
This reverts commit 547d87bfc2
.
2019-11-23 10:07:05 +05:30
Arun Prakash Jana
547d87bfc2
Indicative inode hash bitmap implementation. Read details.
...
Known issues:
- To optimize dentfill() on most architectures we don't fstatat() with
AT_SYMLINK_NOFOLLOW to get the inode number of the symlink itself.
- The current hash size serves the purpose of one filesystem. To serve
more and have unique bits, we have to add more bits to prefix dev ID
to the inode. Memory consumption will be significant.
This will be reverted in next commit.
2019-11-23 10:05:06 +05:30
Arun Prakash Jana
b63c00c9af
Quote so files with newline in name work
2019-11-22 23:43:43 +05:30
Arun Prakash Jana
2c35beb0a2
Rename utility macros
2019-11-22 20:46:05 +05:30
Arun Prakash Jana
ababa87434
Organize strings together
2019-11-22 20:30:13 +05:30
Arun Prakash Jana
d4b7897b41
All binary confirmation is now y or Y
2019-11-21 19:11:56 +05:30
KlzXS
4db8a61dea
Don't use xargs options -I -o and -a ( #388 )
...
Also removed another stray cat
2019-11-21 18:19:55 +05:30
Arun Prakash Jana
7d70a655e6
Fix picker mode
2019-11-21 00:56:55 +05:30
Arun Prakash Jana
2d91768d88
Fix some cat abuses in code, plugins
2019-11-21 00:31:39 +05:30
Arun Prakash Jana
0c0f12b528
Use single API to create dir tree
2019-11-20 23:23:44 +05:30
Arun Prakash Jana
f0ca47afae
dirs and files can be created with parent dirs
2019-11-20 21:11:13 +05:30
Arun Prakash Jana
cc3702b2e1
Fix lint error
2019-11-20 01:34:07 +05:30
Arun Prakash Jana
3a9def25d8
Create new files and dirs with parent (like mkdir -p)
2019-11-20 01:28:11 +05:30
Arun Prakash Jana
9729b1f5a6
Refresh dirs on disruptive chnages, update sxiv plugin to browse and rename
2019-11-19 21:01:59 +05:30
Arun Prakash Jana
97e16364bb
Readahead is not available on all platforms
2019-11-18 22:04:09 +05:30
Arun Prakash Jana
6d3f3ba6a2
Show [selmode:num_selected] in status bar
2019-11-18 21:46:38 +05:30
Arun Prakash Jana
084a4c77c5
Add key ] to show prompt
2019-11-18 20:21:00 +05:30
Arun Prakash Jana
8705cb99a3
Seek advantage of kernel readahead()
...
References:
1. http://man7.org/linux/man-pages/man2/posix_fadvise.2.html
2. https://www.oreilly.com/library/view/linux-system-programming/9781449341527/ch04.html
2019-11-18 19:54:14 +05:30
Arun Prakash Jana
0ef9ec196e
Use boxes to show number of selected files.
2019-11-18 19:34:03 +05:30
Arun Prakash Jana
3004694cd4
Update man page on executing commands directly.
...
Remove extra static string.
2019-11-18 18:57:04 +05:30
Arun Prakash Jana
4ee9e2d129
Add key ; to execute plugin
2019-11-18 00:30:00 +05:30
Arun Prakash Jana
4f787fd59e
Fix line count when editing selection
2019-11-17 20:26:01 +05:30
Arun Prakash Jana
0f5f04d087
Revert "Fix #384 : support busybox xargs"
...
This reverts commit 407b690404
.
2019-11-17 19:17:39 +05:30
Arun Prakash Jana
407b690404
Fix #384 : support busybox xargs
2019-11-17 17:45:22 +05:30
Arun Prakash Jana
6693bf8f13
Fixes the following workflow:
...
- press pick plugin key
- navigate away from the plugin directory (to ~, say)
- try to open any file, fails
When we are in run plugin mode, but detect we are in a different
context or a non-plugin directory, just cancel the runplgin mode
and continue as usual.
It also cleans up the plugin run function.
2019-11-17 10:05:23 +05:30
Arun Prakash Jana
05c84f7b80
Clear prompt after running a command.
2019-11-17 05:36:39 +05:30
Arun Prakash Jana
e3aed0f658
Update help
2019-11-17 05:30:14 +05:30
Arun Prakash Jana
61048258a7
Do not reload for help, edit and page if in selection mode
2019-11-17 04:49:50 +05:30
Arun Prakash Jana
efa9a6727d
Change the key to size sort to z
2019-11-17 04:11:27 +05:30
Arun Prakash Jana
37bf6b1010
Redraw in non-filter mode after hovered file deletion
2019-11-16 21:46:15 +05:30
Arun Prakash Jana
88698b372b
Edit also flushes selection
2019-11-16 20:39:05 +05:30
Arun Prakash Jana
4c863d9b7b
Do not check for events when selecting files
2019-11-16 20:10:03 +05:30
Arun Prakash Jana
c7b037d6a1
Use small letters
2019-11-16 14:06:38 +05:30
Arun Prakash Jana
2b4bd35ba6
Simplify running commands
2019-11-16 07:20:18 +05:30
Arun Prakash Jana
f31fa09f56
Fix issue with running plugin when help screen is shown
2019-11-15 22:36:57 +05:30
Arun Prakash Jana
950a8f6a65
Fix #381
2019-11-15 21:55:18 +05:30
Arun Prakash Jana
3c28d1f1d7
Refactor plugin handling
2019-11-14 02:55:05 +05:30
Arun Prakash Jana
fa4c37f230
Fix segfault
2019-11-11 21:43:56 +05:30
Arun Prakash Jana
12f108cac9
Fix fzcd not working from other contexts
2019-11-09 02:52:44 +05:30
Arun Prakash Jana
53a2e4c560
Incorporate PR #368
2019-11-08 19:15:53 +05:30
Arun Prakash Jana
9272c90f93
Removal of current dir can be a pain without force
2019-11-05 22:05:49 +05:30
Arun Prakash Jana
8a7d2bd1ed
Clear buffer for no locale compilation
2019-11-05 20:03:12 +05:30
Arun Prakash Jana
94e4dc51ba
Make bulk delete more verbose
2019-11-05 19:52:07 +05:30
Arun Prakash Jana
6713bfba13
Fix #373
2019-11-02 21:50:26 +05:30
Arun Prakash Jana
169c2141f6
Print improvements
2019-11-02 07:51:45 +05:30
Arun Prakash Jana
5c336fb7da
Fix build break
2019-11-01 16:19:34 +05:30
Arun Prakash Jana
ef8db1fd45
Show size of file in bytes in status bar in du mode
2019-11-01 15:28:13 +05:30
Arun Prakash Jana
7416bb8503
Print version in debug output
2019-11-01 02:34:06 +05:30
Arun Prakash Jana
6eeab1af9f
Use macro for 512B sector size
2019-10-30 22:43:22 +05:30
Arun Prakash Jana
a97e3ed5c4
Fix opening files from browser
2019-10-30 20:17:31 +05:30
Arun Prakash Jana
b987931f47
Do not pass path to commands
2019-10-24 20:25:07 +05:30
Arun Prakash Jana
5bebd4ac67
Extend plugin mechanism to arbitrary commands
2019-10-24 12:44:01 +05:30
Arun Prakash Jana
cb916661c8
Minor reformat
2019-10-24 11:53:34 +05:30
Arun Prakash Jana
5734f49126
Fix KEY_RESIZE loop
2019-10-24 08:47:45 +05:30
Arun Prakash Jana
3dd95fd9a8
Fix checkpatch warnings
2019-10-24 08:44:36 +05:30
Anna Arad
9afd7cf3bf
Implement plugins control of nnn + plugins ( #364 )
...
* Implement plugins control of nnn + plugins
* Refactor plugins control code and fix getplugs to recognize hidden files
* Fix bug when going to dir on non-current context from plugin
* Fix some plugins to work on openbsd and freebsd
* Renamings
* Switch to -R flag in cp instead of -r; BSDs complain
* Change braces of function location
* Rewrite plugin creation in README and add new plugins to the table
* Update the fzcd script to include fzy or fzf
* Change plugin name resolve-link-dir -> lncd
* Fixing plugins README table
* Remove some cd plugins but add them as examples to plugins README
2019-10-23 15:34:12 +05:30
Arun Prakash Jana
0144f44060
Remove special characters from help
2019-10-21 20:13:52 +05:30
Arun Prakash Jana
3966465171
Change spaces to tab
2019-10-21 06:55:19 +05:30
Arun Prakash Jana
651b27032d
Fix #366
2019-10-20 19:37:35 +05:30
Arun Prakash Jana
f601d825bc
Refactor fixes
2019-10-20 19:19:25 +05:30
Arun Prakash Jana
71bf18cee3
Refactor
2019-10-20 05:35:41 +05:30
Arun Prakash Jana
1b3b9f503d
Refactor cp, mv, cp-mv as, rm
2019-10-19 13:25:50 +05:30
Arun Prakash Jana
95e9151c90
Refactor screen move
2019-10-19 09:10:52 +05:30
Arun Prakash Jana
864273dd9b
Refactor current directory removal
2019-10-19 08:43:32 +05:30
Arun Prakash Jana
ae7a3fbdc1
Clean up plugin handling code
2019-10-19 07:00:04 +05:30
Arun Prakash Jana
3aebeaec58
Update docs on session
2019-10-19 04:03:46 +05:30
Anna Arad
60dac94a5e
Implementing sessions support ( #360 )
...
* Initial commit of sessions implementation
* Reduce code duplication
* Move load session to program flag -e
* Fix context initialization problem when loading session
* Add pinned directory to session and reduce session file size
* Make load_session print an error if exists and few minor adjustments
* Refactor session's file structure
* Initialize required structures in load_session before loading
* Add load session dynamically, restore last session, and extra fixes
* Fix indentation
* Add sessions documentation to man page
* Update fish completions with sessions and make some improvements
* Move to single keybinding session management and add help info
* ESC when asked to insert session name behaves better
* Add sessions completion for bash
* Remove pinned dir from session and minor code refactors
2019-10-19 03:41:39 +05:30
Arun Prakash Jana
2da5602a4f
Use a single keybind for cp/mv as
2019-10-17 23:35:49 +05:30
Arun Prakash Jana
522626a88d
Combine related cases together
2019-10-16 08:29:49 +05:30
Sijmen J. Mulder
3953639c5d
Fix build (and more) on SmartOS ( #363 )
...
* Define _XOPEN_SOURCE_EXTENDED on SmartOS
Enables wide ncurses.
* SmartOS has alloca() in alloca.h
* SmartOS does not have sig_t
* dprintf() is not available on SmartOS
So replace its usage with fprintf.
* SmartOS has no d_type
* SmartOS has no CLOCK_MONOTONIC_RAW
* SmartOS has no O_DIRECTORY
* Work around SmartOS not having mime detection
* Missing comma
2019-10-16 07:07:45 +05:30
Sijmen J. Mulder
98042ad7d0
Fix strftime() buffer overflow ( #362 )
...
If the formatted string is longer than 17 characters the string won't
be null terminated, causing gibberish to be printed on the status line
and possibly worse.
This occurs with my current locale in which a date is printed as such:
2019-okt.-15 19:26
Which is 18 characters.
2019-10-16 07:01:19 +05:30
Arun Prakash Jana
43c636d95c
Simplify functions
2019-10-15 06:15:32 +05:30
Arun Prakash Jana
269b80dbb2
Minor reformat
2019-10-15 05:56:34 +05:30
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
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
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
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
0xACE
d640de2589
Keep lastname directory selected
...
incase the user just lost access, it would be better to remember the
selected directory to keep it highlighted.
2019-07-12 14:55:03 +02:00
0xACE
78ada7a8bc
fixed misleading else if
& text. removed lastdir
2019-07-12 14:44:59 +02:00
0xACE
e3393d0437
Find a parent when CWD disappears
...
The previous behaviour would exit nnn when the CWD disappeared.
2019-07-12 00:52:25 +02:00
Arun Prakash Jana
406faf63d9
Fix mtime comparison
2019-07-11 22:33:49 +05:30
Arun Prakash Jana
41fcbd9b2f
Fix #304
2019-07-10 09:21:52 +05:30
Arun Prakash Jana
b0a60cfe64
Set mouse interval
2019-07-08 23:25:21 +05:30
Arun Prakash Jana
b7b3dbac22
Revert "Move declarations up"
...
This reverts commit afdfcecb9c
.
2019-07-06 18:55:48 +05:30
Arun Prakash Jana
25a704cd27
Set scrolloff to 3
2019-07-05 21:40:33 +05:30
Arun Prakash Jana
bde25e3ca0
Minor refactor
2019-07-05 20:58:36 +05:30
Arun Prakash Jana
c373b4b279
Fix #301
2019-07-05 07:42:52 +05:30
Arun Prakash Jana
afdfcecb9c
Move declarations up
2019-07-05 02:47:55 +05:30
Arun Prakash Jana
a25e878dfc
Do not show mantissa for absolute sizes
2019-07-05 02:08:31 +05:30
Arun Prakash Jana
379fdf50fa
Show stat when file has single quote
2019-07-05 01:27:46 +05:30
Arun Prakash Jana
d5408c4e9f
Replace snprintf for printing file size
2019-07-05 01:13:55 +05:30
Arun Prakash Jana
bf28a096ba
Use macros for return codes
2019-06-28 21:12:43 +05:30
tanyaionova
3ad5f7f6cb
Remove duplicate code ( #295 )
...
These three lines are exact copy of 4555-4557.
As opener is not changed in between, we can delete these
2019-06-27 01:01:42 +03:00
Arun Prakash Jana
b151e13548
Use generic msg
2019-06-25 01:08:32 +05:30
Arun Prakash Jana
277f156c37
Fix #291
2019-06-24 21:45:02 +05:30
Arun Prakash Jana
4d6f304204
Fix #290 : terminate g_buf correctly
2019-06-22 19:17:06 +05:30
Arun Prakash Jana
a9392463b0
Fix #290 : wchar_t may vary in size
2019-06-22 07:19:00 +05:30
Arun Prakash Jana
a4c38d8547
Fix #287
2019-06-20 02:13:59 +05:30
Arun Prakash Jana
4679daa761
Fix #285
2019-06-17 19:48:45 +05:30
Arun Prakash Jana
aa56b99326
Add widely available cmatrix as locker fallback
2019-06-17 07:04:42 +05:30
Arun Prakash Jana
32b3445f3b
Use case insensitive version sort to compare
2019-06-17 07:04:25 +05:30
Arun Prakash Jana
538995487b
Wait and show command output when running a command
2019-06-15 21:47:37 +05:30
Arun Prakash Jana
dba87bfdbe
Fix warning on CentOS 6 (refer to #282 )
2019-06-13 06:21:10 +05:30
Mischievous Meerkat
444cf4b9ab
Merge pull request #280 from sjmulder/pr/sign-compare
...
Fix sign conversion and comparison warnings
2019-06-13 05:22:31 +05:30
Sijmen J. Mulder
da60f55559
Don't ignore fwrite errors
...
Fixes warning on CentOS 6:
src/nnn.c:754: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
2019-06-13 01:07:03 +02:00
Sijmen J. Mulder
121bbe566b
Fix sign conversion and comparison warnings
...
Building on i386 (NetBSD or Debian):
src/nnn.c: In function 'selectiontofd':
src/nnn.c:783:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (pos <= lastpos) {
^
src/nnn.c:791:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (pos <= lastpos) {
^
src/nnn.c: In function 'showcplist':
src/nnn.c:823:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (pos && pos == copybufpos)
^
src/nnn.c: In function 'xlink':
src/nnn.c:1955:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (pos < copybufpos) {
2019-06-13 00:51:19 +02:00
Arun Prakash Jana
80c35e85bd
Support XDG_CONFIG_HOME
2019-06-09 10:36:35 +05:30
Arun Prakash Jana
fa4f082ac0
Move cd on quit file
...
The new location is ~/.config/nnn/.lastd
2019-06-07 21:58:45 +05:30
Arun Prakash Jana
1dbbcac84f
Use local buffers for events
2019-06-05 19:03:06 +05:30
Arun Prakash Jana
7f8766247f
Use pipes.sh as fallback user lock
2019-06-05 18:02:27 +05:30
Arun Prakash Jana
4a98d8db50
Use pipes.sh as locker fallback
2019-06-05 10:35:37 +05:30
Arun Prakash Jana
c7f83dd179
Commented check
2019-06-04 23:32:23 +05:30
Arun Prakash Jana
fcb29fa578
Fix #276
2019-06-04 22:41:48 +05:30
Arun Prakash Jana
f269be5802
Restrict opening 0B files.
...
See #187 . The behaviour has always remained so confusing. In my case a 0B file
opens in the GUI editor though I have NNN_USE_EDITOR set. We have a sensible
message in place to help users with what to do next.
2019-06-04 20:32:16 +05:30
Arun Prakash Jana
35fc77027a
Fix #274
2019-06-02 21:37:52 +05:30
Arun Prakash Jana
75768ad29e
Use mode=0755 when creating dirs
2019-05-27 20:16:55 +05:30
Arun Prakash Jana
b767d3335c
Create ~/.config if missing
2019-05-27 18:55:05 +05:30
Arun Prakash Jana
5ea8218e4f
Prepare for release v2.5
2019-05-27 08:00:32 +05:30
Arun Prakash Jana
788dc80bb6
Code refactor
2019-05-27 07:23:30 +05:30
Arun Prakash Jana
0d05d71a0f
file: use dereference
2019-05-26 16:44:17 +05:30
Arun Prakash Jana
6ce511cddb
Simplify batch rename
2019-05-22 20:51:53 +05:30
Arun Prakash Jana
93a2d174f0
PR #265 : Replace dependency on vidir
...
Author: @bruce-hill
2019-05-22 18:44:03 +05:30
Arun Prakash Jana
2c2d497809
Update patool wrapper
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
5f6ceb2f43
Support bsdtar
2019-05-22 08:48:44 +05:30
Bruce Hill
a752235892
Alternate scrolling rules.
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
9dc3976533
Middle click to visit parent dir
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
ace449c0e9
Simpler permission string generation
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
e83f4ca62f
Refactor coolsize
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
fb4728bc31
Get rid of redundant buffer
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
d803521c6d
Fix #264
2019-05-22 08:48:44 +05:30
Arun Prakash Jana
3157ef1214
Code refactor
2019-05-22 08:48:45 +05:30
Arun Prakash Jana
95eaa636ef
Fix #261
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
3ca86eafbe
Get device info from path
2019-05-22 08:44:19 +05:30
Bruce Hill
b5272a3973
Adding scrolloff option.
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
bd653ac91e
Code refactor
2019-05-22 08:44:42 +05:30
Arun Prakash Jana
7cb2d22e9f
Fix build break
2019-05-22 08:44:19 +05:30
Bruce Hill
2297373306
Fix #257 : fix the logic for determining which file was clicked.
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
c8e54ce4e2
Code refactor
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
30aaa12e6f
Fix #257
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
b093d98a6e
Fix regression with opening binary file
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
3e54217ae9
Fix build break
2019-05-22 08:44:19 +05:30
Bruce Hill
0eec240260
Added mouse support
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
ece7654221
Use refresh after tmp escape
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
ee11e78f14
nlaunch: add sleep to wait for child
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
b41560572c
Unify tmp file creation
2019-05-22 08:44:19 +05:30
Arun Prakash Jana
8166e0169a
Reformat create link to selection
2019-04-27 18:30:40 +05:30
Arun Prakash Jana
ce6fc35929
Refactor dentfill()
2019-04-27 18:30:44 +05:30
Arun Prakash Jana
12a4ab3248
Support readline in open with
2019-04-27 01:53:41 +05:30
Arun Prakash Jana
c4f39a200a
Modular readline call
2019-04-27 01:41:35 +05:30
Arun Prakash Jana
810cf2e403
Add timeout to warnings
2019-04-27 00:55:28 +05:30
Arun Prakash Jana
4f15fb765a
Always detach opener
...
This may affect issue #227 but the defunct processes do not use any memory and exit when nnn exits. I guess that happens because of xdg-open using an intermediate script.
However, if we do not detach xdg-open, the child process is killed when the terminal is closed which is a severe problem.
2019-04-26 08:46:57 +05:30
Arun Prakash Jana
04bd1ea71d
Revert "Fix #225 "
...
This reverts commit 32dde3390a
.
2019-04-25 21:11:35 +05:30
Arun Prakash Jana
6186e8b458
Fix check for binary value
2019-04-25 19:02:55 +05:30
Arun Prakash Jana
58e4b443a5
Check binary config values are 1
2019-04-24 20:31:52 +05:30
Arun Prakash Jana
32dde3390a
Fix #225
2019-04-23 21:54:59 +05:30
Arun Prakash Jana
e973330c91
Fix build break
2019-04-23 19:59:37 +05:30
Arun Prakash Jana
adad3f2fe8
Allocate initial path dynamically
2019-04-23 08:50:25 +05:30
Arun Prakash Jana
c270b6002f
Fix picker mode with file
2019-04-23 01:52:53 +05:30
Arun Prakash Jana
cd4009dbf6
Remove redundant change for HOME
2019-04-23 01:13:02 +05:30
Arun Prakash Jana
b0132ba440
Remove redundant checks for g_tmpfpath
2019-04-22 23:57:26 +05:30
Arun Prakash Jana
99b1b1f489
SSHFS refinements
2019-04-22 02:14:43 +05:30
Arun Prakash Jana
92bbeb360d
Handle exit status of child process
2019-04-22 01:24:54 +05:30
Arun Prakash Jana
a900b2c4fa
Support config dir ~/.config/nnn
2019-04-21 23:59:51 +05:30
Arun Prakash Jana
f9264577d2
Support copymode across contexts
2019-04-21 19:53:13 +05:30
Arun Prakash Jana
4ceb0800e4
Fix clang-tidy warning
2019-04-21 19:28:55 +05:30
Arun Prakash Jana
7133971052
Revert "Fix clang error"
...
This reverts commit 78de6b5752
.
2019-04-21 15:41:26 +05:30
Arun Prakash Jana
b059e08f3a
Reduce statements
2019-04-21 15:40:30 +05:30
Arun Prakash Jana
78de6b5752
Fix clang error
2019-04-21 12:05:56 +05:30
Arun Prakash Jana
d2865de329
Refactor SSHFS code
2019-04-21 11:55:00 +05:30
Mischievous Meerkat
c71056c03d
Merge pull request #248 from elig0n/diff_pgup_ctrlu
...
Differentiate half-page Ctrl+U/D and pageful PageDN/UP movement keys
2019-04-21 02:10:11 +05:30
elig0n
a3eb617dc6
Differentiate half-page Ctrl+U/D and pageful PageDN/UP movement keys
2019-04-20 23:25:15 +03:00
Arun Prakash Jana
882a17a60f
SSHFS support
2019-04-21 00:47:11 +05:30
Arun Prakash Jana
5cf3471716
Plugins!
2019-04-18 20:32:53 +05:30
Arun Prakash Jana
39035bd75c
nnn as file manager: more changes
...
1. Support passing files to nnn
2. Enable debug logs much early
2019-04-16 22:55:59 +05:30
Arun Prakash Jana
bb002eeda0
Fix #243
2019-04-15 19:38:07 +05:30
Arun Prakash Jana
6013d024ef
Code reformat
2019-04-13 21:59:34 +05:30
Arun Prakash Jana
afafb7ef8f
Fix readline() call sequence
2019-04-13 20:48:18 +05:30
Arun Prakash Jana
c2a0a2ddce
More concise help
2019-04-13 08:30:32 +05:30
Arun Prakash Jana
ad4ffb8928
Do not refresh if same dir
2019-04-13 05:40:34 +05:30
Arun Prakash Jana
33365dea52
Shortcut to visit root
2019-04-12 20:36:23 +05:30
Arun Prakash Jana
3e4797f728
Free readline buffer in corner cases
2019-04-12 20:06:29 +05:30
Arun Prakash Jana
7b07e8e0e8
Update help
2019-04-12 15:57:27 +05:30
Arun Prakash Jana
8e016dc7fa
Remove redundant variable
2019-04-12 15:42:33 +05:30
Arun Prakash Jana
85922c3139
Code refactor
2019-04-11 21:49:54 +05:30
Arun Prakash Jana
191eef8554
Retire xdirname()
2019-04-11 19:49:42 +05:30
Arun Prakash Jana
6175f33b75
Shorter NULL checks
2019-04-11 19:27:38 +05:30
Arun Prakash Jana
69328f5b03
Print file opener in debug mode
2019-04-10 07:44:38 +05:30
Arun Prakash Jana
4b32b53a5a
Keep global settings together
2019-04-10 07:44:35 +05:30
Arun Prakash Jana
f7dd38d90e
Remember detail/light mode of context
2019-04-09 20:25:17 +05:30
Arun Prakash Jana
7ada9a0b6b
Add comment
2019-04-09 17:02:20 +05:30
Arun Prakash Jana
4997f047cc
Support only scripts directory
2019-04-06 06:54:06 +05:30
Arun Prakash Jana
1b06828819
Ignore case in version compare
2019-04-01 21:11:23 +05:30
Arun Prakash Jana
4cce877449
Fix issue with file details
2019-04-01 20:14:49 +05:30
Arun Prakash Jana
1238130e78
Copy last file name before refresh
2019-04-01 08:50:54 +05:30
Arun Prakash Jana
dc6c6b8ca5
Experimental: save filter status on context switch
2019-04-01 08:42:43 +05:30
Arun Prakash Jana
f8de2b2254
Minor changes
2019-03-31 09:56:30 +05:30
Jens Guenther
e856df277c
Recognize End/Home keys for editing
2019-03-25 17:29:45 +01:00
Arun Prakash Jana
9f2955435e
Do not subscribe to IN_ATTRIB events
2019-03-23 08:42:34 +05:30
Arun Prakash Jana
fa31775547
Fix #231
2019-03-22 19:30:01 +05:30
Arun Prakash Jana
30fb03e726
Fix lint warnings
2019-03-21 22:25:27 +05:30
Arun Prakash Jana
10dea591f0
Fix #229
2019-03-20 23:52:08 +05:30
Arun Prakash Jana
10c8344fbd
Update docs
2019-03-20 09:22:44 +05:30
Arun Prakash Jana
b0960a2e3d
Break when watch desc becomes 0
2019-03-20 05:50:20 +05:30
Arun Prakash Jana
58a7773755
Remove obsolete help
2019-03-19 21:30:13 +05:30
Arun Prakash Jana
ac2a4041b6
Fix build break
2019-03-19 20:13:03 +05:30
Arun Prakash Jana
24b72f65c5
Fix selection symbol (+) lost after a few seconds
...
This is fix on Linux. Someone has to test it on BSD and fix IF there's
similar issue with the kevent based mechanism.
We need to mask and check if the intended events are received because
some events like IN_UNMOUNT, IN_Q_OVERFLOW or IN_IGNORED may arrive
without knowledge.
2019-03-19 19:39:43 +05:30
Arun Prakash Jana
40b98e8c9e
Prepare for release v2.4
2019-03-19 03:17:22 +05:30
Arun Prakash Jana
f30d21b7a4
Fix #227
2019-03-18 19:01:14 +05:30
Arun Prakash Jana
2946a89c00
Clear rest of the line
2019-03-18 06:42:52 +05:30
Arun Prakash Jana
39f84efa55
Do not refresh on mediainfo
2019-03-18 06:42:49 +05:30
Arun Prakash Jana
eb7e14a964
Code reformat
2019-03-18 05:24:33 +05:30
Arun Prakash Jana
f2ee21cdcd
checkpatch warning fixes
2019-03-17 19:40:57 +05:30
Arun Prakash Jana
cdc7d81b60
Change debug file name, close before exit
2019-03-15 22:18:14 +05:30
Arun Prakash Jana
47d35e1396
Remove redundant check
2019-03-14 20:15:59 +05:30
Arun Prakash Jana
9df78b4e0b
Proceed in filter mode after unhaide
2019-03-14 19:14:54 +05:30
Arun Prakash Jana
577e7693d6
Use persistent table
2019-03-14 18:58:04 +05:30
Arun Prakash Jana
1847a7647f
Persistent warnings
2019-03-14 18:21:02 +05:30
Arun Prakash Jana
f9036bd959
Fix #223
2019-03-14 00:12:37 +05:30
Arun Prakash Jana
2849da93e7
Centralized mem free
2019-03-13 23:19:35 +05:30
Arun Prakash Jana
c8f080f0b5
Update context switch logic
2019-03-13 22:44:23 +05:30
Arun Prakash Jana
573c61f330
Modular context switch
2019-03-13 20:54:23 +05:30
Arun Prakash Jana
df5daf409e
Delay for copy messages
2019-03-13 19:01:22 +05:30
Arun Prakash Jana
a70a4bf732
Do not change contents on ESC
2019-03-13 08:33:17 +05:30
Arun Prakash Jana
9b212da6d4
Reduce popup msg delay
2019-03-13 02:55:36 +05:30
Arun Prakash Jana
ffc4b7e55d
Don't refresh in filter mode
2019-03-13 02:52:50 +05:30
Arun Prakash Jana
54c89ca2a1
Go to start dir key is '@' now
2019-03-12 16:44:58 +05:30
Arun Prakash Jana
69aeeb51d2
GUI app launcher with drop-down menu
...
`nlauncher` is POSIX compliant. It needs `fzy`.
2019-03-12 16:23:00 +05:30
Arun Prakash Jana
99c1bdd2b7
Minor refactor
2019-03-11 23:56:18 +05:30
Arun Prakash Jana
90f25bf7a8
make :wqopen_max local static
2019-03-11 20:44:45 +05:30
Arun Prakash Jana
a94daefcff
Inline printmsg
2019-03-11 20:33:19 +05:30
Arun Prakash Jana
2e07a20d23
Option -d
to show hidden files.
...
NNN_SHOW_HIDDEN is removed.
2019-03-11 20:21:41 +05:30
Arun Prakash Jana
8882aa8022
No need to use packed structs
2019-03-11 20:08:03 +05:30
Arun Prakash Jana
b95d1de4c5
Remove unused macros
2019-03-11 07:48:23 +05:30
Arun Prakash Jana
b73ab3373a
Show messages
2019-03-11 07:26:45 +05:30
Arun Prakash Jana
013ab595b2
Smooth screen resize handling
2019-03-11 05:08:39 +05:30
Arun Prakash Jana
5d9bfed5a3
Fix regression with nnn.vim
2019-03-11 00:49:46 +05:30
Arun Prakash Jana
9ca3f7d06b
Skip shell invocation to run user-scripts
2019-03-10 23:57:27 +05:30
Arun Prakash Jana
b9205f1778
Do not delay on single file selection
2019-03-10 22:50:50 +05:30
Arun Prakash Jana
ed724dfd0c
Fix build break
2019-03-10 22:40:11 +05:30
Arun Prakash Jana
085483ff6d
Reformat spawn()
2019-03-10 21:44:16 +05:30
Arun Prakash Jana
59db99f75d
Fix build break
2019-03-10 15:09:50 +05:30
Arun Prakash Jana
8b1ef2d9d5
Reformat spawn()
2019-03-10 12:57:41 +05:30
Arun Prakash Jana
616443ffa3
Fix #179
2019-03-10 12:02:59 +05:30
Arun Prakash Jana
1c9934ab7f
Error handling
2019-03-10 07:30:18 +05:30
Arun Prakash Jana
c609885763
Special handling for editor
2019-03-10 07:30:18 +05:30
Arun Prakash Jana
4289f13c40
Formatting
2019-03-09 22:04:17 +05:30
Arun Prakash Jana
5f55bde141
A more prominent current indicator
2019-03-09 21:30:16 +05:30
Arun Prakash Jana
e0eea57845
Fix regression
2019-03-09 18:18:32 +05:30
Arun Prakash Jana
2a85da09d5
Refactor redraw
2019-03-09 17:03:47 +05:30
Arun Prakash Jana
33768a6cff
Code refactor
2019-03-09 15:45:13 +05:30
Arun Prakash Jana
f77d9bef3d
Rename env var
2019-03-09 13:46:18 +05:30
Arun Prakash Jana
e13c04b40d
Fix checkpatch warning
2019-03-09 13:36:14 +05:30
Arun Prakash Jana
7a2fdc0e1d
Code refactor
2019-03-09 12:31:24 +05:30
Arun Prakash Jana
5dd5710b31
Support trash-cli to trash
2019-03-09 09:15:04 +05:30
Arun Prakash Jana
090e55c74a
Revert native trashing
2019-03-09 09:15:04 +05:30
Arun Prakash Jana
38fe392c43
Fix #219
2019-03-09 09:14:44 +05:30
Arun Prakash Jana
e76a929710
Ignore wrong lint report
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
879beb70cf
Combine checks
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
4885b5fc2f
Avoid buffer copy
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
2d72465e7b
Let user switch to detail mode in case of few columns
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
6709ac01ad
Code reformat
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
eb9faf0832
Use packed structures
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
0c63f474a3
Checkpatch fixes
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
197bedc6ff
Show selection in light mode
2019-03-08 04:49:43 +05:30
Arun Prakash Jana
b2aea5c619
Fix directory indicator
2019-03-05 20:34:17 +05:30
Arun Prakash Jana
6816e83e83
Code refactor
2019-03-05 20:34:17 +05:30
Arun Prakash Jana
3dc1760630
refactor quitcd
2019-03-03 01:05:13 +05:30
Arun Prakash Jana
602ec0e41b
Fix selection archive
2019-03-03 00:38:37 +05:30
Arun Prakash Jana
36cd5b72a5
Fix clang warning
2019-03-03 00:28:53 +05:30
Arun Prakash Jana
7811518903
Add empty trash key T
2019-03-02 22:28:41 +05:30
Arun Prakash Jana
ff2bfff386
trash dir is ~/.local/trash
2019-03-02 18:45:15 +05:30
Arun Prakash Jana
62d1ff278f
Trash file when deleted
2019-03-02 18:32:23 +05:30
Arun Prakash Jana
bf7a5f25aa
Modularize cp, mv, rm
2019-03-02 15:09:00 +05:30
Arun Prakash Jana
fa46963dd7
Create trash dir
2019-03-02 14:37:57 +05:30
Arun Prakash Jana
3f262910d3
Fix #219
2019-03-02 09:25:43 +05:30
Arun Prakash Jana
764c1fe60c
Use stat to show file details
2019-03-01 15:21:58 +05:30
Arun Prakash Jana
df7c023dca
Remove redundant char
2019-03-01 14:17:45 +05:30
Arun Prakash Jana
2a571d9b0d
Code refactor
2019-03-01 13:54:40 +05:30
Arun Prakash Jana
11b317020d
Fix lint error
2019-03-01 07:53:22 +05:30
Arun Prakash Jana
746e5d0d1f
Fix #141 , #196
2019-03-01 06:46:13 +05:30
Arun Prakash Jana
4c8c916ca3
Fix order
2019-02-28 22:40:48 +05:30
Arun Prakash Jana
7d36f54d75
Remove option to disable color
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
0522a426c0
Don't remember initial dir per-context
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
f6a1dd0063
Fix Travis break
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
6ba367b6c6
Code reformat
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
3e053e9412
Wild mode for nav-as-you-type
2019-02-28 22:36:54 +05:30
Arun Prakash Jana
26861532a2
Simpler symlink to dir check
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
af8c52b026
Code refatoring
2019-02-28 22:36:52 +05:30
Arun Prakash Jana
963252fcc7
Fix #214 : show cp, mv progress with advcpmv
2019-02-25 19:37:23 +05:30
Arun Prakash Jana
54af324e85
Set max cols required to show file info
2019-02-25 00:33:09 +05:30
Arun Prakash Jana
b411893137
Fix checkpatch warning
2019-02-24 09:28:17 +05:30
Arun Prakash Jana
a34354409b
Fix prompt
2019-02-24 08:55:34 +05:30
Arun Prakash Jana
8cccc79b48
Update program help
2019-02-24 08:50:30 +05:30
Arun Prakash Jana
965fc2c876
Just show the last level
2019-02-24 08:06:24 +05:30
Arun Prakash Jana
dc6c72f294
Use late binding for notes and scripts
2019-02-24 08:06:16 +05:30
Arun Prakash Jana
42e36e85ee
Add key 'K' to toggle selection
2019-02-23 20:13:04 +05:30
Arun Prakash Jana
1a8df74749
Show permissions in detail mode
2019-02-23 20:00:31 +05:30
Arun Prakash Jana
372dc599e6
Remove unused crc8init function
2019-02-23 14:55:01 +05:30
Arun Prakash Jana
d37b67b77b
checkpatch fix: refactor cd on quit
2019-02-23 12:11:53 +05:30
Arun Prakash Jana
59a5db2c90
checkpatch fix: refactor run script code
2019-02-23 11:55:29 +05:30
Arun Prakash Jana
5402e1201c
checkpatch fix: refactor file path copy
2019-02-23 11:51:38 +05:30
Arun Prakash Jana
2ae1cca96a
Single loop coloring
2019-02-23 08:51:21 +05:30
Arun Prakash Jana
0b7473752e
Fix checkpatch warnings
2019-02-23 01:02:05 +05:30
Arun Prakash Jana
a8388ab60b
Add target norl to drop libreadline
2019-02-22 05:35:26 +05:30
Arun Prakash Jana
95d0eb6a17
Use a shorter macro
2019-02-22 05:19:04 +05:30
Arun Prakash Jana
89f0ba8fb4
Fix compilation failure on Trusty
2019-02-19 16:26:36 +05:30
Arun Prakash Jana
1c96ac4ff5
Prepare for release v2.3
2019-02-19 16:08:37 +05:30
Arun Prakash Jana
40cecab4da
Change strings
2019-02-16 12:12:06 +05:30
Arun Prakash Jana
cf0ea993df
Add comments
2019-02-13 23:41:49 +05:30
Arun Prakash Jana
2ae5864147
Fix file name generation
2019-02-12 21:20:30 +05:30
Arun Prakash Jana
6d9f4b3710
Terminate string only once
2019-02-12 08:54:42 +05:30
Arun Prakash Jana
b99a28a376
Fix #208 : cut at correct codepoint for CJK
2019-02-12 03:14:08 +05:30
Arun Prakash Jana
671a0ef772
Use tmp buffer to redraw()
2019-02-11 21:42:30 +05:30
Arun Prakash Jana
8cdba23535
Fix indentation
2019-02-11 21:11:28 +05:30
Arun Prakash Jana
2ab9cfa0d0
Pressing Enter is simpler for some checks
2019-02-11 08:27:19 +05:30
Arun Prakash Jana
82bb934da8
Fix #207 : use correct description
2019-02-10 18:43:29 +05:30
Arun Prakash Jana
22825c0f37
Simplify check
2019-02-10 13:25:54 +05:30
Arun Prakash Jana
fc7a21f6e1
Fix build break
2019-02-10 11:36:18 +05:30
Arun Prakash Jana
695dd10f0f
Use y/Y for all confirmations
2019-02-10 10:52:20 +05:30
Arun Prakash Jana
929edaf243
Fix https://github.com/mcchrish/nnn.vim/issues/39
...
If nnn is started in the picker mode, do NOT use libreadline.
Fallback to the stock mechanism to show the command prompt.
2019-02-10 09:58:13 +05:30
Arun Prakash Jana
7b542d0a45
initialize on declaration
2019-02-09 06:03:24 +05:30
Arun Prakash Jana
83615dc72b
Fix build break
2019-02-09 05:18:09 +05:30
Arun Prakash Jana
1253e462b8
Use sigaction
2019-02-09 00:08:46 +05:30
Arun Prakash Jana
027af53ae0
Refresh contents after a ^C
2019-02-08 23:16:06 +05:30
Arun Prakash Jana
9b2966772c
Add verbosity
2019-02-08 21:23:10 +05:30
Arun Prakash Jana
b23878847e
Fix build break
2019-02-08 20:56:02 +05:30
Arun Prakash Jana
2f32c32c7b
Support du abort on Ctrl-C
2019-02-08 20:39:09 +05:30
Arun Prakash Jana
c07efcacc0
More informative feedback on du
2019-02-08 02:02:09 +05:30
Arun Prakash Jana
e1fa88b24d
Show file name for easier archive naming
2019-02-07 18:37:45 +05:30
Arun Prakash Jana
af7e88ab5e
Use env var NNNLVL to track nested level
2019-02-06 22:59:33 +05:30
Arun Prakash Jana
0950f058f1
Archive: check archive mode first
2019-02-06 22:06:36 +05:30
Arun Prakash Jana
cc1c694e90
Just print the filepath
2019-02-06 03:21:43 +05:30
Arun Prakash Jana
0153e508f5
Merge pull request #204 from breisa/master
...
Clarify the difference between copy and select
2019-02-05 21:45:06 +00:00
Christoph
477d5a70eb
Clarify the difference between copy and select.
2019-02-05 22:13:05 +01:00
Arun Prakash Jana
10da1ac8dd
Remove redundant env var
2019-02-06 02:31:00 +05:30
Arun Prakash Jana
22b95be810
Use a static CRC8 table
2019-02-06 01:04:35 +05:30
Arun Prakash Jana
cebb2469d3
Add option -s to use string filters
2019-02-06 00:38:55 +05:30
Arun Prakash Jana
f21ec611cd
Replace backquote with comma as leader key
2019-02-05 23:58:13 +05:30
Arun Prakash Jana
336eca300a
Fix #190 : support version sort (option -n)
2019-02-05 23:48:34 +05:30
Arun Prakash Jana
b716cac0c9
Use a macro for digit check
2019-02-05 19:29:59 +05:30
Arun Prakash Jana
a161635ecc
Remove file indicator from file name
2019-02-03 09:58:59 +05:30
Arun Prakash Jana
729e775998
Revert "Handle nav cases separately"
...
This reverts commit 1430993858
.
2019-02-01 21:23:27 +05:30
Georgi Kirilov
e5dc6c8750
Don't reset dircolor prematurely
2019-02-01 19:51:19 +05:30
Arun Prakash Jana
8080b6dd67
Do not optimize cur on rm if in filter mode
2019-02-01 09:12:50 +05:30
Arun Prakash Jana
ba088196f6
Do not watch dir if entering in filter mode
2019-02-01 08:51:22 +05:30
Arun Prakash Jana
b3f7575ef0
Update help
2019-01-31 22:56:00 +05:30
Arun Prakash Jana
8b0fa2be44
Remove key N
2019-01-31 19:28:35 +05:30
Arun Prakash Jana
d9977c5ea1
Support archiving files in selection
2019-01-31 07:27:08 +05:30
Arun Prakash Jana
2324e8e3e7
Add an api to check if copying possible
2019-01-30 20:59:39 +05:30
Arun Prakash Jana
cad067a211
More concise help
2019-01-30 19:32:13 +05:30
Arun Prakash Jana
81318f9218
Remove dir watch before filtering contents
2019-01-30 19:19:14 +05:30
Arun Prakash Jana
ebc81c5d34
Support select all with Y
2019-01-30 02:58:42 +05:30
Arun Prakash Jana
b7666a8d5c
Fix crash while writing selection to file
2019-01-30 02:18:12 +05:30
Arun Prakash Jana
1430993858
Handle nav cases separately
2019-01-30 00:56:27 +05:30
Arun Prakash Jana
cfb524ea5e
Fix #200 : bind ^P to show command prompt
2019-01-29 23:40:46 +05:30
Arun Prakash Jana
b1b1f90d11
Bind ^B to visit pinned dir
2019-01-29 23:37:09 +05:30
Arun Prakash Jana
0ae1ef656c
Read before write
2019-01-29 22:07:48 +05:30
Arun Prakash Jana
725349976a
Place symlinks to dirs along with dirs
2019-01-29 21:22:28 +05:30
Arun Prakash Jana
4f03b2d2f0
Add comments
2019-01-28 21:54:48 +05:30
Arun Prakash Jana
2669278a31
Change dir before readline()
2019-01-27 15:11:45 +05:30
Arun Prakash Jana
d47be4e89b
Code reformat
2019-01-27 14:38:19 +05:30
Arun Prakash Jana
9c148d5789
Combine SEL_ASIZE with related cases
2019-01-25 22:42:36 +05:30
Arun Prakash Jana
7cc113ec98
Fix build break
2019-01-25 22:16:05 +05:30
Arun Prakash Jana
f4f0b9dbba
Simpler questions for input
2019-01-25 22:16:05 +05:30
Arun Prakash Jana
fbcc543d55
Merge pull request #198 from bijanebrahimi/bugfix-openbsd-compile-error
...
fixed compile error in OpenBSD
2019-01-25 22:15:45 +05:30
Bijan Ebrahimi
b4ee3641f9
fixed compile error in OpenBSD
2019-01-25 20:04:39 +03:30
Arun Prakash Jana
575d8e0e66
1-pass bookmark parsing
2019-01-25 22:03:08 +05:30
Arun Prakash Jana
d080ba997d
Remove another getenv() call
2019-01-25 05:12:35 +05:30
Arun Prakash Jana
b60cf12760
Remove calls to atoi
2019-01-24 22:34:28 +05:30
Arun Prakash Jana
7c223758ac
Show debug info under DPRINTF
2019-01-24 22:09:41 +05:30
Arun Prakash Jana
14639239de
Remove redundant function call
2019-01-24 21:53:53 +05:30
Arun Prakash Jana
223045fc99
Use global for HOME
2019-01-24 21:45:02 +05:30
Arun Prakash Jana
5e5ca2fc95
Remove extra loop
2019-01-24 21:16:37 +05:30
Arun Prakash Jana
278280a741
Remove redundant calls
2019-01-24 20:21:00 +05:30
Arun Prakash Jana
e039b0ee35
Fix build break; rl_menu_complete missing on macOS
2019-01-24 12:23:59 +05:30
Arun Prakash Jana
94e4201dc1
Use libreadline at command prompt
2019-01-24 12:05:13 +05:30
Arun Prakash Jana
31849fd5fb
New key to tkae note ^N
2019-01-23 21:49:56 +05:30
Arun Prakash Jana
7de98faa74
Un-document ^M
2019-01-23 21:39:41 +05:30
Arun Prakash Jana
80f4f54078
Remove shortcuts ^H, ^N, ^P
2019-01-23 21:33:43 +05:30
Arun Prakash Jana
cd3124605d
Remove calls to strtoll for numeric sort
2019-01-23 20:05:12 +05:30
Arun Prakash Jana
b57e209242
Revert "Use library function for numeric sort"
...
This reverts commit 1b494b0d26
.
2019-01-22 22:40:43 +05:30
Arun Prakash Jana
1b494b0d26
Use library function for numeric sort
2019-01-22 21:30:53 +05:30
Arun Prakash Jana
71cc0afe30
Remove redundant string copy
2019-01-22 20:08:28 +05:30
Arun Prakash Jana
5623cc55bb
Fix regression
2019-01-22 00:13:21 +05:30
Arun Prakash Jana
a3dfeafa56
Code reformat
2019-01-22 00:12:10 +05:30
Arun Prakash Jana
7eb376bcc4
Fix mode check
2019-01-21 19:37:00 +05:30
Arun Prakash Jana
b07becb176
Remove redundant param
2019-01-21 02:49:05 +05:30
Arun Prakash Jana
b6842d69c5
Use early error checks
...
Early check for empty file name in populate().
Check access before calling populate().
Drop populate() return type.
2019-01-21 02:22:09 +05:30
Arun Prakash Jana
5301f78fa3
Optimized strcmp() macro
2019-01-21 01:28:57 +05:30
Arun Prakash Jana
a8544f2842
Code reformat
2019-01-21 00:16:52 +05:30
Arun Prakash Jana
1958b7ddf7
Re-orient config vars
2019-01-20 23:17:30 +05:30
Arun Prakash Jana
4ff7ddc424
Code refactor
2019-01-20 22:12:43 +05:30
Arun Prakash Jana
1338922697
Remove redundant tmp assignment
2019-01-20 21:47:16 +05:30
Arun Prakash Jana
2b79d237cc
Support no suffix for link name
2019-01-20 19:58:20 +05:30
Arun Prakash Jana
c92715a01d
Simplify writing selection
2019-01-20 17:50:49 +05:30
Arun Prakash Jana
231be5ec36
Code reformat
2019-01-20 17:32:44 +05:30
Arun Prakash Jana
8ff56d2c74
Support link creation
2019-01-20 16:59:55 +05:30
Arun Prakash Jana
a8234f26e8
Combine navigation case
2019-01-19 21:50:30 +05:30
Arun Prakash Jana
c400a19268
Combine cases
...
SEL_CDHOME, SEL_CDBEGIN, SEL_CDLAST, SEL_VISIT
2019-01-19 21:22:03 +05:30
Arun Prakash Jana
366f49e6b3
Take notes with N
2019-01-19 14:51:40 +05:30
Arun Prakash Jana
772619527f
Remove key Backspace
2019-01-19 14:08:21 +05:30
Arun Prakash Jana
5f581ff20a
Key N to switch to context N
2019-01-19 13:09:46 +05:30
Arun Prakash Jana
5e4810b382
Remove keys ^, $
2019-01-19 12:31:25 +05:30
Arun Prakash Jana
91a31dc61d
Use a more sensible var name
2019-01-19 10:07:04 +05:30
Arun Prakash Jana
867266431f
Code refactor
2019-01-19 09:28:43 +05:30
Arun Prakash Jana
aa7f5256c4
Code reformat
2019-01-17 21:58:07 +05:30
Arun Prakash Jana
bf6419d6af
Use a concise help
2019-01-17 20:59:30 +05:30
Arun Prakash Jana
63f5abd054
CURSYM is redundant in detail mode
2019-01-17 20:38:20 +05:30
Arun Prakash Jana
339fcd83f0
Code reformat
2019-01-17 20:26:09 +05:30
Arun Prakash Jana
5f519841e7
Resurrect NNN_OPENER
2019-01-16 20:11:33 +05:30
SZ Lin (林上智)
cbef31ce25
Fix warning of implicit declaration of function 'strcasestr'
...
According to manpage of strcasestr [1], the macro function needs to be added.
[1] https://linux.die.net/man/3/strcasestr
Signed-off-by: SZ Lin (林上智) <szlin@debian.org>
2019-01-15 16:17:07 +08:00
Arun Prakash Jana
389180d139
Change env var name
2019-01-15 10:51:06 +05:30
Arun Prakash Jana
098c2acb27
Support substring match in filter mode
2019-01-13 22:49:14 +05:30
Arun Prakash Jana
08520ac80e
Rename config env var
2019-01-11 22:15:51 +05:30
Arun Prakash Jana
5df41255b2
Fix #187
...
It seems the behaviour of the default opener (xdg-open) varies across platforms
and environments. Details are documented in the issue. To prevent an empty file
from being accidentally opened leading to unexpected behaviour, we are adding a
guard with the message that the empty file should be opened using edit or open
option.
2019-01-11 21:43:57 +05:30
Arun Prakash Jana
1235a7a9a1
Fix #188
2019-01-11 08:06:16 +05:30
Arun Prakash Jana
6c141d1bb4
Remove redundant func call
2019-01-10 08:11:23 +05:30
Arun Prakash Jana
72e305759e
Don't lose filename on second escape
2019-01-06 03:08:46 +05:30
Arun Prakash Jana
ef9e45682e
Reduce delay for escape
2019-01-06 02:53:13 +05:30
Arun Prakash Jana
98fd5755d1
Map ^V to run custom script
2019-01-06 02:08:07 +05:30
Arun Prakash Jana
6dc151e05d
Quote argument with sh -c
2019-01-06 00:02:55 +05:30
Arun Prakash Jana
e87ff1129c
Fix #179
2019-01-04 23:56:02 +05:30
Arun Prakash Jana
244ba9f953
Fix #185
2019-01-04 19:37:57 +05:30
Arun Prakash Jana
3cbb7dc5df
nnn as a file picker
2019-01-03 23:43:35 +05:30
Arun Prakash Jana
f9860f1c7f
Prepare for release v2.2
2019-01-01 08:01:48 +05:30
Arun Prakash Jana
6973ed37a7
Fix open with
2018-12-27 00:26:56 +05:30
Arun Prakash Jana
4b717b1920
Remove redundant fwd declaration
2018-12-26 17:05:10 +05:30
Arun Prakash Jana
a3517b28dc
Fix #173
2018-12-26 16:46:20 +05:30
Arun Prakash Jana
c678c9f786
Remove test code
2018-12-20 23:27:16 +05:30
Arun Prakash Jana
75060f5923
Fix #165
2018-12-20 22:14:26 +05:30
Arun Prakash Jana
9eec60f8b1
Fix #168
2018-12-17 18:05:36 +05:30
Arun Prakash Jana
d360b08eb0
Fix #164
2018-12-17 07:25:26 +05:30
Arun Prakash Jana
c8938df8f4
Fix #165
2018-12-17 07:12:50 +05:30
Arun Prakash Jana
9422a38b0d
Remove redundant static declaration
2018-12-16 21:03:28 +05:30
Arun Prakash Jana
836325f0d4
A better case name
2018-12-16 20:30:44 +05:30
Arun Prakash Jana
cc34b977da
Use run a command to launch apps
2018-12-16 20:29:03 +05:30
Arun Prakash Jana
b15867143c
Change order of switch cases (1)
2018-12-16 19:45:16 +05:30
Arun Prakash Jana
55f1397cbb
Change order of cases in switch statement.
2018-12-16 15:28:46 +05:30
Arun Prakash Jana
cc38369540
use switch case for NNN_SCRIPT
2018-12-16 08:42:25 +05:30
Arun Prakash Jana
94ae45b391
handle script dir with NNN_SCRIPT
2018-12-16 00:24:45 +05:30
Arun Prakash Jana
64efd6528c
Minor modifications
2018-12-15 13:41:33 +05:30
Arun Prakash Jana
c4c162f33a
Refresh on empty command
2018-12-14 19:04:20 +05:30
Arun Prakash Jana
c26b9abd05
Quick switch on empty command
2018-12-13 21:49:06 +05:30
Arun Prakash Jana
31c15dcdca
On entry delete move to previous file
2018-12-10 00:09:05 +05:30
Arun Prakash Jana
e7b1215a20
Support run a command
2018-12-09 19:18:00 +05:30
Arun Prakash Jana
8eb4cd9e9f
Use force only in case of rm
2018-12-09 08:00:20 +05:30
Arun Prakash Jana
cba1aec8d4
Reformat program help
2018-12-09 07:47:38 +05:30
Arun Prakash Jana
aa9c7bac23
Add comments
2018-12-09 07:19:01 +05:30
Arun Prakash Jana
4c7fc6be69
Group more options
2018-12-08 23:03:58 +05:30
Arun Prakash Jana
a6976550f1
Use stat to get file details
2018-12-08 19:42:51 +05:30
Arun Prakash Jana
70d1b0d4d8
Ensure script to run is not a directory
2018-12-08 18:44:28 +05:30
Arun Prakash Jana
08cfcfea59
Support run file as executable
2018-12-08 18:22:06 +05:30
Arun Prakash Jana
d52482320a
Fix alignment
2018-12-08 17:42:33 +05:30
Arun Prakash Jana
7119310a6a
Ensure NNN_SCRIPT(suffix) exists
2018-12-08 17:38:17 +05:30
Arun Prakash Jana
5d1ca249f9
Simplify show details
2018-12-08 16:45:31 +05:30
Arun Prakash Jana
71fbf80925
Changes for running scripts
2018-12-08 16:31:38 +05:30
Arun Prakash Jana
a5755ec855
Fix build break
2018-12-08 15:50:17 +05:30
Arun Prakash Jana
d8fa9356e0
Use bool return if applicable
2018-12-08 15:28:55 +05:30
Arun Prakash Jana
efc7af0c9c
Selection should not be blocked if no files
2018-12-08 14:54:56 +05:30
Arun Prakash Jana
d029918282
Group similar options in browse()
2018-12-08 11:51:22 +05:30
Arun Prakash Jana
1a29b4ef36
Add function for 'which utility'
2018-12-08 09:44:08 +05:30
Arun Prakash Jana
2c2f1e5eae
Combine more cases
2018-12-08 02:40:04 +05:30
Arun Prakash Jana
bdea298bb5
Reload contents after launch
2018-12-08 01:42:30 +05:30
Arun Prakash Jana
572094c838
Fix wrong prompt
2018-12-08 01:11:55 +05:30
Arun Prakash Jana
2d8afc8de7
Support launching cli utility too
2018-12-07 00:43:49 +05:30
Arun Prakash Jana
b59a21b57e
Handle argument ordering in spawn()
2018-12-06 22:57:59 +05:30
Arun Prakash Jana
82a58800d3
Refactor code
2018-12-06 21:45:29 +05:30
Arun Prakash Jana
4de4298ffd
Map ^I to context cycle
2018-12-05 20:43:00 +05:30
Arun Prakash Jana
47aa3366c2
Handle starting ^ at filter prompt
2018-12-05 05:35:06 +05:30
Arun Prakash Jana
7ae6e481bc
Remove redundant use of regex
2018-12-05 05:01:29 +05:30
Arun Prakash Jana
4df1ae6311
Detect filetype using file output
2018-12-05 04:40:01 +05:30
Arun Prakash Jana
60de561b07
Remove redundant structure member
2018-12-05 04:26:19 +05:30
Arun Prakash Jana
8b25593777
Use a generic comment
2018-12-04 21:09:56 +05:30
Arun Prakash Jana
ebf64d5a4a
Shorter error message
2018-12-04 20:29:51 +05:30
Arun Prakash Jana
c101fcd769
Use MAX as macro suffix
2018-12-04 18:21:01 +05:30
Arun Prakash Jana
971f0ddda1
Match context index with directory color
2018-12-04 06:31:14 +05:30
Arun Prakash Jana
36b7b433f9
Per-context directory color
2018-12-03 21:44:33 +05:30
Arun Prakash Jana
4c576cfded
Update docs
2018-12-03 09:23:03 +05:30
Arun Prakash Jana
230664596e
Ask to create new context on TAB
2018-12-02 22:53:07 +05:30
Arun Prakash Jana
8735f1691a
Support TAB to cycle contexts
2018-12-02 06:11:03 +05:30
Arun Prakash Jana
d1b4cc2beb
Add options to force file operations
2018-12-01 14:27:05 +05:30
Arun Prakash Jana
bbe353c6a2
Use bool where applicable
2018-12-01 13:14:46 +05:30
Arun Prakash Jana
0afb792291
Fix #156 : Support selection across directories, contexts
2018-12-01 10:29:28 +05:30
Arun Prakash Jana
50a4449417
Show arg to EDITOR, PAGER & SHELL
2018-12-01 08:12:34 +05:30
Arun Prakash Jana
4b9796eae0
Fix #157 : support one combined arg for EDITOR, PAGER and SHELL
2018-12-01 08:06:34 +05:30
Arun Prakash Jana
d7da4acde0
Split EDITOR & PAGER options, concise NNN_USE_EDITOR logic.
2018-12-01 07:42:37 +05:30
Arun Prakash Jana
08bd6f1bcb
No need to initialize sel
2018-12-01 07:23:29 +05:30
Arun Prakash Jana
ef361294db
Get pager with arg
2018-12-01 07:19:56 +05:30
Arun Prakash Jana
419f365e88
Better msg if nothing in selection
2018-12-01 06:41:18 +05:30
Arun Prakash Jana
5cec8d9038
Refactor code to get editor args
2018-12-01 05:58:37 +05:30
Arun Prakash Jana
9403d52720
Use the same term
2018-12-01 00:21:18 +05:30
Arun Prakash Jana
33b22b8560
Fix #155 : do not discard seleciton on Enter
2018-11-30 20:52:07 +05:30
Arun Prakash Jana
ac1264e044
Fix indentation
2018-11-29 20:40:49 +05:30
Arun Prakash Jana
9876948a46
Clear picker file on cancel
2018-11-29 20:35:41 +05:30
Arun Prakash Jana
04b0a38f68
vim plugin: Enter clears selection and picks cuntry
2018-11-29 19:43:53 +05:30
Arun Prakash Jana
32ca8ca133
Simplify getting editor env var
2018-11-29 01:21:08 +05:30
Arun Prakash Jana
5cae446aaf
xargs supports -a on Linux
2018-11-28 17:53:28 +05:30
Arun Prakash Jana
8aa72a40a3
Use the -I option on OS X to identify file mime
2018-11-28 09:23:03 +05:30
Arun Prakash Jana
4b7833ed98
individual rm: replace -I with -i
2018-11-28 08:21:38 +05:30
Arun Prakash Jana
8cba83f43f
Return 1 on unrecognized option
2018-11-28 08:18:01 +05:30
Arun Prakash Jana
2a4cc85659
cp, mv: use replacement string with xargs
2018-11-28 05:57:27 +05:30
Arun Prakash Jana
8ac68fcc5b
Fix #147 : arg should be at the end as it can be NULL
2018-11-28 05:14:12 +05:30
Arun Prakash Jana
361c18064e
xargs: use -o, rm: change -I to -i
2018-11-28 04:27:33 +05:30
Arun Prakash Jana
b7eb509ffb
cp: change -r to -R, --preserve=all to -p
2018-11-28 04:16:14 +05:30
Arun Prakash Jana
c0b9703831
Fix #147 : support one argument to editor
2018-11-28 03:45:57 +05:30
Arun Prakash Jana
0a21d90ad5
Fix #143 : support copy to clipboard
2018-11-27 22:37:06 +05:30
Arun Prakash Jana
70d371c214
Fix #143
2018-11-27 21:25:21 +05:30
Arun Prakash Jana
ab61bb03d0
Eliminate newline from selection buffer
2018-11-27 21:06:43 +05:30
Arun Prakash Jana
28eb6a6312
Use keybind ^T to go to next context
2018-11-27 18:37:31 +05:30