Skip to content

Instantly share code, notes, and snippets.

@Aster89
Created April 4, 2021 15:44
Show Gist options
  • Save Aster89/7892fd284a10834e796540a0bf459e40 to your computer and use it in GitHub Desktop.
Save Aster89/7892fd284a10834e796540a0bf459e40 to your computer and use it in GitHub Desktop.
qutebrowser report
==== Timestamps ====
Launch: Fri Apr 2 09:14:02 2021
Crash: Sun Apr 4 16:40:10 2021
==== Version info ====
______ ,,
,.-"` | ,-` |
.^ || |
/ ,-*^| || |
; / | || ;-*```^*.
; ; | |;,-*` \
| | | ,-*` ,-"""\ \
| \ ,-"` ,-^`| \ |
\ `^^ ,-;| | ; |
*; ,-*` || | / ;;
`^^`` | || | ,^ /
| || `^^` ,^
| _,"| _,-"
-*` ****"""``
qutebrowser v2.1.0
Git commit:
Backend: QtWebEngine 5.15.3, Chromium 87.0.4280.144
Qt: 5.15.2
CPython: 3.9.2
PyQt: 5.15.4
sip: 5.4.0
colorama: no
jinja2: 2.11.3
pygments: 2.8.1
yaml: 5.4.1
adblock: no
PyQt5.QtWebEngineWidgets: yes
PyQt5.QtWebEngine: 5.15.4
PyQt5.QtWebKitWidgets: no
pdf.js: 2.7.570 (/usr/share/pdf.js/build/pdf.js)
sqlite: 3.35.3
QtNetwork SSL: OpenSSL 1.1.1k 25 Mar 2021
Style: QFusionStyle
Platform plugin: xcb
OpenGL: Intel, 4.6 (Compatibility Profile) Mesa 21.0.1
Platform: Linux-5.11.7-arch1-1-x86_64-with-glibc2.33, 64bit
Linux distribution: Arch Linux (arch)
Frozen: False
Imported from /usr/lib/python3.9/site-packages/qutebrowser
Using Python from /usr/bin/python3
Qt library executable path: /usr/lib/qt/libexec, data path: /usr/share/qt
Paths:
cache: /home/enrico/.cache/qutebrowser
config: /home/enrico/.config/qutebrowser
data: /home/enrico/.local/share/qutebrowser
runtime: /run/user/1000/qutebrowser
system data: /usr/share/qutebrowser
Autoconfig loaded: yes
Config.py: /home/enrico/.config/qutebrowser/config.py has been loaded
Uptime: 2 days, 7:26:07
==== Config ====
aliases = {"h": "home", "matlabChangeRel": "set-cmd-text -s :spawn --userscript matlabRel", "open": "open -r", "q": "close", "qa": "quit", "w": "session-save", "wq": "quit --save"}
auto_save.interval = 15000
auto_save.session = true
backend = webengine
bindings.commands = {"normal": {"!": "set-cmd-text :open -t !", "<Back>": null, "<Ctrl+F5>": null, "<Ctrl+PgDown>": null, "<Ctrl+PgUp>": null, "<Ctrl+Shift+t>": null, "<Ctrl+Shift+w>": null, "<Ctrl+j>": "tab-move -", "<Ctrl+k>": "tab-move +", "<Ctrl+w>": null, "<F11>": null, "<Forward>": null, "J": "tab-prev", "K": "tab-next", "cm": "clear-messages"}}
bindings.key_mappings = {"<Ctrl+6>": "<Ctrl+^>", "<Ctrl+Enter>": "<Ctrl+Return>", "<Ctrl+[>": "<Escape>", "<Ctrl+j>": "<Return>", "<Ctrl+m>": "<Return>", "<Enter>": "<Return>", "<Shift+Enter>": "<Return>", "<Shift+Return>": "<Return>"}
colors.completion.odd.bg = #444444
colors.completion.scrollbar.bg = #333333
colors.hints.bg = qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 247, 133, 0.8), stop:1 rgba(255, 197, 66, 0.8))
colors.hints.fg = black
colors.hints.match.fg = green
colors.webpage.bg = white
colors.webpage.darkmode.enabled = false
colors.webpage.preferred_color_scheme = auto
confirm_quit = ["multiple-tabs", "downloads"]
content.blocking.enabled = true
content.cookies.accept = all
https://meet.jit.si: content.desktop_capture = true
https://teams.microsoft.com: content.desktop_capture = true
https://hooyu-id.natwest.com: content.geolocation = true
content.headers.user_agent = Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version} (KHTML, like Gecko) {qt_key}/{qt_version} {upstream_browser_key}/{upstream_browser_version} Safari/{webkit_version}
github.com: content.javascript.can_access_clipboard = true
content.javascript.can_access_clipboard = false
content.javascript.can_open_tabs_automatically = false
plnkr.co: content.javascript.can_open_tabs_automatically = true
https://aon.webex.com: content.media.audio_capture = true
https://meet.google.com: content.media.audio_capture = true
https://meet.jit.si: content.media.audio_capture = true
https://teams.microsoft.com: content.media.audio_capture = true
https://web.whatsapp.com: content.media.audio_capture = true
https://aon.webex.com: content.media.audio_video_capture = true
https://meet.google.com: content.media.audio_video_capture = true
https://meet.jit.si: content.media.audio_video_capture = true
https://teams.microsoft.com: content.media.audio_video_capture = true
https://web.whatsapp.com: content.media.audio_video_capture = true
https://meet.google.com: content.media.video_capture = true
https://meet.jit.si: content.media.video_capture = true
https://teams.microsoft.com: content.media.video_capture = true
https://web.whatsapp.com: content.media.video_capture = true
https://calendar.google.com: content.notifications = true
https://gitter.im: content.notifications = true
https://meet.google.com: content.notifications = true
https://ostoday.org: content.notifications = false
https://reviewboard.mathworks.com: content.notifications = true
https://teams.microsoft.com: content.notifications = true
https://thebooksblender.altervista.org: content.notifications = true
https://webchat.freenode.net: content.notifications = true
https://www.chess.com: content.notifications = true
https://www.facebook.com: content.notifications = true
https://www.netflix.com: content.notifications = true
https://www.reddit.com: content.notifications = false
content.pdfjs = true
content.plugins = true
content.proxy = system
https://calendar.google.com?cid=%25s: content.register_protocol_handler = true
https://mail.google.com?extsrc=mailto&url=%25s: content.register_protocol_handler = true
content.user_stylesheets =
content.webrtc_ip_handling_policy = all-interfaces
editor.command = ["gvim", "-f", "{file}", "-c", "normal {line}G{column0}l"]
editor.encoding = utf-8
fonts.completion.category = bold 10pt default_family
fonts.completion.entry = 10pt default_family
fonts.debug_console = 10pt default_family
fonts.default_family = ["xos4 Terminus", "Terminus"]
fonts.downloads = 10pt default_family
fonts.hints = bold 8pt default_family
fonts.keyhint = 10pt default_family
fonts.messages.error = 10pt default_family
fonts.messages.info = 10pt default_family
fonts.messages.warning = 10pt default_family
fonts.prompts = 10pt sans-serif
fonts.statusbar = 10pt default_family
fonts.web.family.cursive =
fonts.web.family.fantasy =
fonts.web.family.fixed =
fonts.web.family.sans_serif =
fonts.web.family.serif =
fonts.web.family.standard =
fonts.web.size.default = 14
fonts.web.size.default_fixed = 10
fonts.web.size.minimum = 8
fonts.web.size.minimum_logical = 6
hints.mode = letter
history_gap_interval = 30
input.insert_mode.auto_enter = true
input.insert_mode.leave_on_load = false
input.partial_timeout = 0
keyhint.blacklist =
keyhint.delay = 100
keyhint.radius = 6
messages.timeout = 5000
new_instance_open_target = tab
new_instance_open_target_window = last-focused
qt.args =
qt.highdpi = true
search.ignore_case = smart
search.incremental = true
session.default_name =
session.lazy_restore = false
tabs.select_on_remove = last-used
zoom.default = 100%
zoom.levels = ["25%", "33%", "50%", "67%", "75%", "90%", "100%", "110%", "125%", "150%", "175%", "200%", "250%", "300%", "400%", "500%"]
zoom.mouse_divider = 512
==== Environment ====
LANG = en_GB.UTF-8
PATH = /home/enrico/.cabal/bin:/home/enrico/.ghcup/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
QT_ENABLE_HIGHDPI_SCALING = 1
XDG_RUNTIME_DIR = /run/user/1000
XDG_SEAT = seat0
XDG_SESSION_CLASS = user
XDG_SESSION_ID = 1
XDG_SESSION_TYPE = tty
XDG_VTNR = 1
==== Commandline args ====
==== Open Pages ====
https://wiki.haskell.org/GHC/Type_families
https://stackoverflow.com/questions/6872898/what-is-weak-head-normal-form/6889335#6889335
http://blog.ezyang.com/2010/05/design-patterns-in-haskel/
https://blog.giallozafferano.it/fantasiaincucina/spaghetti-alla-gennaro-ricetta-di-toto/
https://www.fluentcpp.com/2017/05/12/curiously-recurring-template-pattern/
https://www.modernescpp.com/index.php/c-core-guidelines-type-erasure
http://www.simonlisterphotography.com/tales-by-light
https://www.youtube.com/watch?v=Gl6g9CZTZL0
https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D
https://github.com/qutebrowser/qutebrowser/discussions/6335
http://book.realworldhaskell.org/read/barcode-recognition.html
https://duckduckgo.com/?q=tefal+frying+pan&ia=web
==== Command history ====
/manu
:open -t "282429536481" ean-13
:open purely functional data structures
:open -t https://github.com/qutebrowser/qutebrowser/issues
:report
==== Objects ====
Qt widgets - 99 objects:
<PyQt5.QtWidgets.QDesktopWidget object at 0x7f31e58fe3a0>
<PyQt5.QtWidgets.QHeaderView object at 0x7f31e58fe700>
<PyQt5.QtWidgets.QScrollBar object at 0x7f3104e36940>
<PyQt5.QtWidgets.QScrollBar object at 0x7f31e58f13a0>
<PyQt5.QtWidgets.QScrollBar object at 0x7f31e58f1430>
<PyQt5.QtWidgets.QScrollBar object at 0x7f31e58fea60>
<PyQt5.QtWidgets.QScrollBar object at 0x7f31e58fec10>
<PyQt5.QtWidgets.QScrollBar object at 0x7f31e58feca0>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f30edd16160>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58f11f0>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58f14c0>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe160>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe280>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe430>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe4c0>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe550>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe790>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e58fe8b0>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e5903e50>
<PyQt5.QtWidgets.QSplitterHandle object at 0x7f31e5903f70>
<PyQt5.QtWidgets.QStackedWidget object at 0x7f31e58fef70>
<PyQt5.QtWidgets.QToolButton object at 0x7f31e58fe940>
<PyQt5.QtWidgets.QToolButton object at 0x7f31e58fed30>
<PyQt5.QtWidgets.QWidget object at 0x7f30edd268b0>
<PyQt5.QtWidgets.QWidget object at 0x7f30edd26a60>
<PyQt5.QtWidgets.QWidget object at 0x7f30edd26af0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58f1040>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58f10d0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58f1160>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58f1280>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58f1310>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe040>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe0d0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe1f0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe310>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe5e0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe670>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe820>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fe9d0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58feaf0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58feb80>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fedc0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58fee50>
<PyQt5.QtWidgets.QWidget object at 0x7f31e58feee0>
<PyQt5.QtWidgets.QWidget object at 0x7f31e5903ee0>
<qutebrowser.browser.downloadview.DownloadView count=0>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url='https://wiki.haskell.org/GHC/Type_families'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=1 url='https://stackoverflow.com/questions/6872898/what-is-weak-head-normal-form/6889335#6889335'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=108 url='https://duckduckgo.com/?q=tefal+frying+pan&ia=web'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=118 url='https://www.youtube.com/watch?v=Gl6g9CZTZL0'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=132 url='http://book.realworldhaskell.org/read/barcode-recognition.html'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=16 url='http://www.simonlisterphotography.com/tales-by-light'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=2 url='http://blog.ezyang.com/2010/05/design-patterns-in-haskel/'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=3 url='https://blog.giallozafferano.it/fantasiaincucina/spaghetti-alla-gennaro-ricetta-di-toto/'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=4 url='https://www.fluentcpp.com/2017/05/12/curiously-recurring-template-pattern/'>
<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=5 url='https://www.modernescpp.com/index.php/c-core-guidelines-type-erasure'>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f30edd168b0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f30edd26820>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f316c028a60>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f316c04ff70>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc3e33a0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc3e3ee0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc3f79d0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc3fe550>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc3feee0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc407b80>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31cc40e3a0>
<qutebrowser.browser.webengine.webview.WebEngineView object at 0x7f31e4468820>
<qutebrowser.completion.completionwidget.CompletionView>
<qutebrowser.mainwindow.mainwindow.MainWindow>
<qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>
<qutebrowser.mainwindow.prompt.PromptContainer win_id=0>
<qutebrowser.mainwindow.statusbar.backforward.Backforward text='[<]'>
<qutebrowser.mainwindow.statusbar.bar.StatusBar>
<qutebrowser.mainwindow.statusbar.command.Command>
<qutebrowser.mainwindow.statusbar.keystring.KeyString text=''>
<qutebrowser.mainwindow.statusbar.percentage.Percentage text='[87%]'>
<qutebrowser.mainwindow.statusbar.progress.Progress value=0>
<qutebrowser.mainwindow.statusbar.tabindex.TabIndex text='[9/12]'>
<qutebrowser.mainwindow.statusbar.textbase.TextBase text=''>
<qutebrowser.mainwindow.statusbar.url.UrlText text='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D'>
<qutebrowser.mainwindow.tabbedbrowser.TabbedBrowser count=12>
<qutebrowser.mainwindow.tabwidget.TabBar count=12>
<qutebrowser.mainwindow.tabwidget.TabWidget object at 0x7f31cc5694c0>
<qutebrowser.misc.keyhintwidget.KeyHintView win_id=0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f30b7e468b0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f3136409c10>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f316c0354c0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f316c046310>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f316c0594c0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc3e38b0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc3f7430>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc3f7ee0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc3fea60>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc4075e0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31cc40e0d0>
<qutebrowser.misc.miscwidgets.InspectorSplitter object at 0x7f31e591c790>
Qt objects - 60 objects:
<PyQt5.QtCore.QAbstractEventDispatcher object at 0x7f30edd16160>
<PyQt5.QtGui.QSessionManager object at 0x7f31e58fe280>
<qutebrowser.misc.quitter.Quitter object at 0x7f31f3afcaf0>
<qutebrowser.misc.crashsignal.CrashHandler object at 0x7f31f3afcc10>
<qutebrowser.misc.crashsignal.SignalHandler object at 0x7f31f39d2430>
<PyQt5.QtCore.QSocketNotifier object at 0x7f31f39d2550>
<qutebrowser.misc.savemanager.SaveManager saveables=OrderedDict([('yaml-config', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename=None name='yaml-config' save_handler=<bound method YamlConfig._save of <qutebrowser.config.configfiles.YamlConfig object at 0x7f31f3afc670>> save_on_exit=False>), ('state-config', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename=None name='state-config' save_handler=<bound method StateConfig._save of <qutebrowser.config.configfiles.StateConfig object at 0x7f32031d89a0>> save_on_exit=True>), ('command-history', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=True filename=None name='command-history' save_handler=<bound method LimitLineParser.save of qutebrowser.misc.lineparser.LimitLineParser(binary=False, configdir='/home/enrico/.local/share/qutebrowser', fname='cmd-history', limit='completion.cmd_history_max_items')> save_on_exit=False>), ('quickmark-manager', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename='/home/enrico/.config/qutebrowser/quickmarks' name='quickmark-manager' save_handler=<bound method UrlMarkManager.save of <qutebrowser.browser.urlmarks.QuickmarkManager object at 0x7f31f0010ca0>> save_on_exit=False>), ('bookmark-manager', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename='/home/enrico/.config/qutebrowser/bookmarks/urls' name='bookmark-manager' save_handler=<bound method UrlMarkManager.save of <qutebrowser.browser.urlmarks.BookmarkManager object at 0x7f31f0024c10>> save_on_exit=False>), ('cookies', <qutebrowser.misc.savemanager.Saveable config_opt='content.cookies.store' dirty=False filename=None name='cookies' save_handler=<bound method CookieJar.save of <qutebrowser.browser.webkit.cookies.CookieJar count=4>> save_on_exit=False>)])>
<qutebrowser.browser.history.WebHistory length=59012>
<qutebrowser.browser.history.CompletionHistory object at 0x7f31f0010040>
<qutebrowser.browser.webengine.webenginequtescheme.QuteSchemeHandler object at 0x7f31f00101f0>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e4a820>
<PyQt5.QtCore.QBuffer object at 0x7f30edd16af0>
<PyQt5.QtCore.QBuffer object at 0x7f30edd161f0>
<PyQt5.QtCore.QBuffer object at 0x7f30edd16700>
<PyQt5.QtCore.QBuffer object at 0x7f30edd16790>
<PyQt5.QtCore.QBuffer object at 0x7f30edd16e50>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c670>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c4c0>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c8b0>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c820>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c790>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c160>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c1f0>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c280>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c430>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c9d0>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c940>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c040>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c550>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2cf70>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c700>
<PyQt5.QtCore.QBuffer object at 0x7f3122f2c310>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e465e0>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e46550>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e46310>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e46280>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e461f0>
<PyQt5.QtCore.QBuffer object at 0x7f30b7e46040>
<PyQt5.QtCore.QBuffer object at 0x7f31cc3e3b80>
<PyQt5.QtCore.QBuffer object at 0x7f31cc407790>
<PyQt5.QtCore.QBuffer object at 0x7f316c028280>
<qutebrowser.browser.webengine.interceptor.RequestInterceptor object at 0x7f31f0010280>
<qutebrowser.browser.webengine.webenginedownloads.DownloadManager downloads=0>
<qutebrowser.misc.sessions.SessionManager object at 0x7f31f0010c10>
<qutebrowser.browser.urlmarks.QuickmarkManager object at 0x7f31f0010ca0>
qutebrowser.misc.lineparser.LineParser(binary=False, configdir='/home/enrico/.config/qutebrowser', fname='quickmarks')
<qutebrowser.browser.urlmarks.BookmarkManager object at 0x7f31f0024c10>
qutebrowser.misc.lineparser.LineParser(binary=False, configdir='/home/enrico/.config/qutebrowser', fname='bookmarks/urls')
<qutebrowser.browser.webkit.cookies.RAMCookieJar count=0>
<qutebrowser.browser.qtnetworkdownloads.DownloadManager downloads=0>
<qutebrowser.browser.webkit.network.networkmanager.NetworkManager object at 0x7f31f0032280>
<qutebrowser.browser.webkit.cookies.CookieJar count=4>
qutebrowser.misc.lineparser.LineParser(binary=True, configdir='/home/enrico/.local/share/qutebrowser', fname='cookies')
<qutebrowser.browser.webkit.cache.DiskCache maxsize=52428800 path='/home/enrico/.cache/qutebrowser/http/' size=1168989>
<qutebrowser.mainwindow.windowundo.WindowUndoManager object at 0x7f31f00323a0>
<qutebrowser.keyinput.eventfilter.EventFilter object at 0x7f31f0032430>
<PyQt5.QtCore.QObject object at 0x7f31e58fe430>
<PyQt5.QtWidgets.QPanGesture object at 0x7f31e58fe550>
<PyQt5.QtWidgets.QPanGesture object at 0x7f31e58fe790>
<PyQt5.QtWidgets.QPanGesture object at 0x7f31e58fe8b0>
global object registry - 11 objects:
config-commands: <qutebrowser.config.configcommands.ConfigCommands object at 0x7f32031d88e0> (for commands only)
crash-handler: <qutebrowser.misc.crashsignal.CrashHandler object at 0x7f31f3afcc10> (for commands only)
save-manager: <qutebrowser.misc.savemanager.SaveManager saveables=OrderedDict([('yaml-config', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename=None name='yaml-config' save_handler=<bound method YamlConfig._save of <qutebrowser.config.configfiles.YamlConfig object at 0x7f31f3afc670>> save_on_exit=False>), ('state-config', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename=None name='state-config' save_handler=<bound method StateConfig._save of <qutebrowser.config.configfiles.StateConfig object at 0x7f32031d89a0>> save_on_exit=True>), ('command-history', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=True filename=None name='command-history' save_handler=<bound method LimitLineParser.save of qutebrowser.misc.lineparser.LimitLineParser(binary=False, configdir='/home/enrico/.local/share/qutebrowser', fname='cmd-history', limit='completion.cmd_history_max_items')> save_on_exit=False>), ('quickmark-manager', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename='/home/enrico/.config/qutebrowser/quickmarks' name='quickmark-manager' save_handler=<bound method UrlMarkManager.save of <qutebrowser.browser.urlmarks.QuickmarkManager object at 0x7f31f0010ca0>> save_on_exit=False>), ('bookmark-manager', <qutebrowser.misc.savemanager.Saveable config_opt=None dirty=False filename='/home/enrico/.config/qutebrowser/bookmarks/urls' name='bookmark-manager' save_handler=<bound method UrlMarkManager.save of <qutebrowser.browser.urlmarks.BookmarkManager object at 0x7f31f0024c10>> save_on_exit=False>), ('cookies', <qutebrowser.misc.savemanager.Saveable config_opt='content.cookies.store' dirty=False filename=None name='cookies' save_handler=<bound method CookieJar.save of <qutebrowser.browser.webkit.cookies.CookieJar count=4>> save_on_exit=False>)])>
command-history: qutebrowser.misc.lineparser.LimitLineParser(binary=False, configdir='/home/enrico/.local/share/qutebrowser', fname='cmd-history', limit='completion.cmd_history_max_items')
webengine-download-manager: <qutebrowser.browser.webengine.webenginedownloads.DownloadManager downloads=0>
quickmark-manager: <qutebrowser.browser.urlmarks.QuickmarkManager object at 0x7f31f0010ca0>
bookmark-manager: <qutebrowser.browser.urlmarks.BookmarkManager object at 0x7f31f0024c10>
qtnetwork-download-manager: <qutebrowser.browser.qtnetworkdownloads.DownloadManager downloads=0>
macro-recorder: <qutebrowser.keyinput.macros.MacroRecorder object at 0x7f31f0031bb0> (for commands only)
last-visible-main-window: <qutebrowser.mainwindow.mainwindow.MainWindow>
last-focused-main-window: <qutebrowser.mainwindow.mainwindow.MainWindow>
window-0 object registry - 10 objects:
main-window: <qutebrowser.mainwindow.mainwindow.MainWindow>
tab-registry: {0: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url='https://wiki.haskell.org/GHC/Type_families'>, 1: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=1 url='https://stackoverflow.com/questions/6872898/what-is-weak-head-normal-form/6889335#6889335'>, 2: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=2 url='http://blog.ezyang.com/2010/05/design-patterns-in-haskel/'>, 3: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=3 url='https://blog.giallozafferano.it/fantasiaincucina/spaghetti-alla-gennaro-ricetta-di-toto/'>, 4: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=4 url='https://www.fluentcpp.com/2017/05/12/curiously-recurring-template-pattern/'>, 5: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=5 url='https://www.modernescpp.com/index.php/c-core-guidelines-type-erasure'>, 16: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=16 url='http://www.simonlisterphotography.com/tales-by-light'>, 108: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=108 url='https://duckduckgo.com/?q=tefal+frying+pan&ia=web'>, 118: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=118 url='https://www.youtube.com/watch?v=Gl6g9CZTZL0'>, 129: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>, 132: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=132 url='http://book.realworldhaskell.org/read/barcode-recognition.html'>, 139: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>}
download-model: <qutebrowser.browser.downloads.DownloadModel object at 0x7f31cc556430> (for commands only)
tabbed-browser: <qutebrowser.mainwindow.tabbedbrowser.TabbedBrowser count=12>
command-dispatcher: <qutebrowser.browser.commands.CommandDispatcher> (for commands only)
status-command: <qutebrowser.mainwindow.statusbar.command.Command>
completion: <qutebrowser.completion.completionwidget.CompletionView> (for commands only)
mode-manager: <qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>
hintmanager: <qutebrowser.browser.hints.HintManager object at 0x7f31cc5909d0> (for commands only)
prompt-container: <qutebrowser.mainwindow.prompt.PromptContainer win_id=0> (for commands only)
tab-0 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=0 url='https://wiki.haskell.org/GHC/Type_families'>
tab-1 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=1 url='https://stackoverflow.com/questions/6872898/what-is-weak-head-normal-form/6889335#6889335'>
tab-2 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=2 url='http://blog.ezyang.com/2010/05/design-patterns-in-haskel/'>
tab-3 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=3 url='https://blog.giallozafferano.it/fantasiaincucina/spaghetti-alla-gennaro-ricetta-di-toto/'>
tab-4 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=4 url='https://www.fluentcpp.com/2017/05/12/curiously-recurring-template-pattern/'>
tab-5 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=5 url='https://www.modernescpp.com/index.php/c-core-guidelines-type-erasure'>
tab-16 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=16 url='http://www.simonlisterphotography.com/tales-by-light'>
tab-108 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=108 url='https://duckduckgo.com/?q=tefal+frying+pan&ia=web'>
tab-118 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=118 url='https://www.youtube.com/watch?v=Gl6g9CZTZL0'>
tab-129 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
tab-132 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=132 url='http://book.realworldhaskell.org/read/barcode-recognition.html'>
tab-139 object registry - 1 objects:
tab: <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
==== Debug log ====
16:36:56 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383ae50>)
16:36:56 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:36:56 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:36:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:36:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run True
16:36:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c0598b0>)
16:36:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:36:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run False
16:36:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'f'.
16:36:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: f).
16:36:58 DEBUG commands command:run:537 command called: hint
16:36:58 DEBUG commands argparser:multitype_conv:158 Trying to parse None as <class 'NoneType'>
16:36:58 DEBUG commands command:run:551 Calling qutebrowser.browser.hints.HintManager.start(<qutebrowser.browser.hints.HintManager object at 0x7f31cc5909d0>, 'all', <Target.normal: 1>, mode=None, add_history=False, rapid=False, first=False)
16:36:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f0032820>)
16:36:58 DEBUG hints hints:_start_cb:643 hints: a, sl, dl, fl, gl, hl, jl, kl, sa, da, fa, ga, ha, ja, ka, la, ss, ds, fs, gs, hs, js, ks, ls, sd, dd, fd, gd, hd, jd, kd, sf, df, ff, gf, hf, jf, kf, sg, dg, fg, gg, hg, jg, kg, sh, dh, fh, gh, hh, jh, kh, sj, dj, fj, gj, hj, jj, kj, sk, dk, fk, gk, hk, jk, kk
16:36:58 DEBUG modes modeman:enter:363 Entering mode KeyMode.hint (reason: HintManager.start)
16:36:58 DEBUG message bar:set_text:354 Follow hint...
16:36:58 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:36:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:36:59 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30edd264c0>)
16:36:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match without modifiers
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match with key_mappings
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run False
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: No match for 'k' (added k)
16:36:59 DEBUG hints hints:handle_partial_key:860 Handling new keystring: 'k'
16:36:59 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409ca0>)
16:36:59 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:36:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run True
16:36:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468d30>)
16:36:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run True
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match without modifiers
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match with key_mappings
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run False
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Definitive match for 'kg'.
16:36:59 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Clearing keystring (was: kg).
16:36:59 DEBUG hints hints:handle_partial_key:860 Handling new keystring: ''
16:36:59 DEBUG hints hints:handle_partial_key:860 Handling new keystring: 'kg'
16:36:59 DEBUG modes modeman:leave:431 Leaving mode KeyMode.hint (reason: followed)
16:36:59 DEBUG message bar:set_text:354
16:36:59 DEBUG webelem webelem:click:416 Clicking <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>'> with click_target ClickTarget.normal, force_event False
16:36:59 DEBUG webelem webelem:click:425 Clicking via JS click()
16:36:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cca0>)
16:36:59 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31f0032940>
16:36:59 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.success_https
16:36:59 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 8)
16:36:59 DEBUG sql sql:run:278 INSERT INTO History (url, title, atime, redirect) values(:url, :title, :atime, :redirect)
16:36:59 DEBUG sql sql:run:282 {':atime': 1617550619, ':redirect': False, ':title': 'purely functional data structures at DuckDuckGo', ':url': 'https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D'}
16:36:59 DEBUG sql sql:run:278 REPLACE INTO CompletionHistory (url, title, last_atime) values(:url, :title, :last_atime)
16:36:59 DEBUG sql sql:run:282 {':last_atime': 1617550619, ':title': 'purely functional data structures at DuckDuckGo', ':url': 'https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D'}
16:36:59 DEBUG sessions sessions:save:336 Saving session _autosave to /home/enrico/.local/share/qutebrowser/sessions/_autosave.yml...
16:36:59 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_finished(False) (tab 8)
16:36:59 DEBUG modes tabbedbrowser:_leave_modes_on_load:732 Ignoring leave_on_load request due to setting.
16:36:59 DEBUG modes tabbedbrowser:_leave_modes_on_load:737 Ignoring leave_on_load request due to setting.
16:36:59 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.error
16:36:59 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.error: 4>) (tab 8)
16:36:59 DEBUG webview browsertab:_on_navigation_request:1064 navigation request: url http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf, type Type.redirect, is_main_frame True
16:36:59 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:36:59 DEBUG webview webenginetab:_store_match_data:151 Active search match: 0/0
16:36:59 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.loading
16:36:59 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 8)
16:36:59 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_started() (tab 8)
16:37:00 DEBUG downloads downloads:_on_begin_insert_row:1034 _on_begin_insert_row with idx 0, webengine True
16:37:00 DEBUG message message:_log_stack:42 Stack for error message:
File "/usr/bin/qutebrowser", line 33, in <module>
sys.exit(load_entry_point('qutebrowser==2.1.0', 'gui_scripts', 'qutebrowser')())
File "/usr/lib/python3.9/site-packages/qutebrowser/qutebrowser.py", line 218, in main
return app.run(args)
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 130, in run
ret = qt_mainloop()
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 140, in qt_mainloop
return objects.qapp.exec()
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/webengine/webenginedownloads.py", line 285, in handle_download
download.set_target(downloads.PDFJSDownloadTarget())
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/downloads.py", line 838, in set_target
message.error(msg)
File "/usr/lib/python3.9/site-packages/qutebrowser/utils/message.py", line 54, in error
stack = ''.join(traceback.format_stack())
16:37:00 ERROR message message:error:59 Download error: [Errno 2] No such file or directory: '/tmp/qutebrowser-downloads-l8qsiq87/tmp7ljf5iou_okasaki.pdf'
16:37:00 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:37:00 DEBUG downloads webenginedownloads:_on_state_changed:64 State for <qutebrowser.browser.webengine.webenginedownloads.DownloadItem basename='okasaki.pdf'> changed to DownloadCancelled
16:37:00 DEBUG downloads downloads:_on_begin_remove_row:1046 _on_begin_remove_row with idx 0, webengine True
16:37:00 DEBUG downloads downloads:_remove_item:965 Removed download 1: okasaki.pdf [100%|?.??B]
16:37:00 DEBUG downloads downloads:cancel:577 cancelled
16:37:00 DEBUG downloads downloads:delete:596 Not deleting None
16:37:05 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cee0>
16:37:08 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'serp__results js-serp-results', 'id': 'links_wrapper'}, 'class_name': 'serp__results js-serp-results', 'id': 66, 'is_content_editable': False, 'outer_xml': '<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-dropdown-button">Safe search: off</a></div><div class="dropdown dropdown--date "><a href="#" class="dropdown__button js-dropdown-button">Any time</a></div></div></div><noscript><meta http-equiv="refresh" content="0;URL=/html?q=purely%20functional%20data%20structures"><link href="/css/noscript.css" rel="stylesheet" …
16:37:08 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-…'>
16:37:08 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:37:08 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:37:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2ce50>)
16:37:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:08 DEBUG commands command:run:537 command called: clear-keychain
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:08 DEBUG commands command:run:537 command called: search
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:08 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2ce50>)
16:37:08 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2ce50>)
16:37:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:08 DEBUG commands command:run:537 command called: clear-keychain
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:08 DEBUG commands command:run:537 command called: search
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:08 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:08 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f00325e0>)
16:37:08 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:09 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:09 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2c0d0>)
16:37:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:09 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:09 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:09 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:09 DEBUG commands command:run:537 command called: clear-keychain
16:37:09 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:09 DEBUG commands command:run:537 command called: search
16:37:09 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:09 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:09 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:09 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2c0d0>)
16:37:09 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run True
16:37:10 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2ce50>)
16:37:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run False
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: No match for 'y' (added y)
16:37:10 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2c3a0>)
16:37:10 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:10 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.misc.keyhintwidget.KeyHintView win_id=0>: PyQt5.QtCore.QRect(0, 1192, 251, 205)
16:37:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run True
16:37:10 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2c3a0>)
16:37:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run False
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'yy'.
16:37:10 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: yy).
16:37:10 DEBUG commands command:run:537 command called: yank
16:37:10 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.yank(<qutebrowser.browser.commands.CommandDispatcher>, 'url', None, False, False, False)
16:37:10 INFO message message:info:82 Yanked URL to clipboard: https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D
16:37:10 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:37:10 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:10 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:12 DEBUG commands command:run:537 command called: clear-keychain
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:12 DEBUG commands command:run:537 command called: search
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:12 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:12 DEBUG commands command:run:537 command called: clear-keychain
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:12 DEBUG commands command:run:537 command called: search
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:12 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:12 DEBUG commands command:run:537 command called: clear-keychain
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:12 DEBUG commands command:run:537 command called: search
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:12 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:12 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:12 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:12 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:13 DEBUG commands command:run:537 command called: tab-prev
16:37:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2cb80>
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f3122f2cb80>
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=118 url='https://www.youtube.com/watch?v=Gl6g9CZTZL0'>
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2caf0>)
16:37:13 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:13 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>)
16:37:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:13 DEBUG commands command:run:537 command called: tab-next
16:37:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e4c0>
16:37:13 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31cc40e4c0>
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:13 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc3fe1f0>)
16:37:14 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:14 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:14 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e280>)
16:37:14 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:14 DEBUG commands command:run:537 command called: tab-next
16:37:14 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c059940>
16:37:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c059940>
16:37:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c059940>
16:37:14 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:14 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:14 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:14 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409ca0>)
16:37:14 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:14 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:15 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2ce50>
16:37:16 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'review-thread-reply-button width-full color-text-secondary text-left form-control js-discussions-previewable-comment-form', 'type': 'button'}, 'class_name': 'review-thread-reply-button width-full color-text-secondary text-left form-control js-discussions-previewable-comment-form', 'id': 12, 'is_content_editable': False, 'outer_xml': '<button type="button" class="review-thread-reply-button width-full color-text-secondary text-left form-control js-discussions-previewable-comment-form">\n Write a reply\n </button>', 'rects': [{'bottom': 904.109375, 'height': 28, 'left': 783, 'right': 1567, 'top': 876.109375, 'width': 784}], 'tag_name': 'BUTTON', 'text': '\n Write a reply\n ', 'value': ''}
16:37:16 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<button type="button" class="review-thread-reply-button width-full color-text-secondary text-left form-control js-discussions-previewable-comment-form">Write a reply</button>'>
16:37:16 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:37:16 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:37:17 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:17 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:37:17 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0514c0>)
16:37:17 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:17 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:37:17 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:37:17 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:37:17 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:37:17 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:37:17 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:37:17 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:37:17 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:37:17 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:36 DEBUG commands command:run:537 command called: mode-leave
16:37:36 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:37:36 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:37:36 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:37:36 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:36 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:36 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:36 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:36 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:36 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:36 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:36 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:36 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:36 DEBUG commands command:run:537 command called: clear-keychain
16:37:36 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:36 DEBUG commands command:run:537 command called: search
16:37:36 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:36 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:36 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:36 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:36 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:37 DEBUG commands command:run:537 command called: tab-next
16:37:37 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31f3afc790>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31f3afc790>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=132 url='http://book.realworldhaskell.org/read/barcode-recognition.html'>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3122f2c5e0>)
16:37:37 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e8b0>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:37 DEBUG commands command:run:537 command called: tab-prev
16:37:37 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e8b0>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e8b0>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31cc40e8b0>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e9d0>)
16:37:37 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468550>)
16:37:37 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:37 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:37 DEBUG commands command:run:537 command called: tab-prev
16:37:37 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468550>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468550>
16:37:37 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31e4468550>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:37 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:37 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051700>)
16:37:37 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051d30>)
16:37:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:38 DEBUG commands command:run:537 command called: tab-next
16:37:38 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:38 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051d30>
16:37:38 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:38 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051d30>
16:37:38 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30ee051d30>
16:37:38 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:38 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:38 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:38 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:38 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:38 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:38 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051670>)
16:37:38 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:38 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:37:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e700>)
16:37:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:37:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:37:39 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:37:39 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:37:39 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:37:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:37:39 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>)
16:37:39 DEBUG commands command:run:537 command called: mode-leave
16:37:39 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:37:39 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:37:39 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:37:39 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>)
16:37:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>)
16:37:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>)
16:37:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>)
16:37:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:39 DEBUG commands command:run:537 command called: tab-prev
16:37:39 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:39 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>
16:37:39 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:39 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40eee0>
16:37:39 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31cc40eee0>
16:37:39 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:37:39 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:39 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e5e0>)
16:37:39 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:40 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:43 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'autocapitalize': 'off', 'autocomplete': 'off', 'autocorrect': 'off', 'class': 'search__input--adv js-search-input', 'id': 'search_form_input', 'name': 'q', 'tabindex': '1', 'type': 'text', 'value': 'purely functional data structures'}, 'caret_position': 19, 'class_name': 'search__input--adv js-search-input', 'id': 67, 'is_content_editable': False, 'outer_xml': '<input type="text" name="q" tabindex="1" autocomplete="off" id="search_form_input" class="search__input--adv js-search-input" value="purely functional data structures" autocapitalize="off" autocorrect="off">', 'rects': [{'bottom': 61, 'height': 44, 'left': 167, 'right': 662.109375, 'top': 17, 'width': 495.109375}], 'tag_name': 'INPUT', 'text': '', 'value': 'purely functional data structures'}
16:37:43 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input type="text" name="q" tabindex="1" autocomplete="off" id="search_form_input" class="search__input--adv js-search-input" value="purely functional data structures" autocapitalize="off" autocorrect="off">'>
16:37:43 DEBUG mouse eventfilter:_mousepress_insertmode_cb:199 Clicked editable element!
16:37:43 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: click)
16:37:43 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:37:43 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:37:44 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'autocapitalize': 'off', 'autocomplete': 'off', 'autocorrect': 'off', 'class': 'search__input--adv js-search-input', 'id': 'search_form_input', 'name': 'q', 'tabindex': '1', 'type': 'text', 'value': 'purely functional data structures'}, 'caret_position': 0, 'class_name': 'search__input--adv js-search-input', 'id': 68, 'is_content_editable': False, 'outer_xml': '<input type="text" name="q" tabindex="1" autocomplete="off" id="search_form_input" class="search__input--adv js-search-input" value="purely functional data structures" autocapitalize="off" autocorrect="off">', 'rects': [{'bottom': 61, 'height': 44, 'left': 167, 'right': 662.109375, 'top': 17, 'width': 495.109375}], 'tag_name': 'INPUT', 'text': '', 'value': 'purely functional data structures'}
16:37:44 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<input type="text" name="q" tabindex="1" autocomplete="off" id="search_form_input" class="search__input--adv js-search-input" value="purely functional data structures" autocapitalize="off" autocorrect="off">'>
16:37:44 DEBUG mouse eventfilter:_mousepress_insertmode_cb:199 Clicked editable element!
16:37:44 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: click)
16:37:44 DEBUG modes modeman:enter:369 Ignoring request as we're in mode KeyMode.insert already.
16:37:45 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'serp__results js-serp-results', 'id': 'links_wrapper'}, 'class_name': 'serp__results js-serp-results', 'id': 69, 'is_content_editable': False, 'outer_xml': '<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-dropdown-button">Safe search: off</a></div><div class="dropdown dropdown--date "><a href="#" class="dropdown__button js-dropdown-button">Any time</a></div></div></div><noscript><meta http-equiv="refresh" content="0;URL=/html?q=purely%20functional%20data%20structures"><link href="/css/noscript.css" rel="stylesheet" …
16:37:45 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-…'>
16:37:45 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:37:45 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: click)
16:37:45 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:37:45 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:45 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:45 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:45 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:45 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:45 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:45 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:45 DEBUG commands command:run:537 command called: clear-keychain
16:37:45 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:45 DEBUG commands command:run:537 command called: search
16:37:45 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:45 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:45 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:45 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:45 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:46 DEBUG commands command:run:537 command called: clear-keychain
16:37:46 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:46 DEBUG commands command:run:537 command called: search
16:37:46 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:46 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:46 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468040>)
16:37:46 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:46 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:46 DEBUG commands command:run:537 command called: tab-next
16:37:46 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:46 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30edd263a0>
16:37:46 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:46 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30edd263a0>
16:37:46 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30edd263a0>
16:37:46 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:46 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:46 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:46 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:46 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:46 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:46 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:46 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468790>)
16:37:46 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:46 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:47 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:47 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:37:47 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051af0>)
16:37:47 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:47 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:37:47 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:37:47 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:37:47 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:37:47 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:37:47 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:37:47 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:37:47 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:37:47 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG commands command:run:537 command called: mode-leave
16:37:50 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:37:50 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:37:50 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:37:50 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:37:50 DEBUG commands command:run:537 command called: clear-keychain
16:37:50 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:37:50 DEBUG commands command:run:537 command called: search
16:37:50 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:37:50 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:37:50 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>)
16:37:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:50 DEBUG commands command:run:537 command called: tab-next
16:37:50 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>
16:37:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0515e0>
16:37:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30ee0515e0>
16:37:50 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=132 url='http://book.realworldhaskell.org/read/barcode-recognition.html'>
16:37:50 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:50 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051e50>)
16:37:50 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:50 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:51 DEBUG commands command:run:537 command called: tab-prev
16:37:51 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3136409430>
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f3136409430>
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409790>)
16:37:51 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051550>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:51 DEBUG commands command:run:537 command called: tab-prev
16:37:51 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051550>
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051550>
16:37:51 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30ee051550>
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:51 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40e790>)
16:37:51 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:51 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run True
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e44685e0>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run False
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: No match for 'y' (added y)
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051e50>)
16:37:51 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run True
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0511f0>)
16:37:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x59 / modifiers: 0x0 / text: 'y' / dry_run False
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'yy'.
16:37:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: yy).
16:37:51 DEBUG commands command:run:537 command called: yank
16:37:51 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.yank(<qutebrowser.browser.commands.CommandDispatcher>, 'url', None, False, False, False)
16:37:51 INFO message message:info:82 Yanked URL to clipboard: https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22cdrexp%22%3A%22b%22%2C%22biaexp%22%3A%22b%22%2C%22msvrtexp%22%3A%22b%22%7D
16:37:51 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:37:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>)
16:37:52 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>)
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>)
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>)
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>)
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:52 DEBUG commands command:run:537 command called: tab-next
16:37:52 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051280>
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30ee051280>
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee0518b0>)
16:37:52 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c0468b0>)
16:37:52 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:37:52 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:37:52 DEBUG commands command:run:537 command called: tab-prev
16:37:52 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c0468b0>
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c0468b0>
16:37:52 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c0468b0>
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:52 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:52 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c046a60>)
16:37:53 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:53 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:37:53 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc3fe0d0>)
16:37:53 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:37:53 DEBUG commands command:run:537 command called: tab-next
16:37:53 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:37:53 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc3fe0d0>
16:37:53 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:37:53 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc3fe0d0>
16:37:53 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31cc3fe0d0>
16:37:53 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:37:53 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:37:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:37:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:37:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:37:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:37:53 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:37:53 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31cc40ea60>)
16:37:53 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:37:53 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:37:53 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:37:53 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468c10>)
16:37:53 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:37:53 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:37:53 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:37:53 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:37:53 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:37:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:37:53 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:37:53 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:37:56 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f312383ae50>
16:38:02 DEBUG commands command:run:537 command called: mode-leave
16:38:02 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:38:02 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:38:02 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:38:02 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:02 DEBUG commands command:run:537 command called: clear-keychain
16:38:02 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:02 DEBUG commands command:run:537 command called: search
16:38:02 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:02 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:02 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>)
16:38:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:38:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:38:02 DEBUG commands command:run:537 command called: tab-prev
16:38:02 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:02 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>
16:38:02 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:02 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468b80>
16:38:02 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31e4468b80>
16:38:02 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:38:02 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:02 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:02 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:02 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:02 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:02 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee051160>)
16:38:02 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:38:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468af0>)
16:38:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:38:06 DEBUG commands command:run:537 command called: tab-next
16:38:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468af0>
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468af0>
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31e4468af0>
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e4468a60>)
16:38:06 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:38:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a9d0>)
16:38:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:38:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:38:06 DEBUG commands command:run:537 command called: tab-prev
16:38:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f312383a9d0>
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f312383a9d0>
16:38:06 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f312383a9d0>
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:06 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:06 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:38:10 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'result__extras__url'}, 'class_name': 'result__extras__url', 'id': 70, 'is_content_editable': False, 'outer_xml': '<div class="result__extras__url"><span class="result__icon "><a href="/?q=purely%20functional%20data%20structures+site:www.cs.cmu.edu" title="Search domain www.cs.cmu.edu/~rwh/theses/okasaki.pdf" class="js-result-extras-site_search"><img data-src="//external-content.duckduckgo.com/ip3/www.cs.cmu.edu.ico" height="16" width="16" title="Search domain www.cs.cmu.edu/~rwh/theses/okasaki.pdf" class="result__icon__img js-lazyload-icons" src="//external-content.duckduckgo.com/ip3/www.cs.cmu.edu.ico"></a></span><a href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf" rel="noopener" class="result__url js-result-extras-url"><span class="result__url__domain">www.cs.cmu.edu</span><span class="result__url__full">/~rwh/theses/okasaki.pdf</span></a></div>', 'rects': [{'bottom': 879.046875, 'height': 20, 'left': 168, 'right': 736, 'top': 859.046875, 'width': 568}],…
16:38:10 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<div class="result__extras__url"><span class="result__icon "><a href="/?q=purely%20functional%20data%20structures+site:www.cs.cmu.edu" title="Search domain www.cs.cmu.edu/~rwh/theses/okasaki.pdf" class="js-result-extras-site_search"><img data-src="//external-content.duckduckgo.com/ip3/www.cs.cmu.edu.ico" height="16" width="16" title="Search domain www.cs.cmu.edu/~rwh/theses/okasaki.pdf" class="result__icon__img js-lazyload-icons" src="//external-content.duckduckgo.com/ip3/www.cs.cmu.edu.ico"></…'>
16:38:10 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:38:10 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:38:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000021 / modifiers: 0x4000000 / text: '<Control>' / dry_run True
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:12 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000021 / modifiers: 0x4000000 / text: '<Control>' / dry_run True
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:12 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:12 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000021 / modifiers: 0x4000000 / text: '<Control>' / dry_run False
16:38:12 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:12 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x43 / modifiers: 0x4000000 / text: '<Ctrl+c>' / dry_run True
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match without modifiers
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match with key_mappings
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x43 / modifiers: 0x4000000 / text: '<Ctrl+c>' / dry_run True
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match without modifiers
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match with key_mappings
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x43 / modifiers: 0x4000000 / text: '<Ctrl+c>' / dry_run False
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match without modifiers
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Trying match with key_mappings
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Giving up with '<Ctrl+c>', no matches
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Ctrl+c>).
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:13 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:38:13 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e57309d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:13 DEBUG commands command:run:537 command called: clear-keychain
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:13 DEBUG commands command:run:537 command called: search
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:13 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31f00324c0>)
16:38:13 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:13 DEBUG commands command:run:537 command called: clear-keychain
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:13 DEBUG commands command:run:537 command called: search
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:13 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:13 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:13 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:13 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:38:13 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:13 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:14 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:38:14 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>)
16:38:14 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:38:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:38:14 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:38:14 DEBUG commands command:run:537 command called: tab-next
16:38:14 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>
16:38:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31364099d0>
16:38:14 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31364099d0>
16:38:14 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:38:14 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:14 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:14 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:14 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136409790>)
16:38:14 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:14 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:38:15 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:15 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:38:15 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730f70>)
16:38:15 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:15 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:38:15 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:38:15 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:38:15 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:38:15 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:38:15 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:38:15 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:38:15 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:38:15 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730ee0>)
16:38:35 DEBUG commands command:run:537 command called: mode-leave
16:38:35 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:38:35 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:38:35 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:38:35 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:37 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'aria-label': 'Comment body', 'class': 'form-control input-contrast comment-form-textarea js-comment-field js-paste-markdown js-task-list-field js-quick-submit js-size-to-fit js-session-resumable js-saved-reply-shortcut-comment-field', 'data-required-trimmed': 'Text field is empty', 'id': 'new_comment_template_comment_id_placeholder_field', 'name': 'comment[body]', 'placeholder': 'Write a reply', 'required': '', 'style': 'max-height: 357px; height: 100px;'}, 'caret_position': 356, 'class_name': 'form-control input-contrast comment-form-textarea js-comment-field js-paste-markdown js-task-list-field js-quick-submit js-size-to-fit js-session-resumable js-saved-reply-shortcut-comment-field', 'id': 13, 'is_content_editable': False, 'outer_xml': '<textarea name="comment[body]" id="new_comment_template_comment_id_placeholder_field" placeholder="Write a reply" aria-label="Comment body" data-required-trimmed="Text field is empty" class="form-control input-contrast comment-form-…
16:38:37 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<textarea name="comment[body]" id="new_comment_template_comment_id_placeholder_field" placeholder="Write a reply" aria-label="Comment body" data-required-trimmed="Text field is empty" class="form-control input-contrast comment-form-textarea js-comment-field js-paste-markdown js-task-list-field js-quick-submit js-size-to-fit js-session-resumable js-saved-reply-shortcut-comment-field" required="" style="max-height: 357px; height: 100px;"></textarea>'>
16:38:37 DEBUG mouse eventfilter:_mousepress_insertmode_cb:199 Clicked editable element!
16:38:37 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: click)
16:38:37 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:38:37 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:38:38 DEBUG commands command:run:537 command called: mode-leave
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:38:38 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:38:38 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:38:38 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c0469d0>)
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:38 DEBUG commands command:run:537 command called: clear-keychain
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:38 DEBUG commands command:run:537 command called: search
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:38 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c0469d0>)
16:38:38 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run True
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c046a60>)
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run False
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'j'.
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: j).
16:38:38 DEBUG commands command:run:537 command called: scroll ['down']
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'down', 1)
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c046820>)
16:38:38 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run True
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c0465e0>)
16:38:38 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run False
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'j'.
16:38:38 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: j).
16:38:38 DEBUG commands command:run:537 command called: scroll ['down']
16:38:38 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'down', 1)
16:38:38 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a820>)
16:38:38 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run True
16:38:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c046e50>)
16:38:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x0 / text: 'j' / dry_run False
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'j'.
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: j).
16:38:39 DEBUG commands command:run:537 command called: scroll ['down']
16:38:39 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'down', 1)
16:38:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383aee0>)
16:38:39 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:38:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a820>)
16:38:39 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:38:39 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:38:39 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:38:39 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:38:39 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:38:39 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:38:39 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:38:39 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:42 DEBUG commands command:run:537 command called: mode-leave
16:38:42 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:38:42 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:38:42 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:38:42 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:42 DEBUG commands command:run:537 command called: clear-keychain
16:38:42 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:42 DEBUG commands command:run:537 command called: search
16:38:42 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:42 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:42 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:43 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:43 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:43 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:43 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:43 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:43 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:38:43 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:43 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:38:43 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>)
16:38:43 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:38:43 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:38:43 DEBUG commands command:run:537 command called: tab-prev
16:38:43 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:43 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>
16:38:43 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:43 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f312383a0d0>
16:38:43 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f312383a0d0>
16:38:43 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:38:43 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:43 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:43 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:43 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:43 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:43 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:43 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30edd26160>)
16:38:43 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:44 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:44 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:38:44 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730ca0>)
16:38:44 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:44 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:38:44 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:38:44 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:38:44 DEBUG commands command:run:537 command called: tab-next
16:38:44 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:44 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730ca0>
16:38:44 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:44 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730ca0>
16:38:44 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31e5730ca0>
16:38:44 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:38:44 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:44 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:44 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:44 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:44 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:44 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:44 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730dc0>)
16:38:44 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:38:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30edd26310>)
16:38:50 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:38:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:38:50 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:38:50 DEBUG commands command:run:537 command called: tab-prev
16:38:50 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:38:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30edd26310>
16:38:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:38:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30edd26310>
16:38:50 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30edd26310>
16:38:50 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:38:50 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:38:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:38:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:38:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:38:50 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:38:50 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:38:50 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c059c10>)
16:38:50 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:38:51 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:38:53 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'result__a', 'href': 'http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf', 'rel': 'noopener'}, 'class_name': 'result__a', 'id': 71, 'is_content_editable': False, 'outer_xml': '<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>', 'rects': [{'bottom': 858.859375, 'height': 20, 'left': 168, 'right': 439.421875, 'top': 838.859375, 'width': 271.421875}], 'tag_name': 'A', 'text': 'PDF Purely Functional Data Structures', 'value': ''}
16:38:53 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>'>
16:38:53 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:38:53 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:38:53 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.success_https
16:38:53 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 8)
16:38:53 DEBUG sessions sessions:save:336 Saving session _autosave to /home/enrico/.local/share/qutebrowser/sessions/_autosave.yml...
16:38:53 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_finished(False) (tab 8)
16:38:53 DEBUG modes tabbedbrowser:_leave_modes_on_load:732 Ignoring leave_on_load request due to setting.
16:38:53 DEBUG modes tabbedbrowser:_leave_modes_on_load:737 Ignoring leave_on_load request due to setting.
16:38:53 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.error
16:38:53 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.error: 4>) (tab 8)
16:38:53 DEBUG webview browsertab:_on_navigation_request:1064 navigation request: url http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf, type Type.redirect, is_main_frame True
16:38:53 DEBUG webview webenginetab:_store_match_data:151 Active search match: 0/0
16:38:53 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.loading
16:38:53 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 8)
16:38:53 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_started() (tab 8)
16:38:56 DEBUG downloads downloads:_on_begin_insert_row:1034 _on_begin_insert_row with idx 0, webengine True
16:38:56 DEBUG message message:_log_stack:42 Stack for error message:
File "/usr/bin/qutebrowser", line 33, in <module>
sys.exit(load_entry_point('qutebrowser==2.1.0', 'gui_scripts', 'qutebrowser')())
File "/usr/lib/python3.9/site-packages/qutebrowser/qutebrowser.py", line 218, in main
return app.run(args)
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 130, in run
ret = qt_mainloop()
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 140, in qt_mainloop
return objects.qapp.exec()
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/webengine/webenginedownloads.py", line 285, in handle_download
download.set_target(downloads.PDFJSDownloadTarget())
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/downloads.py", line 838, in set_target
message.error(msg)
File "/usr/lib/python3.9/site-packages/qutebrowser/utils/message.py", line 54, in error
stack = ''.join(traceback.format_stack())
16:38:56 ERROR message message:error:59 Download error: [Errno 2] No such file or directory: '/tmp/qutebrowser-downloads-l8qsiq87/tmp3fgyxxs8_okasaki.pdf'
16:38:56 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:38:56 DEBUG downloads webenginedownloads:_on_state_changed:64 State for <qutebrowser.browser.webengine.webenginedownloads.DownloadItem basename='okasaki.pdf'> changed to DownloadCancelled
16:38:56 DEBUG downloads downloads:_on_begin_remove_row:1046 _on_begin_remove_row with idx 0, webengine True
16:38:56 DEBUG downloads downloads:_remove_item:965 Removed download 1: okasaki.pdf [100%|?.??B]
16:38:56 DEBUG downloads downloads:cancel:577 cancelled
16:38:56 DEBUG downloads downloads:delete:596 Not deleting None
16:38:56 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'serp__results js-serp-results', 'id': 'links_wrapper'}, 'class_name': 'serp__results js-serp-results', 'id': 72, 'is_content_editable': False, 'outer_xml': '<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-dropdown-button">Safe search: off</a></div><div class="dropdown dropdown--date "><a href="#" class="dropdown__button js-dropdown-button">Any time</a></div></div></div><noscript><meta http-equiv="refresh" content="0;URL=/html?q=purely%20functional%20data%20structures"><link href="/css/noscript.css" rel="stylesheet" …
16:38:56 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-…'>
16:38:56 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:38:56 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:38:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:38:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730b80>)
16:38:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:38:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:38:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:38:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:38:59 DEBUG commands command:run:537 command called: clear-keychain
16:38:59 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:38:59 DEBUG commands command:run:537 command called: search
16:38:59 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:38:59 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:38:59 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:38:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730b80>)
16:39:00 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730b80>)
16:39:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:00 DEBUG commands command:run:537 command called: clear-keychain
16:39:00 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:00 DEBUG commands command:run:537 command called: search
16:39:00 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:00 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:00 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730b80>)
16:39:00 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:00 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730d30>
16:39:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730a60>)
16:39:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730a60>)
16:39:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:39:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730a60>)
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x3a / modifiers: 0x2000000 / text: ':' / dry_run True
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730a60>)
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x3a / modifiers: 0x2000000 / text: ':' / dry_run False
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for ':'.
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: :).
16:39:01 DEBUG commands command:run:537 command called: set-cmd-text [':']
16:39:01 DEBUG commands command:run:551 Calling qutebrowser.mainwindow.statusbar.command.Command.set_cmd_text_command(<qutebrowser.mainwindow.statusbar.command.Command>, ':', None, False, False, False)
16:39:01 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:39:01 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:39:01 DEBUG modes command:set_cmd_text:111 Setting command text, focusing <qutebrowser.mainwindow.statusbar.command.Command>
16:39:01 DEBUG modes modeman:enter:363 Entering mode KeyMode.command (reason: cmd focus)
16:39:01 DEBUG statusbar bar:set_mode_active:313 Setting command flag to True
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.command.Command>
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e5730b80>
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.command.Command>
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:39:01 DEBUG completion completer:_update_completion:242 Updating completion: [] []
16:39:01 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:39:01 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:39:01 DEBUG completion debug:__exit__:302 Starting command completion took 0.029457 seconds.
16:39:01 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.completion.completionwidget.CompletionView>: PyQt5.QtCore.QRect(0, 689, 2561, 708)
16:39:01 DEBUG completion debug:__exit__:302 Set completion model took 0.002939 seconds.
16:39:01 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern ''
16:39:01 DEBUG completion debug:__exit__:302 Set pattern took 0.002296 seconds.
16:39:01 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:39:01 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: True (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:39:01 DEBUG commands command:run:537 command called: mode-leave
16:39:01 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.command: 3>>)
16:39:01 DEBUG modes modeman:leave:431 Leaving mode KeyMode.command (reason: leave current)
16:39:01 DEBUG statusbar bar:set_mode_active:313 Setting command flag to False
16:39:01 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:39:01 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:39:01 DEBUG statusbar bar:_hide_cmd_widget:347 Hiding cmd widget
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.mainwindow.MainWindow>
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.textbase.TextBase text=''>
16:39:01 DEBUG modes tabbedbrowser:on_mode_left:812 Left status-input mode, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30b7e46820>
16:39:01 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30b7e46820>
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30b7e46820>)
16:39:01 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e670>)
16:39:01 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:01 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:01 DEBUG commands command:run:537 command called: clear-keychain
16:39:01 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:01 DEBUG commands command:run:537 command called: search
16:39:01 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:01 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:01 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:01 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e670>)
16:39:01 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:03 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'result__a', 'href': 'http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf', 'rel': 'noopener'}, 'class_name': 'result__a', 'id': 73, 'is_content_editable': False, 'outer_xml': '<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>', 'rects': [{'bottom': 858.859375, 'height': 20, 'left': 168, 'right': 439.421875, 'top': 838.859375, 'width': 271.421875}], 'tag_name': 'A', 'text': 'PDF Purely Functional Data Structures', 'value': ''}
16:39:03 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>'>
16:39:03 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:03 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:08 DEBUG ipc ipc:update_atime:418 Touching /run/user/1000/qutebrowser/ipc-5b1b4dee9103f759fdb57197a78780a6
16:39:13 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'result__a', 'href': 'http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf', 'rel': 'noopener'}, 'class_name': 'result__a', 'id': 74, 'is_content_editable': False, 'outer_xml': '<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>', 'rects': [{'bottom': 858.859375, 'height': 20, 'left': 168, 'right': 439.421875, 'top': 838.859375, 'width': 271.421875}], 'tag_name': 'A', 'text': 'PDF Purely Functional Data Structures', 'value': ''}
16:39:13 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>'>
16:39:13 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:13 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:13 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.success_https
16:39:13 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 8)
16:39:13 DEBUG sessions sessions:save:336 Saving session _autosave to /home/enrico/.local/share/qutebrowser/sessions/_autosave.yml...
16:39:13 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_finished(False) (tab 8)
16:39:13 DEBUG modes tabbedbrowser:_leave_modes_on_load:732 Ignoring leave_on_load request due to setting.
16:39:13 DEBUG modes tabbedbrowser:_leave_modes_on_load:737 Ignoring leave_on_load request due to setting.
16:39:13 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.error
16:39:13 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.error: 4>) (tab 8)
16:39:13 DEBUG webview browsertab:_on_navigation_request:1064 navigation request: url http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf, type Type.redirect, is_main_frame True
16:39:13 DEBUG webview webenginetab:_store_match_data:151 Active search match: 0/0
16:39:13 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.loading
16:39:13 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 8)
16:39:13 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_started() (tab 8)
16:39:14 DEBUG downloads downloads:_on_begin_insert_row:1034 _on_begin_insert_row with idx 0, webengine True
16:39:14 DEBUG message message:_log_stack:42 Stack for error message:
File "/usr/bin/qutebrowser", line 33, in <module>
sys.exit(load_entry_point('qutebrowser==2.1.0', 'gui_scripts', 'qutebrowser')())
File "/usr/lib/python3.9/site-packages/qutebrowser/qutebrowser.py", line 218, in main
return app.run(args)
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 130, in run
ret = qt_mainloop()
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 140, in qt_mainloop
return objects.qapp.exec()
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/webengine/webenginedownloads.py", line 285, in handle_download
download.set_target(downloads.PDFJSDownloadTarget())
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/downloads.py", line 838, in set_target
message.error(msg)
File "/usr/lib/python3.9/site-packages/qutebrowser/utils/message.py", line 54, in error
stack = ''.join(traceback.format_stack())
16:39:14 ERROR message message:error:59 Download error: [Errno 2] No such file or directory: '/tmp/qutebrowser-downloads-l8qsiq87/tmpao90edmi_okasaki.pdf'
16:39:14 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:39:14 DEBUG downloads webenginedownloads:_on_state_changed:64 State for <qutebrowser.browser.webengine.webenginedownloads.DownloadItem basename='okasaki.pdf'> changed to DownloadCancelled
16:39:14 DEBUG downloads downloads:_on_begin_remove_row:1046 _on_begin_remove_row with idx 0, webengine True
16:39:14 DEBUG downloads downloads:_remove_item:965 Removed download 1: okasaki.pdf [100%|?.??B]
16:39:14 DEBUG downloads downloads:cancel:577 cancelled
16:39:14 DEBUG downloads downloads:delete:596 Not deleting None
16:39:18 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31cc496790>
16:39:20 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'class': 'serp__results js-serp-results', 'id': 'links_wrapper'}, 'class_name': 'serp__results js-serp-results', 'id': 75, 'is_content_editable': False, 'outer_xml': '<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-dropdown-button">Safe search: off</a></div><div class="dropdown dropdown--date "><a href="#" class="dropdown__button js-dropdown-button">Any time</a></div></div></div><noscript><meta http-equiv="refresh" content="0;URL=/html?q=purely%20functional%20data%20structures"><link href="/css/noscript.css" rel="stylesheet" …
16:39:20 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<div id="links_wrapper" class="serp__results js-serp-results"><div class="results--main"><div class="search-filters-wrap"><div class="js-search-filters search-filters"><div class="dropdown dropdown--region is-active "><div class="dropdown__switch switch js-region-filter-switch is-on"><span class="switch__knob"></span></div><a class="dropdown__button dropdown__button js-dropdown-button ">Italy</a></div><div class="dropdown dropdown--safe-search is-active"><a href="#" class="dropdown__button js-…'>
16:39:20 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:20 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:20 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:20 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:20 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e550>)
16:39:20 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:20 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:20 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:20 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:20 DEBUG commands command:run:537 command called: clear-keychain
16:39:20 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:20 DEBUG commands command:run:537 command called: search
16:39:20 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:20 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:20 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:20 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e550>)
16:39:20 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:21 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:21 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e550>)
16:39:21 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:21 DEBUG commands command:run:537 command called: clear-keychain
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:21 DEBUG commands command:run:537 command called: search
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:21 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:21 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f30ee04b430>)
16:39:21 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:21 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:21 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:21 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:21 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:21 DEBUG commands command:run:537 command called: clear-keychain
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:21 DEBUG commands command:run:537 command called: search
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:21 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:21 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:21 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:21 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>)
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:39:22 DEBUG commands command:run:537 command called: tab-prev
16:39:22 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ec10>
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c03ec10>
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=118 url='https://www.youtube.com/watch?v=Gl6g9CZTZL0'>
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402b80>)
16:39:22 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035160>)
16:39:22 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:39:22 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:39:22 DEBUG commands command:run:537 command called: tab-next
16:39:22 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c0358b0>
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c0358b0>
16:39:22 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c0358b0>
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:39:22 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:39:22 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035040>)
16:39:23 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:23 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:23 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:39:23 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ef70>)
16:39:23 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:23 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:39:23 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:39:23 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:39:23 DEBUG commands command:run:537 command called: tab-next
16:39:23 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:39:23 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ef70>
16:39:23 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:39:23 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ef70>
16:39:23 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c03ef70>
16:39:23 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:39:23 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:39:23 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:39:23 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:39:23 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:39:23 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:39:23 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:39:23 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03eca0>)
16:39:23 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:24 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:39:24 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:24 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:39:24 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e670>)
16:39:24 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:24 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:39:24 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:39:24 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:39:24 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:39:24 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:39:24 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:39:24 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:39:24 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:39:24 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e1f0>)
16:39:41 DEBUG commands command:run:537 command called: mode-leave
16:39:41 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:39:41 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:39:41 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:39:41 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:41 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:41 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:41 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e1f0>)
16:39:41 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:41 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:41 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:41 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:41 DEBUG commands command:run:537 command called: clear-keychain
16:39:41 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:41 DEBUG commands command:run:537 command called: search
16:39:41 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:41 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:41 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:41 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e1f0>)
16:39:41 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:39:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e1f0>)
16:39:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run False
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'k'.
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: k).
16:39:42 DEBUG commands command:run:537 command called: scroll ['up']
16:39:42 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'up', 1)
16:39:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03eaf0>)
16:39:42 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:39:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03ed30>)
16:39:42 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:39:42 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:39:42 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:39:42 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:39:42 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:39:42 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:39:42 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:39:42 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e5e0>)
16:39:45 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'aria-selected': 'false', 'class': 'btn-link tabnav-tab preview-tab js-preview-tab flex-1 flex-md-auto', 'role': 'tab', 'tabindex': '-1', 'type': 'button'}, 'class_name': 'btn-link tabnav-tab preview-tab js-preview-tab flex-1 flex-md-auto', 'id': 14, 'is_content_editable': False, 'outer_xml': '<button type="button" class="btn-link tabnav-tab preview-tab js-preview-tab flex-1 flex-md-auto" role="tab" aria-selected="false" tabindex="-1">\n Preview\n </button>', 'rects': [{'bottom': 915.109375, 'height': 40, 'left': 807.3125, 'right': 891.109375, 'top': 875.109375, 'width': 83.796875}], 'tag_name': 'BUTTON', 'text': '\n Preview\n ', 'value': ''}
16:39:45 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<button type="button" class="btn-link tabnav-tab preview-tab js-preview-tab flex-1 flex-md-auto" role="tab" aria-selected="false" tabindex="-1">Preview</button>'>
16:39:45 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:45 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: click)
16:39:45 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:39:46 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {}, 'class_name': '', 'id': 15, 'is_content_editable': False, 'outer_xml': '<details>\nciao\n</details>', 'rects': [{'bottom': 1014.109375, 'height': 21, 'left': 741, 'right': 1563, 'top': 993.109375, 'width': 822}], 'tag_name': 'DETAILS', 'text': '\nciao\n', 'value': ''}
16:39:46 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<details>ciao</details>'>
16:39:46 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:46 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:47 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'open': ''}, 'class_name': '', 'id': 16, 'is_content_editable': False, 'outer_xml': '<details open="">\nciao\n</details>', 'rects': [{'bottom': 1035.109375, 'height': 42, 'left': 741, 'right': 1563, 'top': 993.109375, 'width': 822}], 'tag_name': 'DETAILS', 'text': '\nciao\n', 'value': ''}
16:39:47 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<details open="">ciao</details>'>
16:39:47 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:47 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:48 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {}, 'class_name': '', 'id': 17, 'is_content_editable': False, 'outer_xml': '<details>\nciao\n</details>', 'rects': [{'bottom': 1014.109375, 'height': 21, 'left': 741, 'right': 1563, 'top': 993.109375, 'width': 822}], 'tag_name': 'DETAILS', 'text': '\nciao\n', 'value': ''}
16:39:48 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<details>ciao</details>'>
16:39:48 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:48 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:49 DEBUG webview webenginetab:_js_cb_single:742 Got element from JS: {'attributes': {'aria-selected': 'false', 'class': 'btn-link tabnav-tab write-tab js-write-tab px-3 px-sm-6 px-md-3 flex-1 flex-md-auto', 'data-hotkey': 'Control+P,Meta+Shift+p', 'role': 'tab', 'tabindex': '-1', 'type': 'button'}, 'class_name': 'btn-link tabnav-tab write-tab js-write-tab px-3 px-sm-6 px-md-3 flex-1 flex-md-auto', 'id': 18, 'is_content_editable': False, 'outer_xml': '<button type="button" class="btn-link tabnav-tab write-tab js-write-tab px-3 px-sm-6 px-md-3 flex-1 flex-md-auto" role="tab" aria-selected="false" tabindex="-1" data-hotkey="Control+P,Meta+Shift+p">\n Write\n </button>', 'rects': [{'bottom': 915.109375, 'height': 40, 'left': 737, 'right': 803.421875, 'top': 875.109375, 'width': 66.421875}], 'tag_name': 'BUTTON', 'text': '\n Write\n ', 'value': ''}
16:39:49 DEBUG webelem webelem:is_editable:251 Checking if element is editable: <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<button type="button" class="btn-link tabnav-tab write-tab js-write-tab px-3 px-sm-6 px-md-3 flex-1 flex-md-auto" role="tab" aria-selected="false" tabindex="-1" data-hotkey="Control+P,Meta+Shift+p">Write</button>'>
16:39:49 DEBUG mouse eventfilter:_mousepress_insertmode_cb:204 Clicked non-editable element!
16:39:49 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason click) as we're in mode KeyMode.normal
16:39:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:39:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402d30>)
16:39:51 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:39:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:39:51 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:39:51 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:39:51 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:39:51 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:39:51 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:39:51 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:39:51 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364024c0>)
16:39:58 DEBUG commands command:run:537 command called: mode-leave
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:39:58 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:39:58 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:39:58 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364024c0>)
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:39:58 DEBUG commands command:run:537 command called: clear-keychain
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:39:58 DEBUG commands command:run:537 command called: search
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:39:58 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364024c0>)
16:39:58 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x48 / modifiers: 0x0 / text: 'h' / dry_run True
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402b80>)
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x48 / modifiers: 0x0 / text: 'h' / dry_run False
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'h'.
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: h).
16:39:58 DEBUG commands command:run:537 command called: scroll ['left']
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'left', 1)
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402550>)
16:39:58 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x48 / modifiers: 0x0 / text: 'h' / dry_run True
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364025e0>)
16:39:58 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x48 / modifiers: 0x0 / text: 'h' / dry_run False
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'h'.
16:39:58 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: h).
16:39:58 DEBUG commands command:run:537 command called: scroll ['left']
16:39:58 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'left', 1)
16:39:58 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364021f0>)
16:39:59 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4c / modifiers: 0x0 / text: 'l' / dry_run True
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402550>)
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4c / modifiers: 0x0 / text: 'l' / dry_run False
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'l'.
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: l).
16:39:59 DEBUG commands command:run:537 command called: scroll ['right']
16:39:59 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'right', 1)
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402670>)
16:39:59 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364021f0>)
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run False
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'k'.
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: k).
16:39:59 DEBUG commands command:run:537 command called: scroll ['up']
16:39:59 DEBUG commands command:run:551 Calling qutebrowser.components.scrollcommands.scroll(<qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>, 'up', 1)
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402dc0>)
16:39:59 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run True
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402670>)
16:39:59 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x49 / modifiers: 0x0 / text: 'i' / dry_run False
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'i'.
16:39:59 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: i).
16:39:59 DEBUG commands command:run:537 command called: mode-enter ['insert']
16:39:59 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_enter(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>, 'insert')
16:39:59 DEBUG modes modeman:enter:363 Entering mode KeyMode.insert (reason: command)
16:39:59 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason insert mode) as we're in mode KeyMode.insert
16:39:59 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to True
16:39:59 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG commands command:run:537 command called: mode-leave
16:40:00 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.mode_leave(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.insert: 6>>)
16:40:00 DEBUG modes modeman:leave:431 Leaving mode KeyMode.insert (reason: leave current)
16:40:00 DEBUG statusbar bar:set_mode_active:307 Setting insert flag to False
16:40:00 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:40:00 DEBUG commands command:run:537 command called: clear-keychain
16:40:00 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:40:00 DEBUG commands command:run:537 command called: search
16:40:00 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:40:00 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:40:00 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>)
16:40:00 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:40:00 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:40:00 DEBUG commands command:run:537 command called: tab-prev
16:40:00 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:40:00 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>
16:40:00 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:40:00 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f3136402af0>
16:40:00 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f3136402af0>
16:40:00 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:40:00 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:40:00 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:40:00 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:40:00 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:40:00 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:40:00 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:40:00 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31364028b0>)
16:40:00 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:01 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run True
16:40:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035dc0>)
16:40:02 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x46 / modifiers: 0x0 / text: 'f' / dry_run False
16:40:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'f'.
16:40:02 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: f).
16:40:02 DEBUG commands command:run:537 command called: hint
16:40:02 DEBUG commands argparser:multitype_conv:158 Trying to parse None as <class 'NoneType'>
16:40:02 DEBUG commands command:run:551 Calling qutebrowser.browser.hints.HintManager.start(<qutebrowser.browser.hints.HintManager object at 0x7f31cc5909d0>, 'all', <Target.normal: 1>, mode=None, add_history=False, rapid=False, first=False)
16:40:02 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035b80>)
16:40:02 DEBUG hints hints:_start_cb:643 hints: a, sl, dl, fl, gl, hl, jl, kl, sa, da, fa, ga, ha, ja, ka, la, ss, ds, fs, gs, hs, js, ks, ls, sd, dd, fd, gd, hd, jd, kd, sf, df, ff, gf, hf, jf, kf, sg, dg, fg, gg, hg, jg, kg, sh, dh, fh, gh, hh, jh, kh, sj, dj, fj, gj, hj, jj, kj, sk, dk, fk, gk, hk, jk, kk
16:40:02 DEBUG modes modeman:enter:363 Entering mode KeyMode.hint (reason: HintManager.start)
16:40:02 DEBUG message bar:set_text:354 Follow hint...
16:40:02 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:03 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:40:03 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028d30>)
16:40:03 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run True
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match without modifiers
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match with key_mappings
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x4b / modifiers: 0x0 / text: 'k' / dry_run False
16:40:03 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: No match for 'k' (added k)
16:40:03 DEBUG hints hints:handle_partial_key:860 Handling new keystring: 'k'
16:40:03 DEBUG modes modeman:_handle_keypress:312 match: 1, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c048310>)
16:40:03 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:04 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run True
16:40:04 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028790>)
16:40:04 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.hint - delegating to <qutebrowser.keyinput.modeparsers.HintKeyParser do_log=True mode=<KeyMode.hint: 2> passthrough=False supports_count=False win_id=0>
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run True
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match without modifiers
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 CommandKeyParser for mode hint: Trying match with key_mappings
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Got key: 0x47 / modifiers: 0x0 / text: 'g' / dry_run False
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Definitive match for 'kg'.
16:40:04 DEBUG keyboard basekeyparser:_debug_log:216 HintKeyParser for mode hint: Clearing keystring (was: kg).
16:40:04 DEBUG hints hints:handle_partial_key:860 Handling new keystring: ''
16:40:04 DEBUG hints hints:handle_partial_key:860 Handling new keystring: 'kg'
16:40:04 DEBUG modes modeman:leave:431 Leaving mode KeyMode.hint (reason: followed)
16:40:04 DEBUG message bar:set_text:354
16:40:04 DEBUG webelem webelem:click:416 Clicking <qutebrowser.browser.webengine.webengineelem.WebEngineElement html='<a class="result__a" rel="noopener" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf"><span class="result__type">PDF</span> Purely Functional Data Structures</a>'> with click_target ClickTarget.normal, force_event False
16:40:04 DEBUG webelem webelem:click:425 Clicking via JS click()
16:40:04 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f313641b280>)
16:40:04 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c048310>
16:40:04 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.success_https
16:40:04 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.success_https: 3>) (tab 8)
16:40:04 DEBUG sessions sessions:save:336 Saving session _autosave to /home/enrico/.local/share/qutebrowser/sessions/_autosave.yml...
16:40:04 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_finished(False) (tab 8)
16:40:04 DEBUG modes tabbedbrowser:_leave_modes_on_load:732 Ignoring leave_on_load request due to setting.
16:40:04 DEBUG modes tabbedbrowser:_leave_modes_on_load:737 Ignoring leave_on_load request due to setting.
16:40:04 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.error
16:40:04 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.error: 4>) (tab 8)
16:40:04 DEBUG webview browsertab:_on_navigation_request:1064 navigation request: url http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf, type Type.redirect, is_main_frame True
16:40:04 DEBUG webview webenginetab:_store_match_data:151 Active search match: 0/0
16:40:04 DEBUG webview browsertab:_set_load_status:1006 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>: LoadStatus.loading
16:40:04 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 8)
16:40:04 DEBUG signals signalfilter:_filter_signals:87 emitting: cur_load_started() (tab 8)
16:40:04 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:04 DEBUG downloads downloads:_on_begin_insert_row:1034 _on_begin_insert_row with idx 0, webengine True
16:40:04 DEBUG message message:_log_stack:42 Stack for error message:
File "/usr/bin/qutebrowser", line 33, in <module>
sys.exit(load_entry_point('qutebrowser==2.1.0', 'gui_scripts', 'qutebrowser')())
File "/usr/lib/python3.9/site-packages/qutebrowser/qutebrowser.py", line 218, in main
return app.run(args)
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 130, in run
ret = qt_mainloop()
File "/usr/lib/python3.9/site-packages/qutebrowser/app.py", line 140, in qt_mainloop
return objects.qapp.exec()
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/webengine/webenginedownloads.py", line 285, in handle_download
download.set_target(downloads.PDFJSDownloadTarget())
File "/usr/lib/python3.9/site-packages/qutebrowser/browser/downloads.py", line 838, in set_target
message.error(msg)
File "/usr/lib/python3.9/site-packages/qutebrowser/utils/message.py", line 54, in error
stack = ''.join(traceback.format_stack())
16:40:04 ERROR message message:error:59 Download error: [Errno 2] No such file or directory: '/tmp/qutebrowser-downloads-l8qsiq87/tmphxg3i2uk_okasaki.pdf'
16:40:04 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.mainwindow.messageview.MessageView object at 0x7f31cc496820>: PyQt5.QtCore.QRect(0, 1374, 2561, 23)
16:40:04 DEBUG downloads webenginedownloads:_on_state_changed:64 State for <qutebrowser.browser.webengine.webenginedownloads.DownloadItem basename='okasaki.pdf'> changed to DownloadCancelled
16:40:04 DEBUG downloads downloads:_on_begin_remove_row:1046 _on_begin_remove_row with idx 0, webengine True
16:40:04 DEBUG downloads downloads:_remove_item:965 Removed download 1: okasaki.pdf [100%|?.??B]
16:40:04 DEBUG downloads downloads:cancel:577 cancelled
16:40:04 DEBUG downloads downloads:delete:596 Not deleting None
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028c10>)
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:40:06 DEBUG commands command:run:537 command called: clear-keychain
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:40:06 DEBUG commands command:run:537 command called: search
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:40:06 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028c10>)
16:40:06 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run True
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028820>)
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000000 / modifiers: 0x0 / text: '<Escape>' / dry_run False
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for '<Escape>'.
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: <Escape>).
16:40:06 DEBUG commands command:run:537 command called: clear-keychain
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.keyinput.modeman.ModeManager.clear_keychain(<qutebrowser.keyinput.modeman.ModeManager mode=<KeyMode.normal: 1>>)
16:40:06 DEBUG commands command:run:537 command called: search
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.search(<qutebrowser.browser.commands.CommandDispatcher>, '', False)
16:40:06 DEBUG commands command:run:537 command called: fullscreen ['--leave']
16:40:06 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.fullscreen(<qutebrowser.browser.commands.CommandDispatcher>, True, False)
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028700>)
16:40:06 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028700>)
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028700>)
16:40:06 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:40:06 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:06 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c03e8b0>)
16:40:07 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:07 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run True
16:40:07 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028e50>)
16:40:07 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:07 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4b / modifiers: 0x2000000 / text: 'K' / dry_run False
16:40:07 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'K'.
16:40:07 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: K).
16:40:07 DEBUG commands command:run:537 command called: tab-next
16:40:07 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_next(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:40:07 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c028e50>
16:40:07 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:40:07 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c028e50>
16:40:07 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f316c028e50>
16:40:07 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=139 url='https://github.com/qutebrowser/qutebrowser/discussions/6335'>
16:40:07 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:40:07 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:40:07 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:40:07 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:40:07 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:40:07 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:40:07 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c028820>)
16:40:07 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run True
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e40b9310>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x4a / modifiers: 0x2000000 / text: 'J' / dry_run False
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for 'J'.
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: J).
16:40:08 DEBUG commands command:run:537 command called: tab-prev
16:40:08 DEBUG commands command:run:551 Calling qutebrowser.browser.commands.CommandDispatcher.tab_prev(<qutebrowser.browser.commands.CommandDispatcher>, 1)
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e40b9310>
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: None
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f31e40b9310>
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f31e40b9310>
16:40:08 DEBUG modes tabbedbrowser:_on_current_changed:832 Current tab changed, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:40:08 DEBUG modes tabbedbrowser:_on_current_changed:839 Mode before tab change: normal (mode_on_change = normal)
16:40:08 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.hint (reason tab changed) as we're in mode KeyMode.normal
16:40:08 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.caret (reason tab changed) as we're in mode KeyMode.normal
16:40:08 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.insert (reason tab changed) as we're in mode KeyMode.normal
16:40:08 DEBUG modes modeman:leave:424 Ignoring leave request for KeyMode.passthrough (reason tab changed) as we're in mode KeyMode.normal
16:40:08 DEBUG modes tabbedbrowser:_on_current_changed:850 Mode after tab change: normal (mode_on_change = normal)
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f31e40b9820>)
16:40:08 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:08 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035940>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run True
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: True --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035940>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x1000020 / modifiers: 0x2000000 / text: '<Shift>' / dry_run False
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Ignoring, only modifier
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: False, is_non_alnum: True, dry_run: False --> filter: False (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035940>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x3a / modifiers: 0x2000000 / text: ':' / dry_run True
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: True --> filter: True (focused: <PyQt5.QtWidgets.QWidget object at 0x7f316c035940>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.normal - delegating to <qutebrowser.keyinput.modeparsers.NormalKeyParser>
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Got key: 0x3a / modifiers: 0x2000000 / text: ':' / dry_run False
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Definitive match for ':'.
16:40:08 DEBUG keyboard basekeyparser:_debug_log:216 NormalKeyParser for mode normal: Clearing keystring (was: :).
16:40:08 DEBUG commands command:run:537 command called: set-cmd-text [':']
16:40:08 DEBUG commands command:run:551 Calling qutebrowser.mainwindow.statusbar.command.Command.set_cmd_text_command(<qutebrowser.mainwindow.statusbar.command.Command>, ':', None, False, False, False)
16:40:08 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:08 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:08 DEBUG modes command:set_cmd_text:111 Setting command text, focusing <qutebrowser.mainwindow.statusbar.command.Command>
16:40:08 DEBUG modes modeman:enter:363 Entering mode KeyMode.command (reason: cmd focus)
16:40:08 DEBUG statusbar bar:set_mode_active:313 Setting command flag to True
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.command.Command>
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f316c0359d0>
16:40:08 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.command.Command>
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: False, is_non_alnum: False, dry_run: False --> filter: True (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:08 DEBUG completion completer:_update_completion:242 Updating completion: [] []
16:40:08 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:08 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:08 DEBUG completion debug:__exit__:302 Starting command completion took 0.02906 seconds.
16:40:08 DEBUG misc mainwindow:_update_overlay_geometry:350 new geometry for <qutebrowser.completion.completionwidget.CompletionView>: PyQt5.QtCore.QRect(0, 689, 2561, 708)
16:40:08 DEBUG completion debug:__exit__:302 Set completion model took 0.003375 seconds.
16:40:08 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern ''
16:40:08 DEBUG completion debug:__exit__:302 Set pattern took 0.002374 seconds.
16:40:08 DEBUG modes modeman:_handle_keyrelease:337 filter: True
16:40:08 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:08 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:08 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:08 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:08 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:08 DEBUG completion completer:_partition:147 partitioning ['r'] around position 1
16:40:08 DEBUG completion completer:_partition:159 partitioned: [] 'r' []
16:40:08 DEBUG completion completer:_update_completion:242 Updating completion: [] r []
16:40:08 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:08 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:08 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 'r'
16:40:08 DEBUG completion debug:__exit__:302 Set pattern r took 0.011971 seconds.
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:09 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:09 DEBUG completion completer:_partition:147 partitioning ['re'] around position 2
16:40:09 DEBUG completion completer:_partition:159 partitioned: [] 're' []
16:40:09 DEBUG completion completer:_update_completion:242 Updating completion: [] re []
16:40:09 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:09 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:09 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 're'
16:40:09 DEBUG completion debug:__exit__:302 Set pattern re took 0.001121 seconds.
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:09 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:09 DEBUG completion completer:_partition:147 partitioning ['rep'] around position 3
16:40:09 DEBUG completion completer:_partition:159 partitioned: [] 'rep' []
16:40:09 DEBUG completion completer:_update_completion:242 Updating completion: [] rep []
16:40:09 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:09 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:09 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 'rep'
16:40:09 DEBUG completion debug:__exit__:302 Set pattern rep took 0.000624 seconds.
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:09 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:09 DEBUG completion completer:_partition:147 partitioning ['repo'] around position 4
16:40:09 DEBUG completion completer:_partition:159 partitioned: [] 'repo' []
16:40:09 DEBUG completion completer:_update_completion:242 Updating completion: [] repo []
16:40:09 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:09 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:09 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 'repo'
16:40:09 DEBUG completion debug:__exit__:302 Set pattern repo took 0.001942 seconds.
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:09 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:09 DEBUG completion completer:_partition:147 partitioning ['repor'] around position 5
16:40:09 DEBUG completion completer:_partition:159 partitioned: [] 'repor' []
16:40:09 DEBUG completion completer:_update_completion:242 Updating completion: [] repor []
16:40:09 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:09 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:09 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 'repor'
16:40:09 DEBUG completion debug:__exit__:302 Set pattern repor took 0.001993 seconds.
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: True --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:09 DEBUG modes modeman:_handle_keypress:312 match: 0, forward_unbound_keys: auto, passthrough: True, is_non_alnum: False, dry_run: False --> filter: False (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:09 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:09 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:09 DEBUG completion completer:_partition:147 partitioning ['report'] around position 6
16:40:09 DEBUG completion completer:_partition:159 partitioned: [] 'report' []
16:40:09 DEBUG completion completer:_update_completion:242 Updating completion: [] report []
16:40:09 DEBUG completion completer:_get_new_completion:95 Before removing flags: []
16:40:09 DEBUG completion completer:_get_new_completion:98 Starting command completion
16:40:09 DEBUG completion completionmodel:set_pattern:181 Setting completion pattern 'report'
16:40:09 DEBUG completion debug:__exit__:302 Set pattern report took 0.00215 seconds.
16:40:09 DEBUG modes modeman:_handle_keyrelease:337 filter: False
16:40:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:10 DEBUG modes modeman:_handle_keypress:312 match: 2, forward_unbound_keys: auto, passthrough: True, is_non_alnum: True, dry_run: True --> filter: True (focused: <qutebrowser.mainwindow.statusbar.command.Command>)
16:40:10 DEBUG modes modeman:_handle_keypress:287 got keypress in mode KeyMode.command - delegating to <qutebrowser.keyinput.modeparsers.CommandKeyParser do_log=False mode=<KeyMode.command: 3> passthrough=True supports_count=False win_id=0>
16:40:10 DEBUG commands command:run:537 command called: command-accept
16:40:10 DEBUG commands command:run:551 Calling qutebrowser.mainwindow.statusbar.command.Command.command_accept(<qutebrowser.mainwindow.statusbar.command.Command>, False)
16:40:10 DEBUG save savemanager:mark_dirty:73 Marking command-history as dirty.
16:40:10 DEBUG modes modeman:leave:431 Leaving mode KeyMode.command (reason: cmd accept)
16:40:10 DEBUG statusbar bar:set_mode_active:313 Setting command flag to False
16:40:10 DEBUG completion completer:schedule_completion_update:220 Scheduling completion update.
16:40:10 DEBUG completion completer:schedule_completion_update:217 Ignoring update because there were no changes.
16:40:10 DEBUG statusbar bar:_hide_cmd_widget:347 Hiding cmd widget
16:40:10 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.mainwindow.MainWindow>
16:40:10 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <qutebrowser.mainwindow.statusbar.textbase.TextBase text=''>
16:40:10 DEBUG modes tabbedbrowser:on_mode_left:812 Left status-input mode, focusing <qutebrowser.browser.webengine.webenginetab.WebEngineTab tab_id=129 url='https://duckduckgo.com/?q=purely+functional+data+structures&ia=shopping&iai=r1-0&page=1&sexp=%7B%22…'>
16:40:10 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtWidgets.QWidget object at 0x7f30edd26af0>
16:40:10 DEBUG misc app:on_focus_object_changed:583 Focus object changed: <PyQt5.QtCore.QObject object at 0x7f30edd26af0>
16:40:10 DEBUG commands command:run:537 command called: report
16:40:10 DEBUG commands command:run:551 Calling qutebrowser.misc.crashsignal.CrashHandler.report(<qutebrowser.misc.crashsignal.CrashHandler object at 0x7f31f3afcc10>, None, None)
16:40:10 DEBUG sql sql:run:278 SELECT count(*) FROM History
16:40:10 DEBUG sql sql:run:278 select sqlite_version()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment