diff options
| author | Nicholas Ochiel <nochiel@users.noreply.github.com> | 2017-11-17 22:40:42 +0300 |
|---|---|---|
| committer | Nicholas Ochiel <nochiel@users.noreply.github.com> | 2017-12-06 02:29:40 +0300 |
| commit | 494d046fb2de078fc3715e806553556dc9a897ae (patch) | |
| tree | 474b28dd6705a39ae6df165c8bd74e79fd4d6b89 /src/input_handler.cc | |
| parent | 908e0c1f8c5e395bde75809310de493451e5319c (diff) | |
* Integrate ranger with GNU Screen.
- Ensure ranger opens with the currently focused client tty if multiple screen clients are connected to the same session.
- Ensure args are passed to ranger correctly.
- Ensure command-line args are passed to ranger correctly. (Only strict long format works e.g. `ranger --cmd="echo foo"`)
- Change the current directory because `screen -X` uses screen's cwd not kakoune's.
- Use heredoc to make escaping and quoting easier to debug and slightly less unpredictable.
- Use ranger's `--choosefiles` option instead of mapping keys and having to do multiple levels of escaping and quoting of args esp. command-line args which were unusable in `screen -X eval`.
- Remove screen region when user quits ranger.
Diffstat (limited to 'src/input_handler.cc')
0 files changed, 0 insertions, 0 deletions
