From adamladellsing at gmail.com Sun Jul 14 10:59:08 2019 From: adamladellsing at gmail.com (Adam Ladell) Date: Sun, 14 Jul 2019 18:59:08 +1000 Subject: [qutebrowser] (no subject) Message-ID: 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 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 got new child , 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 : PyQt5.QtCore.QRect(0, 1366, 1262, 1) 18:46:23 DEBUG misc app:on_focus_object_changed:836 Focus object changed: 18:46:23 DEBUG webview browsertab:_set_load_status:921 load status for : LoadStatus.loading 18:46:23 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed() (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 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 18:46:23 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 18:46:23 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:23 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 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 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: ) 18:46:24 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 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(, 'all', , 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: ) 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 : LoadStatus.success_https 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed() (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 : LoadStatus.success_https 18:46:25 DEBUG signals signalfilter:_filter_signals:86 emitting: cur_load_status_changed() (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 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: ) 18:46:25 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.hint - delegating to 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(, 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 with click_target ClickTarget.normal, force_event False 18:46:25 DEBUG webelem webelem:is_editable:240 Checking if element is editable: 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: 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: ) 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() 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': '', '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: 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 : 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 : PyQt5.QtCore.QRect(0, 1366, 1262, 1) 18:46:35 DEBUG misc app:on_focus_object_changed:836 Focus object changed: 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(>) 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 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000023 / modifiers: 0x8000000 / text: '' / 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: ) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '' / 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: ) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '' / 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: ) 18:46:38 DEBUG modes modeman:_handle_keypress:172 got keypress in mode KeyMode.normal - delegating to 18:46:38 DEBUG keyboard basekeyparser:_debug_log:91 Got key: 0x1000020 / modifiers: 0xa000000 / text: '' / 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: ) 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: 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 : removed child 18:46:38 DEBUG mouse mouse:eventFilter:79 : removed child 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at the-compiler.org Mon Jul 15 09:19:18 2019 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 15 Jul 2019 09:19:18 +0200 Subject: [qutebrowser] nvim/nano as editor (was: no subject) In-Reply-To: References: Message-ID: <20190715071918.3w4s65egq6qw6wxo@hooch.localdomain> Hey Adam, two meta-things first: - You aren't subscribed to the list, so your post was held back - I approved it and whitelisted you now, but you might want to subscribe to ensure you get all replies. - Please set a subject when writing mails, especially to a mailinglist. There are many people who get a lot of mails (as well as mailinglist archives), so having a subject is very important to find things. On Sun, Jul 14, 2019 at 06:59:08PM +1000, Adam Ladell wrote: > 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. The problem is that your terminator exits immediately, before you quit your editor. Thus, qutebrowser thinks that you exited your editor. Try adding --no-dbus to terminator's arguments so it always starts a new instance instead of opening your editor as a new window inside the existing instance. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From hello at paulwrankin.com Mon Jul 15 10:38:18 2019 From: hello at paulwrankin.com (Paul W. Rankin) Date: Mon, 15 Jul 2019 18:38:18 +1000 Subject: [qutebrowser] Any probability of moving away from Chromium? Message-ID: Having looked at the Qt situation I think I already know the answer to this one, but is there any possibility of ever moving away from using Chromium/QtWebEngine? Chromium burns through energy like a bitcoin farm, it runs at turtle speed, and there's the whole tragicomedy of Google removing the webRequest API to block blockers..... But it seems like the only option? -- https://www.paulwrankin.com From me at the-compiler.org Mon Jul 15 12:30:23 2019 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 15 Jul 2019 12:30:23 +0200 Subject: [qutebrowser] Any probability of moving away from Chromium? In-Reply-To: References: Message-ID: <20190715103023.hhc6xfhapmrmfr3y@hooch.localdomain> Hi, On Mon, Jul 15, 2019 at 06:38:18PM +1000, Paul W. Rankin wrote: > Having looked at the Qt situation I think I already know the answer to this > one, but is there any possibility of ever moving away from using > Chromium/QtWebEngine? You already can (and always could) run qutebrowser with QtWebKit instead. It's not maintained as well as QtWebEngine though (which is why I wouldn't recommend it, especially from a security point of view), but it's recently gaining some traction again. > Chromium burns through energy like a bitcoin farm, it runs at turtle speed, > and there's the whole tragicomedy of Google removing the webRequest API to > block blockers..... But it seems like the only option? FWIW the webRequest thing likely won't affect qutebrowser at all. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From jaygkamat at gmail.com Mon Jul 15 18:58:17 2019 From: jaygkamat at gmail.com (Jay Kamat) Date: Mon, 15 Jul 2019 09:58:17 -0700 Subject: [qutebrowser] (no subject) In-Reply-To: References: Message-ID: <86pnmb6xqu.fsf@gmail.com> Adam Ladell writes: > 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. Does the default (gvim) work fine for you? FWIW, the following editor.command works for me, I'm not 100% sure this is what you've set it to: set editor.command '["terminator", "-x", "vim", "{file}"]' Could you also pastebin your :version please? -Jay From me at the-compiler.org Mon Jul 15 21:17:38 2019 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 15 Jul 2019 21:17:38 +0200 Subject: [qutebrowser] (no subject) In-Reply-To: <86pnmb6xqu.fsf@gmail.com> References: <86pnmb6xqu.fsf@gmail.com> Message-ID: <20190715191738.hzor6yek5sexjsvj@hooch.localdomain> On Mon, Jul 15, 2019 at 09:58:17AM -0700, Jay Kamat wrote: > > Adam Ladell writes: > > > 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. > > Does the default (gvim) work fine for you? FWIW, the following > editor.command works for me, I'm not 100% sure this is what you've set it > to: > > set editor.command '["terminator", "-x", "vim", "{file}"]' Only when no other instance of terminator is open, at least here. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From me at the-compiler.org Tue Jul 16 11:41:47 2019 From: me at the-compiler.org (Florian Bruhin) Date: Tue, 16 Jul 2019 11:41:47 +0200 Subject: [qutebrowser] Segfaults with Qt 5.13 Message-ID: <20190716094147.jmii2yt5owztoe3t@hooch.localdomain> Hey, Unfortunately, the Qt 5.13 release contains a bug causing frequent segfaults on media-heavy pages like YouTube: https://bugreports.qt.io/browse/QTBUG-76913 It's fixed in Qt 5.13.1 and Qt 5.14 already. 5.13.1 is planned to be released August 15th. If you're on Archlinux, make sure you're on qt5-webengine 5.13.0-2 which includes a backported fix. If you're using a PyPI install via tox, please pull the latest git master and rebuild the environment (tox -e mkvenv-pypi -r). I pushed a commit which reverts the install to Qt 5.12 for now. If you're on some other distribution already shipping Qt 5.13, you might want to ask the package maintainer to include the patch: https://code.qt.io/cgit/qt/qtwebengine.git/commit/?h=5.13&id=4746bb904bf6841137d5b50357bf79c852bf5d06 ---------- There's also a (likely unrelated) segfault which some people report when logging into Google Mail. I can't reproduce it, still looking for someone who can and can provide me with a C++ stacktrace as described here: https://github.com/qutebrowser/qutebrowser/blob/master/doc/stacktrace.asciidoc Would be good if that one could be fixed in time for Qt 5.13.1 as well, so please give it a try, especially if you're on Archlinux (log into https://mail.google.com/ and follow the steps above if you get a crash). Thanks! Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From me at the-compiler.org Thu Jul 18 16:41:17 2019 From: me at the-compiler.org (Florian Bruhin) Date: Thu, 18 Jul 2019 16:41:17 +0200 Subject: [qutebrowser] qutebrowser v1.7.0 released Message-ID: <20190718144117.z2yws63aqk54k2j3@hooch.localdomain> Hi! After some days of fighting with bugs/issues with pretty much anything (Qt, PyQt, Python's packaging libraries, qutebrowser's release automation, PyInstaller, apparently Virtualbox' network stack), qutebrowser v1.7.0 should finally be ready. v1.6.0 has been released in February, so v1.7.0 is pretty much overdue (so far, releases happened roughly all two months). Unfortunately the Windows/macOS releases still ship Qt 5.12 (rather than 5.13) due to Qt bugs, but as soon as Qt/PyQt 5.13.1 are out, I expect to release v1.8.0 with Qt 5.13. Also, the Windows release contains some minor additional changes on top of the GitHub v1.7.0 tag (thanks to PyInstaller bugs) -- since this probably was the most painful release in qutebrowser's history, I can't be bothered to release a v1.7.1 because of that. There were some changes to how releases are made (and a completely new Windows installer), so please let me know if you spot any issues! Here's the changelog: ## Added - New settings: * `colors.tabs.pinned.*` to control colors of pinned tabs. * `hints.leave_on_load` which allows disabling leaving of hint mode when a new page is loaded. * `colors.completion.item.selected.match.fg` which allows configuring the text color for the matching text in the currently selected completion item. * `tabs.undo_stack_size` to limit how many undo entries are kept for closed tabs. - New commands: * `:reverse-selection` (`o` in caret mode) to swap the stationary/moving ends of a selection. - New commandline replacements: * `{url:domain}`, `{url:auth}`, `{url:scheme}`, `{url:username}`, `{url:password}`, `{url:host}`, `{url:port}`, `{url:path}`, `{url:query}` for the respective parts of the current URL. * `{title}` for the current page title. - The `{title}` field in `tabs.title.format`, `tabs.title.format_pinned` and `window.title_format` got renamed to `{current_title}` (mirroring `{current_url}`) in order to not conflict with the new `{title}` commandline replacement. - New `delete` target for `:hint` which removes the hinted element from the DOM. - New `--config-py` commandline argument to use a custom `config.py` file. - Qt 5.13: Support for notifications (shown via system tray). ## Changed - Updated dependencies for Windows/macOS releases: - PyQt5 5.12.3 / PyQtWebEngine 5.12.1 - Qt 5.12.4, which includes security fixes up to Chromium 74.0.3729.157 - Python 3.7.4 - OpenSSL 1.1.1 - Note: This release includes Qt 5.12.4 instead of Qt 5.13.0 due to [QTBUG-76913](https://bugreports.qt.io/browse/QTBUG-76913) causing frequent segfaults with Qt 5.13. After Qt 5.13.1 is released, qutebrowser v1.8.0 will be released with an updated Qt. - Completely revamped Windows installer which allows installing without admin permissions and allows setting qutebrowser as default browser. - The desktop file `qutebrowser.desktop` is now renamed to `org.qutebrowser.qutebrowser.desktop`. - Pinned tabs now always show a favicon (even if the site doesn't provide one) when shrinking. - Setting `downloads.location.directory` now changes the directory displayed in the download prompt even if `downloads.location.remember` is set. - The `yank` command gained a new `inline` argument, which allows to e.g. use `:yank inline [{title}]({url})`. - Duplicate consecutive history entries with the same URL are now ignored. - More detailed error messages when spawning a process failed. - The `content.pdfjs` setting now supports domain patterns. - Improved process status output with `:spawn -o`. - The `colors.tabs.bar.bg` setting is now of type `QssColor` and thus supports gradients. - The `:fullscreen` command now understands a new `--enter` flag which causes it to always enter fullscreen instead of toggling the current state. - `--debug-flag stack` is now needed to show stack traces on renderer process crashes. - `--debug-flag chromium` can be used to easily turn on verbose Chromium logging. - For runtime data (such as the IPC socket), a proper runtime path is now used on BSD; only macOS/Windows continue to use the temporary directory. - PDF.js is now also searched in `/app/share/pdf.js/` (for Flatpak) - Permission prompts can now be answered with `Y` (`:prompt-accept --save yes`) and `N` (`:prompt-accept --save no`) to save the answer as a per-domain setting. - `content.dns_prefetch` is now turned off by default, as it causes crashes inside QtWebEngine. - The (still unofficial) interceptor plugin API now contains `resource_type` for a request and allows redirecting requests. - `:bookmark-remove` now shows a message for consistency with `:bookmark-add`. - Very early segfaults are now also caught by the crash handler. - The appdata XML now contains proper release information and an (empty) OARS content rating. - Improved Linux distribution detection. - Qt 5.13: Request filtering now happens in the UI rather than IO thread. - Qt 5.13: Support for PDFium (Chromium's PDF viewer) is disabled for now so that PDFs can still be downloaded (or shown with PDF.js) properly. - Various performance improvements (e.g. for showing hints or the :open completion). ## Deprecated - `:yank markdown` got deprecated, as `:yank inline [{title}]({url})` can now be used instead. ## Fixed - Various QtWebEngine load signals are now handled differently, which should fix issues with insert mode being left while typing on sites like Google Translate. - Race condition causing a colored statusbar in normal mode when entering/exiting caret mode quickly. - Using `100%` for a hue in a `hsv(...)` config value now corresponds to 359 (rather than 255), matching the fixed behavior in Qt 5.13. - Chaining commands with `;;` used to abort with some failing commands. It now runs the second command no matter whether the first one succeeded or not. - Handling of profiles and private windows (and resulting crashes with Qt 5.12.2). - Fixes for corner-cases when using `:navigate increment/decrement`. - The type for the `colors.hints.match.fg` setting was changed to `QtColor`. Gradients were never supported for this setting, and with this change, values like `rgb(0, 0, 0)` now work as well. - Permission prompts now show a properly normalized URL with QtWebKit. - Crash on start when PyQt was built without SSL support with Qt >= 5.12. - Minor memory leaks. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From vitaliy at 1-family.net Thu Jul 25 13:19:47 2019 From: vitaliy at 1-family.net (Vitaliy Freidovich) Date: Thu, 25 Jul 2019 14:19:47 +0300 Subject: [qutebrowser] Installing qutebrowser on Debian Stretch, armhf Message-ID: Hello Friends, I'm trying to install qutebrowser on the above platform. After allot of dependencies work, It drills down to one missing dependency - python3-pyqt5.qtwebengine version 5.7+dfsg-5. I cannot find this package at this version for the armhf platform anywhere. Could you please refer me to this package, or perhaps share how I can cross compile it to armhf? Or even the whole qutebrowser? Many thanks, Vitaliy -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at the-compiler.org Thu Jul 25 13:33:15 2019 From: me at the-compiler.org (Florian Bruhin) Date: Thu, 25 Jul 2019 13:33:15 +0200 Subject: [qutebrowser] Installing qutebrowser on Debian Stretch, armhf In-Reply-To: References: Message-ID: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> Hi Vitaliy, Note you aren't subscribed to the list, so your posting was held back. I approved it and whitelisted you, but you're only going to recieve replies if people explicitly send them to you. On Thu, Jul 25, 2019 at 02:19:47PM +0300, Vitaliy Freidovich wrote: > I'm trying to install qutebrowser on the above platform. > After allot of dependencies work, It drills down to one missing dependency - > python3-pyqt5.qtwebengine version 5.7+dfsg-5. > I cannot find this package at this version for the armhf platform anywhere. > > Could you please refer me to this package, > or perhaps share how I can cross compile it to armhf? > Or even the whole qutebrowser? See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879958 I don't know how you could build that package from source though. Note that support for Qt 5.7 is going to be dropped from qutebrowser soon: (it's based on a Chromium from March 2016 without any security fixes after October 2016) https://github.com/qutebrowser/qutebrowser/issues/3839 In theory, you could build your own Qt/QtWebEngine/PyQt, but that's going to be quite a pain, even more so if cross compiling. Your best bet would probably be to upgrade to Debian Buster. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From mail at fritzreichwald.de Thu Jul 25 15:15:13 2019 From: mail at fritzreichwald.de (Fritz Reichwald) Date: Thu, 25 Jul 2019 15:15:13 +0200 Subject: [qutebrowser] Installing qutebrowser on Debian Stretch, armhf In-Reply-To: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> References: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> Message-ID: <8475B222-2B80-4513-9177-F8104F08B832@fritzreichwald.de> Hi Vitaly, https://packages.debian.org/buster/python3-pyqt5.qtwebengine here you can see that armhf packages are only available starting with buster. So the easiest way is to just upgrade to buster :-) Best regards Fritz From vitaliy at 1-family.net Thu Jul 25 16:49:19 2019 From: vitaliy at 1-family.net (Vitaliy Freidovich) Date: Thu, 25 Jul 2019 17:49:19 +0300 Subject: [qutebrowser] Installing qutebrowser on Debian Stretch, armhf In-Reply-To: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> References: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> Message-ID: Hi Florian, And thank you for your quick & informative response! I've subscribed to the mailing list following your advice. Upgraded to Buster, and it works! I really appreciate your advice & help !! Vitaliy On Thu, Jul 25, 2019 at 2:33 PM Florian Bruhin wrote: > Hi Vitaliy, > > Note you aren't subscribed to the list, so your posting was held back. > I approved it and whitelisted you, but you're only going to recieve > replies if > people explicitly send them to you. > > On Thu, Jul 25, 2019 at 02:19:47PM +0300, Vitaliy Freidovich wrote: > > I'm trying to install qutebrowser on the above platform. > > After allot of dependencies work, It drills down to one missing > dependency - > > python3-pyqt5.qtwebengine version 5.7+dfsg-5. > > I cannot find this package at this version for the armhf platform > anywhere. > > > > Could you please refer me to this package, > > or perhaps share how I can cross compile it to armhf? > > Or even the whole qutebrowser? > > See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879958 > I don't know how you could build that package from source though. > > Note that support for Qt 5.7 is going to be dropped from qutebrowser soon: > (it's based on a Chromium from March 2016 without any security fixes after > October 2016) > > https://github.com/qutebrowser/qutebrowser/issues/3839 > > In theory, you could build your own Qt/QtWebEngine/PyQt, but that's going > to be > quite a pain, even more so if cross compiling. > > Your best bet would probably be to upgrade to Debian Buster. > > Florian > > -- > https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) > GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc > I love long mails! | https://email.is-not-s.ms/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vitaliy at 1-family.net Thu Jul 25 16:50:03 2019 From: vitaliy at 1-family.net (Vitaliy Freidovich) Date: Thu, 25 Jul 2019 17:50:03 +0300 Subject: [qutebrowser] Installing qutebrowser on Debian Stretch, armhf In-Reply-To: <8475B222-2B80-4513-9177-F8104F08B832@fritzreichwald.de> References: <20190725113315.7z2omm6gizwkv2rs@hooch.localdomain> <8475B222-2B80-4513-9177-F8104F08B832@fritzreichwald.de> Message-ID: Thank you Fritz! I upgraded to Buster, and it works! Thanks again! Vitaliy On Thu, Jul 25, 2019 at 4:15 PM Fritz Reichwald wrote: > Hi Vitaly, > > https://packages.debian.org/buster/python3-pyqt5.qtwebengine > > here you can see that armhf packages are only available starting with > buster. > > So the easiest way is to just upgrade to buster :-) > > Best regards > Fritz > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stephen at umw.edu Sat Jul 27 23:32:04 2019 From: stephen at umw.edu (Stephen Davies) Date: Sat, 27 Jul 2019 21:32:04 +0000 Subject: [qutebrowser] problem downloading pages Message-ID: <20190727213200.GA854@umw.edu> What does this message mean, which I get when I execute the ":download" command? Error creating SSL context () Thanks, - Stephen Davies, Ph.D. (stephen at umw.edu) From me at the-compiler.org Mon Jul 29 12:59:32 2019 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 29 Jul 2019 12:59:32 +0200 Subject: [qutebrowser] problem downloading pages In-Reply-To: <20190727213200.GA854@umw.edu> References: <20190727213200.GA854@umw.edu> Message-ID: <20190729105932.w7zcskalo2tsgvfy@hooch.localdomain> Hi Stephen, On Sat, Jul 27, 2019 at 09:32:04PM +0000, Stephen Davies wrote: > What does this message mean, which I get when I execute the ":download" > command? > > Error creating SSL context () It means that Qt couldn't find a matching OpenSSL library. Usually the issue is that you're using a pre-built Qt (e.g. via a tox install) which is built against OpenSSL 1.0 but your system provides 1.1, or vice-versa. What Qt version are you running (see :version), how did you install qutebrowser, and what OS/distribution are on? Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: