Hey! I've been trying to use nvim (or even nano) as my editor for qutebrowser, however, neither of them update the input field upon saving and closing.
In the logs it seems that the readback from the editor is showing up as blank. I've attached the logs from a session where I opened qutebrowser and then opened the editor after selecting the duck-duck-go search field. Any help would be greatly appreciated! Thanks! 18:46:22 DEBUG init app:__init__:821 Initializing application... 18:46:22 DEBUG ipc ipc:send_to_running_instance:433 Connecting to /run/user/1000/qutebrowser/ipc-6729149549b212a12bdb50e1132840d3 18:46:22 DEBUG ipc ipc:send_to_running_instance:466 No existing instance present (error 2) 18:46:22 DEBUG init ipc:send_or_listen:495 Starting IPC server... 18:46:22 DEBUG ipc ipc:__init__:191 Not calling setSocketOptions 18:46:22 DEBUG ipc ipc:listen:202 Listening as /run/user/1000/qutebrowser/ipc-6729149549b212a12bdb50e1132840d3 18:46:22 DEBUG init app:init:164 Starting init... 18:46:22 DEBUG extensions loader:_load_component:153 Importing qutebrowser.components.adblock 18:46:22 DEBUG extensions loader:_load_component:162 Running init hook 'init' 18:46:22 DEBUG extensions loader:_load_component:153 Importing qutebrowser.components.caretcommands 18:46:22 DEBUG extensions loader:_load_component:153 Importing qutebrowser.components.misccommands 18:46:22 DEBUG extensions loader:_load_component:153 Importing qutebrowser.components.scrollcommands 18:46:22 DEBUG extensions loader:_load_component:153 Importing qutebrowser.components.zoomcommands 18:46:22 DEBUG init app:_init_modules:427 Initializing save manager... 18:46:22 DEBUG init app:_init_modules:432 Checking backend requirements... 18:46:22 DEBUG init app:_init_modules:435 Initializing prompts... 18:46:22 DEBUG init app:_init_modules:438 Initializing network... 18:46:22 DEBUG init networkmanager:init:109 Default Qt ciphers: TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_GCM_SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-GCM-SHA384, DHE-RSA-AES256-GCM-SHA384, ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-CHACHA20-POLY1305, DHE-RSA-CHACHA20-POLY1305, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-RSA-AES128-GCM-SHA256, DHE-RSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES256-SHA384, DHE-RSA-AES256-SHA256, ECDHE-ECDSA-AES128-SHA256, ECDHE-RSA-AES128-SHA256, DHE-RSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES256-SHA, DHE-RSA-AES256-SHA, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA, DHE-RSA-AES128-SHA, RSA-PSK-AES256-GCM-SHA384, DHE-PSK-AES256-GCM-SHA384, RSA-PSK-CHACHA20-POLY1305, DHE-PSK-CHACHA20-POLY1305, ECDHE-PSK-CHACHA20-POLY1305, AES256-GCM-SHA384, PSK-AES256-GCM-SHA384, PSK-CHACHA20-POLY1305, RSA-PSK-AES128-GCM-SHA256, DHE-PSK-AES128-GCM-SHA256, AES128-GCM-SHA256, PSK-AES128-GCM-SHA256, AES256-SHA256, AES128-SHA256, ECDHE-PSK-AES256-CBC-SHA384, ECDHE-PSK-AES256-CBC-SHA, SRP-RSA-AES-256-CBC-SHA, SRP-AES-256-CBC-SHA, RSA-PSK-AES256-CBC-SHA384, DHE-PSK-AES256-CBC-SHA384, RSA-PSK-AES256-CBC-SHA, DHE-PSK-AES256-CBC-SHA, AES256-SHA, PSK-AES256-CBC-SHA384, PSK-AES256-CBC-SHA, ECDHE-PSK-AES128-CBC-SHA256, ECDHE-PSK-AES128-CBC-SHA, SRP-RSA-AES-128-CBC-SHA, SRP-AES-128-CBC-SHA, RSA-PSK-AES128-CBC-SHA256, DHE-PSK-AES128-CBC-SHA256, RSA-PSK-AES128-CBC-SHA, DHE-PSK-AES128-CBC-SHA, AES128-SHA, PSK-AES128-CBC-SHA256, PSK-AES128-CBC-SHA 18:46:22 DEBUG init networkmanager:init:120 Disabling bad ciphers: 18:46:22 DEBUG init app:_init_modules:441 Initializing proxy... 18:46:22 DEBUG init app:_init_modules:444 Initializing readline-bridge... 18:46:22 DEBUG init app:_init_modules:449 Initializing sql... 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "PRAGMA journal_mode=WAL" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "PRAGMA journal_mode=WAL" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "PRAGMA synchronous=NORMAL" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "PRAGMA synchronous=NORMAL" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG init app:_init_modules:452 Initializing web history... 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE TABLE IF NOT EXISTS History (url NOT NULL, title NOT NULL, atime NOT NULL, redirect NOT NULL)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE TABLE IF NOT EXISTS History (url NOT NULL, title NOT NULL, atime NOT NULL, redirect NOT NULL)" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE TABLE IF NOT EXISTS CompletionHistory (url PRIMARY KEY, title NOT NULL, last_atime NOT NULL)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE TABLE IF NOT EXISTS CompletionHistory (url PRIMARY KEY, title NOT NULL, last_atime NOT NULL)" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE INDEX IF NOT EXISTS CompletionHistoryAtimeIndex ON CompletionHistory (last_atime)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE INDEX IF NOT EXISTS CompletionHistoryAtimeIndex ON CompletionHistory (last_atime)" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE TABLE IF NOT EXISTS CompletionMetaInfo (key PRIMARY KEY, value )" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE TABLE IF NOT EXISTS CompletionMetaInfo (key PRIMARY KEY, value )" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT EXISTS(SELECT * FROM CompletionMetaInfo WHERE key = :val)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "SELECT EXISTS(SELECT * FROM CompletionMetaInfo WHERE key = :val)" 18:46:22 DEBUG sql sql:run:215 query bindings: {':val': 'force_rebuild'} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "pragma user_version" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "pragma user_version" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT value FROM CompletionMetaInfo WHERE key = :key" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "SELECT value FROM CompletionMetaInfo WHERE key = :key" 18:46:22 DEBUG sql sql:run:215 query bindings: {':key': 'force_rebuild'} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT count(*) FROM CompletionHistory" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "SELECT count(*) FROM CompletionHistory" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE INDEX IF NOT EXISTS HistoryIndex ON History (url)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE INDEX IF NOT EXISTS HistoryIndex ON History (url)" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "CREATE INDEX IF NOT EXISTS HistoryAtimeIndex ON History (atime)" 18:46:22 DEBUG sql sql:run:212 Running SQL query: "CREATE INDEX IF NOT EXISTS HistoryAtimeIndex ON History (atime)" 18:46:22 DEBUG sql sql:run:215 query bindings: {} 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT EXISTS(SELECT * FROM History WHERE url = :val)" 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT * FROM History where not redirect and not url like "qute://%" and atime > :earliest and atime <= :latest ORDER BY atime desc" 18:46:22 DEBUG sql sql:__init__:179 Preparing SQL query: "SELECT * FROM History where not redirect and not url like "qute://%" and atime <= :latest ORDER BY atime desc limit :limit offset :offset" 18:46:22 DEBUG init app:_init_modules:459 Initializing command history... 18:46:22 DEBUG init lineparser:__init__:154 Reading /home/en3on/.local/share/qutebrowser/cmd-history 18:46:22 DEBUG init app:_init_modules:462 Initializing crashlog... 18:46:22 DEBUG init app:_init_modules:466 Initializing sessions... 18:46:22 DEBUG init app:_init_modules:469 Initializing websettings... 18:46:22 DEBUG config webenginesettings:set_dictionary_language:256 Found dicts: [] 18:46:22 DEBUG config webenginesettings:set_dictionary_language:256 Found dicts: [] 18:46:22 DEBUG config config:_set_value:323 Config option changed: content.javascript.enabled = True 18:46:22 DEBUG config config:_set_value:323 Config option changed: content.javascript.enabled = True 18:46:22 DEBUG config config:_set_value:323 Config option changed: content.javascript.enabled = True 18:46:22 DEBUG init app:_init_modules:472 Initializing quickmarks... 18:46:22 DEBUG init lineparser:__init__:154 Reading /home/en3on/.config/qutebrowser/quickmarks 18:46:22 DEBUG init app:_init_modules:476 Initializing bookmarks... 18:46:22 DEBUG init lineparser:__init__:154 Reading /home/en3on/.config/qutebrowser/bookmarks/urls 18:46:22 DEBUG init app:_init_modules:480 Initializing cookies... 18:46:22 DEBUG init app:_init_modules:486 Initializing cache... 18:46:22 DEBUG init app:_init_modules:490 Initializing downloads... 18:46:22 DEBUG init networkmanager:__init__:152 Initializing NetworkManager 18:46:22 DEBUG init networkmanager:__init__:157 NetworkManager init done 18:46:22 DEBUG init app:_init_modules:494 Initializing Greasemonkey... 18:46:22 DEBUG greasemonkey greasemonkey:load_scripts:280 Reading scripts from: /home/en3on/.local/share/qutebrowser/greasemonkey 18:46:22 DEBUG greasemonkey greasemonkey:_add_script:324 Loaded script: GreasyFork Bullshit Filter 18:46:22 DEBUG greasemonkey greasemonkey:_add_script:324 Loaded script: Wide Github 18:46:22 DEBUG greasemonkey greasemonkey:_add_script:324 Loaded script: Github Commit Diff 18:46:22 DEBUG greasemonkey greasemonkey:add_script:303 Deferring script until requirements are fulfilled: GitHub commit timestamps 18:46:22 DEBUG greasemonkey greasemonkey:_add_script_with_requires:363 Adding required script for GitHub commit timestamps to IIFE: https://cdnjs.cloudflare.com/ajax/libs/sugar/1.3.9/sugar.min.js 18:46:22 DEBUG greasemonkey greasemonkey:_add_script_with_requires:363 Adding required script for GitHub commit timestamps to IIFE: https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 18:46:22 DEBUG greasemonkey greasemonkey:_add_script:324 Loaded script: GitHub commit timestamps 18:46:22 DEBUG greasemonkey greasemonkey:_add_script:324 Loaded script: GitHub file list beautifier 18:46:22 DEBUG init app:_init_modules:497 Misc initialization... 18:46:22 DEBUG init webenginetab:init:57 Initializing qute://* handler... 18:46:22 DEBUG init webenginetab:init:62 Initializing request interceptor... 18:46:22 DEBUG qt Unknown module:none:0 Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead. 18:46:22 DEBUG qt Unknown module:none:0 Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead. 18:46:22 DEBUG init webenginetab:init:68 Initializing QtWebEngine downloads... 18:46:22 DEBUG init webenginetab:init:74 Initializing cookie filter... 18:46:22 DEBUG init app:init:177 Initializing eventfilter... 18:46:22 DEBUG init app:init:182 Connecting signals... 18:46:22 DEBUG init app:_process_args:219 Initializing main window... 18:46:22 DEBUG init mainwindow:_init_downloadmanager:310 Initializing downloads... 18:46:23 DEBUG statusbar bar:_hide_cmd_widget:326 Hiding cmd widget 18:46:23 DEBUG init mainwindow:__init__:210 Initializing modes... 18:46:23 DEBUG init mainwindow:_load_geometry:411 Loading mainwindow from b'\x01\xd9\xd0\xcb\x00\x03\x00\x00\x00\x00\x05\x05\x00\x00\x00\n\x00\x00\t\xf5\x00\x00\x05t\x00\x00\x05\x07\x00\x00\x00\x0c\x00\x00\t\xf3\x00\x00\x05r\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x05\x07\x00\x00\x00\x0c\x00\x00\t\xf3\x00\x00\x05r' 18:46:23 DEBUG init mainwindow:_init_geometry:253 Initial main window geometry: PyQt5.QtCore.QRect(1287, 12, 1261, 1383) 18:46:23 DEBUG init app:_open_startpage:349 Opening start pages 18:46:23 DEBUG url urlutils:get_path_if_valid:381 Checking if ' https://start.duckduckgo.com' is a path 18:46:23 DEBUG url urlutils:fuzzy_url:214 URL is a fuzzy address 18:46:23 DEBUG url urlutils:fuzzy_url:217 Converting fuzzy term ' https://start.duckduckgo.com' to URL -> https://start.duckduckgo.com 18:46:23 DEBUG webview tabbedbrowser:tabopen:464 Creating new tab with URL PyQt5.QtCore.QUrl('https://start.duckduckgo.com'), background None, related True, idx None 18:46:23 DEBUG greasemonkey webenginetab:_inject_greasemonkey_scripts:1051 adding script: GM-GitHub file list beautifier 18:46:23 DEBUG greasemonkey webenginetab:_inject_greasemonkey_scripts:1051 adding script: GM-GreasyFork Bullshit Filter 18:46:23 DEBUG greasemonkey webenginetab:_inject_greasemonkey_scripts:1051 adding script: GM-Wide Github 18:46:23 DEBUG greasemonkey webenginetab:_inject_greasemonkey_scripts:1051 adding script: GM-Github Commit Diff 18:46:23 DEBUG greasemonkey webenginetab:_inject_greasemonkey_scripts:1051 adding script: GM-GitHub commit timestamps 18:46:23 DEBUG webview tabbedbrowser:_get_new_tab_idx:556 tabs.new_position next -> opening new tab at -1, next left: 0 / right: 0 18:46:23 DEBUG webview webview:render_widget:81 Found possibly lost focusProxy: [] 18:46:23 DEBUG modes tabbedbrowser:on_current_changed:701 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url=''> 18:46:23 DEBUG modes tabbedbrowser:on_current_changed:709 Mode before tab change: normal (mode_on_change = normal) 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal 18:46:23 DEBUG modes tabbedbrowser:on_current_changed:721 Mode after tab change: normal (mode_on_change = normal) 18:46:23 DEBUG webview webview:render_widget:81 Found possibly lost focusProxy: [] 18:46:23 DEBUG webview browsertab:_on_before_load_started:955 Going to start loading: https://start.duckduckgo.com 18:46:23 DEBUG webview tabbedbrowser:on_title_changed:623 Changing title for idx 0 to 'https://start.duckduckgo.com' 18:46:23 DEBUG webview browsertab:_on_before_load_started:955 Going to start loading: https://start.duckduckgo.com 18:46:23 DEBUG webview tabbedbrowser:on_title_changed:623 Changing title for idx 0 to 'https://start.duckduckgo.com' 18:46:23 DEBUG mouse mouse:eventFilter:55 <qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f2a38ebbe58> got new child <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>, installing filter 18:46:23 DEBUG webview tabbedbrowser:on_title_changed:623 Changing title for idx 0 to 'https://start.duckduckgo.com/' 18:46:23 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_url_changed(PyQt5.QtCore.QUrl('https://start.duckduckgo.com/')) (tab 0) 18:46:23 DEBUG init app:_process_args:230 Init finished after 1.318932s 18:46:23 DEBUG init app:init:191 Init done! 18:46:23 DEBUG misc mainwindow:_update_overlay_geometry:305 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f2a38ebba68>: PyQt5.QtCore.QRect(0, 1366, 1262, 1) 18:46:23 DEBUG misc app:on_focus_object_changed:836 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708> 18:46:23 DEBUG webview browsertab:_set_load_status:921 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url=' https://start.duckduckgo.com/'>: LoadStatus.loading 18:46:23 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 0) 18:46:23 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_started() (tab 0) 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.insert (reason load started) as we're in mode KeyMode.normal 18:46:23 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.hint (reason load started) as we're in mode KeyMode.normal 18:46:23 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run True 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:23 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:23 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run True 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:23 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:23 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run False 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:23 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:23 DEBUG webview browsertab:_on_navigation_request:983 navigation request: url https://start.duckduckgo.com/, type Type.typed, is_main_frame True 18:46:23 DEBUG webview tabbedbrowser:on_title_changed:623 Changing title for idx 0 to 'https://start.duckduckgo.com' 18:46:23 DEBUG webview tabbedbrowser:on_title_changed:623 Changing title for idx 0 to 'DuckDuckGo — Privacy, simplified.' 18:46:23 DEBUG modes modeman:_handle_keyrelease:219 filter: False 18:46:24 DEBUG webview browsertab:_on_navigation_request:983 navigation request: url https://start.duckduckgo.com/post2.html, type Type.other, is_main_frame False 18:46:24 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:24 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run True 18:46:24 DEBUG modes modeman:_handle_keypress:199 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:24 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:24 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run False 18:46:24 DEBUG keyboard basekeyparser:_debug_log:91 Definitive match for 'f'. 18:46:24 DEBUG keyboard basekeyparser:_debug_log:91 Clearing keystring (was: f). 18:46:24 DEBUG commands command:run:534 command called: hint 18:46:24 DEBUG commands command:run:549 Calling qutebrowser.browser.hints.HintManager.start(<qutebrowser.browser.hints.HintManager object at 0x7f2a38ebbdc8>, 'all', <Target.normal: 1>, mode=None, add_history=False, rapid=False, first=False) 18:46:24 DEBUG modes modeman:_handle_keypress:199 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:24 DEBUG modes modeman:_handle_keyrelease:219 filter: True 18:46:24 DEBUG hints hints:_start_cb:615 hints: a, s, d, f, g, h, j 18:46:25 DEBUG message message:set_text:259 Follow hint... 18:46:25 DEBUG statusbar text:set_text:57 Setting normal text to 'Follow hint...'. 18:46:25 DEBUG modes modeman:enter:250 Entering mode KeyMode.hint (reason: HintManager.start) 18:46:25 DEBUG sql sql:__init__:179 Preparing SQL query: "INSERT INTO History (url, title, atime, redirect) values(:url, :title, :atime, :redirect)" 18:46:25 DEBUG sql sql:run:212 Running SQL query: "INSERT INTO History (url, title, atime, redirect) values(:url, :title, :atime, :redirect)" 18:46:25 DEBUG sql sql:run:215 query bindings: {':atime': 1563093985, ':redirect': False, ':title': 'DuckDuckGo — Privacy, simplified.', ':url': 'https://start.duckduckgo.com/'} 18:46:25 DEBUG sql sql:__init__:179 Preparing SQL query: "REPLACE INTO CompletionHistory (url, title, last_atime) values(:url, :title, :last_atime)" 18:46:25 DEBUG sql sql:run:212 Running SQL query: "REPLACE INTO CompletionHistory (url, title, last_atime) values(:url, :title, :last_atime)" 18:46:25 DEBUG sql sql:run:215 query bindings: {':last_atime': 1563093985, ':title': 'DuckDuckGo — Privacy, simplified.', ':url': ' https://start.duckduckgo.com/'} 18:46:25 DEBUG sessions sessions:save:295 Saving session _autosave to /home/en3on/.local/share/qutebrowser/sessions/_autosave.yml... 18:46:25 DEBUG webview browsertab:_set_load_status:921 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url=' https://start.duckduckgo.com/'>: LoadStatus.success_https 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 0) 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_finished(True) (tab 0) 18:46:25 DEBUG sql sql:__init__:179 Preparing SQL query: "INSERT INTO History (url, title, atime, redirect) values(:url, :title, :atime, :redirect)" 18:46:25 DEBUG sql sql:run:212 Running SQL query: "INSERT INTO History (url, title, atime, redirect) values(:url, :title, :atime, :redirect)" 18:46:25 DEBUG sql sql:run:215 query bindings: {':atime': 1563093985, ':redirect': False, ':title': 'DuckDuckGo — Privacy, simplified.', ':url': 'https://start.duckduckgo.com/'} 18:46:25 DEBUG sql sql:__init__:179 Preparing SQL query: "REPLACE INTO CompletionHistory (url, title, last_atime) values(:url, :title, :last_atime)" 18:46:25 DEBUG sql sql:run:212 Running SQL query: "REPLACE INTO CompletionHistory (url, title, last_atime) values(:url, :title, :last_atime)" 18:46:25 DEBUG sql sql:run:215 query bindings: {':last_atime': 1563093985, ':title': 'DuckDuckGo — Privacy, simplified.', ':url': ' https://start.duckduckgo.com/'} 18:46:25 DEBUG sessions sessions:save:295 Saving session _autosave to /home/en3on/.local/share/qutebrowser/sessions/_autosave.yml... 18:46:25 DEBUG webview browsertab:_set_load_status:921 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url=' https://start.duckduckgo.com/'>: LoadStatus.success_https 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 0) 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_finished(True) (tab 0) 18:46:25 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser supports_count=False> 18:46:25 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run True 18:46:25 DEBUG modes modeman:_handle_keypress:199 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:25 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser supports_count=False> 18:46:25 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run False 18:46:25 DEBUG keyboard basekeyparser:_debug_log:91 Definitive match for 'g'. 18:46:25 DEBUG keyboard basekeyparser:_debug_log:91 Clearing keystring (was: g). 18:46:25 DEBUG hints hints:handle_partial_key:819 Handling new keystring: '' 18:46:25 DEBUG commands command:run:534 command called: follow-hint ['-s', 'g'] 18:46:25 DEBUG commands command:run:549 Calling qutebrowser.browser.hints.HintManager.follow_hint(<qutebrowser.browser.hints.HintManager object at 0x7f2a38ebbdc8>, True, 'g') 18:46:25 DEBUG hints hints:handle_partial_key:819 Handling new keystring: 'g' 18:46:25 DEBUG modes modeman:leave:313 Leaving mode KeyMode.hint (reason: followed) 18:46:25 DEBUG statusbar text:maybe_reset_text:70 Resetting: 'Follow hint...' 18:46:25 DEBUG statusbar text:set_text:57 Setting normal text to ''. 18:46:25 DEBUG webelem webelem:click:400 Clicking <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input id="search_form_input_homepage" class="js-search-input search__input--adv" type="text" autocomplete="off" name="q" tabindex="1" value="" autocapitalize="off" autocorrect="off">'> with click_target ClickTarget.normal, force_event False 18:46:25 DEBUG webelem webelem:is_editable:240 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input id="search_form_input_homepage" class="js-search-input search__input--adv" type="text" autocomplete="off" name="q" tabindex="1" value="" autocapitalize="off" autocorrect="off">'> 18:46:25 DEBUG webelem webelem:click:411 Clicking via JS focus() 18:46:25 DEBUG webelem webelem:is_editable:240 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input id="search_form_input_homepage" class="js-search-input search__input--adv" type="text" autocomplete="off" name="q" tabindex="1" value="" autocapitalize="off" autocorrect="off">'> 18:46:25 DEBUG modes modeman:enter:250 Entering mode KeyMode.insert (reason: clicking input) 18:46:25 DEBUG modes modeman:leave:307 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert 18:46:25 DEBUG statusbar text:set_text:57 Setting normal text to '-- INSERT MODE --'. 18:46:25 DEBUG statusbar bar:set_mode_active:286 Setting insert flag to True 18:46:25 DEBUG modes modeman:_handle_keypress:199 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:26 DEBUG commands command:run:534 command called: open-editor 18:46:26 DEBUG commands command:run:549 Calling qutebrowser.browser.commands.CommandDispatcher.open_editor(<qutebrowser.browser.commands.CommandDispatcher>) 18:46:26 DEBUG webview webenginetab:_js_cb_single:633 Got element from JS: {'attributes': {'autocapitalize': 'off', 'autocomplete': 'off', 'autocorrect': 'off', 'class': 'js-search-input search__input--adv', 'id': 'search_form_input_homepage', 'name': 'q', 'tabindex': '1', 'type': 'text', 'value': ''}, 'caret_position': 0, 'class_name': 'js-search-input search__input--adv', 'id': 7, 'outer_xml': '<input id="search_form_input_homepage" class="js-search-input search__input--adv" type="text" autocomplete="off" name="q" tabindex="1" value="" autocapitalize="off" autocorrect="off">', 'rects': [{'bottom': 582.421875, 'height': 45.953125, 'left': 348.796875, 'right': 867.046875, 'top': 536.46875, 'width': 518.25}], 'tag_name': 'INPUT', 'text': '', 'value': ''} 18:46:26 DEBUG webelem webelem:is_editable:240 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input id="search_form_input_homepage" class="js-search-input search__input--adv" type="text" autocomplete="off" name="q" tabindex="1" value="" autocapitalize="off" autocorrect="off">'> 18:46:26 DEBUG procs editor:_start_editor:192 Calling "terminator" with args ['-x', 'nvim', '/tmp/qutebrowser-editor-vtu2y385'] 18:46:26 DEBUG procs guiprocess:start:160 Starting process. 18:46:26 DEBUG procs guiprocess:_pre_start:154 Executing: terminator -x nvim /tmp/qutebrowser-editor-vtu2y385 18:46:26 DEBUG procs guiprocess:on_started:143 Process started. 18:46:26 DEBUG misc mainwindow:_update_overlay_geometry:305 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f2a38ebba68>: PyQt5.QtCore.QRect(0, 1366, 840, 1) 18:46:27 DEBUG procs guiprocess:on_finished:100 Process finished with code 0, status 0. 18:46:27 DEBUG procs editor:_on_proc_closed:92 Editor closed 18:46:27 DEBUG procs editor:_on_file_changed:160 Read back: 18:46:28 DEBUG misc app:on_focus_object_changed:836 Focus object changed: None 18:46:35 DEBUG misc mainwindow:_update_overlay_geometry:305 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f2a38ebba68>: PyQt5.QtCore.QRect(0, 1366, 1262, 1) 18:46:35 DEBUG misc app:on_focus_object_changed:836 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708> 18:46:37 DEBUG commands command:run:534 command called: leave-mode 18:46:37 DEBUG commands command:run:549 Calling qutebrowser.keyinput.modeman.ModeManager.leave_current_mode(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>) 18:46:37 DEBUG modes modeman:leave:313 Leaving mode KeyMode.insert (reason: leave current) 18:46:37 DEBUG statusbar text:set_text:57 Setting normal text to ''. 18:46:37 DEBUG statusbar bar:set_mode_active:286 Setting insert flag to False 18:46:37 DEBUG modes modeman:_handle_keyrelease:219 filter: True 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run True 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run True 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '<Alt>' / dry_run False 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '<Alt+Shift>' / dry_run True 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '<Alt+Shift>' / dry_run True 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser> 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '<Alt+Shift>' / dry_run False 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Ignoring, only modifier 18:46:38 DEBUG modes modeman:_handle_keypress:199 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708>) 18:46:38 DEBUG destroy mainwindow:_do_close:572 Closing window 0 18:46:38 DEBUG misc app:on_focus_object_changed:836 Focus object changed: <qutebrowser.mainwindow.tabwidget.TabBar count=0> 18:46:38 DEBUG destroy app:shutdown:710 Shutting down with status 0, session None... 18:46:38 DEBUG prompt prompt:shutdown:136 Shutting down with loops [] 18:46:38 DEBUG destroy app:_shutdown:737 Stage 2 of shutting down... 18:46:38 DEBUG destroy app:_shutdown:743 Removing eventfilter... 18:46:38 DEBUG ipc ipc:shutdown:400 Shutting down IPC (socket 0x7f2a7f575a10) 18:46:38 DEBUG save savemanager:save:96 Save of yaml-config requested - dirty False, save_on_exit False, is_exit True, force False -> False 18:46:38 DEBUG save savemanager:save:96 Save of state-config requested - dirty False, save_on_exit True, is_exit True, force False -> True 18:46:38 DEBUG save savemanager:save:96 Save of command-history requested - dirty False, save_on_exit False, is_exit True, force False -> False 18:46:38 DEBUG save savemanager:save:96 Save of quickmark-manager requested - dirty False, save_on_exit False, is_exit True, force False -> False 18:46:38 DEBUG save savemanager:save:96 Save of bookmark-manager requested - dirty False, save_on_exit False, is_exit True, force False -> False 18:46:38 DEBUG save savemanager:save:96 Save of cookies requested - dirty False, save_on_exit False, is_exit True, force False -> False 18:46:38 DEBUG destroy app:_shutdown:775 Deactivating crash log... 18:46:38 DEBUG destroy app:_shutdown:785 Deactivating message handler... 18:46:38 DEBUG destroy app:_shutdown:788 Deferring QApplication::exit... 18:46:38 DEBUG mouse mouse:eventFilter:79 <PyQt5.QtWidgets.QWidget object at 0x7f2a68d3f318>: removed child <PyQt5.QtCore.QObject object at 0x7f2a38508168> 18:46:38 DEBUG mouse mouse:eventFilter:79 <PyQt5.QtWidgets.QWidget object at 0x7f2a68d3f318>: removed child <PyQt5.QtWidgets.QWidget object at 0x7f2a38ec7708> 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: 0 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: tab 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: hintmanager 18:46:38 DEBUG destroy app:exit:857 Now calling QApplication::exit. 18:46:38 DEBUG misc app:on_focus_object_changed:836 Focus object changed: None 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: 0 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: main-window 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: last-focused-main-window 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: last-visible-main-window 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: message-bridge 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: tabbed-browser 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: statusbar 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: status-command 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: completion 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: mode-manager 18:46:38 DEBUG destroy objreg:on_destroyed:119 schedule removal: prompt-container