Florian Bruhin
013f906c3b
hints: Small cleanup (add _show_url_error method).
2015-01-04 20:15:45 +01:00
Florian Bruhin
b8a04f5309
Don't raise CommandError in TabbedBrowser.current_url.
...
TabbedBrowser.current_url used to process the qtutils.QtValueError exception
and raise a cmdexc.CommandError based on it. While this was useful for some
callers, it made handling it in others weird, and it doesn't really belong
there - so now the caller handles this.
2015-01-04 20:13:25 +01:00
Florian Bruhin
04c8a17b2e
Merge branch 'userscript-runner'
2015-01-04 15:21:31 +01:00
Florian Bruhin
f64269c57a
Add qutebrowser- to FIFO name.
2015-01-04 14:53:00 +01:00
Florian Bruhin
b1b1cecdb7
Add some more logging
2015-01-04 14:51:50 +01:00
Florian Bruhin
ecc7f09f86
Use QSocketNotifier for userscripts.
2015-01-04 14:36:59 +01:00
Florian Bruhin
6d8bffe405
Merge branch 'master' of https://github.com/ml-/qutebrowser into ml--master
2015-01-04 13:35:50 +01:00
Florian Bruhin
e0483363aa
Add a test making sure the default config is valid.
...
See #438 , #439 , #440 , #441 .
2015-01-04 13:34:05 +01:00
Peter Vilim
8a3aca63b0
Confirm quit if downloads running
2015-01-04 04:35:27 -06:00
Matthias Lisin
2814456586
Commas are awesome
...
Fixes #438
Fixes #439
2015-01-04 02:02:26 +01:00
Florian Bruhin
2203db298d
Abort blocking questions when new page is loaded.
...
Fixes #430 .
Fixes #431 .
Hopefully fixes #354 .
Hopefully fixes #434 .
2015-01-03 22:21:47 +01:00
Florian Bruhin
f811f511fa
Use self._win_id in QNetworkManager._ask.
2015-01-03 22:04:56 +01:00
Florian Bruhin
9521d253a1
Fix validation of ShellCommand config type.
...
Fixes #432 .
2015-01-03 21:19:43 +01:00
Florian Bruhin
e54d3c21ee
Add SSL info to version info.
2015-01-03 18:19:16 +01:00
Florian Bruhin
7dbbfedd3b
Replace unencodable chars in download filenames.
...
Fixes #427 .
2015-01-03 17:50:59 +01:00
Florian Bruhin
450d1ab70d
Update copyright years
2015-01-03 15:51:31 +01:00
Florian Bruhin
e30f79981d
Merge branch 'search' of https://github.com/krobelus/qutebrowser into krobelus-search
2015-01-01 19:15:02 +01:00
Florian Bruhin
a5ce9571ff
Remove hosts-file.net from blocker default lists.
2015-01-01 19:14:45 +01:00
Florian Bruhin
56d844aff8
Fix user-stylesheet setting with an empty value.
2014-12-30 00:56:53 +01:00
Johannes Altmanninger
8b69f9b62c
Registered 'search' as command.
...
Fixes #421 .
2014-12-29 22:45:26 +01:00
Florian Bruhin
4471f81c11
Expand ~ to home dir with :run-userscript.
2014-12-29 22:17:58 +01:00
Florian Bruhin
0cd0f97587
Call triggerAction on page, not view.
2014-12-29 22:12:09 +01:00
Florian Bruhin
0ea25c6ef0
Add missing imports
2014-12-29 22:04:09 +01:00
HalosGhost
0a1fa87ac9
Add -f option to reload
2014-12-29 22:03:54 +01:00
Florian Bruhin
ad6065605a
Merge branch 'master' of https://github.com/oed/qutebrowser into oed-master
2014-12-29 21:58:51 +01:00
Florian Bruhin
f96cf6fe27
Release v0.1.1
2014-12-28 22:47:23 +01:00
Florian Bruhin
bb1a1b80aa
Fix setting of QWebSettings with empty strings.
2014-12-28 22:44:40 +01:00
Florian Bruhin
b703028411
Clean up and temporarily disable alias completion.
...
Fixes #358 .
2014-12-28 22:08:38 +01:00
Florian Bruhin
d1d6fb3dce
Use Qt resources for the window icon.
2014-12-28 15:10:02 +01:00
Florian Bruhin
f1435ce51f
Use a dirty hack to copy icon files into package.
...
See #325 .
2014-12-28 14:50:25 +01:00
Florian Bruhin
2a4e884e1b
Set window icon. Closes #325 .
2014-12-28 14:35:28 +01:00
Florian Bruhin
ed253f23c6
Pass window id to DownloadItem.
2014-12-28 02:00:31 +01:00
Florian Bruhin
60cc70151c
Merge branch 'prevent_downloading_existing_file' of https://github.com/oed/qutebrowser into oed-prevent_downloading_existing_file
2014-12-28 01:57:14 +01:00
Florian Bruhin
73d08cb60c
Fix mode handling with multiple javascript prompts.
...
This fixes a regression introduced in 03ac8874ff
.
2014-12-28 01:28:35 +01:00
Florian Bruhin
177707687c
Display IPC errors to the user.
...
Fixes #337 .
2014-12-28 01:28:35 +01:00
Florian Bruhin
89c7f3ecfe
Re-focus web view when leaving prompt/yesno mode.
2014-12-28 00:41:50 +01:00
Florian Bruhin
03ac8874ff
Rewrite keymode handling to use only one mode.
...
Fixes #417 .
Fixes #418 .
See 4ab5d2df28
.
2014-12-28 00:01:27 +01:00
Florian Bruhin
be2c67aa19
Don't filter completion parts if there's only one.
...
This fixes a regression (completion not showing with :) introduced in
b1501a691d
.
2014-12-27 22:50:28 +01:00
Joel Torstensson
6c6ae4e465
Refactored question logic.
2014-12-27 00:50:52 +01:00
Joel Torstensson
f0779f8cc0
User now asked if it wants to overwrite existing file.
...
Fix #318
2014-12-26 21:58:45 +01:00
Florian Bruhin
b1501a691d
Ignore empty parts when calculating cursor part.
...
Fixes #389 .
2014-12-26 16:57:08 +01:00
Florian Bruhin
d1e0de236d
Handle :restart correctly with Python eggs.
...
Fixes #323 .
2014-12-26 15:37:25 +01:00
Florian Bruhin
d029044787
Log full exception on restart errors.
2014-12-26 15:37:25 +01:00
Florian Bruhin
769bc65343
Fix name collision.
2014-12-26 15:09:27 +01:00
Florian Bruhin
bf4d6a5707
Handle an invalid cwd properly.
...
Fixes #370 .
2014-12-26 15:07:18 +01:00
Florian Bruhin
dec6842370
Remove unnecessary if-branch in fuzzy_url.
...
The first branch already checks for `os.path.exists(path)`, so it doesn't make
sense for the second one to check that again (ANDed with some other condition).
2014-12-26 15:03:30 +01:00
Florian Bruhin
4ab5d2df28
Make it possible to enter a keymode twice.
...
If we don't allow this, we can get stuck e.g. when doing this:
- Press m to get a quickmark prompt.
- Click a javascript prompt button.
- Exit the javascript prompt.
- We have the quickmark prompt open but we're in normal mode.
2014-12-26 14:26:59 +01:00
Florian Bruhin
7c86693dd4
Disable report button in crash dialog on :report.
2014-12-26 13:03:47 +01:00
Florian Bruhin
0c6af7a5f3
Move debug log to bottom in crash dialog.
...
Closes #365 .
2014-12-26 13:01:19 +01:00
Florian Bruhin
4a632f85e0
Add a warning for manual edits to the config.
...
Closes #373 .
2014-12-26 12:49:38 +01:00
Florian Bruhin
0c5aed284b
Fix popping of a dead question in prompter.
...
This happens when a question for a file path for an already cancelled download
gets popped.
Fixes #415 .
2014-12-26 12:46:53 +01:00
Florian Bruhin
5d0dd5b11b
Fix AttributeError on config changes on Ubuntu.
...
Fixes #390 .
2014-12-26 12:25:42 +01:00
Florian Bruhin
bececc69c3
Save version to state config.
2014-12-22 23:47:43 +01:00
Florian Bruhin
017f143a5f
Add a binary mode to utils.read_file.
...
This will be needed for #325 .
2014-12-22 23:44:09 +01:00
Joel Torstensson
8746715bf0
Moved fullscreen method.
2014-12-22 22:56:52 +01:00
Joel Torstensson
19f75984e3
Implemented fullscreen mode. Fix #385
2014-12-22 21:57:46 +01:00
Florian Bruhin
4363db90c0
Don't treat things like "31c3" as IP address.
...
Fixes #388 .
2014-12-22 18:38:45 +01:00
Florian Bruhin
b01041e455
Set zoom to default instead of 100% with :zoom/=.
2014-12-22 18:04:28 +01:00
Florian Bruhin
f50a19a488
Adjust page zoom if default zoom changed.
...
Fixes #393 .
2014-12-22 18:01:32 +01:00
Florian Bruhin
3752733f15
Actually connect QWebView.on_config_changed slot.
2014-12-22 18:01:17 +01:00
Florian Bruhin
89e051ff51
Ignore clicks on failed downloads.
...
Fixes #396 .
2014-12-22 17:36:02 +01:00
Florian Bruhin
57c8dff396
Handle category being None in Qt message handler.
...
Fixes #397 .
2014-12-22 17:33:35 +01:00
Florian Bruhin
58c991145c
Revert "Use scrollRequested signal instead of paintEvent."
...
It seems on some pages like Twitter or blog.fdik.org, the
QWebPage::scrollRequested signal never gets emitted, so we use this for now.
Fixes #400 .
See https://bugreports.qt-project.org/browse/QTBUG-43521 .
This reverts commit 03fb21c476
.
Conflicts:
qutebrowser/browser/webview.py
2014-12-22 17:20:43 +01:00
Florian Bruhin
2d1c12f69b
Turn off flake8 for exception hook.
2014-12-21 18:11:35 +01:00
Florian Bruhin
877d814815
Clean up _get_window_registry.
2014-12-21 14:13:40 +01:00
Florian Bruhin
42890b8a7f
Force tabs to be focused on :undo.
...
Closes #394 .
2014-12-21 13:06:24 +01:00
Florian Bruhin
ef9ddb2d5f
Encode Content-Disposition header name properly.
...
PyQt <= 5.3 accepted a Python string containing only latin1 chars as argument
for a QByteArray. This is deprecated in 5.4 and will be removed in 5.5 so we
should encode it by hand here.
2014-12-18 23:24:50 +01:00
Florian Bruhin
05e835684d
Fix item sorting in NeighborList.
...
See #361 .
2014-12-18 23:20:38 +01:00
Florian Bruhin
07957b105d
Handle data being None in download read timer.
...
Fixes #307 .
2014-12-18 23:09:33 +01:00
Florian Bruhin
5c15f56213
Stop download read timer when reply has finished.
...
See #307 .
2014-12-18 23:08:19 +01:00
Florian Bruhin
29ce0a5157
Fix handling of small/big fuzzyval's in NeighborList.
...
This fixes an exception when having a really big or small zoom (e.g. 0) and
then using +/-.
Fixes #361 .
2014-12-18 23:04:43 +01:00
Florian Bruhin
410d78cfa2
Add missing configexc.py file.
...
I forgot to add this in 512d7c4448b0610bc133d83d8280a94469841968...
2014-12-17 13:49:50 +01:00
Florian Bruhin
3cc1134e82
Fix AttributeError on HTTP/proxy authentications.
...
This is a regression introduced in cafb487ac9
.
Fixes #355 .
See #333 .
2014-12-17 13:40:15 +01:00
Florian Bruhin
a714f0b70c
config: Set self._initialized before validating.
...
With a setting with an interpolation this caused a ValueError because
validate_all called get before self._initialized was True.
2014-12-17 13:40:15 +01:00
Florian Bruhin
512d7c4448
Simplify config exception tree and handling.
...
Also make sure we catch all config-related errors in all related places.
Fixes #324 .
2014-12-17 11:17:18 +01:00
Florian Bruhin
655ab31d48
Add a network -> proxy-dns-requests option.
...
Closes #330 .
2014-12-16 23:27:55 +01:00
Florian Bruhin
cafb487ac9
Abort questions in NetworkManager on destroyed.
...
Hopefully fixes #333 .
2014-12-16 17:22:01 +01:00
Florian Bruhin
676313e7ae
Fix indent.
2014-12-16 15:09:47 +01:00
Florian Bruhin
05e6515aad
Allow min-/maximizing of print preview on Windows.
...
Fixes #327 .
2014-12-16 15:08:28 +01:00
Florian Bruhin
965a1256a3
Add "Remove finished" to the download context menu
...
Closes #344 .
2014-12-16 14:30:47 +01:00
Florian Bruhin
ed013ac3cf
Simplify generating of download context menu.
2014-12-16 14:10:25 +01:00
Florian Bruhin
e0271eff34
Open and remove clicked downloads.
...
Fixes #343 .
2014-12-16 14:02:01 +01:00
Florian Bruhin
888a17b7c3
Fix height calculation of download view.
2014-12-16 13:53:54 +01:00
Florian Bruhin
b899d8b44d
Always auto-remove adblock downloads when done.
...
Fixes #342 .
2014-12-16 13:44:09 +01:00
Florian Bruhin
efd632ea73
Preserve arguments when re-splitting with aliases.
...
Fixes #339 .
2014-12-15 23:06:42 +01:00
Florian Bruhin
512e51eeb4
Fix type annotation for :zoom. Fixes #332 .
2014-12-15 22:59:45 +01:00
Florian Bruhin
0d9c7049b6
Clean up ConfigManager._from_cp.
2014-12-15 22:25:06 +01:00
Florian Bruhin
3c68506665
Fix sect/opt in config validation error message.
...
This is a regression introduced in 0c1420112c
.
See #202 .
2014-12-15 22:08:33 +01:00
Florian Bruhin
1d2016d3a5
Add some tests for config loading.
...
This would have prevented the issue in
e87b3fd568
.
2014-12-15 22:06:11 +01:00
Florian Bruhin
d84c4fab84
Remove old comment.
2014-12-15 21:49:48 +01:00
Florian Bruhin
b7dcf34e67
Release v0.1
2014-12-14 20:46:32 +01:00
Florian Bruhin
e87b3fd568
Fix loading of renamed config sections.
2014-12-14 20:46:32 +01:00
Florian Bruhin
ba9bb0e418
Fix updating of scroll position with gg/G/etc.
2014-12-14 16:44:18 +01:00
Florian Bruhin
b7dc2e1bc6
Allow non-ASCII chars in keychains. Fixes #303 .
2014-12-13 21:03:33 +01:00
Florian Bruhin
06ec1a3885
Big file tree reorganisation.
...
Closes #255 .
Should make a lot more sense now ;)
2014-12-13 17:28:50 +01:00
Florian Bruhin
67001665a2
Cleanups in hint.py.
2014-12-13 00:30:35 +01:00
Johannes Altmanninger
d0bed460eb
Hints: Use the src html attribute in addition to href in _resolve_url.
...
See issue #286
2014-12-12 18:40:12 +01:00
Johannes Altmanninger
582e3e57e9
Add hint target 'run' to execute a command based on a hint URL.
...
Fixes Issue #285 .
The command is not preceded by a colon because there is no need to
distinguish between a search and a command.
2014-12-12 18:17:58 +01:00
Florian Bruhin
eceda53b3a
Fix split tests.
2014-12-12 17:45:59 +01:00
Florian Bruhin
fc0428ef5f
Fix ws stripping with simple_split and no flags.
...
Fixes #279 .
2014-12-12 17:29:01 +01:00