Update TODO/BUGS
This commit is contained in:
parent
e7d9a3dc88
commit
f16698c7fc
54
BUGS
54
BUGS
@ -1,17 +1,6 @@
|
|||||||
Crashes
|
Crashes
|
||||||
=======
|
=======
|
||||||
|
|
||||||
- Segfault when opening an SSL page and then switching the tab to a non-SSL
|
|
||||||
page.
|
|
||||||
|
|
||||||
This happens because we don't filter the ssl_errors command correctly per tab
|
|
||||||
and then re-emit it for the wrong tab which doesn't even use SSL.
|
|
||||||
|
|
||||||
Will be fixed by using a QNetworkAccessManager per tab again, which is a good
|
|
||||||
idea (for per-tab-proxy) anyways.
|
|
||||||
|
|
||||||
Workaround in 5a6326922ee770cca721539ad71b048896f7d4af
|
|
||||||
|
|
||||||
- When following a hint:
|
- When following a hint:
|
||||||
|
|
||||||
QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
|
QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
|
||||||
@ -43,11 +32,6 @@ Bugs
|
|||||||
- When opening DDG the input field should be focused when JS is active, but
|
- When opening DDG the input field should be focused when JS is active, but
|
||||||
only is sometimes. (seir)
|
only is sometimes. (seir)
|
||||||
|
|
||||||
- When opening 111.111.111.111 sometimes there's no loading bar and link in
|
|
||||||
statusbar points to the old page. (seir)
|
|
||||||
|
|
||||||
- Current URL displayed in the statusbar is weird and sometimes wrong (seir)
|
|
||||||
|
|
||||||
- restart sometimes abort()s on QApplication __init__ (V155)
|
- restart sometimes abort()s on QApplication __init__ (V155)
|
||||||
|
|
||||||
- qutebrowser :restart loops endlessly
|
- qutebrowser :restart loops endlessly
|
||||||
@ -85,13 +69,9 @@ Bugs
|
|||||||
|
|
||||||
- Relative file paths and ~ don't work at all.
|
- Relative file paths and ~ don't work at all.
|
||||||
|
|
||||||
- Pasting highlighted text (to mrxvt) does not work (iggy).
|
|
||||||
|
|
||||||
- scroll_page doesn't care about always visible bars, so content gets hidden
|
- scroll_page doesn't care about always visible bars, so content gets hidden
|
||||||
e.g. http://www.mtb-news.de/forum/t/welcher-schuh-five-ten-vs-oneal.529148/
|
e.g. http://www.mtb-news.de/forum/t/welcher-schuh-five-ten-vs-oneal.529148/
|
||||||
|
|
||||||
- Command history seems to be broken
|
|
||||||
|
|
||||||
- Config errors on start shouldn't be hard errors
|
- Config errors on start shouldn't be hard errors
|
||||||
(e.g. when an user-stylesheet file is deleted)
|
(e.g. when an user-stylesheet file is deleted)
|
||||||
|
|
||||||
@ -136,37 +116,3 @@ Upstream Bugs
|
|||||||
|
|
||||||
- Tabbar texts get cut off when styled and elided
|
- Tabbar texts get cut off when styled and elided
|
||||||
https://bugreports.qt-project.org/browse/QTBUG-15203
|
https://bugreports.qt-project.org/browse/QTBUG-15203
|
||||||
|
|
||||||
|
|
||||||
Probably fixed crashes
|
|
||||||
======================
|
|
||||||
|
|
||||||
- Segfault when closing some tab:
|
|
||||||
QIODevice::read: device not open
|
|
||||||
QIODevice::read: device not open
|
|
||||||
QIODevice::read: device not open
|
|
||||||
Fatal Python error: Segmentation fault
|
|
||||||
|
|
||||||
Current thread 0x00007ff4ed080700 (most recent call first):
|
|
||||||
File "/home/florian/proj/qutebrowser/git/qutebrowser/__main__.py", line 29 in main
|
|
||||||
File "/home/florian/proj/qutebrowser/git/qutebrowser/__main__.py", line 33 in <module>
|
|
||||||
File "/usr/lib/python3.4/runpy.py", line 86 in _run_code
|
|
||||||
File "/usr/lib/python3.4/runpy.py", line 171 in _run_module_as_main
|
|
||||||
|
|
||||||
@ e5000c315dd29ae9356e1b33ed041917c637c85b
|
|
||||||
|
|
||||||
Probably fixed by de7c6a63b48f66e164bf4baa6e892bcbb326d6b9
|
|
||||||
|
|
||||||
- When opening a hint with F:
|
|
||||||
|
|
||||||
2014-05-06 09:01:25 [DEBUG] [_tabbedbrowser:tabopen:153] Opening PyQt5.QtCore.QUrl('http://ddg.gg/')
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File ".\qutebrowser\widgets\_tabbedbrowser.py", line 155, in tabopen
|
|
||||||
tab = WebView(self)
|
|
||||||
File ".\qutebrowser\widgets\webview.py", line 83, in __init__
|
|
||||||
self.page_ = BrowserPage(self)
|
|
||||||
File ".\qutebrowser\browser\webpage.py", line 44, in __init__
|
|
||||||
self.setNetworkAccessManager(QApplication.instance().networkmanager)
|
|
||||||
RuntimeError: wrapped C/C++ object of type NetworkManager has been deleted
|
|
||||||
|
|
||||||
Probably fixed by de7c6a63b48f66e164bf4baa6e892bcbb326d6b9
|
|
||||||
|
24
TODO
24
TODO
@ -12,13 +12,10 @@ Before 0.1
|
|||||||
- Save tabs feature
|
- Save tabs feature
|
||||||
- More dwb keybindings
|
- More dwb keybindings
|
||||||
- Use :open engine searchterm syntax for searching
|
- Use :open engine searchterm syntax for searching
|
||||||
- Basic SSL handling
|
- SSL handling
|
||||||
e.g. broken on https://fsinf.fh-worms.de/
|
- do we have default certs?
|
||||||
at least ssl-strict setting and default certs
|
- ssl-strict=ask
|
||||||
SSL-symbol in statusbar
|
- SSL-symbol in statusbar?
|
||||||
- Authentification (for websites/proxy)
|
|
||||||
- prompt in statusbar
|
|
||||||
- ssl-strict=ask
|
|
||||||
- Downloads (at least calling a handler)
|
- Downloads (at least calling a handler)
|
||||||
|
|
||||||
Style
|
Style
|
||||||
@ -44,8 +41,7 @@ New big features
|
|||||||
- Bookmarks
|
- Bookmarks
|
||||||
- Internationalization
|
- Internationalization
|
||||||
- more completions (URLs, ...)
|
- more completions (URLs, ...)
|
||||||
- SSL handling
|
- proper webpage history
|
||||||
- history
|
|
||||||
|
|
||||||
Improvements / minor features
|
Improvements / minor features
|
||||||
=============================
|
=============================
|
||||||
@ -87,10 +83,10 @@ Improvements / minor features
|
|||||||
elem = frame.findFirstElement('*:focus')
|
elem = frame.findFirstElement('*:focus')
|
||||||
- somehow unfocus elements (hide blinking cursor) when insert mode is left?
|
- somehow unfocus elements (hide blinking cursor) when insert mode is left?
|
||||||
- tabs: some more padding?
|
- tabs: some more padding?
|
||||||
- Really fix URL detection properly
|
|
||||||
- Make it possible to open inspector in a new window.
|
- Make it possible to open inspector in a new window.
|
||||||
- Copy link location on crash mail should not copy mailto:
|
- Copy link location on crash mail should not copy mailto:
|
||||||
- Drag&Drop of tabs to other windows
|
- Drag&Drop of tabs to other windows
|
||||||
|
- Use QNetworkAccessManager per QWebPage again so we can set proxy per tab.
|
||||||
|
|
||||||
hints
|
hints
|
||||||
-----
|
-----
|
||||||
@ -102,14 +98,6 @@ hints
|
|||||||
- uppercase hint chars without requiring upper case to type (easier to
|
- uppercase hint chars without requiring upper case to type (easier to
|
||||||
distinguish)
|
distinguish)
|
||||||
|
|
||||||
Useful things
|
|
||||||
=============
|
|
||||||
|
|
||||||
http://www.tenox.net/out/wrp11-qt.py
|
|
||||||
https://code.google.com/p/webscraping/source/browse/webkit.py
|
|
||||||
https://github.com/jeanphix/Ghost.py/blob/master/ghost/ghost.py
|
|
||||||
http://otter-browser.org/
|
|
||||||
|
|
||||||
dwb keybindings to possibly implement
|
dwb keybindings to possibly implement
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user