Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-30 | Fix lint/test issuesqt6-autoselect | Florian Bruhin | |
2023-06-30 | tox: Inherit setenv instead of duplicating | Florian Bruhin | |
2023-06-30 | qt6: Reduce duplicate misc_checks.py code | Florian Bruhin | |
2023-06-30 | qt6: Make sure KeyInfo never has ints as members | Florian Bruhin | |
This used to be possible in some situations and was handled in somewhat unexpected places (e.g. .to_qt()). Instead, we now assume that KeyInfo is always "clean", and we handle the conversion from an int to a Qt.Key elsewhere. This only seems to affect tests, since otherwise we already made sure we get a Qt.Key and Qt.KeyboardModifier(s) e.g. in .from_event(). | |||
2023-06-30 | qt6: Update selection comment | Florian Bruhin | |
2023-06-30 | scripts: Upgrade to Qt 6 | Florian Bruhin | |
Using qutebrowser.qt where we import from qutebrowser already anyways | |||
2023-06-30 | Update userscripts to PyQt6 | Florian Bruhin | |
2023-06-30 | qt 6: Document purpose of wrappers | Florian Bruhin | |
2023-06-30 | qt6: Keep pylint import order checks disabled | Florian Bruhin | |
2023-06-30 | qt6: Widen env auto tests | Florian Bruhin | |
2023-06-30 | Update vulture | Florian Bruhin | |
2023-06-30 | ci: Fix issues | Florian Bruhin | |
2023-06-30 | Fix mypy | Florian Bruhin | |
2023-06-30 | More qt 6 tooling | Florian Bruhin | |
2023-06-30 | qt6: Add a Qt 5 warning | Florian Bruhin | |
Closes #7742 | |||
2023-06-30 | qt6: Switch most tooling/linting to Qt 6 | Florian Bruhin | |
Only mypy missing now... | |||
2023-06-30 | qt 6: Update mkvenv.py for Qt 6 by default | Florian Bruhin | |
2023-06-30 | qt 6: Update changelog | Florian Bruhin | |
2023-06-30 | qt: Introduce _WRAPPER_OVERRIDE for packagers | Florian Bruhin | |
2023-06-30 | qt: Switch to autoselection of Qt backend by default | Florian Bruhin | |
2023-06-30 | qt: blackify | Florian Bruhin | |
2023-06-30 | Remove new modeline | Florian Bruhin | |
2023-06-30 | typing updates after Python 3.7 drop | Florian Bruhin | |
2023-06-30 | Fix test_qtargs on Qt 5 | Florian Bruhin | |
2023-06-30 | Merge pull request #7761 from pylbrecht/remove-vim-modelines | Florian Bruhin | |
Remove vim modelines in favor of .editorconfig | |||
2023-06-30 | Enable replaceAll quirk by default | Florian Bruhin | |
See #7639 | |||
2023-06-30 | Add experimental_web_platform_features setting | Florian Bruhin | |
Closes #7639 | |||
2023-06-30 | Revert "Fix bad keyutils merge" | Florian Bruhin | |
This reverts commit 127a4bf7561a97ac31c23ccfd6120bf4c5769cc5. | |||
2023-06-30 | Remove --enable-webengine-inspector | Florian Bruhin | |
Fixes #7134 | |||
2023-06-30 | Fix bad keyutils merge | Florian Bruhin | |
2023-06-30 | Also move Pyright / VS Code to Qt 6 | Florian Bruhin | |
See #7370 | |||
2023-06-30 | qt6 mypy: Fix lintqt6-mypy | Florian Bruhin | |
2023-06-30 | Add misc check to prevent vim modelines | Philipp Albrecht | |
We deprecated vim modelines. The introduced misc check will keep old pull requests from re-introducing vim modelines. | |||
2023-06-30 | Remove vim modelines | Philipp Albrecht | |
We're deprecating vim modelines in favor of `.editorconfig`. Removing vim modelines could be done using two one-liners. Most of the vim modelines were followed by an empty line, so this one-liner took care of these ones: ```sh rg '^# vim: .+\n\n' -l | xargs sed -i '/^# vim: /,+1d' ``` Then some of the vim modelines were followed by a pylint configuration line, so running this one-liner afterwards took care of that: ```sh rg '^# vim:' -l | xargs sed -i '/^# vim: /d' ``` | |||
2023-06-30 | Remove vim modeline hint from contributing docs | Philipp Albrecht | |
We're deprecating vim modelines in favor of `.editorconfig`. | |||
2023-06-30 | Remove modeline pylint checker | Philipp Albrecht | |
We're deprecating vim modelines in favor of `.editorconfig`. | |||
2023-06-30 | mypy: Make misc.sql fully typed | Florian Bruhin | |
That was an oversight apparently | |||
2023-06-30 | mypy: Turn on disallow_untyped_defs by default | Florian Bruhin | |
Done by removing the existing config and doing: tox -e mypy-pyqt6 | \ grep -F .py | \ cut -d: -f1 | \ sort | \ uniq | \ sed 's/\.py//' | \ sed 's/\//./g' | \ while read line; do \ echo "[mypy-$line]\ndisallow_untyped_defs = False\n" \ done >> .mypy.ini This means we now enforce type annotations for all new modules. We can still add sections for upcoming PR merges where this is a problem. Closes #7409 | |||
2023-06-30 | mypy: Install more typeshed types | Florian Bruhin | |
2023-06-30 | qt6 mypy: Fix lint | Florian Bruhin | |
2023-06-30 | qt6 mypy: Fix broken assert | Florian Bruhin | |
2023-06-29 | Fix lint | Florian Bruhin | |
2023-06-29 | qt6 mypy: Fix lint | Florian Bruhin | |
2023-06-29 | qt6 mypy: Enable on CI | Florian Bruhin | |
2023-06-29 | qt6 mypy: Fix remaining unused-ignore issues | Florian Bruhin | |
2023-06-29 | qt6 mypy: Fix PyQt5 QUrl issues with a more clever approach | Florian Bruhin | |
2023-06-29 | qt6 mypy: Remove PyQt5 type ignores | Florian Bruhin | |
2023-06-29 | qt6 mypy: Fix handling of AbstractTab.is_deleted() | Florian Bruhin | |
2023-06-29 | qt6 mypy: Don't attempt to type-check OpenGL functions | Florian Bruhin | |
2023-06-29 | qt6 mypy: Fix unused-ignores with mypy-pyqt5 | Florian Bruhin | |