Florian Bruhin
d2c1195924
Merge pull request #7766 from arza-zara/tox
...
tox: Fix vulture-pyqtlink environment
2023-07-05 15:13:59 +02:00
arza
312b7878fa
tox: Fix vulture-pyqtlink environment
2023-07-05 14:52:17 +03:00
Philipp Albrecht
45f6cf01c3
Don't show warning when jumping to next/prev without matches
2023-07-05 11:16:55 +02:00
Florian Bruhin
ee2c8c649c
ci: Keep WebKit on life support for longer
2023-07-03 17:40:37 +02:00
toofar
c25f63e6e8
Merge pull request #7763 from qutebrowser/update-dependencies
...
Update dependencies
2023-07-03 21:35:12 +12:00
toofar
9f9dfe7509
Add exceptiongroup changelog
...
Ref #7763
2023-07-03 20:44:52 +12:00
qutebrowser bot
9d89e16e19
Update dependencies
2023-07-03 04:24:46 +00:00
Florian Bruhin
4e67a1727a
Fix lint/test issues
2023-06-30 19:29:28 +02:00
Florian Bruhin
63ff0624d0
tox: Inherit setenv instead of duplicating
2023-06-30 19:29:28 +02:00
Florian Bruhin
d48d85324e
qt6: Reduce duplicate misc_checks.py code
2023-06-30 19:29:28 +02:00
Florian Bruhin
37791422bf
qt6: Make sure KeyInfo never has ints as members
...
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 19:29:28 +02:00
Florian Bruhin
a05579d255
qt6: Update selection comment
2023-06-30 19:29:28 +02:00
Florian Bruhin
0e9f5e7e4f
scripts: Upgrade to Qt 6
...
Using qutebrowser.qt where we import from qutebrowser already anyways
2023-06-30 19:29:28 +02:00
Florian Bruhin
29dffd782d
Update userscripts to PyQt6
2023-06-30 19:29:28 +02:00
Florian Bruhin
fb4e3722bb
qt 6: Document purpose of wrappers
2023-06-30 19:29:28 +02:00
Florian Bruhin
7a2cee44b1
qt6: Keep pylint import order checks disabled
2023-06-30 19:29:28 +02:00
Florian Bruhin
729d7ce69d
qt6: Widen env auto tests
2023-06-30 19:29:28 +02:00
Florian Bruhin
67e3826e9a
Update vulture
2023-06-30 19:29:28 +02:00
Florian Bruhin
8f34a2c9c6
ci: Fix issues
2023-06-30 19:29:28 +02:00
Florian Bruhin
342cd9585a
Fix mypy
2023-06-30 19:29:28 +02:00
Florian Bruhin
b5d5c7f4d3
More qt 6 tooling
2023-06-30 19:29:28 +02:00
Florian Bruhin
58ee4cc21a
qt6: Add a Qt 5 warning
...
Closes #7742
2023-06-30 19:29:28 +02:00
Florian Bruhin
ffc06e58d6
qt6: Switch most tooling/linting to Qt 6
...
Only mypy missing now...
2023-06-30 19:29:28 +02:00
Florian Bruhin
0ac074575d
qt 6: Update mkvenv.py for Qt 6 by default
2023-06-30 19:29:28 +02:00
Florian Bruhin
929bbff4ca
qt 6: Update changelog
2023-06-30 19:29:28 +02:00
Florian Bruhin
2ccd49ddf1
qt: Introduce _WRAPPER_OVERRIDE for packagers
2023-06-30 19:29:28 +02:00
Florian Bruhin
73fb5c4c49
qt: Switch to autoselection of Qt backend by default
2023-06-30 19:29:28 +02:00
Florian Bruhin
ad77048d53
qt: blackify
2023-06-30 19:29:28 +02:00
Florian Bruhin
73b51d274f
Remove new modeline
2023-06-30 19:29:21 +02:00
Florian Bruhin
0e242f7466
typing updates after Python 3.7 drop
2023-06-30 16:05:02 +02:00
Florian Bruhin
8dd5ba0abe
Fix test_qtargs on Qt 5
2023-06-30 15:59:08 +02:00
Florian Bruhin
8e024ee654
Merge pull request #7761 from pylbrecht/remove-vim-modelines
...
Remove vim modelines in favor of .editorconfig
2023-06-30 15:51:19 +02:00
Florian Bruhin
45de31374d
Enable replaceAll quirk by default
...
See #7639
2023-06-30 15:35:51 +02:00
Florian Bruhin
693b25efd2
Add experimental_web_platform_features setting
...
Closes #7639
2023-06-30 15:32:46 +02:00
Florian Bruhin
7b63036178
Revert "Fix bad keyutils merge"
...
This reverts commit 127a4bf756 .
2023-06-30 14:39:14 +02:00
Florian Bruhin
a3ec252d09
Remove --enable-webengine-inspector
...
Fixes #7134
2023-06-30 14:16:20 +02:00
Florian Bruhin
127a4bf756
Fix bad keyutils merge
2023-06-30 14:13:18 +02:00
Florian Bruhin
735270a6d2
Also move Pyright / VS Code to Qt 6
...
See #7370
2023-06-30 14:07:40 +02:00
Florian Bruhin
4cf2eea580
qt6 mypy: Fix lint
2023-06-30 11:59:45 +02:00
Philipp Albrecht
6f727664a9
Add misc check to prevent vim modelines
...
We deprecated vim modelines. The introduced misc check will keep old pull requests from
re-introducing vim modelines.
2023-06-30 11:03:19 +02:00
Philipp Albrecht
d9e8b638bf
Remove vim modelines
...
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 11:03:06 +02:00
Philipp Albrecht
4a31c537c2
Remove vim modeline hint from contributing docs
...
We're deprecating vim modelines in favor of `.editorconfig`.
2023-06-30 10:59:23 +02:00
Philipp Albrecht
08ea751fe1
Remove modeline pylint checker
...
We're deprecating vim modelines in favor of `.editorconfig`.
2023-06-30 10:59:06 +02:00
Florian Bruhin
43fc49e5ad
mypy: Make misc.sql fully typed
...
That was an oversight apparently
2023-06-30 00:58:41 +02:00
Florian Bruhin
31ece1ecb0
mypy: Turn on disallow_untyped_defs by default
...
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 00:55:19 +02:00
Florian Bruhin
904cab911d
mypy: Install more typeshed types
2023-06-30 00:49:30 +02:00
Florian Bruhin
a6d4227578
qt6 mypy: Fix lint
2023-06-30 00:29:16 +02:00
Florian Bruhin
9637b8b4fa
qt6 mypy: Fix broken assert
2023-06-30 00:24:41 +02:00
Florian Bruhin
783963b4da
Fix lint
2023-06-29 23:31:14 +02:00
Florian Bruhin
41f374a662
qt6 mypy: Fix lint
2023-06-29 23:27:29 +02:00