summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-27Drop 32bit Windows release supportdrop-32bit-windowsFlorian Bruhin
See #6050, still keeping open to track NSIS changes
2023-07-25scripts: Fix broken conditionFlorian Bruhin
Broken in ffc06e58d6d6254d1758f8328f6dc43cc38651d5
2023-07-24scripts: Fix typoFlorian Bruhin
2023-07-24tox: Use PyQt6 release for mypyFlorian Bruhin
6.5.2 is out with the fixes in
2023-07-24Revert "Revert "Revert "ci: Remove Python 3.12 for now"""Florian Bruhin
This reverts commit 70e8dc63e87a57ecac2b626d496a0bc9517a632d. We're on PyQt 6.5.2 now, which should fix the segfaults on exit.
2023-07-24Revert "Create a workaround to install PyQT 6.5.2 until release"Florian Bruhin
This reverts commit ed70741587d0d7f5cc90b2f510c38474a7ad9375.
2023-07-24Merge pull request #7799 from qutebrowser/update-dependenciesFlorian Bruhin
Update dependencies
2023-07-24Update dependenciesqutebrowser bot
2023-07-24libxcb-cursor0 in dependencies job and install docstoofar
I don't think the dependencies jbos needs to be installing asciidoc anymore either but oh well. I just grepped for libxcb-shape0 and constituently added libxcb-cursor0 after it. I haven't checked it's in stretch but it should be. ref: 6f5de192e0d7a62c
2023-07-23Fix ipc handling after shutdownFlorian Bruhin
2023-07-23Add a test for :restartFlorian Bruhin
2023-07-23Make sure ipc.shutdown() can be called twiceFlorian Bruhin
We still want to make sure that IPC is shut down early when using :restart. However, doing it again should be a nop when quitting qutebrowser then shuts it down again. This accidentally worked before 6373959 ("Always delay stage 2 shutdown, not only with prompts"), because most operations in shutdown() just happened to be idempotent. Because we never returned to the Qt mainloop between the first and the second call, the self._server.deleteLater() call didn't actually delete anything yet. After that change, however, we do end up in shutdown() again with an actually deleted C++ QLocalServer object, so trying to call .close() on it again failed with a RuntimeError. Fixed #7681
2023-07-23Update changelogFlorian Bruhin
2023-07-23Fix lintFlorian Bruhin
2023-07-23Merge branch 'reuse'Florian Bruhin
2023-07-23reuse: Readd missing clauseFlorian Bruhin
2023-07-23Fix lint/testsreuseFlorian Bruhin
2023-07-23reuse: Add linting for old license commentsFlorian Bruhin
2023-07-23Revert "reuse: Run init commands"Florian Bruhin
This reverts commit 73303da6652440e9f5f787473b48f3f061d71089. Not aiming for full REUSE compliance just yet
2023-07-23reuse: Replace last copyright textsFlorian Bruhin
2023-07-23reuse: Fix more copyright headersFlorian Bruhin
See previous commit, forgot ? after year range
2023-07-23reuse: Update remaining copyright textsFlorian Bruhin
git ls-files | \ xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) ([^<]*)<([^>]*)>/SPDX-FileCopyrightText: \2<\3>/'
2023-07-23reuse: Initial copyright text update for myselfFlorian Bruhin
git ls-files | \ xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) Florian Bruhin \(The Compiler\) <mail@qutebrowser\.org>/SPDX-FileCopyrightText: Florian Bruhin (The Compiler) <mail@qutebrowser.org>/'
2023-07-23reuse: Fix remaining userscripts without extensionFlorian Bruhin
reuse annotate --license="GPL-3.0-or-later" --style python \ misc/userscripts/openfeeds \ misc/userscripts/qute-bitwarden \ misc/userscripts/qute-keepass \ misc/userscripts/qute-keepassxc \ misc/userscripts/qute-lastpass \ misc/userscripts/qute-pass \ misc/userscripts/tor_identity \ misc/userscripts/dmenu_qutebrowser \ misc/userscripts/rss
2023-07-23reuse: Fix up the situation in qutebrowser/javascript/caret.jsFlorian Bruhin
2023-07-23reuse: Get files in misc/nsis/ to use SPDXFlorian Bruhin
reuse annotate --license="GPL-3.0-or-later" --style python \ misc/nsis/uninstall_pages.nsh \ misc/nsis/install.nsh \ misc/nsis/uninstall.nsh And fixing qutebrowser.nsi manually as that uses iso-8859-1 and the reuse tool doesn't like that apparently.
2023-07-23reuse: Remove some more old license headersFlorian Bruhin
git ls-files | \ xargs grep -l "This file is part of qutebrowser" | \ xargs grep -l SPDX-License-Identifier | \ xargs sed -i '/# This file is part of qutebrowser\./,/along with qutebrowser\. If not, see <https:\/\/www\.gnu.org\/licenses\/>./d'
2023-07-23reuse: Adjust most license headersFlorian Bruhin
git ls-files | xargs grep -l "is free software" | xargs reuse annotate --license="GPL-3.0-or-later" --skip-unrecognised
2023-07-23reuse: Run init commandsFlorian Bruhin
- reuse init - reuse download --all See #7104
2023-07-23Fix funny remaining master branch referenceFlorian Bruhin
2023-07-23Move master branch references to mainFlorian Bruhin
Closes #7097
2023-07-22Update changelog regarding dropped OS versionsHEADmasterFlorian Bruhin
See #7092, #6050
2023-07-22Update changelogFlorian Bruhin
2023-07-22Merge remote-tracking branch 'origin/pr/7768'Florian Bruhin
2023-07-22quitter: fix prompt_queue being None at shudownPaul Mairo
When pressing C-c if qutebrowser is not fully started yet, the prompt_queue is not initialized and prompts for an annoying crash report. Fixes #6827
2023-07-22Merge branch 'master' of https://github.com/rmpr/qutebrowserFlorian Bruhin
2023-07-22fixup! fixup! mkvenv: Fix '--pyqt-type link' without --pyqt-versionPaul Mairo
I broke it oops
2023-07-22fixup! mkvenv: Fix '--pyqt-type link' without --pyqt-versionPaul Mairo
2023-07-22mkvenv: Fix '--pyqt-type link' without --pyqt-versionPaul Mairo
This is a follow-up of #7770 which was an attempt to fix the script broken in 9212ba9. Before flipping the QT6 switch.
2023-07-22Fix Qt 5 warning opening alwaysFlorian Bruhin
The stray comma made it a tuple (False,) which was always True.
2023-07-22Merge remote-tracking branch 'origin/pr/7789'Florian Bruhin
2023-07-22Create a workaround to install PyQT 6.5.2 until releasePaul Mairo
Right now the version of PyQT available on PyPI is 6.5.1 and it's buggy with Qutebrowser, this is a quick hack to get it working until it's released early next week.
2023-07-21Merge pull request #7772 from pylbrecht/logfilterFlorian Bruhin
Don't crash on --logfilter at startup
2023-07-21Initialize logging as early as possiblePhilipp Albrecht
Now that `qutebrowser.utils.log` is a Qt-free zone, we can initialize logging before `machinery.init()` without crashing.
2023-07-21Add note on keeping qutebrowser.utils.log a Qt-free zonePhilipp Albrecht
2023-07-20Log machinery info in machinery.init()Philipp Albrecht
Now that we moved all Qt related things out of `qutebrowser.utils.log` we can import `qutebrowser.utils.log` in `qutebrowser.qt.machinery`, and therefore move the machinery log where it belongs.
2023-07-20Move qt logger from qtlog to logPhilipp Albrecht
This resolves a temporary workaround for a circular import. Now that we fully separated `qutebrowser.utils.log` and `qutebrowser.utils.qtlog`, we can go back to keeping all logger definitions in the same place.
2023-07-20Don't crash on --logfilterPhilipp Albrecht
2023-07-20Move hide_qt_warning() to qtlogPhilipp Albrecht
Just to keep related things together.
2023-07-20Move qt_message_handler() to qtlogPhilipp Albrecht
I had to create `qtlog.init()` to deal with the global variable `_args`.