summary refs log tree commit diff stats
path: root/examples/plugin_linemode.py
diff options
context:
space:
mode:
authorSpiros Georgaras <sng@hellug.gr>2019-01-25 04:10:12 +0200
committerGitHub <noreply@github.com>2019-01-25 04:10:12 +0200
commit4f26e90410aaf8f70b51654d91631ac2a46c5194 (patch)
treeaa57997630633f1f7a43e1bb444886dbcc5fd019 /examples/plugin_linemode.py
parentf9de84dd51bd6baa4de2cccbcf0c77569e5552c7 (diff)
downloadranger-4f26e90410aaf8f70b51654d91631ac2a46c5194.tar.gz
fix Ctrl+Space crash
When in input mode (e.g. search, :mkdir, :rename, etc.), pressing Ctrl+Space makes ranger crash
This will fix this issue

Crash example:
```
ranger version: ranger-master 1.9.2
Python version: 3.7.2 (default, Jan 10 2019, 23:51:51) [GCC 8.2.1 20181127]
Locale: el_GR.UTF-8
Current file: '/home/spiros/1. "aaa" \'aaa\''

Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/ranger/gui/curses_shortcuts.py", line 36, in addstr
    self.win.addstr(*args)
ValueError: embedded null character

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/ranger/core/main.py", line 195, in main
    fm.loop()
  File "/usr/lib/python3.7/site-packages/ranger/core/fm.py", line 394, in loop
    ui.redraw()
  File "/usr/lib/python3.7/site-packages/ranger/gui/ui.py", line 338, in redraw
    self.draw()
  File "/usr/lib/python3.7/site-packages/ranger/gui/ui.py", line 365, in draw
    DisplayableContainer.draw(self)
  File "/usr/lib/python3.7/site-packages/ranger/gui/displayable.py", line 256, in draw
    displayable.draw()
  File "/usr/lib/python3.7/site-packages/ranger/gui/widgets/console.py", line 111, in draw
    self.addstr(0, len(self.prompt), str(line[x:]))
  File "/usr/lib/python3.7/site-packages/ranger/gui/curses_shortcuts.py", line 44, in addstr
    self.win.addstr(*_fix_surrogates(args))
ValueError: embedded null character

ranger crashed. Please report this traceback at:
https://github.com/ranger/ranger/issues
```
Diffstat (limited to 'examples/plugin_linemode.py')
0 files changed, 0 insertions, 0 deletions
href='#n173'>173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205