Florian Bruhin
|
8551288efb
|
Start working on different per-URL storage
|
2018-02-19 22:07:53 +01:00 |
|
Florian Bruhin
|
5e50824042
|
Broken per-URL proof-of-concept
|
2018-02-19 22:07:53 +01:00 |
|
Florian Bruhin
|
4ed07d6062
|
Initial implementation of per-URL setting storage
|
2018-02-19 22:07:53 +01:00 |
|
Florian Bruhin
|
894da598d6
|
urlmatch: Remove dead code
|
2018-02-19 22:07:53 +01:00 |
|
Florian Bruhin
|
eda15c53ad
|
urlmatch: Improve port error output
|
2018-02-19 22:07:53 +01:00 |
|
Florian Bruhin
|
174dd5dd9e
|
urlmatch: Remove performance FIXME
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
41b7ac27d7
|
urlmatch: Postpone checking scheme
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
5627a63265
|
urlmatch: Fix lint
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
33b7c4bdd0
|
urlmatch: Fix and test port handling
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
45cc1aaeb0
|
urlmatch: Add tests for file://
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
a2836ba945
|
urlmatch: Make sure URLs are valid
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
084d3de65b
|
urlmatch: Add support for data: and javascript:
|
2018-02-15 18:47:07 +01:00 |
|
Florian Bruhin
|
dae164abee
|
urlmatch: Get rid of scheme whitelist
There are more schemes like data: or javascript:, and we don't want to restrict
schemes anyways.
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
867f2a8e2b
|
urlmatch: Use None for match-all path
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
8fd0690959
|
urlmatch: Fix handling of *:// as scheme
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
978b90b5b1
|
urlmatch: Implement correct IP matching
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
2d43a1d2e7
|
urlmatch: Use None as default for host
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
9092c3a87f
|
urlmatch: Increase debuggability
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
a8a976b324
|
urlmatch: Simplify/fix matching by using None as sentinel
|
2018-02-15 18:47:03 +01:00 |
|
Florian Bruhin
|
2b274f8e0b
|
urlmatch: Implement initial matching
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
3d6cbcf396
|
urlmatch: Improve matching error for TLD wildcards
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
fa329c698e
|
urlmatch: Finish port parsing
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
a2a95f5fee
|
urlmatch: Improve port handling
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
d266190518
|
urlmatch: Improve port tests
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
c728d78bea
|
urlmatch: Host/port parsing
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
32abb67d1f
|
urlmatch: Use dedicated ParseError exception
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
3c17bb97c0
|
urlmatch: Start with port parsing
|
2018-02-15 18:47:02 +01:00 |
|
Florian Bruhin
|
1b8dfb6c36
|
urlmatch: Disallow NUL byte
See https://bugs.chromium.org/p/chromium/issues/detail?id=390624
With Qt, we might run into the same issue as well at some point, and it sure
can't hurt to disallow it.
|
2018-02-15 18:46:58 +01:00 |
|
Florian Bruhin
|
76efba296f
|
urlmatch: Store path/port
|
2018-02-15 18:46:55 +01:00 |
|
Florian Bruhin
|
b93c0dad5a
|
urlmatch: Start UrlPattern
|
2018-02-15 18:46:51 +01:00 |
|
Florian Bruhin
|
9bf5ff1583
|
Merge remote-tracking branch 'origin/pr/3584'
|
2018-02-13 09:43:44 +01:00 |
|
Florian Bruhin
|
0e87c46849
|
Remove unused win_id argument
|
2018-02-13 09:43:21 +01:00 |
|
Florian Bruhin
|
47451aa495
|
Open qute://tabs with :buffer
|
2018-02-12 23:00:26 +01:00 |
|
Florian Bruhin
|
9f163d90e1
|
Merge remote-tracking branch 'origin/pr/3450'
|
2018-02-12 22:54:43 +01:00 |
|
Simon Doppler
|
ca199b0d3d
|
Use separate variable to make pylint happy
|
2018-02-12 22:51:36 +01:00 |
|
Simon Doppler
|
7ae0d584e6
|
Add 20px margin above the raw list
|
2018-02-12 22:49:02 +01:00 |
|
Simon Doppler
|
0b047e3e10
|
Handle url with trailing slash and without
|
2018-02-12 22:48:41 +01:00 |
|
Simon Doppler
|
9a0c113f8a
|
Fix pylint line-too-long error
|
2018-02-12 22:25:21 +01:00 |
|
Florian Bruhin
|
1913012c8a
|
Merge remote-tracking branch 'origin/pr/3561'
|
2018-02-12 22:18:49 +01:00 |
|
Simon Doppler
|
572257921d
|
Use QUrl().toDisplayString() instead of url()
|
2018-02-12 16:12:15 +01:00 |
|
Simon Doppler
|
417200fa70
|
Use QUrl instead of str to compare
|
2018-02-12 16:06:17 +01:00 |
|
Simon Doppler
|
d6912be223
|
Update import order
|
2018-02-12 16:04:48 +01:00 |
|
Simon Doppler
|
ee57c30c53
|
Re-add the raw list (with fixed alignment)
|
2018-02-12 16:02:06 +01:00 |
|
Simon Doppler
|
0caa5d04d3
|
Use tabs directly
also ignore tabs page url in list
|
2018-02-12 15:50:56 +01:00 |
|
George Edward Bulmer
|
9397cc74c1
|
Pylint indentation fix
|
2018-02-12 14:24:53 +00:00 |
|
George Edward Bulmer
|
561e5d17b9
|
Remove extraneous space
|
2018-02-12 14:22:25 +00:00 |
|
Simon Doppler
|
71d33a47b3
|
Remove useless intermediary variables
|
2018-02-12 15:20:41 +01:00 |
|
Simon Doppler
|
ad50a7bfd2
|
Move import to external ressources
|
2018-02-12 15:20:06 +01:00 |
|
George Edward Bulmer
|
b59a7cdcc0
|
Report syntax errors as unhandled exceptions
Update tests accordingly
|
2018-02-12 14:07:05 +00:00 |
|
George Edward Bulmer
|
ce8b457bac
|
Only display exception type if no traceback
Update test to match
|
2018-02-12 13:43:22 +00:00 |
|