Florian Bruhin
06afd3604e
Don't try to iterate over auth info
...
This caused a crash when trying to use a proxy with authentication on QtWebKit.
It was introduced in 3a5241b642
since it was a
namedtuple before and was iterable like this.
2018-11-26 23:30:55 +01:00
Florian Bruhin
e851480a2b
Use empty tuple instead of None
...
While None works (as logging.py does "if args:" consistently), it was never
intended to be used like that.
2018-11-26 23:30:21 +01:00
Florian Bruhin
462e07a578
Use integer division to set font weight
...
QFont::setFontWeight takes an int only - it looks like PyQt accepts a float and
just truncates it. That's the behaviour we actually want here, but let's be
explicit about it.
2018-11-26 23:25:13 +01:00
Florian Bruhin
d2751935e0
Convert *args to list
...
It being a tuple also happens to work, but is somewhat inconsistent.
2018-11-26 23:24:41 +01:00
Florian Bruhin
1f36e56e1c
Complete partial annotations
...
Unfortunately we can't turn on mypy's --disallow-incomplete-defs (yet) due to
https://github.com/python/mypy/issues/5954
2018-11-26 20:12:03 +01:00
Florian Bruhin
4b4b746791
mypy: Add type annotations for browsertab.AbstractAction
2018-11-26 18:25:12 +01:00
Florian Bruhin
12b26512fc
mypy: Fix :session-save
...
We use a sentinel value for the argument so we can check whether the default
was used. To express that in the type system, it needs a separate class.
2018-11-26 18:25:12 +01:00
Florian Bruhin
8b1fd83366
mypy: Fix AbstractSettings default values
2018-11-26 18:25:12 +01:00
Florian Bruhin
8083091967
mypy: Fix _color_flag init
2018-11-26 18:25:12 +01:00
Florian Bruhin
923fd89323
mypy: Fix int-issues in commands.py
2018-11-26 18:25:12 +01:00
Florian Bruhin
08bd47bc16
mypy: Fix type for :scroll
2018-11-26 18:25:12 +01:00
Florian Bruhin
b63ed090d8
mypy: Fix log handler access
2018-11-26 18:25:12 +01:00
Florian Bruhin
c2c3f68828
mypy: Move tabbed_browser
2018-11-26 18:25:12 +01:00
Florian Bruhin
052c3f92ad
mypy: Fix issues with config default values
2018-11-26 18:25:12 +01:00
Florian Bruhin
b37dbc4572
mypy: Add missing annotations
2018-11-26 18:25:12 +01:00
Florian Bruhin
a1e83f0773
mypy: Use class-based API for enum.IntEnum
...
See https://github.com/python/mypy/issues/4865
2018-11-26 18:25:12 +01:00
Florian Bruhin
563e1e8294
mypy: Ignore yaml.CSafe{Loader,Dumper}
...
See https://github.com/python/typeshed/blob/master/third_party/2and3/yaml/__init__.pyi#L9
2018-11-26 18:24:19 +01:00
Florian Bruhin
97d0cff93b
mypy: Ignore ImportError handling
...
See https://github.com/python/mypy/issues/1153
2018-11-26 18:24:19 +01:00
Florian Bruhin
4d1b3df5e0
mypy: Fix logging.VDEBUG issues
2018-11-22 13:52:05 +01:00
Florian Bruhin
2152081d82
s/an URL/a URL/g
2018-11-16 12:37:30 +01:00
Florian Bruhin
0786af0f28
Merge pull request #4412 from rcorre/url-title-completion
...
Don't complete url and title from same search word.
2018-11-14 11:51:59 +01:00
Ryan Roden-Corrent
bf10f483e1
Fix sql comment to match updated code.
2018-11-13 20:44:57 -05:00
Jay Kamat
6010ce69b9
Merge pull request #4408 from lyeoh/master
...
Strip fragment and query only for `:navigate up`
2018-11-12 21:12:53 -08:00
Jay Kamat
3e1bfc3e28
Fix 'in' vs 'equal' error
2018-11-12 18:35:11 -08:00
Florian Bruhin
3fd097066a
Disallow spaces in search engine names
2018-11-08 12:43:53 +01:00
Ryan Roden-Corrent
2e562a926b
Don't complete url and title from same search word.
...
Resolves #4411 :
> When opening a webpage, the suggested results will include those whose
> URL ends with the beginning of the string you've typed and whose title
> begins with the rest of the string.
By joining the url and title with a space, we ensure that the last word
of the url and the first word of the title are treated as separate
words.
2018-11-06 08:05:17 -05:00
Florian Bruhin
c09c34f465
Update _chromium_version comment for Qt 5.12
2018-11-05 18:58:52 +01:00
Florian Bruhin
6931f17f13
Add debug logging for netrc
2018-11-05 14:52:18 +01:00
lyeoh
8c7c686d3f
Strip fragment and query only for :navigate up
2018-11-03 12:36:19 -05:00
Florian Bruhin
08278138c4
Add :yank markdown
2018-11-03 07:54:37 +01:00
Florian Bruhin
cac04d4001
Add workaround for accepting third-party cookies
...
An empty first-party URL is considered a first-party request. This workaround
is equivalent to the Qt fix: https://codereview.qt-project.org/#/c/244021/
Note that later versions of Chromium changed that check:
https://bugs.chromium.org/p/chromium/issues/detail?id=882107
That shouldn't be a problem since we disable our workaround with Qt 5.11.3, so
once Qt catches up there, the check isn't done anymore.
Fixes #4281
2018-10-31 08:54:29 +01:00
Florian Bruhin
e23b6ef64e
Merge remote-tracking branch 'origin/pr/4382'
2018-10-30 08:56:03 +01:00
Jay Kamat
9c73bf9e97
Add tests for selection persisting
...
- Remove unneeded override of qt home method
2018-10-27 16:15:24 -07:00
Florian Bruhin
a52c24791d
Release v1.5.2
...
(cherry picked from commit a42f37a0c6be5651073754dd6e62cd968df07130)
2018-10-26 10:21:28 +02:00
Florian Bruhin
a5dba34088
Set content.cookies.accept to all by default
...
Setting it to no-3rdparty is a nice idea from a "privacy by default"
perspective, but it also breaks various pages.
In particular, due to what's probably a Qt bug, it breaks the new GMail:
https://bugreports.qt.io/browse/QTBUG-71393
Let's be in line with what other browsers by default here.
Fixes #4281
2018-10-26 10:14:30 +02:00
Florian Bruhin
5ce1229ee5
Add temporary fix for test_caret.py flakiness
...
Fixes #4311
Conflicts with #4087 , we might be able to revert this for that PR.
2018-10-26 10:05:44 +02:00
Florian Bruhin
c0dac51459
Merge remote-tracking branch 'origin/pr/4361'
2018-10-26 09:40:20 +02:00
Florian Bruhin
d1640ec064
Merge remote-tracking branch 'origin/pr/4362'
2018-10-26 09:35:21 +02:00
Florian Bruhin
cbc36666d0
Remove old _stop_timers
2018-10-26 09:33:00 +02:00
Florian Bruhin
20c9397b86
Merge remote-tracking branch 'origin/pr/4363'
2018-10-26 09:32:50 +02:00
Jay Kamat
11b5958bc4
Fix selection clearing when using <shift-home>
...
Closes #2886
2018-10-24 20:39:14 -07:00
Jay Kamat
078f5f9f1c
Fix dragging with visibility toggle
2018-10-24 20:00:08 -07:00
Christian Helbling
95e874fd26
simplify and clearly separate the toggling code from the code to remember the state before fullscreen
2018-10-20 11:29:04 +02:00
Christian Helbling
af0648dd59
remove superfluous blank line
2018-10-19 09:46:42 +02:00
Christian Helbling
ac1b59a311
revert 559059d
and cd20c32
to fix #4349 (Exiting video player exits fullscreen)
2018-10-18 17:48:49 +02:00
user202729
c5f4587d4e
Fix _partial_timer connection in modeparsers
2018-10-18 18:20:45 +07:00
user202729
1bcf57f630
Simplify logic in HintKeyParser.handle
2018-10-18 17:13:20 +07:00
Jay Kamat
8ca30df7d6
Cache hot config accesses for hints
2018-10-17 19:52:24 -07:00
user202729
6f505566b8
Fix docstring for HintManager.filter_hints
2018-10-17 23:44:03 +07:00
Florian Bruhin
5840b60967
Fix utils.ceil_log with invalid log values
2018-10-16 12:29:49 +02:00
Florian Bruhin
5b7615886b
Merge remote-tracking branch 'origin/pr/4330'
2018-10-16 12:02:22 +02:00
Florian Bruhin
cde94e7356
Merge remote-tracking branch 'origin/pr/4332'
2018-10-16 11:38:28 +02:00
Florian Bruhin
e33d582764
Merge remote-tracking branch 'origin/pr/4342'
2018-10-16 11:16:36 +02:00
Florian Bruhin
965a2e2806
Remove unneeded win_id argument for HintManager.start
2018-10-16 11:09:27 +02:00
user202729
77f3ca8727
Optimize HintLabel.update_text
2018-10-15 22:44:40 +07:00
user202729
97bc4fa6a2
Add comment for explanation
2018-10-13 15:13:26 +07:00
user202729
622ef9294c
Use integer arithmetic to compute ceil log
2018-10-13 13:49:08 +07:00
Jay Kamat
87dffa5afc
Update docs and fix style
2018-10-12 21:02:52 -07:00
Jay Kamat
2403a0fd73
Cache hot config accesses in completion
2018-10-12 18:23:36 -07:00
user202729
fad9c902c9
Fix _hint_scattered
2018-10-12 22:35:15 +07:00
Florian Bruhin
9d09aa1b40
Swap noun/verb in :config-{add,remove}-{dict-list}
...
See https://github.com/qutebrowser/qutebrowser/pull/4324#issuecomment-428934193
2018-10-11 14:29:10 +02:00
Florian Bruhin
1c1223821c
Update docs
2018-10-11 14:18:02 +02:00
Florian Bruhin
019811f2cb
Merge remote-tracking branch 'origin/pr/4324'
2018-10-11 14:16:06 +02:00
Florian Bruhin
49850b61ed
Don't show no_autoconfig settings for :config-add-(list|dict)
2018-10-11 14:07:57 +02:00
Florian Bruhin
3e39fc0e69
Simplify HintManager.start
2018-10-11 14:01:47 +02:00
Milo Gertjejansen
9fd57b9be0
New config: More powerful :config- commands: remove
...
- `:config-remove-list` command to remove items from a list.
- `:config-remove-dict` command to remove items from a dict.
- Test coverage.
Continues #2794
2018-10-10 20:23:44 -05:00
Florian Bruhin
ae6fda3699
Release v1.5.1
2018-10-10 08:24:08 +02:00
Florian Bruhin
64b308ebeb
Adjust workaround comment
2018-10-10 08:03:51 +02:00
Florian Bruhin
69d2433584
Remove TextBase.setText workaround
...
Reverts 561a7e1cdd
https://bugreports.qt.io/browse/QTBUG-36945 apparently got fixed at some point.
2018-10-10 07:56:59 +02:00
Florian Bruhin
d46b0cf3cd
Update docs
2018-10-08 20:07:56 +02:00
Florian Bruhin
3fe64085f8
Add tabindex to default 'all' selector
...
See #178
2018-10-08 19:43:25 +02:00
Florian Bruhin
f36285658e
Don't allow to set hints.selectors in autoconfig.yml
...
Also, set all settings temporarily for end2end tests.
This allows us to set things which aren't settable in autoconfig.yml.
2018-10-08 19:40:33 +02:00
Florian Bruhin
0423ec6f91
Add webelem.css_selector
2018-10-08 19:40:33 +02:00
Florian Bruhin
121483aa90
Add error handling for invalid selectors
2018-10-08 19:07:53 +02:00
Florian Bruhin
6d4c8f5b13
Merge remote-tracking branch 'origin/pr/3806' into test
2018-10-08 18:09:58 +02:00
Florian Bruhin
91ae86db62
Merge remote-tracking branch 'origin/pr/3950'
2018-10-08 17:36:10 +02:00
Florian Bruhin
6168622de3
Update docs
2018-10-07 17:12:01 +02:00
Florian Bruhin
7cea4e3262
Merge remote-tracking branch 'origin/pr/4283'
2018-10-07 17:00:12 +02:00
Florian Bruhin
b130162d56
Fix crash when closing tab during a search
2018-10-07 15:46:40 +02:00
Milo Gertjejansen
bcfc8fa3a8
New config: More powerful :config- commands: add #4283
...
Missed a small comment change.
Continues #2794
2018-10-06 19:45:36 -05:00
Milo Gertjejansen
a3528dcee8
New config: More powerful :config- commands: add #4283
...
Made minor changes to the second commit which broke tests out into
success and failure tests taking advantage of pytests.raises.
Additionally updated several grammar issues.
Continues #2794
2018-10-06 19:42:30 -05:00
Jay Kamat
2f21551322
Cache config accesses in minimumTabSizeHint
2018-10-06 14:13:23 -07:00
Florian Bruhin
c689760872
Sort keys in configtypes.Dict.to_str
...
Otherwise, we get inconsistent output between runs on Python 3.5
2018-10-06 19:18:43 +02:00
Florian Bruhin
4b76dc56e1
Merge remote-tracking branch 'origin/pr/4296'
2018-10-06 12:24:02 +02:00
Florian Bruhin
587b11f60d
Make completion highlighting case-insensitive again
...
Fixes #4297
2018-10-06 09:57:01 +02:00
Jay Kamat
2f155e5d2b
Fix tabs appearing when updating all tab titles
...
Closes #4295
2018-10-05 18:55:30 -07:00
Florian Bruhin
5fd20da915
Update docs
2018-10-06 00:13:58 +02:00
Florian Bruhin
c6dc9206e6
Handle invalid QUrl objects in HostBlocker.is_blocked
...
For some requests, we don't know a first party URL, so we get an invalid QUrl
object from QtWebKit/QtWebEngine.
However, the config system wants either a valid QUrl or None (for the global
value), so we don't accidentally pass an invalid QUrl in. Thus, do the
conversion here.
2018-10-06 00:13:58 +02:00
Florian Bruhin
14957c75ff
Merge remote-tracking branch 'origin/pr/4046'
2018-10-05 23:36:40 +02:00
Florian Bruhin
c225e724ac
Merge remote-tracking branch 'origin/pr/4133'
2018-10-05 22:56:53 +02:00
Florian Bruhin
bb35285914
Fix passing filename to GreasemonkeyScript
2018-10-05 19:25:19 +02:00
Florian Bruhin
4b13609553
Fix lint
2018-10-05 18:50:14 +02:00
Florian Bruhin
81e5173c9c
Fix getting searchengines in URL model
2018-10-05 17:51:04 +02:00
Florian Bruhin
42ef645cf1
Merge remote-tracking branch 'origin/pr/4004'
2018-10-05 17:46:49 +02:00
Florian Bruhin
1e8bb202e9
Make :q only close the active window
...
Closes #4061
Fixes #1089
2018-10-05 17:31:00 +02:00
Florian Bruhin
2c3f144cd5
Update docs
2018-10-05 17:21:36 +02:00
Florian Bruhin
fddb10e157
Merge remote-tracking branch 'origin/pr/4008'
2018-10-05 17:15:42 +02:00
Florian Bruhin
5eb0447fec
Update docs
2018-10-05 16:21:02 +02:00
Florian Bruhin
95f816c224
Merge remote-tracking branch 'origin/pr/4292'
2018-10-05 16:20:08 +02:00
Florian Bruhin
616cd0a59c
Fix and test remaining PDF.js OSError issues
2018-10-05 16:06:39 +02:00
Florian Bruhin
b5b4fda676
Fix issues with PDF.js path changes
2018-10-05 14:05:54 +02:00
Milo Gertjejansen
7f0ae252cd
New config: More powerful :config- commands: add #4283
...
Made requested changes:
- Separated list add and dict add commands.
- Separated list and dict completion models.
- Created tests for each command.
- Simplified the configmodel options by breaking them into a separate
function to do work that is similar.
- General simplification of both add commands.
Continues #2794
2018-10-04 18:42:33 -05:00
Viacheslav Chimishuk
8e2723fa77
Add yank --quiet option support.
2018-10-04 21:41:17 +03:00
Florian Bruhin
6c245ca7a0
Merge remote-tracking branch 'origin/pr/4220'
2018-10-04 19:34:03 +02:00
Florian Bruhin
8a3704fbe4
Update docs
2018-10-04 19:33:02 +02:00
Florian Bruhin
923b726e38
Merge remote-tracking branch 'origin/pr/4220'
2018-10-04 19:28:01 +02:00
Florian Bruhin
5514ddeed5
Log OSError for PDF.js more explicitly
...
Closes #4289
2018-10-04 16:54:44 +02:00
Florian Bruhin
659be2296f
Don't log stacktraces for qute:// errors
2018-10-04 16:54:44 +02:00
Florian Bruhin
29142f763c
Use a proper data dir for PDF.js
2018-10-04 16:54:44 +02:00
Florian Bruhin
0caff547aa
Show/hide TabBar and not TabWidget with many tabs
2018-10-04 15:54:07 +02:00
Ryan Roden-Corrent
a5b3670477
Fix pylint/flake8 errors in configtypes.
2018-10-03 21:44:10 -04:00
Ryan Roden-Corrent
59f9d31d4b
Fix up configtypes based on code review.
...
- Remove stray statements
- add an early bail-out if we can't parse a color function
- add more test cases
2018-10-03 17:41:48 -04:00
Florian Bruhin
d04b435ed2
Add coverage comment
2018-10-03 16:23:59 +02:00
Florian Bruhin
7e7d18f113
Release v1.5.0
2018-10-03 15:55:48 +02:00
Florian Bruhin
9ca6da485c
Handle None values in lessThan
2018-10-03 15:15:25 +02:00
Ryan Roden-Corrent
46683b82e7
Change colors.completion.match.fg to QtColor.
...
The color is now used in a custom Highlighter class, not set in a
stylesheet.
2018-10-02 17:47:33 -04:00
Ryan Roden-Corrent
66cc5f5ea4
Add support for more values in QtColor config type.
...
Recent changes in the completion highlighter mandate that
config.val.colors.completion.match be changed from a QssColor to a
QtColor. However, the latter accepts fewer formats. To avoid breaking
configs, this allows QtColors to be specified using all the same formats
as QssColors, excluding gradients.
I separated the QssColor and QtColor tests as the previous approach of
generating the tests made adding tests for QtColor more complicated.
While working on this I discovered that Qt's css parser is potentially
broken around parsing hsv percentages and filed
https://bugreports.qt.io/browse/QTBUG-70897 .
For consistency, I made our parser similarly broken.
You can show the bug in qutebrowser right now by noting that the
following have different effects:
```
set colors.completion.odd.bg 'hsv(100%, 100%, 100%)'
set colors.completion.odd.bg 'hsv(358, 255, 255)'
```
2018-10-02 17:30:43 -04:00
Florian Bruhin
55ec72df00
Re-break lines
2018-10-02 13:33:41 +02:00
Milo Gertjejansen
876a2bdaa1
New config: More powerful :config- commands: add
...
Adds the config-add command.
Modifies #2794
2018-10-01 22:22:39 -05:00
lyeoh
1b8e1a9ea4
Fix url available to :navigate (strip query)
2018-10-01 16:24:54 -05:00
Florian Bruhin
4060fcc1c6
Fix lint
2018-10-01 21:54:08 +02:00
Florian Bruhin
8a7c1b66a4
Add :tab-{give,take} --keep
2018-10-01 16:54:02 +02:00
Florian Bruhin
8f33b89a57
Merge remote-tracking branch 'origin/pr/4276'
2018-10-01 11:21:40 +02:00
Jay Kamat
2b35d04607
Select text node in tests to imitate real selections
2018-09-30 23:29:24 -07:00
Florian Bruhin
a3ae950707
Ignore click events with invalid positions
...
Since Qt 5.11.2, various crash logs like this popped up after clicking a
<select> element:
Traceback (most recent call last):
File ".../browser/mouse.py", line 239, in eventFilter
return self._handlers[evtype](event)
File ".../browser/mouse.py", line 121, in _handle_mouse_press
self._mousepress_insertmode_cb)
File ".../browser/webengine/webenginetab.py", line 624, in find_at_pos
assert pos.x() >= 0
AssertionError
This is probably caused by https://codereview.qt-project.org/#/c/193908/ in
some way...
2018-09-30 22:55:17 +02:00
Florian Bruhin
c7c9a2cb84
Fix _is_pinned() during init
2018-09-30 22:14:19 +02:00
Florian Bruhin
45a3611b62
Update docs
2018-09-30 22:08:00 +02:00
Florian Bruhin
6f01571462
Rename variable
2018-09-30 22:02:11 +02:00
Florian Bruhin
4b495303f9
Merge remote-tracking branch 'origin/pr/4191'
2018-09-30 22:01:57 +02:00
Florian Bruhin
8d489a40e4
Simplify toggle_visibility
2018-09-30 21:53:19 +02:00
Florian Bruhin
b8be4e5915
Merge remote-tracking branch 'origin/pr/4266'
2018-09-30 21:52:35 +02:00
Florian Bruhin
96f28c6f72
Show errors on invalid --mode argument for :hint
2018-09-30 11:45:59 +02:00
Florian Bruhin
d362299e4e
Repeat last run macro with @@
2018-09-30 11:09:42 +02:00
Jay Kamat
322b053cbf
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser into jay/visible-update-titles
2018-09-29 12:29:50 -07:00
Jay Kamat
a5f9115b2f
Only apply visibility toggle if we have >10 tabs
2018-09-29 12:26:42 -07:00
zaowen
5b089d0460
Minor requested changes
2018-09-29 02:00:42 -06:00
Florian Bruhin
2630f779cd
Make tab attributes more consistent
2018-09-28 19:48:24 +02:00
Florian Bruhin
2f121d77df
Update docs
2018-09-28 19:38:17 +02:00
Florian Bruhin
54c39484d3
Use signals instead of making scripts public
2018-09-28 19:38:17 +02:00
Florian Bruhin
6d0d408785
Use when-searching, not when_searching
2018-09-28 19:28:32 +02:00
Florian Bruhin
628e4e8692
Fix lint
2018-09-28 19:28:32 +02:00
Florian Bruhin
19589c93b5
Only update stylesheet if we actually had a search
...
We call search.clear() a lot, even before the stylesheet JS was initialized.
After we've done a search, we can be sure that it is inited, and we only need
to hide the scrollbar there.
2018-09-28 19:28:32 +02:00
Florian Bruhin
10646cf9b8
Merge remote-tracking branch 'origin/pr/4186'
2018-09-28 19:27:59 +02:00
Florian Bruhin
2b1ebe2762
Improve content.mute docs
2018-09-28 17:36:35 +02:00
Florian Bruhin
29691f302d
Update mute status if content.mute was changed
2018-09-28 16:40:08 +02:00
Florian Bruhin
18ed790c88
Don't touch mute status after the user changed it
2018-09-28 16:40:08 +02:00
Florian Bruhin
6be4ee2ff3
configtypes: Be more explicit about None-values
2018-09-28 16:40:08 +02:00
Florian Bruhin
f780974d07
Allow fallback=False with config.get/get_obj
2018-09-28 16:40:08 +02:00
Florian Bruhin
5527d27ba7
Merge remote-tracking branch 'origin/pr/4189'
2018-09-28 13:02:45 +02:00
Florian Bruhin
3eed63346e
Merge remote-tracking branch 'origin/pr/4261'
2018-09-28 12:34:04 +02:00
Florian Bruhin
ead82d741a
Remove unneeded decorators
2018-09-28 12:23:38 +02:00
Florian Bruhin
a8e95dc866
Merge remote-tracking branch 'origin/pr/4265'
2018-09-28 12:22:17 +02:00
Viacheslav Chimishuk
003e007ace
Improve functions' documentation.
2018-09-28 12:09:47 +03:00
Jay Kamat
e746325d9e
Turn off visibility of tabs while updating titles
...
Improves performance dramatically when all titles change at once, such
as when the first tab is removed.
2018-09-27 21:16:33 -07:00
Jay Kamat
de148bb778
Fix tabwidget tests
2018-09-27 19:59:43 -07:00
Jay Kamat
14e55eae49
Merge remote-tracking branch 'upstream/master' into jay/max-tab
2018-09-27 19:03:15 -07:00
Florian Bruhin
3d61eafb07
Merge commit 'ad02d01b2a2e2850bd8e53e3543e79579fd0e84c'
2018-09-27 23:42:03 +02:00
Florian Bruhin
8d28cee530
Merge remote-tracking branch 'origin/pr/4263'
2018-09-27 23:25:32 +02:00
Viacheslav Chimishuk
232574212d
Add zoom, zoom-in and zoom-out --quiet option support.
2018-09-27 23:54:13 +03:00
Florian Bruhin
36d7dc4853
Add :prompt-open-download --pdfjs
2018-09-27 22:25:29 +02:00
Nicolas Schodet
d22679f325
Sort settings page by name
2018-09-27 22:05:54 +02:00
Florian Bruhin
bfa7d6a566
Update docs
2018-09-27 16:36:33 +02:00
Florian Bruhin
718376f154
Refactor JS escaping
...
This renames javascript.convert_js_arg() to javascript.to_js() and uses that
instead of string_escape() where possible.
2018-09-27 16:36:28 +02:00
Florian Bruhin
38a4734b9a
Merge remote-tracking branch 'origin/pr/4204'
2018-09-27 16:28:30 +02:00
Florian Bruhin
d4176012e5
Merge remote-tracking branch 'origin/pr/4246'
2018-09-27 16:07:49 +02:00
Florian Bruhin
bb346bf6d1
Adjust dates in _chromium_version
2018-09-27 14:00:58 +02:00
Jay Kamat
e01682f51d
Add tabs.max_width setting
2018-09-26 21:39:45 -07:00
Florian Bruhin
a292664ca0
Merge remote-tracking branch 'origin/pr/4218'
2018-09-26 11:20:45 +02:00
Florian Bruhin
62ea8f6ec2
Merge remote-tracking branch 'origin/pr/4245'
2018-09-26 08:42:54 +02:00
Florian Bruhin
cb2a246070
Update Chromium version overview
2018-09-26 06:32:09 +02:00
Florian Bruhin
a8355022db
Pass through Ctrl+Mousewheel in passthrough mode
...
See #3836
2018-09-25 20:39:42 +02:00
Florian Bruhin
3efb7e6957
Auto-remove PDF.js downloads
2018-09-24 19:45:31 +02:00
Florian Bruhin
119a60d498
caret: Don't turn on animation repeatedly
2018-09-24 19:23:11 +02:00
Florian Bruhin
3c1ab71fce
Remove dead CaretBrowsing code
2018-09-24 18:29:17 +02:00
Florian Bruhin
fc89f3dfcc
Always open PDF.js tabs in foreground
2018-09-24 15:44:12 +02:00
Florian Bruhin
7b20bf4792
Fix tab_focus_last behaviour with :tab-focus -1
...
See #4248
2018-09-24 11:06:41 +02:00
Jay Kamat
67c108a320
Get pinned status from parent
2018-09-23 23:35:40 -07:00
Jay Kamat
773fe47687
Avoid calls to minTabSizeHint in tabSizeHint
2018-09-23 23:00:44 -07:00
Ben Gartner
ad02d01b2a
Change commands.py document generator
2018-09-23 16:46:01 -05:00
Florian Bruhin
1e32d1e01f
Fix PDFJS/qutescheme end2end tests
2018-09-23 17:40:10 +02:00
Florian Bruhin
e9ca4c4295
Merge remote-tracking branch 'origin/pr/4234'
2018-09-22 21:14:54 +02:00
Florian Bruhin
01f69bda4b
Merge remote-tracking branch 'origin/pr/4233'
2018-09-22 21:14:49 +02:00
Florian Bruhin
75bfb547ba
Add compatibility with PDF.js v2.x
...
Closes #4237
2018-09-22 20:26:25 +02:00
Florian Bruhin
ee5d98d5d0
Make sure PDF.js doesn't try to use the Fetch API
...
Closes #4235
2018-09-22 20:10:57 +02:00
Florian Bruhin
22a4aaa73c
Handle empty session files gracefully
...
There's still much more to do for #1926 , but with this we at least handle one
common case gracefully.
No tests because test_sessions.py is still in a kinda bad place...
2018-09-22 19:29:36 +02:00
Ryan Roden-Corrent
0fed563a02
Use QSyntaxHighlighter for completion.
...
This is a more "Qt" way of highlighting syntax, and works around the
problems of #4199 without resorting to complicated html escaping.
The tests are more straightforward with less mocking, but do involve
testing a private class.
2018-09-22 12:13:28 -04:00
Jay Kamat
f0568ece57
Make convert_js_arg public and use it for dispatch_element in webkit
2018-09-21 18:08:04 -07:00
Jay Kamat
1ea45780df
Only repaint tabs when they are needed
2018-09-21 00:15:02 -07:00
Jay Kamat
84a8845905
Use qt to equally size tabs
2018-09-20 23:21:11 -07:00
Florian Bruhin
bee806b2e2
Merge remote-tracking branch 'origin/pr/4231'
2018-09-20 20:26:21 +02:00
zaowen
0680f84ca4
fix auto merge problem
2018-09-20 11:56:12 -06:00
Zarthur
b41d7ba203
Merge branch 'master' into master
2018-09-20 11:02:27 -06:00
zaowen
c4cca4755e
Add adblock import directory unit test
2018-09-20 10:38:50 -06:00
Jay Kamat
1da2bdb1e5
Add bubbles, cancelable, and composed options to dispatch_event
2018-09-19 23:53:53 -07:00
Florian Bruhin
b4a0e16db9
Fix appending text
...
This was broken in 6e954a1596
.
2018-09-19 21:56:39 +02:00
Olmo Kramer
5bf6c97a68
Add bindings to toggle content.images
2018-09-19 12:48:13 +02:00
Florian Bruhin
93ec3e3fad
Make some stuff in adblock.py private
2018-09-18 20:27:58 +02:00
Florian Bruhin
1a0c6964e3
Fix lint
2018-09-18 20:25:58 +02:00
Ellis
398519762b
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser
2018-09-18 13:33:30 -04:00
Ellis
2dec2b0c53
Reworded docs in whitelist config setting
2018-09-18 13:21:22 -04:00