Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: qutebrowser | Distribution: openSUSE Tumbleweed |
Version: 3.4.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Sat Dec 14 23:31:06 2024 |
Group: Productivity/Networking/Web/Browsers | Build host: reproducible |
Size: 8828893 | Source RPM: qutebrowser-3.4.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://qutebrowser.org/ | |
Summary: Keyboard-driven vim-like browser based on Qt6 |
qutebrowser is a keyboard-focused browser with a minimal GUI. It's based on PyQt6 and QtWebEngine.
GPL-3.0-or-later
* Sat Dec 14 2024 Joshua Smith <smolsheep@opensuse.org> - Update to version 3.4.0: Removed * Support for Python 3.8 is dropped, and Python 3.9 is now required. Changed * Based on Chromium 122.0.6261.171 with security patches up to 131.0.6778.70 * The .desktop file now also declares qutebrowser as a valid viewer for image/webp. * Updated mimetype information for getting a suitable extension when downloading a data: URL. * The content.javascript.clipboard setting now defaults to "ask", which on Qt 6.8+ will prompt the user to grant clipboard access. On older Qt versions, this is still equivalent to "none" and needs to be set manually. * If a XHR request made via JS sets a custom Accept-Language header, it now correctly has precedence over the global content.headers.accept_language setting (but not per-domain overrides). This fixes subtle JS issues on websites that rely on the custom header being sent for those requests, and e.g. block the requests server-side otherwise. * Our packaging scripts now prefer the "legacy"/"for older browsers" PDF.js build as their normal release only supports the latest Chromium version and might break in qutebrowser on updates. Note to packagers: If there’s a PDF.js package in your distribution as an (optional) qutebrowser dependency, consider also switching to this variant (same code, built differently). Fixed * Crash with recent Jinja/Markupsafe versions when viewing a finished userscript (or potentially editor) process via :process. * scripts/open_url_in_instance.sh now avoids echo -n, thus running correctly on POSIX sh. * Added a workaround for a bogus QtWebEngine warning about missing spell checking dictionaries. * Wed Oct 16 2024 Joshua Smith <smolsheep@opensuse.org> - Update to version 3.3.1: * Fixed: Updated the workaround for Google sign-in issues. - Updates from version 3.3.0: Added * Added the qt.workarounds.disable_hangouts_extension setting, for disabling the Google Hangouts extension built into Chromium/QtWebEngine. Removed * Failed end2end tests will now save screenshots of the browser window when run under xvfb (the default on linux). Screenshots will be under $TEMP/pytest-current/pytest-screenshots/ or attached to the GitHub actions run as an artifact. Changed * The qute-pass userscript now has better support for internationalized domain names when using the pass backend - both domain names and secret paths are normalized before comparing * Ignored URL query parameters (via url.yank_ignored_parameters) are now respected when yanking any URL (for example, through hints with hint links yank). The {url:yank} substitution has also been added as a version of {url} that respects ignored URL query parameters. Fixed * A minor memory leak of QItemSelectionModels triggered by closing the completion dialog has been resolved. * The link to the chrome URL match pattern documentation in our settings docs now loads a live page again. * A rare crash when on Qt 6, a renderer process terminates with an unknown termination reason. * Wed Jun 26 2024 Joshua Smith <smolsheep@opensuse.org> - Update to version 3.2.1: Fixed * When the selected Qt wrapper is unavailable, qutebrowser now again shows a GUI error message instead of only an exception in the terminal. * Tue Jun 04 2024 Mia Herkt <mia@0x0.st> - Update to version 3.2.0: Added: * When qutebrowser receives a SIGHUP it will now reload any config.py file in use (same as the :config-source command does) gh#qutebrowser/qutebrowser#8108 * The Chromium security patch version is now shown in the backend string in --version and :version. This reflects the latest Chromium version that security fixes have been backported to the base QtWebEngine version from. gh#qutebrowser/qutebrowser#7187 Changed: * With QtWebEngine 6.7+, the colors.webpage.darkmode.enabled setting can now be changed at runtime and supports URL patterns gh#qutebrowser/qutebrowser#8182 * A few more completions will now match search terms in any order: :quickmark-*, :bookmark-*, :tab-take and :tab-select (for the quick and bookmark categories). gh#qutebrowser/qutebrowser#7955 * Elements with an ARIA role="switch" now get hints (toggle switches like e.g. on cookie banners). * The tor_identity userscript now validates that the - c|--control-port argument value is an int. gh#qutebrowser/qutebrowser#8162 Fixed: * input.insert_mode.auto_load sometimes not triggering due to a race condition. gh#qutebrowser/qutebrowser#8145 * Worked around qutebrowser quitting when closing a KDE file dialog due to a Qt bug. gh#qutebrowser/qutebrowser#8143 * Trying to use qutebrowser after it’s been deleted/moved on disk (e.g. after a Python upgrade) should now not crash anymore. * When the QtWebEngine resources dir couldn’t be found, qutebrowser now doesn’t crash anymore (but QtWebEngine still might). * Fixed a rare crash in the completion widget when there was no selection model when we went to clear that, probably when leaving a mode. gh#qutebrowser/qutebrowser#7901 * The latest PDF.js release (v4.2.67) is now supported when backed by QtWebEngine 6.6+ gh#qutebrowser/qutebrowser#8170 * Mon Dec 11 2023 Mia Herkt <mia@0x0.st> - Update to version 3.1.0: Removed: * The darkmode settings grayscale.all, grayscale.images and increase_text_contrast got removed, following removals in Chromium. Added: * New smart-simple value for colors.webpage.darkmode.policy.images, which on QtWebEngine 6.6+ uses a simpler classification algorithm to decide whether to invert images. * New content.javascript.legacy_touch_events setting, with those now being disabled by default, following a Chromium change. Changed: * The colors.webpage.darkmode.threshold.text setting got renamed to colors.webpage.darkmode.threshold.foreground, following a rename in Chromium. * With Qt 6.6, the content.canvas_reading setting now works without a restart and supports URL patterns. Fixed: * Some web pages jumping to the top when the statusbar is hidden or (with v3.0.x) when a prompt is hidden. * Compatibility with PDF.js v4 * Added an elaborate workaround for a bug in QtWebEngine 6.6.0 causing crashes on Google Mail/Meet/Chat, and a bug in QtWebEngine 6.5.0/.1/.2 causing crashes there with dark mode. * Made a rare crash in QtWebEngine when starting/retrying a download less likely to happen. * Graphical glitches in Google sheets and PDF.js, again. Removed the version restriction for the default application of qt.workarounds.disable_accelerated_2d_canvas as the issue was still evident on Qt 6.6.0. gh#qutebrowser/qutebrowser#7489 * The colors.webpage.darkmode.threshold.foreground setting (.text in older versions) now works correctly with Qt 6.4+. * Thu Oct 19 2023 Michael Vetter <mvetter@suse.com> - Update to version 3.0.2: * Fix for crashes on Google Meet / GMail with dark mode enabled * Fix for right-click in devtools not working properly * Fix for drag & drop not working on Wayland * Fix for some XKB key remappings not working * Security fixes up to Chromium 116.0.5845.187, including CVE-2023-4863, a critical heap buffer overflow in WebP, for which "Google is aware that an exploit exists in the wild." * Thu Oct 19 2023 Michael Vetter <mvetter@suse.com> - Update to version 3.0.1: * The "restore video" functionality of the view_in_mpv script works again on webengine. * Setting url.auto_search to dns works correctly now with Qt 6. * Counts passed via keypresses now have a digit limit (4300) to avoid exceptions due to cats sleeping on numpads. (#7834) * Navigating via hints to a remote URL from a file:// one works again. (#7847) * The timers related to the tab audible indicator and the auto follow timeout no longer accumulate connections over time. (#7888) * The workaround for crashes when using drag & drop on Wayland with Qt 6.5.2 now also works correctly when using wayland-egl rather than wayland as Qt platform. * Worked around a weird TypeError with QProxyStyle / TabBarStyle on certain platforms with Python 3.12. * Removed 1px border for the downloads view, mostly noticeable when it’s transparent. * Due to a Qt bug, cloning/undoing a tab which was not fully loaded caused qutebrowser to crash. This is now fixed via a workaround. * Graphical glitches in Google sheets and PDF.js via a new setting qt.workarounds.disable_accelerated_2d_canvas to disable the accelerated 2D canvas feature which defaults to enabled on affected Qt versions. (#7489) * The download dialog should no longer freeze when browsing to directories with many files. (#7925) * The app.slack.com User-Agent quirk now targets chromium 112 on Qt versions lower than 6.6.0 (previously it always targets chromium 99) (#7951) * Workaround a Qt issue causing jpeg files to not show up in the upload file picker when it was filtering for image filetypes (#7866) * Sun Aug 20 2023 Mia Herkt <mia@0x0.st> - Update to version 3.0.0 Major Changes: * qutebrowser now supports Qt 6 and uses it by default. Qt 5.15 is used as a fallback if Qt 6 is unavailable. This behavior can be customized in three ways (in order of precedence): + Via `--qt-wrapper PyQt5` or `--qt-wrapper PyQt6` command-line arguments. + Via the `QUTE_QT_WRAPPER` environment variable, set to `PyQt6` or `PyQt5`. + For packagers wanting to provide packages specific to a Qt version, patch `qutebrowser/qt/machinery.py` and set `_WRAPPER_OVERRIDE`. * Various commands were renamed to better group related commands: + `set-cmd-text` -> `cmd-set-text` + `repeat` -> `cmd-repeat` + `repeat*command` -> `cmd-repeat-last` + `later` -> `cmd-later` + `edit-command` -> `cmd-edit` + `run-with-count` -> `cmd-run-with-count` The old names continue to work for the time being, but are deprecated and show a warning. Added: * On invalid commands/settings with a similarly spelled match, qutebrowser now suggests the correct name in its error messages. * New `:prompt-fileselect-external` command which can be used to spawn an external file selector (`fileselect.folder.command`) from download filename prompts (bound to `<Alt+e>` by default). * New `qute://start` built-in start page (not set as the default start page yet). * New `content.javascript.log_message.levels` setting, allowing to surface JS log messages as qutebrowser messages (rather than only logging them). By default, errors in internal `qute:` pages and userscripts are shown to the user. * New `content.javascript.log_message.excludes` setting, which allows to exclude certain messages from the `content.javascript.log_message.levels` setting described above. * New `tabs.title.elide` setting to configure where text should be elided (replaced by `…`) in tab titles when space runs out. * New `**quiet` switch for `:back` and `:forward`, to suppress the error message about already being at beginning/end of history. * New `qute-1pass` userscript using the 1password commandline to fill passwords. * New features in userscripts: + `qutedmenu` gained new `window` and `private` options. + `qute-keepassxc` now supports unlock-on-demand, multiple account selection via rofi, and inserting TOTP-codes (experimental). + `qute-pass` will now try looking up candidate pass entries based on the calling tab's verbatim netloc (hostname including port and username) if it can't find a match with an earlier candidate (FQDN, IPv4 etc). * New `qt.chromium.experimental_web_platform_features` setting, which is enabled on Qt 5 by default, to maximize compatibility with websites despite an aging Chromium backend. * New `colors.webpage.darkmode.increase_text_contrast` setting for Qt 6.3+ * New `fonts.tooltip`, `colors.tooltip.bg` and `colors.tooltip.fg` settings. * New `log-qt-events` debug flag for `-D` * New `--all` flags for `:bookmark-del` and `:quickmark-del` to delete all quickmarks/bookmarks. Removed: * Python 3.8.0 or newer is now required. * Support for Qt/PyQt before 5.15.0 and QtWebEngine before 5.15.2 are now dropped, as older Qt versions are end-of-life upstream since mid/late 2020 (5.13/5.14) and late 2021 (5.12 LTS). * The `--enable-webengine-inspector` flag is now dropped. It used to be ignored but still accepted, to allow doing a `:restart` from versions older than v2.0.0. Thus, switching from v1.x.x directly to v3.0.0 via `:restart` will not be possible. Changed: * The `content.javascript.can_access_clipboard` setting got renamed to `content.javascript.clipboard` and now understands three different values rather than being a boolean: `none` (formerly `false`), `access` (formerly `true`) and `access-paste` (additionally allows pasting content, needed for websites like Photopea or GitHub Codespaces). * The default `hints.selectors` now also match the `treeitem` ARIA roles. * The `:click-element` command now can also click elements based on its ID (`id`), a CSS selector (`css`), a position (`position`), or click the currently focused element (`focused`). * The `:click-element` command now can select the first found element via `--select-first`. * New `search.wrap_messages` setting, making it possible to disable search wrapping messages. * The `:session-save` command now has a new `--no-history` flag, to exclude tab history. * New widgets for `statusbar.widgets`: + `clock`, showing the current time + `search_match`, showing the current match and total count when finding text on a page * Messages shown by qutebrowser now don't automatically get interpreted as rich text anymore. Thus, e.g. `:message-info <h1>test` now shows the given text. To show rich text with `:message-*` commands, use their new `--rich` flag. Note this is NOT a security issue, as only a small subset of HTML is interpreted as rich text by Qt, independently from the website. * Improved output when loading Greasemonkey scripts. * The "... called unimplemented GM_..." messages are now logged as info JS messages instead of errors. * For QtNetwork downloads (e.g. `:adblock-update`), various changes were done for how redirects work: * Insecure redirects (HTTPS -> HTTP) now fail the download. * 20 redirects are now allowed before the download fails rather than only 10. * A redirect to the same URL will now fail the download with too many redirects instead of being ignored. * When a download fails in a way it'd leave an empty file around, the empty file is now deleted. * With Qt 6, setting `content.headers.referer` to `always` will act as if it was set to `same*domain`. The documentation is now updated to point that out. * With QtWebEngine 5.15.5+, the load finished workaround was dropped, which should make certain operations happen when the page has started loading rather when it fully finished. * When `QUTE_QTWEBENGINE_VERSION_OVERRIDE` is set, it now always wins, no matter how the version would otherwise have been determined. Note setting this value can break things (if set to a wrong value), and usually isn't needed. * When qutebrowser is run with an older QtWebEngine version as on the previous launch, it now prints an error before starting (which causes the underlying Chromium to remove all browsing data such as cookies). * The keys "<To Do List>" and "<Contrast adjust>" are now named "<To-do list>" and "<Adjust contrast>", respectively. * `:config*diff` now has an `--include-hidden` flag, which also shows internally-set settings. * Improved error messages when `:spawn` can't find an executable. * When a process fails, the error message now suggests using `:process PID` with the correct PID (rather than always showing the latest process, which might not be the failing one) * When a process got killed with `SIGTERM`, no error message is now displayed anymore (unless started with `:spawn --verbose`). * When a process got killed by a signal, the signal name is now displayed in the message. * The `js-string-replaceall` quirk is now removed from the default `content.site_specific_quirks.skip`, so that `String.replaceAll` is now polyfilled on QtWebEngine < 5.15.3, hopefully improving website compaitibility. * Hints are now displayed for elements setting an `aria-haspopup` attribute. * qutebrowser now uses SPDX license identiiers in its files. Full support for the REUSE specification (license provided in a machine-readable way for every single file) is not done yet, but planned for a future release. Fixed: * When the devtools are clicked but `input.insert_mode.auto_enter` is set to `false`, insert mode now isn't entered anymore. * The search wrapping messages are now correctly displayed in (hopefully) all cases with QtWebEngine. * When a message with the same text as a currently already displayed one gets shown, qutebrowser used to only show one message. This is now only done when the two messages are completely equivalent (text, level, etc.) instead of doing so when only the text matches. * The `progress` and `backforward` statusbar widgets now stay removed if you choose to remove them. Previously they would appear again on navigation. * Rare crash when running userscripts with crashed renderer processes. * Multiple rare crashes when quitting qutebrowser. * ResourceWarning when using `:restart`. * Crash when shutting down before fully initialized. * Crash with some notification servers when the server is quitting. * Crash when using QtWebKit with PAC and the file has an invalid encoding. * Crash with the "tiramisu" notification server. * Crash when the "herbe" notification presenter doesn't start correctly. * Crash when no notification server is installed/available. * Warning with recent versions of the "deadd" (aka "linux notification center") notification server. * Crash when using `:print --pdf` with a directory where its parent directory did not exist. * The `PyQt{5,6}.sip` version is now shown correctly in the `:version`/`--version` output. Previously that showed the version from the standalone `sip` module which was only set for PyQt5. * When a `config.py` calls `.redirect()` via a request interceptor (which is unsupported) and supplies an invalid redirect target URL, an exception is now raised for the `.redirect()` call instead of later inside qutebrowser. * Crash when loading invalid history items from a session file. * Sun May 14 2023 Dirk Müller <dmueller@suse.com> - update to 2.5.4: * Support SQLite with DQS (double quoted string) compile time option turned off. * Tue Feb 21 2023 Mia Herkt <mia@0x0.st> - Update to version 2.5.3 Added * New array_at quirk, polyfilling the Array.at method, which is needed by various websites, but only natively available with Qt 6.2. Fixed * Crash when the adblock filter file can't be read. * Inconsistent behavior when using :config-{dict,list}-* commands with an invalid value. Before the fix, using the same command again would complain that the value was already present, despite the error and the value not being actually changed. * Incomplete error handling when mutating a dict/list in config.py and setting an invalid value. Before the fix, this would result in either a message in the terminal rather than GUI (startup), or in a crash (:config-source). * Wrong type handling when using :config-{dict,list}-* commands with a config option with non-string values. The only affected option is bindings.commands, which is probably rarely used with those commands. * The readability userscript now correctly passes the source URL to Breadability, to make relative links work. * Update dictcli.py to use the main branch, fixing a 404 error. * Crash with some notification servers when the server did quit. * Minor documentation fixes * Thu Jul 07 2022 Mia Herkt <mia@0x0.st> - Update to version 2.5.2 Fixed * The notification fixes in v2.5.1 caused new notification crashes (probably more common than the ones being fixed...). Those are now fixed, along with a (rather involved) test case to prevent similar issues in the future. * When a text was not found on a page, the associated message would be shown as rich text (e.g. after /<h1>). With this release, this is fixed for search messages, while the 3.0.0 release will change the default for all messages to be plain-text. Note this is NOT a security issue, as only a small subset of HTML is interpreted as rich text by Qt, independently from the website. * When a Greasemonkey script couldn't be loaded (e.g. due to an unreadable file), qutebrowser would crash. It now shows an error instead. * Ever since the v1.2.0 release in 2018, the content.default_encoding setting was not applied on start properly (only when it was changed afterwards). This is now fixed. * Wed Jun 15 2022 Mia Herkt <mia@0x0.st> - Update to version 2.5.1 Fixed * The qute-pass userscript is marked as executable again. * The MathML workaround for darkmode (e.g. black on black Wikipedia formula) now also works for display (rather than inline) math. * The content.proxy setting can now correctly be set to arbitrary values via the qute://settings page again. * Fixed a rare possible crash with invalid Content-Disposition headers. * Fixes for various notification-related crashes: + With the tiramisu notification server (due to invalid behavior of the server, now a non-fatal error) + With the budgie notification server when closing a notification (due to invalid behavior of the server, now worked around) + When a server exits with an unsuccessful exit status (now a non-fatal error) + When a server couldn't be started successfully (now a non-fatal error) + With the herbe notification presenter, when the website tries to close the notification after the user accepting (right-clicking) it. * Fixes in userscripts: + The qute-bitwarden userscript now correctly searches for entries for sites on a subdomain of an unrecognized TLD. subdomain names. Previously my.site.local would have searched in bitwarden for my.sitelocal, losing the rightmost dot. * Tue Apr 05 2022 Mia Herkt <mia@0x0.st> - Update to version 2.5.0 Deprecated * v2.5.x will be the last release of qutebrowser 2. For the upcoming 3.0.0 release, it's planned to drop support for various legacy platforms and libraries which are unsupported upstream, such as: + Qt before 5.15 LTS (plus adding support for Qt 6.2+) + Python 3.6 + The QtWebKit backend + macOS 10.14 (via Homebrew) + 32-bit Windows (via Qt) + Windows 8 (via Qt) + Windows 10 before 1809 (via Qt) + Possibly other more minor dependency changes * The :rl-unix-word-rubout command (<Ctrl-W> in command/prompt modes) has been deprecated. Use :rl-rubout " " instead. * The :rl-unix-filename-rubout command has been deprecated. Use either :rl-rubout "/ " (classic readline behavior) or :rl-filename-rubout (using OS path separator and ignoring spaces) instead. Changed * Improved message if a spawned process wasn't found and a Flatpak container is in use. * The :tab-move command now takes start and end as index to move a tab to the first/last position. * Tests now automatically pick the backend (QtWebKit/QtWebEngine) based on what's available. The QUTE_BDD_WEBENGINE environment variable and --qute-bdd-webengine argument got replaced by QUTE_TESTS_BACKEND and --qute-backend respectively, which can be set to either webengine or webkit. * Using :tab-give or :tab-take on the last tab in a window now always closes that window, no matter what tabs.last_close is set to. * Redesigned qute://settings (:set) page with buttons for options with fixed values. * The default hint.selectors now match more ARIA roles (tab, checkbox, menuitem, menuitemcheckbox and menuitemradio). * Using e.g. :bind --mode=passthrough now scrolls to the passthrough section on the qute://bindings page. * Clicking on a notification now tries to focus the tab where the notification is coming from. Note this might not work properly if there is more than one tab from the same host open. * Improvements to userscripts: + qute-bitwarden understands a new - -password-prompt-invocation, which can be used to specify a tool other than rofi to ask for a password. + cast now uses yt-dlp if available (falling back to youtube-dl if not). It also lets users override the tool to use via a QUTE_CAST_YTDL_PROGRAM environment variable. + qute-pass now understands a new --prefix argument if used in gopass mode, which gets passed as subfolder prefix to gopass. + open_download now supports Flatpak by using its XDG Desktop Portal. + open_download now waits for the exit status of xdg-open, causing qutebrowser to report any issues with it. + The content.headers.custom setting now accepts empty strings as values, resulting in an empty header being sent. * Renamed settings: + qt.low_end_device_mode -> qt.chromium.low_end_device_mode + qt.process_model -> qt.chromium.process_model * System-wide userscripts are now discovered from the correct location when running via Flatpak (/app/share rather than /usr/share). * Filename prompts now don't display a .. entry in the list of files anymore. To get back to the parent directory, either type ../ manually, or use the new :rl-filename-rubout command, bound to <Ctrl-Shift-W> by default. Added * New input.match_counts option which allows to turn off count matching for more emacs-like bindings. * New {relative_index} field for tabs.title.format (and .pinned_format) which shows relative tab numbers. * New input.mode_override option which allows overriding the current mode based on the new URL when navigating or switching tabs. * New qt.chromium.sandboxing setting which allows to disable Chromium's sandboxing (mainly intended for development and testing). * New QUTE_TAB_INDEX variable for userscripts, containing the index of the current tab. * New editor.remove_file setting which can be set to False to keep all temporary editor files after closing the external editor. * New :rl-rubout command replacing :rl-unix-word-rubout (and optionally :rl-unix-filename-rubout), taking a delimiter as argument. * New :rl-filename-rubout command, using the OS path separator and ignoring spaces. The command also gets shown in the suggested commands for a download filename prompt now. Fixed * When search.incremental is disabled, searching using /text followed by a backwards search via ?text (or vice-versa) now correctly changes the search direction. * Elements getting a hint due to a tabindex now are skipped if it's set to -1, reducing some false-positives. * The audible indicator ([A]) now uses a 2s cooldown when the audio goes silent, equivalent with the behavior of older QtWebEngine versions. * With confirm_quit set to downloads, the confirmation dialog is now only shown when closing the last window (rather than closing any window, which would continue running that window's downloads). Unfortunately, more issues with confirm_quit and multiple windows remain. * Crash when a previous crash-log file contains non-ASCII characters (which should never happen unless it was edited manually) * Due to changes in Debian, an old workaround (for broken QtWebEngine patching on Debian) caused the inferior qutebrowser error page to be displayed, when Chromium's would have worked fine. The workaround was now dropped. * Crash when using <Ctrl-D> (:completion-item-del) in the :tab-focus list, rather than :tab-select. * Work around a Qt issue causing :spawn to run executables from the current directory if no system-wide executable was found. The underlying Qt bug is tracked as CVE-2022-25255, though the impact with typical qutebrowser usage is low: Normally, qutebrowser is run from a fixed location (usually the users home directory), and :spawn is not typically used with executables that don't exist. The main security impact of this bug is in tools like text editors, which are often executed in untrusted directories and might attempt to run auxiliary tools automatically. * When :rl-rubout or :rl-filename-rubout (formerly :rl-unix-word-rubout and :rl-unix-filename-rubout) were used on a string not starting with the given delimiter, they failed to delete the first character, which is now fixed. * Fixes in userscripts: + ripbang now works again (it got blocked due to a missing user agent and used outdated qutebrowser commands before) + keepassxc now has a properly working --insecure flag * Speculative fix for a qutebrowser crash when the notification daemon crashes while showing the notification. * Fix crash when using :screenshot with an invalid --rect argument. * Added a site-specific quirk to make cookie dialogs on StackExchange pages (such as Stack Overflow) work on Qt 5.12. * Thu Oct 21 2021 Mia Herkt <mia@0x0.st> - Update to version 2.4.0 Added * New content.blocking.hosts.block_subdomains setting which can be used to disable the subdomain blocking for the hosts-based adblocker introduced in v2.3.0. * New downloads.prevent_mixed_content setting to prevent insecure mixed-content downloads (true by default). * New --private flag for :tab-clone, which clones a tab into a new private window, mirroring the same flags for :open and :tab-give. Fixed * Speculative fix for a crash when closing qutebrowser while a systray notification is shown. * Thu Sep 23 2021 Mia Herkt <mia@0x0.st> - Disable test suite. This is too non-deterministic and random BDD tests will fail most of the time even though the program behaves correctly in practice. * Tue Aug 03 2021 Mia Herkt <mia@0x0.st> - Update to version 2.3.1 Fixed * Updated the workaround for Google Account log in claiming that this browser isn't secure. For an equivalent workaround on older versions, run: :set -u https://accounts.google.com/* content.headers.user_agent "Mozilla/5.0 ({os_info}; rv:90.0) Gecko/20100101 Firefox/90.0" * Corrupt cache file exceptions with adblock 0.5.0+ are now handled properly. * Crash when entering unicode surrogates into the filename prompt. * UnboundLocalError in qute-keepass when the database couldn't be opened. * Mon Jun 28 2021 Mia Herkt <mia@0x0.st> - Update to version 2.3.0 Added * New content.prefers_reduced_motion setting to request websites to reduce non-essential motion/animations. * New colors.prompts.selected.fg setting to customize the text color for selected items in filename prompts. Changed * The hosts-based adblocker (using content.blocking.hosts.lists) now also blocks all requests to any subdomains of blocked hosts. * The fonts.web.* settings now support URL patterns. * The :greasemonkey-reload command now shows a list of loaded scripts and has a new --quiet switch to suppress that message. * When launching a userscript via hints, a new QUTE_CURRENT_URL environment variable now points to the current page (rather than the URL of the selected element, where QUTE_URL points to). Fixed * Crash when two Greasemonkey scripts have the same name (usually happening because the same file is in both the data and the config directory). * Thu Jun 03 2021 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to version 2.2.3 Fixed * Logging into Google accounts or sharing the camera on macOS 10.14+ crashed, which is now fixed. * The Windows installer now correctly aborts the installation on Windows 7 (rather than attempting an install which won't work, since Windows 7 is unsupported since the v2.0.0 release). * Using --json-logging without --debug caused qutebrowser to crash since the v1.13.0 release. It now works correctly again. * Mixing Qt 5.14+ with QtWebEngine 5.12 caused a crash related to qutebrowser's notification support, which is now fixed. * The documentation now points to the new IRC channels on irc.libera.chat instead of the defunct Freenode channels (due to a hostile takeover by Freenode staff). * Setting content.headers.user_agent or .accept_language to a value containing non-ascii characters was permitted by qutebrowser, but resulted in a crash when loading a page. Such values are now rejected properly. * When quitting qutebrowser on the qute://settings page, a crash could happen, which is now fixed. * When :edit-text is used, but the existing text in the input isn't representable in the configured encoding (editor.encoding), qutebrowser would crash. It now shows a proper error instead. * The testsuite should now work properly on aarch64. * When QtWebEngine is in a "stuck" state while :selection-follow was used, this could cause a crash in qutebrowser. This is now fixed (speculatively, due to lack of a reproducer). * When the brave adblock data (adblock-cache.dat) got corrupted, qutebrowser would crash when trying to load it. It now displays an error instead. Combining /S (silent) and /allusers when uninstalling via the Windows installer now works properly. * Thu May 20 2021 Mia Herkt <mia@0x0.st> - Update to version 2.2.2 Fixed * When awesomewm's "naughty" notification daemon was used with a development version of AwesomeWM and an unknown version number, qutebrowser would crash when trying to parse the version string. This is now fixed. * Due to a bug with QtWebEngine 5.15.4, old Service Worker data could cause renderer process crashes. This is now worked around by qutebrowser. * When an (broken) binding to set-cmd-text without any argument existed, using : would crash, which is now fixed. * New site-specific quirk (again) working around not being able to type accented/composed characters on Google Docs. * When running with python -OO (which is not recommended), a notification being shown would result in a crash, which is now fixed. * Sat May 08 2021 Ferdinand Thiessen <rpm@fthiessen.de> - Update to version 2.2.1 * When an error occurs in a notification presenter, qutebrowser now shows that error in the statusbar instead of just logging it * New site-specific-quirk for Discord logging users out when using vertical tabs * Certain errors from notification daemons are now displayed as non-fatal errors instead of qutebrowser crashing: * With the legacy GNOME Flashback notification daemon, when more than 20 notifications are currently shown. * With the KDE Plasma notification daemon, when the same notification is shown twice. * Running :spawn -u -o broke in v2.2.0 and now works properly again * Fixes in userscripts: * The qute-bitwarden userscript now still consumes returned data if the Bitwarden CLI showed a warning but exited with a successful exit code. * The qute-pass userscript now doesn't try to match a username with --password-only, and error messages with invalid patterns are improved. * The qute-pass userscript now avoids running pass twice when --otp-only is used. - SPEC file: Drop parts related to outdated openSUSE versions * Mon Apr 19 2021 Mia Herkt <mia@0x0.st> - Enable test suite - Update to version 2.2.0 Deprecated * Running qutebrowser with Qt 5.12.0 is now unsupported and logs a warning. It should still work - however, a workaround for issues with the Nvidia graphic driver was dropped. Newer Qt 5.12.x versions are still fully supported. * The --force argument for :tab-only is deprecated, use --pinned close instead. * Using :tab-focus without an argument or count is now deprecated, use :tab-next instead. Added * New dependency on the QtDBus module. If this requirement is an issue for you or your distribution, please open an issue! Note that a DBus connection at runtime is still optional. * New input.media_keys setting which can be used to disable Chromium's handling of media keys. * New :process command (and associated qute://process pages) which can be used to view and terminate/kill external processes spawned by qutebrowser. * New content.site_specific_quirks.skip setting which can be used to disable individual site-specific quirks. * New --pinned argument for :tab-only, which replaces --force (with --pinned close), but also can take --pinned keep to keep pinned tabs without prompting. * New fileselect.folder.command which can be used with fileselect.handler = external to customize the command to use to upload directories (<input type="file" webkitdirectory /> elements, which are non-standard but in wide use). * New content.notifications.presenter setting with various new ways to show web notifications: + auto (default): Automatically detect the best available option + qt: Use Qt's built-in mechanism (like before this release) + libnotify: Use a libnotify-compatible notification server (i.e. native notifications on Linux) + systray: Use a systray icon (very similar to qt but without some of its drawbacks) + messages: Use qutebrowser messages + herbe: Use herbe * New content.notifications.show_origin setting, which can be used to decide for which notifications to show the origin (the URL the notification was sent from). Changed * The content.ssl_strict setting got renamed to content.tls.certificate_errors, with new values: + ask: Prompt on overridable certificate errors (ssl_strict = 'ask') + ask-block-thirdparty: See below + block: Block the page load (ssl_strict = True) + load-insecurely: Load the page despite the error (ssl_strict = False) * The new content.tls.certificate_errors setting now also understands the value ask-block-thirdparty, which asks for page loads but automatically blocks resource loads on TLS errors. This behavior is consistent with what other browsers do. * The prompt text shown on certificate errors has been improved to make it clearer what kind of error occurred exactly. * The content.site_specific_quirks setting got renamed to content.site_specific_quirks.enabled. * The content.notifications option got renamed to content.notifications.enabled. * The completion now also shows bindings starting with set-cmd-text in its third column, such as o for :open. * When :spawn is used with the -m / --output-messages flag, the output now appears live, while the process is running. * When a shown message replaces an existing related one (e.g. for zoom levels), the replacing now also works even if a different message was shown in between. * The .redirect(...) method on interceptors now supports an ignore_unsupported=True argument which supresses exceptions if a request could not be redirected. Note, however, that it is still not public API. * When the --config-py argument is used, no warning about a missing config.load_autoconfig is shown anymore, as the argument is typically used for temporarily testing a config. * The internal _autosave session used for crash recovery is now only saved once per minute, since saving it for every page load is a noticable performance issue. * The readability-js userscript now displays a small header with page information. * When an external file selector is used, some additional validation is done on the picked files now, so that errors are shown if e.g. a directory is selected when a file was expected. * The default binding for T (:tab-focus) got changed so that it fills the command line with :tab-focus if used without a count (instead of being equivalent to :tab-next in that case). * The :config-unset command now understands the --pattern (-u) flag to unset options customized for a given URL pattern (such as after answering a prompt with "always"/"never"). * The :config-unset command now shows an error when used on an option which is valid, but was never customized. * The statusbar.widgets setting now understands text:... entries which allows adding a hard-coded text to the statusbar. * The polyfill for String.replaceAll (required for Nextcloud Calendar < 2.2.0 with QtWebEngine < 5.15.3) is now disabled by default, as it's not fully compliant to the ECMAScript spec and might cause issues on other websites. If you still need it (e.g. if you're still on an old Nextcloud Calendar version), remove js-string-replaceall from content.site_specific_quirks.skip. Fixed * When an editor exits with a != 0 exit status, the temporary editor file is now persisted. This already was the case when the editor crashed. * When a nonexistent file gets passed to --config-py, qutebrowser now complains instead of silently not loading it. * With some (rare) setups, opening the report dialog or using a PAC proxy with QtWebKit could result in qutebrowser hanging due to a PyQt bug. There's now a workaround which prevents the hang * Certain version number formats in /etc/os-release caused qutebrowser to crash. Those are now handled correctly. Removed * The qute://spawn-output page used by :spawn -o is now removed, as it's replaced by the new qute://process pages. - Changes in 2.1.1 Added * Site-specific quirk for krunker.io, which shows a "Socket Error" with qutebrowser's default Accept-Language header. The workaround is equivalent to doing :set -u matchmaker.krunker.io content.headers.accept_language "". Changed * Clicking the 'x' in the devtools window to hide it now also leaves insert mode. Fixed * The workaround for black on (almost) black formula images in dark mode now also works with Qt 5.12 and 5.13. * When the metainfo in the completion database doesn't have the expected structure, qutebrowser now tries to gracefully recover from the situation instead of crashing. * When qutebrowser displays an error during initialization, opening a second instance would lead to a crash. Instead, qutebrowser now ignores the attempt to open a new page as long as it's not fully initialized yet. * When the Brave adblock cache folder was unreadable, qutebrowser crashed. It now displays an error instead. * Fixes in the qute-pass userscript for gopass: + Generating OTP tokens now works correctly. + Storing the username as part of the secret broke in v2.0.0 and now works again. * When using bindings.key_mappings to map a key to multiple other keys, qutebrowser would crash. This is now handled correctly - however, note that it's usually better to map keys to commands instead. * When a minimized window is selected via :tab-select, it's now un-minimized properly. * When a format string in the config (e.g. tabs.title_format) used a value like {current_url.host} (instead of {current_url:host}), qutebrowser would crash. It now correctly reports an invalid config value instead. * In rare circumstances, sending URLs/commands to existing instances would result in a crash, which is now fixed. * Running the testsuite should now fully work without internet access again. The --asciidoc script for mkvenv.py broke with v1.14.0. It now works correctly again. * Fri Mar 12 2021 Mia Herkt <mia@0x0.st> - Update to version 2.1.0 Removed * The following command aliases were deprecated in v2.0.0 and are now removed: + run-macro -> macro-run + record-macro -> macro-record + buffer -> tab-select + open-editor -> edit-text + toggle-selection -> selection-toggle + drop-selection -> selection-drop + reverse-selection -> selection-reverse + follow-selected -> selection-follow + follow-hint -> hint-follow + enter-mode -> mode-enter + leave-mode -> mode-leave Added * New :screenshot command which can be used to screenshot the visible part of the page. * New qute-keepassxc userscript integrating with the KeePassXC browser API. Changed * Initial support for QtWebEngine 5.15.3 and PyQt 5.15.3/.4 * The colors.webpage.prefers_color_scheme_dark setting got renamed to colors.webpage.preferred_color_scheme and now takes the values auto, light and dark (instead of being True for dark and False for auto). Note that the light value is only supported with Qt 5.15.2+, falling back to the same behavior as auto on older versions. * On Linux, qutebrowser now tries harder to find details about the installed QtWebEngine version by inspecting the QtWebEngine binary. This should reduce issues with dark mode (and some workarounds) not working when using differing versions of QtWebEngine/PyQtWebEngine/Qt. This change also prepares qutebrowser for QtWebEngine 5.15.3, which will get released without an updated Qt. * When doing :hint links yank --rapid, the messages shown now replace each other, thus being less noisy. * Newlines in JavaScript messages (confirm, prompt and alert) are now preserved. * Messages in prompts are now word-wrapped rather than displaying them in one long line. * If a command starts with space (e.g. : open ..., it's now not saved to command history anymore (similar to how some shells work). * When a tab is pinned, running :open will now open a new tab instead of displaying an error. * The fileselect.*.command settings now support file selectors writing the selected paths to stdout, which is used if no {} placeholder is contained in the configured command. * The --debug-flag argument now understands a new log-sensitive-keys value which logs all keypresses (including those in insert/passthrough/prompt/... mode) for debugging. * The readability and readability-js userscripts now add a qute-readability CSS class to the page, so that it can be styled easily via a user stylesheet. Fixed * With QtWebEngine 5.15.3 and some locales, Chromium can't start its subprocesses. As a result, qutebrowser only shows a blank page and logs "Network service crashed, restarting service.". This release adds a qt.workarounds.locale setting working around the issue. It is disabled by default since distributions shipping 5.15.3 will probably have a proper patch for it backported very soon. * The colors.webpage.preferred_color_scheme and colors.webpage.darkmode.* settings now work correctly with QtWebEngine 5.15.3. * When dark mode settings were set, existing blink-features arguments in qt.args (or --qt-flag) were overridden. They are now combined properly. On QtWebEngine 5.15.2, auto detection for the prefers-color-scheme media query is broken and always returns no-preference, which was removed from the CSS WG Specification. This release contains a workaround to always return light instead (as per the spec). * When an external file selector deletes the temporary file (like nnn does when quitting the terminal), qutebrowser would crash. It now displays an error instead. The same applies if the temporary file is unreadable for any other reason. * The quirk added for a missing String.replaceAll did not handle special regexp characters correctly, thus breaking some sites. It now handles them properly. * The "try again" button on error pages now works correctly with JavaScript disabled. * If a GreaseMonkey script doesn't have a "@run-at" comment, qutebrowser accidentally treated that as "@run-at document-idle". However, other GreaseMonkey implementations default to "@run-at document-end" instead, which is what qutebrowser now does, too. * The hist_importer.py script didn't work correctly after qutebrowser v2.0.0 and resulted in a history database qutebrowser couldn't read properly. It now works properly again. * With certain QtWebEngine versions (5.15.0 based on Chromium 80 and 5.15.3 based on Chromium 87), Chromium's dark mode doesn't invert certain SVG images, even with colors.wegpage.darkmode.policy.images set to smart. Most notably, this causes formulae on Wikipedia to display black on (almost) black. If content.site_specific_quirks is enabled, qutebrowser now injects some CSS as a workaround, which inverts all math formula images on Wikipedia (and potentially other sites, if they use the same CSS class). * When a hint label text started with an apostrophe, it would show an escaped text until the hints first character has been pressed. It now shows up correctly. * Thu Feb 04 2021 Mia Herkt <mia@0x0.st> - Update to version 2.0.2 Fixed * When right-clicking an empty part of the downloads bar, qutebrowser v2.0.x would crash. This is now fixed. * Setting content.cookies.store to false only worked properly when this was done after qutebrowser was already started due to a regression in v2.0.0. It now works as expected again. * The changelog for v2.0.0 claimed that hints.leave_on_load was set to true by default. However, the input.insert_mode.leave_on_load setting was instead set to true accidentally. This is now fixed by actually setting hints.leave_on_load to true, and reversing the change to input.insert_mode.leave_on_load so it is set to false by default again. * Site-specific quirk JavaScript files were loaded lazily rather than preloaded at the start of qutebrowser, causing a crash when e.g. switching between versions while qutebrowser is open. Now they are preloaded at the start of qutebrowser again. * The link to the keybinding cheatsheet on the internal :help page wasn't displayed correctly. This is now fixed. * When the completion rebuilding process was interrupted, qutebrowser did not detect this condition on the next start, thus resulting in a completion with inconsistent data. This is now fixed, with another rebuild being forced with this update, to ensure the data is consistent for all users. * In certain scenarios, qutebrowser v2.0.x warned about config.load_autoconfig(...) being missing when loading a secondary config (e.g. via config.source(...)). It now only shows those warnings for the main config.py file. * The --enable-webengine-inspector flag is now accepted again, however it's unused and undocumented. It purely exists to make it possible to use :restart between pre-v2.0.x and v2.0.2+ versions. * When hints.dictionary pointed to a file not encoded as UTF-8, this resulted in a crash (also in versions before v2.0.0). It now properly displays an error instead. * When running qutebrowser with a single empty commandline argument, such as done by open_url_in_instance.sh, this would result in a partially initialized window. Interacting with that window results in a crash (also in versions before v2.0.0). Instead, the startpage is now shown properly. * Sun Jan 31 2021 Mia Herkt <mia@0x0.st> - Update to version 2.0.1 Fixed * When the adblocking method was switched using :set, and the adblock dependency was unavailable when qutebrowser started (but was installed while qutebrowser was open), this resulted in a crash. Now a warning prompting for a restart of qutebrowser is shown instead. Changed * The format_json userscript now uses sh instead of bash again. * The add-nextcloud-bookmarks, add-nextcloud-cookbook, readability and ripbang userscripts now use a python3 rather than plain python shebang. * When QTWEBENGINE_CHROMIUM_FLAGS is set in the environment, this causes flag handling (including workarounds for QtWebEngine crashes) inside qutebrowser to break. This will be handled properly in a future version, but this release now shows a warning on standard output if this is the case. * The config completion for fileselect.*.command now also includes the "nnn" terminal file manager. * Thu Jan 28 2021 Mia Herkt <mia@0x0.st> - Update to version 2.0.0 If the Python adblock library is available, it is now used to integrate Brave's Rust adblocker library for improved adblocking based on ABP-like filter lists (such as EasyList). If it is unavailable, qutebrowser falls back to host-blocking, i.e. the same blocking technique it used before this release. As part of this, various settings got renamed, see "Changed" below. Note: If the adblock dependency is available, qutebrowser will ignore custom host blocking via the blocked-hosts config file or file:/// URLs supplied as host blocking lists. You will need to either migrate those to ABP-like lists, or set content.blocking.method to "both". Note for openSUSE users: The adblock library has not been packaged yet due to the difficulty of packaging its Rust dependencies. Removed * The --enable-webengine-inspector flag (which was only needed for Qt 5.10 and below) is now dropped. With Qt 5.11 and newer, the inspector/devtools are enabled unconditionally. * Support for moving qutebrowser data from versions before v1.0.0 has been removed. * The --old flag for :config-diff has been removed. It used to show customized options for the old pre-v1.0 config files (in order to aid migration to v1.0). * The :inspector command which was deprecated in v1.13.0 (in favor of :devtools) is now removed. Deprecated * Several commands have been renamed for consistency and/or easier grouping of related commands. Their old names are still available, but deprecated and will be removed in qutebrowser v2.1.0. + run-macro -> macro-run + record-macro -> macro-record + buffer -> tab-select + open-editor -> edit-text + toggle-selection -> selection-toggle + drop-selection -> selection-drop + reverse-selection -> selection-reverse + follow-selected -> selection-follow + follow-hint -> hint-follow + enter-mode -> mode-enter + leave-mode -> mode-leave Added * New settings for the ABP-based adblocker: + content.blocking.method to decide which blocker(s) should be used. + content.blocking.adblock.lists to configure ABP-like lists to use. * New qt.environ setting which makes it easier to set/unset environment variables for qutebrowser. * New settings to use an external file picker (such as ranger or vifm): + fileselect.handler (default or external) + fileselect.multiple_files.command + fileselect.single_file.command * When QtWebEngine has been updated but PyQtWebEngine hasn't yet, the dark mode settings might stop working. As a (currently undocumented) escape hatch, this version adds a QUTE_DARKMODE_VARIANT=qt_515_2 environment variable which can be set to get the correct behavior in (transitive) situations like this. * New --desktop-file-name commandline argument, which can be used to customize the desktop filename passed to Qt (which is used to set the app_id on Wayland). * The :open completion now also completes local file paths and file:// URLs, via a new filesystem entry in completion.open_categories. Also, a new completion.favorite_paths setting was added which can be used to add paths to show when :open is used without any input. * New QUTE_VERSION variable for userscripts, which can be used to read qutebrowser's version. * New "Copy URL" entry in the context menu for downloads. * New :bookmark-list command which lists all bookmarks/quickmarks. The corresponding qute://bookmarks URL already existed since v0.8.0, but it was never exposed as a command. * New qt.workarounds.remove_service_workers setting which can be used to remove the "Service Workers" directory on every start. Usage of this option is generally discouraged, except in situations where the underlying QtWebEngine bug is a known cause for crashes. * Changelogs are now shown after qutebrowser was upgraded. By default, the changelog is only shown after minor upgrades (feature releases) but not patch releases. This can be adjusted (or disabled entirely) via a new changelog_after_upgrade setting. * New userscripts: + kodi to play videos in Kodi + qr to generate a QR code of the current URL + add-nextcloud-bookmarks to create bookmarks in Nextcloud's Bookmarks app + add-nextcloud-cookbook to add recipes to Nextcloud's Cookbook app Changed * config.py files now are required to have either config.load_autoconfig(False) (don't load autoconfig.yml) or config.load_autoconfig() (do load autoconfig.yml) in them. * Various host-blocking settings have been renamed to accomodate the new ABP-like adblocker: + content.host_blocking.enabled -> content.blocking.enabled (controlling both blockers) + content.host_blocking.whitelist -> content.blocking.whitelist (controlling both blockers) + content.host_blocking.lists -> content.blocking.hosts.lists * Changes to default settings: + tabs.background is now true by default, so that new tabs get opened in the background. + input.partial_timeout is now set to 0 by default, so that partially typed key strings are never cleared. + hints.leave_on_load is now false by default, so that hint mode doesn't get left when a page finishes loading. This can lead to stale hints persisting in rare circumstances, but is better than leaving hint mode when the user entered it before loading was completed. + The default for tabs.width (tab bar width if vertical) is now 15% of the window width rather than 20%. + The default bindings for moving tabs (tab-move - and tab-move +) were changed from gl and gr to gK and gJ, to be consistent with the tab switching bindings. + The text color for warning messages is now black instead of white, for increased contrast and thus readability. + The default timeout for messages is now raised from 2s to 3s. * On the first start, the history completion database is regenerated to remove a few problematic entries (such as long qute://pdfjs URLs). This might take a couple of minutes, but is a one-time operation. This should result in a performance improvement for the completion for affected users. * qutebrowser now shows an error if its history database version is newer than expected. This currently should never happen, but allows for potentially backwards-incompatible changes in future versions. * At least Python 3.6.1 is now required to run qutebrowser, support for Python 3.5 (and 3.6.0) is dropped. Note that Python 3.5 is no longer supported upstream since September 2020. * At least Qt/PyQt 5.12 is now required to run qutebrowser, support for 5.7 to 5.11 (inclusive) is dropped. * New optional dependency on the Python adblock library (see above for details). * The (formerly optional) cssutils dependency is now removed. It was only needed for improved behavior in corner cases when using :download --mhtml with the (non-default) QtWebKit backend, and as such it's unlikely anyone is still relying on it. The cssutils project is also dead upstream, with its repository being gone after Bitbucket removed Mercurial support. * The (formerly required) pygments dependency is now optional. It is only used when using :view-source with QtWebKit, or when forcing it via :view-source --pygments on QtWebEngine. If it is unavailable, an unhighlighted fallback version of the page's source is shown. * The former runtime dependency on the pkg_resources module (part of the setuptools project) got dropped. Note that setuptools is still required to run setup.py. * A new dependency on the importlib_resources module got introduced for Python versions up to and including 3.8. Note that the stdlib importlib.resources module for Python 3.7 and 3.8 is missing the needed APIs, thus requiring the backports for those versions as well. * The former dependency on the attrs/attr package is now dropped in favour of dataclasses in the Python standard library. On Python 3.6, a new dependency on the dataclasses backport is now required. * The former dependency on the pypeg2 package is now dropped. This might cause some changes for certain corner-cases for suggested filenames when downloading files with the QtWebKit backend. * The colors.webpage.darkmode.* settings are now also supported with older Qt versions (Qt 5.12 and 5.13) rather than just with Qt 5.14 and above. * For regexes in the config (hints.{prev,next}_regexes), certain patterns which will change meanings in future Python versions are now disallowed. This is the case for character sets starting with a literal [ or containing literal character sequences --, &&, ~~, or ||. To avoid a warning, remove the duplicate characters or escape them with a backslash. * If prompt(..., "default") is used via JS, the default text is now pre-selected in the prompt shown by qutebrowser. * URLs such as ::1/foo are now handled as a search term or local file rather than IPv6. Use [::1]/foo to force parsing as IPv6 instead. * The mkvenv.py script now runs a "smoke test" after setting up the virtual environment to ensure it's working as expected. If necessary, the test can be skipped via a new --skip-smoke-test flag. * Both qutebrowser userscripts and Greasemonkey scripts are now additionally picked up from qutebrowser's config directory (the userscripts and greasemonkey subdirectories of e.g. ~/.config/qutebrowser/) rather than only the data directory (the same subdirectories of e.g. ~/.local/share/qutebrowser/). * The :later command now understands a time specification like 5m or 1h5m2s, rather than just taking milliseconds. * The importer.py script doesn't use a browser argument anymore; instead its --input-format switch can be used to configure the input format. The help also was expanded to explain how to use it properly. * If tabs.tabs_are_windows is set, the tabs.last_close setting is now ignored and the window is always closed when using :close (d). * With the (default) QtWebEngine backend, if a custom accept header is set via content.headers.custom, the custom value is now ignored for XHR (XMLHttpRequest) requests. Instead, the sent value is now */* or the header set from JavaScript, as it would be if content.headers.custom wasn't set. * The :tab-select completion now shows the underlying renderer process PID if doing so is supported (on QtWebEngine 5.15). * If tabs.favicons.show is set to never, favicons aren't unnecessarily downloaded anymore. Thus, disabling favicons can help with a possible fingerprinting vector. * "Super" is now understood as a modifier (i.e. as alias to "Meta"). * Initial support for Python 3.10 (currently in Alpha stage). * Various performance improvements, including for the startup time. Fixed * With interpolated color settings (colors.tabs.indicator.* and colors.downloads.*), the alpha channel is now handled correctly. * Fixes to userscripts: + format_json now uses env in its shebang, making it work correctly on systems where bash isn't located in /bin. + qute-pass now handles the MIME output format introduced in gopass 1.10.0. + qute-lastpass now types multiple < or > characters correctly. * The :undo completion now sorts its entries correctly (by the numerical index rather than lexicographically). * The completion.web_history.ignore setting now works properly when set in config.py (rather than via :set). Additionally, a :config-source will not result in a history rebuild if the value wasn't actually changed. * When downloading a data: URL, the suggested filename is now improved and contains a proper extension. Before this fix, qutebrowser would use the URL's data contents as filename with QtWebEngine; or "binary blob" with the Qt network stack. * When :tab-only is run before a tab is available, an error is now shown instead of crashing. * A couple of long URLs (such as qute://pdfjs URLs) are now not added to the history database anymore. * A bug in QtWebEngine 5.15.2 causes "renderer process killed" errors on websites like LinkedIn and TradingView. There is now a workaround in qutebrowser to prevent this from happening. * Nextcloud Calendars started using String.replaceAll which was only added to Chromium recently (Chrome 85), so won't work with current QtWebEngine versions. This release includes a workaround (a polyfill as a site-specific-quirk).
/usr/bin/qutebrowser /usr/lib/python3.11/site-packages/qutebrowser /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/PKG-INFO /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/SOURCES.txt /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/dependency_links.txt /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/entry_points.txt /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/requires.txt /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/top_level.txt /usr/lib/python3.11/site-packages/qutebrowser-3.4.0-py3.11.egg-info/zip-safe /usr/lib/python3.11/site-packages/qutebrowser/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/__main__.py /usr/lib/python3.11/site-packages/qutebrowser/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/__main__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/__main__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/app.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/app.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/qutebrowser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/__pycache__/qutebrowser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api /usr/lib/python3.11/site-packages/qutebrowser/api/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/apitypes.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/apitypes.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/cmdutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/cmdutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/config.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/config.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/downloads.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/downloads.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/hook.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/hook.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/interceptor.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/interceptor.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/message.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/message.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/qtutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/__pycache__/qtutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/api/apitypes.py /usr/lib/python3.11/site-packages/qutebrowser/api/cmdutils.py /usr/lib/python3.11/site-packages/qutebrowser/api/config.py /usr/lib/python3.11/site-packages/qutebrowser/api/downloads.py /usr/lib/python3.11/site-packages/qutebrowser/api/hook.py /usr/lib/python3.11/site-packages/qutebrowser/api/interceptor.py /usr/lib/python3.11/site-packages/qutebrowser/api/message.py /usr/lib/python3.11/site-packages/qutebrowser/api/qtutils.py /usr/lib/python3.11/site-packages/qutebrowser/app.py /usr/lib/python3.11/site-packages/qutebrowser/browser /usr/lib/python3.11/site-packages/qutebrowser/browser/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/browsertab.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/browsertab.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/commands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/commands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/downloads.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/downloads.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/downloadview.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/downloadview.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/eventfilter.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/eventfilter.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/greasemonkey.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/greasemonkey.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/hints.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/hints.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/history.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/history.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/inspector.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/inspector.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/navigate.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/navigate.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/pdfjs.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/pdfjs.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/qtnetworkdownloads.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/qtnetworkdownloads.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/qutescheme.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/qutescheme.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/shared.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/shared.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/signalfilter.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/signalfilter.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/urlmarks.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/urlmarks.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/webelem.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/__pycache__/webelem.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/browsertab.py /usr/lib/python3.11/site-packages/qutebrowser/browser/commands.py /usr/lib/python3.11/site-packages/qutebrowser/browser/downloads.py /usr/lib/python3.11/site-packages/qutebrowser/browser/downloadview.py /usr/lib/python3.11/site-packages/qutebrowser/browser/eventfilter.py /usr/lib/python3.11/site-packages/qutebrowser/browser/greasemonkey.py /usr/lib/python3.11/site-packages/qutebrowser/browser/hints.py /usr/lib/python3.11/site-packages/qutebrowser/browser/history.py /usr/lib/python3.11/site-packages/qutebrowser/browser/inspector.py /usr/lib/python3.11/site-packages/qutebrowser/browser/navigate.py /usr/lib/python3.11/site-packages/qutebrowser/browser/network /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/pac.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/pac.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/proxy.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/__pycache__/proxy.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/network/pac.py /usr/lib/python3.11/site-packages/qutebrowser/browser/network/proxy.py /usr/lib/python3.11/site-packages/qutebrowser/browser/pdfjs.py /usr/lib/python3.11/site-packages/qutebrowser/browser/qtnetworkdownloads.py /usr/lib/python3.11/site-packages/qutebrowser/browser/qutescheme.py /usr/lib/python3.11/site-packages/qutebrowser/browser/shared.py /usr/lib/python3.11/site-packages/qutebrowser/browser/signalfilter.py /usr/lib/python3.11/site-packages/qutebrowser/browser/urlmarks.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webelem.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/certificateerror.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/certificateerror.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/cookies.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/cookies.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/darkmode.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/darkmode.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/interceptor.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/interceptor.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/notification.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/notification.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/spell.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/spell.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/tabhistory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/tabhistory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginedownloads.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginedownloads.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webengineelem.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webengineelem.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webengineinspector.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webengineinspector.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginequtescheme.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginequtescheme.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginesettings.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginesettings.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginetab.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webenginetab.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webview.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/__pycache__/webview.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/certificateerror.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/cookies.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/darkmode.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/interceptor.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/notification.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/spell.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/tabhistory.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webenginedownloads.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webengineelem.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webengineinspector.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webenginequtescheme.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webenginesettings.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webenginetab.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webengine/webview.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/cache.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/cache.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/certificateerror.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/certificateerror.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/cookies.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/cookies.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/httpheaders.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/httpheaders.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/mhtml.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/mhtml.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/tabhistory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/tabhistory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitelem.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitelem.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkithistory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkithistory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitinspector.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitinspector.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitsettings.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkitsettings.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkittab.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webkittab.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webpage.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webpage.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webview.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/__pycache__/webview.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/cache.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/certificateerror.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/cookies.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/httpheaders.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/mhtml.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/filescheme.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/filescheme.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/networkmanager.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/networkmanager.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/networkreply.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/networkreply.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/webkitqutescheme.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/__pycache__/webkitqutescheme.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/filescheme.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/networkmanager.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/networkreply.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/network/webkitqutescheme.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/tabhistory.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webkitelem.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webkithistory.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webkitinspector.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webkitsettings.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webkittab.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webpage.py /usr/lib/python3.11/site-packages/qutebrowser/browser/webkit/webview.py /usr/lib/python3.11/site-packages/qutebrowser/commands /usr/lib/python3.11/site-packages/qutebrowser/commands/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/argparser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/argparser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/cmdexc.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/cmdexc.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/command.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/command.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/parser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/parser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/runners.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/runners.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/userscripts.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/__pycache__/userscripts.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/commands/argparser.py /usr/lib/python3.11/site-packages/qutebrowser/commands/cmdexc.py /usr/lib/python3.11/site-packages/qutebrowser/commands/command.py /usr/lib/python3.11/site-packages/qutebrowser/commands/parser.py /usr/lib/python3.11/site-packages/qutebrowser/commands/runners.py /usr/lib/python3.11/site-packages/qutebrowser/commands/userscripts.py /usr/lib/python3.11/site-packages/qutebrowser/completion /usr/lib/python3.11/site-packages/qutebrowser/completion/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completer.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completer.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completiondelegate.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completiondelegate.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completionwidget.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/__pycache__/completionwidget.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/completer.py /usr/lib/python3.11/site-packages/qutebrowser/completion/completiondelegate.py /usr/lib/python3.11/site-packages/qutebrowser/completion/completionwidget.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/completionmodel.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/completionmodel.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/configmodel.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/configmodel.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/filepathcategory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/filepathcategory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/histcategory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/histcategory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/listcategory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/listcategory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/miscmodels.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/miscmodels.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/urlmodel.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/urlmodel.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/__pycache__/util.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/completion/models/completionmodel.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/configmodel.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/filepathcategory.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/histcategory.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/listcategory.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/miscmodels.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/urlmodel.py /usr/lib/python3.11/site-packages/qutebrowser/completion/models/util.py /usr/lib/python3.11/site-packages/qutebrowser/components /usr/lib/python3.11/site-packages/qutebrowser/components/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/adblockcommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/adblockcommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/braveadblock.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/braveadblock.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/caretcommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/caretcommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/hostblock.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/hostblock.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/misccommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/misccommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/readlinecommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/readlinecommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/scrollcommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/scrollcommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/zoomcommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/__pycache__/zoomcommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/adblockcommands.py /usr/lib/python3.11/site-packages/qutebrowser/components/braveadblock.py /usr/lib/python3.11/site-packages/qutebrowser/components/caretcommands.py /usr/lib/python3.11/site-packages/qutebrowser/components/hostblock.py /usr/lib/python3.11/site-packages/qutebrowser/components/misccommands.py /usr/lib/python3.11/site-packages/qutebrowser/components/readlinecommands.py /usr/lib/python3.11/site-packages/qutebrowser/components/scrollcommands.py /usr/lib/python3.11/site-packages/qutebrowser/components/utils /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__pycache__/blockutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/utils/__pycache__/blockutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/components/utils/blockutils.py /usr/lib/python3.11/site-packages/qutebrowser/components/zoomcommands.py /usr/lib/python3.11/site-packages/qutebrowser/config /usr/lib/python3.11/site-packages/qutebrowser/config/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/config.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/config.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configcache.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configcache.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configcommands.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configcommands.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configdata.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configdata.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configexc.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configexc.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configfiles.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configfiles.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configinit.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configinit.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configtypes.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configtypes.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/configutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/qtargs.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/qtargs.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/stylesheet.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/stylesheet.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/websettings.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/__pycache__/websettings.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/config/config.py /usr/lib/python3.11/site-packages/qutebrowser/config/configcache.py /usr/lib/python3.11/site-packages/qutebrowser/config/configcommands.py /usr/lib/python3.11/site-packages/qutebrowser/config/configdata.py /usr/lib/python3.11/site-packages/qutebrowser/config/configdata.yml /usr/lib/python3.11/site-packages/qutebrowser/config/configexc.py /usr/lib/python3.11/site-packages/qutebrowser/config/configfiles.py /usr/lib/python3.11/site-packages/qutebrowser/config/configinit.py /usr/lib/python3.11/site-packages/qutebrowser/config/configtypes.py /usr/lib/python3.11/site-packages/qutebrowser/config/configutils.py /usr/lib/python3.11/site-packages/qutebrowser/config/qtargs.py /usr/lib/python3.11/site-packages/qutebrowser/config/stylesheet.py /usr/lib/python3.11/site-packages/qutebrowser/config/websettings.py /usr/lib/python3.11/site-packages/qutebrowser/extensions /usr/lib/python3.11/site-packages/qutebrowser/extensions/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/interceptors.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/interceptors.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/loader.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/__pycache__/loader.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/extensions/interceptors.py /usr/lib/python3.11/site-packages/qutebrowser/extensions/loader.py /usr/lib/python3.11/site-packages/qutebrowser/html /usr/lib/python3.11/site-packages/qutebrowser/html/back.html /usr/lib/python3.11/site-packages/qutebrowser/html/base.html /usr/lib/python3.11/site-packages/qutebrowser/html/bindings.html /usr/lib/python3.11/site-packages/qutebrowser/html/bookmarks.html /usr/lib/python3.11/site-packages/qutebrowser/html/dirbrowser.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc /usr/lib/python3.11/site-packages/qutebrowser/html/doc/changelog.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/commands.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/configuring.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/contributing.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/faq.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/img /usr/lib/python3.11/site-packages/qutebrowser/html/doc/img/cheatsheet-big.png /usr/lib/python3.11/site-packages/qutebrowser/html/doc/img/cheatsheet-small.png /usr/lib/python3.11/site-packages/qutebrowser/html/doc/index.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/install.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/quickstart.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/settings.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/stacktrace.html /usr/lib/python3.11/site-packages/qutebrowser/html/doc/userscripts.html /usr/lib/python3.11/site-packages/qutebrowser/html/error.html /usr/lib/python3.11/site-packages/qutebrowser/html/history.html /usr/lib/python3.11/site-packages/qutebrowser/html/license.html /usr/lib/python3.11/site-packages/qutebrowser/html/log.html /usr/lib/python3.11/site-packages/qutebrowser/html/no_pdfjs.html /usr/lib/python3.11/site-packages/qutebrowser/html/pre.html /usr/lib/python3.11/site-packages/qutebrowser/html/process.html /usr/lib/python3.11/site-packages/qutebrowser/html/settings.html /usr/lib/python3.11/site-packages/qutebrowser/html/startpage.html /usr/lib/python3.11/site-packages/qutebrowser/html/styled.html /usr/lib/python3.11/site-packages/qutebrowser/html/tabs.html /usr/lib/python3.11/site-packages/qutebrowser/html/version.html /usr/lib/python3.11/site-packages/qutebrowser/html/warning-qt5.html /usr/lib/python3.11/site-packages/qutebrowser/html/warning-sessions.html /usr/lib/python3.11/site-packages/qutebrowser/html/warning-webkit.html /usr/lib/python3.11/site-packages/qutebrowser/icons /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-128x128.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-16x16.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-24x24.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-256x256.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-32x32.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-48x48.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-512x512.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-64x64.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-96x96.png /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-all.svg /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser-favicon.svg /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser.icns /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser.ico /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser.svg /usr/lib/python3.11/site-packages/qutebrowser/icons/qutebrowser.xpm /usr/lib/python3.11/site-packages/qutebrowser/img /usr/lib/python3.11/site-packages/qutebrowser/img/broken_qutebrowser_logo.png /usr/lib/python3.11/site-packages/qutebrowser/img/file.svg /usr/lib/python3.11/site-packages/qutebrowser/img/folder.svg /usr/lib/python3.11/site-packages/qutebrowser/javascript /usr/lib/python3.11/site-packages/qutebrowser/javascript/caret.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/global_wrapper.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/greasemonkey_wrapper.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/history.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/pac_utils.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/pdfjs_polyfills.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/position_caret.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks/array_at.user.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks/discord.user.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks/googledocs.user.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks/string_replaceall.user.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/quirks/whatsapp_web.user.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/scroll.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/stylesheet.js /usr/lib/python3.11/site-packages/qutebrowser/javascript/webelem.js /usr/lib/python3.11/site-packages/qutebrowser/keyinput /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/basekeyparser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/basekeyparser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/eventfilter.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/eventfilter.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/keyutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/keyutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/macros.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/macros.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/modeman.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/modeman.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/modeparsers.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/__pycache__/modeparsers.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/keyinput/basekeyparser.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/eventfilter.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/keyutils.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/macros.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/modeman.py /usr/lib/python3.11/site-packages/qutebrowser/keyinput/modeparsers.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/mainwindow.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/mainwindow.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/messageview.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/messageview.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/prompt.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/prompt.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/tabbedbrowser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/tabbedbrowser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/tabwidget.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/tabwidget.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/windowundo.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/__pycache__/windowundo.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/mainwindow.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/messageview.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/prompt.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/backforward.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/backforward.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/bar.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/bar.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/clock.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/clock.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/command.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/command.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/keystring.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/keystring.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/percentage.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/percentage.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/progress.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/progress.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/searchmatch.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/searchmatch.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/tabindex.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/tabindex.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/textbase.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/textbase.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/url.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/__pycache__/url.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/backforward.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/bar.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/clock.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/command.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/keystring.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/percentage.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/progress.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/searchmatch.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/tabindex.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/textbase.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/statusbar/url.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/tabbedbrowser.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/tabwidget.py /usr/lib/python3.11/site-packages/qutebrowser/mainwindow/windowundo.py /usr/lib/python3.11/site-packages/qutebrowser/misc /usr/lib/python3.11/site-packages/qutebrowser/misc/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/autoupdate.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/autoupdate.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/backendproblem.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/backendproblem.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/binparsing.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/binparsing.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/checkpyver.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/checkpyver.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/cmdhistory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/cmdhistory.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/consolewidget.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/consolewidget.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/crashdialog.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/crashdialog.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/crashsignal.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/crashsignal.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/debugcachestats.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/debugcachestats.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/earlyinit.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/earlyinit.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/editor.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/editor.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/elf.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/elf.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/guiprocess.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/guiprocess.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/httpclient.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/httpclient.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/ipc.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/ipc.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/keyhintwidget.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/keyhintwidget.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/lineparser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/lineparser.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/miscwidgets.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/miscwidgets.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/msgbox.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/msgbox.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/nativeeventfilter.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/nativeeventfilter.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/objects.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/objects.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/pakjoy.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/pakjoy.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/pastebin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/pastebin.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/quitter.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/quitter.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/savemanager.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/savemanager.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/sessions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/sessions.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/split.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/split.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/sql.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/sql.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/throttle.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/throttle.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/utilcmds.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/__pycache__/utilcmds.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/misc/autoupdate.py /usr/lib/python3.11/site-packages/qutebrowser/misc/backendproblem.py /usr/lib/python3.11/site-packages/qutebrowser/misc/binparsing.py /usr/lib/python3.11/site-packages/qutebrowser/misc/checkpyver.py /usr/lib/python3.11/site-packages/qutebrowser/misc/cmdhistory.py /usr/lib/python3.11/site-packages/qutebrowser/misc/consolewidget.py /usr/lib/python3.11/site-packages/qutebrowser/misc/crashdialog.py /usr/lib/python3.11/site-packages/qutebrowser/misc/crashsignal.py /usr/lib/python3.11/site-packages/qutebrowser/misc/debugcachestats.py /usr/lib/python3.11/site-packages/qutebrowser/misc/earlyinit.py /usr/lib/python3.11/site-packages/qutebrowser/misc/editor.py /usr/lib/python3.11/site-packages/qutebrowser/misc/elf.py /usr/lib/python3.11/site-packages/qutebrowser/misc/guiprocess.py /usr/lib/python3.11/site-packages/qutebrowser/misc/httpclient.py /usr/lib/python3.11/site-packages/qutebrowser/misc/ipc.py /usr/lib/python3.11/site-packages/qutebrowser/misc/keyhintwidget.py /usr/lib/python3.11/site-packages/qutebrowser/misc/lineparser.py /usr/lib/python3.11/site-packages/qutebrowser/misc/miscwidgets.py /usr/lib/python3.11/site-packages/qutebrowser/misc/msgbox.py /usr/lib/python3.11/site-packages/qutebrowser/misc/nativeeventfilter.py /usr/lib/python3.11/site-packages/qutebrowser/misc/objects.py /usr/lib/python3.11/site-packages/qutebrowser/misc/pakjoy.py /usr/lib/python3.11/site-packages/qutebrowser/misc/pastebin.py /usr/lib/python3.11/site-packages/qutebrowser/misc/quitter.py /usr/lib/python3.11/site-packages/qutebrowser/misc/savemanager.py /usr/lib/python3.11/site-packages/qutebrowser/misc/sessions.py /usr/lib/python3.11/site-packages/qutebrowser/misc/split.py /usr/lib/python3.11/site-packages/qutebrowser/misc/sql.py /usr/lib/python3.11/site-packages/qutebrowser/misc/throttle.py /usr/lib/python3.11/site-packages/qutebrowser/misc/utilcmds.py /usr/lib/python3.11/site-packages/qutebrowser/qt /usr/lib/python3.11/site-packages/qutebrowser/qt/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/_core_pyqtproperty.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/_core_pyqtproperty.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/core.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/core.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/dbus.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/dbus.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/gui.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/gui.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/machinery.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/machinery.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/network.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/network.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/opengl.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/opengl.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/printsupport.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/printsupport.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/qml.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/qml.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/sip.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/sip.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/sql.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/sql.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/test.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/test.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webenginecore.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webenginecore.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webenginewidgets.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webenginewidgets.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webkit.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webkit.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webkitwidgets.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/webkitwidgets.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/widgets.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/__pycache__/widgets.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/qt/_core_pyqtproperty.py /usr/lib/python3.11/site-packages/qutebrowser/qt/core.py /usr/lib/python3.11/site-packages/qutebrowser/qt/dbus.py /usr/lib/python3.11/site-packages/qutebrowser/qt/gui.py /usr/lib/python3.11/site-packages/qutebrowser/qt/machinery.py /usr/lib/python3.11/site-packages/qutebrowser/qt/network.py /usr/lib/python3.11/site-packages/qutebrowser/qt/opengl.py /usr/lib/python3.11/site-packages/qutebrowser/qt/printsupport.py /usr/lib/python3.11/site-packages/qutebrowser/qt/qml.py /usr/lib/python3.11/site-packages/qutebrowser/qt/sip.py /usr/lib/python3.11/site-packages/qutebrowser/qt/sql.py /usr/lib/python3.11/site-packages/qutebrowser/qt/test.py /usr/lib/python3.11/site-packages/qutebrowser/qt/webenginecore.py /usr/lib/python3.11/site-packages/qutebrowser/qt/webenginewidgets.py /usr/lib/python3.11/site-packages/qutebrowser/qt/webkit.py /usr/lib/python3.11/site-packages/qutebrowser/qt/webkitwidgets.py /usr/lib/python3.11/site-packages/qutebrowser/qt/widgets.py /usr/lib/python3.11/site-packages/qutebrowser/qutebrowser.py /usr/lib/python3.11/site-packages/qutebrowser/utils /usr/lib/python3.11/site-packages/qutebrowser/utils/__init__.py /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__ /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/debug.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/debug.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/docutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/docutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/error.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/error.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/javascript.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/javascript.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/jinja.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/jinja.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/log.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/log.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/message.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/message.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/objreg.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/objreg.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/qtlog.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/qtlog.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/qtutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/qtutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/resources.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/resources.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/standarddir.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/standarddir.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/urlmatch.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/urlmatch.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/urlutils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/urlutils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/usertypes.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/usertypes.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/utils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/utils.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/version.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/__pycache__/version.cpython-311.pyc /usr/lib/python3.11/site-packages/qutebrowser/utils/debug.py /usr/lib/python3.11/site-packages/qutebrowser/utils/docutils.py /usr/lib/python3.11/site-packages/qutebrowser/utils/error.py /usr/lib/python3.11/site-packages/qutebrowser/utils/javascript.py /usr/lib/python3.11/site-packages/qutebrowser/utils/jinja.py /usr/lib/python3.11/site-packages/qutebrowser/utils/log.py /usr/lib/python3.11/site-packages/qutebrowser/utils/message.py /usr/lib/python3.11/site-packages/qutebrowser/utils/objreg.py /usr/lib/python3.11/site-packages/qutebrowser/utils/qtlog.py /usr/lib/python3.11/site-packages/qutebrowser/utils/qtutils.py /usr/lib/python3.11/site-packages/qutebrowser/utils/resources.py /usr/lib/python3.11/site-packages/qutebrowser/utils/standarddir.py /usr/lib/python3.11/site-packages/qutebrowser/utils/testfile /usr/lib/python3.11/site-packages/qutebrowser/utils/urlmatch.py /usr/lib/python3.11/site-packages/qutebrowser/utils/urlutils.py /usr/lib/python3.11/site-packages/qutebrowser/utils/usertypes.py /usr/lib/python3.11/site-packages/qutebrowser/utils/utils.py /usr/lib/python3.11/site-packages/qutebrowser/utils/version.py /usr/share/applications/org.qutebrowser.qutebrowser.desktop /usr/share/doc/packages/qutebrowser /usr/share/doc/packages/qutebrowser/README.asciidoc /usr/share/doc/packages/qutebrowser/changelog.asciidoc /usr/share/icons/hicolor/128x128/apps/qutebrowser.png /usr/share/icons/hicolor/16x16/apps/qutebrowser.png /usr/share/icons/hicolor/24x24/apps/qutebrowser.png /usr/share/icons/hicolor/256x256/apps/qutebrowser.png /usr/share/icons/hicolor/32x32/apps/qutebrowser.png /usr/share/icons/hicolor/48x48/apps/qutebrowser.png /usr/share/icons/hicolor/512x512/apps/qutebrowser.png /usr/share/icons/hicolor/64x64/apps/qutebrowser.png /usr/share/icons/hicolor/scalable/apps/qutebrowser.svg /usr/share/licenses/qutebrowser /usr/share/licenses/qutebrowser/LICENSE /usr/share/man/man1/qutebrowser.1.gz /usr/share/metainfo/org.qutebrowser.qutebrowser.appdata.xml /usr/share/qutebrowser /usr/share/qutebrowser/scripts /usr/share/qutebrowser/scripts/cycle-inputs.js /usr/share/qutebrowser/scripts/dictcli.py /usr/share/qutebrowser/scripts/hist_importer.py /usr/share/qutebrowser/scripts/hostblock_blame.py /usr/share/qutebrowser/scripts/importer.py /usr/share/qutebrowser/scripts/keytester.py /usr/share/qutebrowser/scripts/mkvenv.py /usr/share/qutebrowser/scripts/open_url_in_instance.sh /usr/share/qutebrowser/scripts/opengl_info.py /usr/share/qutebrowser/scripts/utils.py /usr/share/qutebrowser/userscripts /usr/share/qutebrowser/userscripts/README.md /usr/share/qutebrowser/userscripts/add-nextcloud-bookmarks /usr/share/qutebrowser/userscripts/add-nextcloud-cookbook /usr/share/qutebrowser/userscripts/cast /usr/share/qutebrowser/userscripts/dmenu_qutebrowser /usr/share/qutebrowser/userscripts/format_json /usr/share/qutebrowser/userscripts/getbib /usr/share/qutebrowser/userscripts/kodi /usr/share/qutebrowser/userscripts/open_download /usr/share/qutebrowser/userscripts/openfeeds /usr/share/qutebrowser/userscripts/password_fill /usr/share/qutebrowser/userscripts/qr /usr/share/qutebrowser/userscripts/qute-1pass /usr/share/qutebrowser/userscripts/qute-bitwarden /usr/share/qutebrowser/userscripts/qute-keepass /usr/share/qutebrowser/userscripts/qute-keepassxc /usr/share/qutebrowser/userscripts/qute-lastpass /usr/share/qutebrowser/userscripts/qute-pass /usr/share/qutebrowser/userscripts/qutedmenu /usr/share/qutebrowser/userscripts/readability /usr/share/qutebrowser/userscripts/readability-js /usr/share/qutebrowser/userscripts/ripbang /usr/share/qutebrowser/userscripts/rss /usr/share/qutebrowser/userscripts/taskadd /usr/share/qutebrowser/userscripts/tor_identity /usr/share/qutebrowser/userscripts/view_in_mpv
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Feb 6 01:15:21 2025