From 3384e27e3b8a0f27aab3fbc8cb2b591526455d0a Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 15 May 2014 10:25:49 +0200 Subject: [PATCH] Clean up BUGS/TODO --- BUGS | 27 ++++++++++++++++++--------- TODO | 27 ++++++++++++++++----------- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/BUGS b/BUGS index 7e08970dc..c04dbfe6c 100644 --- a/BUGS +++ b/BUGS @@ -28,16 +28,25 @@ Bugs ==== - All kind of FIXMEs + - When opening DDG the input field should be focused when JS is active, but 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) -- qutebrowser :restart loops endlessly + +- qutebrowser :restart loops endlessly + We should refuse to do :restart when executing init commands + - Super key shows up as ៀ\udc53 in logs + - Funky font rendering with tewi: http://a.pomf.se/ecgzlx.png + - F on duckduckgo result page opens in current page It seems we don't get a linkClicked signal there. @@ -59,6 +68,7 @@ Bugs - Eliding doesn't work correctly in tabs (cuts off start) This especially happens when there's no favicon + (will be solved by tabbar reimplementation) - Opening via commandline / startpage doesn't work with absolute file paths. @@ -78,6 +88,10 @@ Bugs Upstream Bugs ============= +- Web inspector is blank unless .hide()/.show() is called. + Asked on SO: http://stackoverflow.com/q/23499159/2085149 + TODO: report Qt bug + - Printing under windows produced blank pages https://bugreports.qt-project.org/browse/QTBUG-19571 If this isn't fixed in Qt 5.3, bug should be reopened. @@ -88,9 +102,6 @@ Upstream Bugs - Impossible to retrieve user value of QWebElement: https://bugreports.qt-project.org/browse/QTBUG-38669 -- Web inspector is blank unless .hide()/.show() is called. - Asked on SO: http://stackoverflow.com/q/23499159/2085149 - - Weird font rendering https://bugreports.qt-project.org/browse/QTBUG-20973 https://bugreports.qt-project.org/browse/QTBUG-21036 @@ -99,11 +110,12 @@ Upstream Bugs - dead_actute https://bugs.freedesktop.org/show_bug.cgi?id=69476 -- QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once. +- QNetworkReplyImplPrivate::error: Internal problem, this method must only be + called once. https://bugreports.qt-project.org/browse/QTBUG-30298 - 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 @@ -138,6 +150,3 @@ Probably fixed crashes RuntimeError: wrapped C/C++ object of type NetworkManager has been deleted Probably fixed by de7c6a63b48f66e164bf4baa6e892bcbb326d6b9 - - - diff --git a/TODO b/TODO index afc3fbde7..ad9b5cb9e 100644 --- a/TODO +++ b/TODO @@ -13,26 +13,27 @@ Before 0.1 - More dwb keybindings - Use :open engine searchterm syntax for searching - Basic SSL handling - e.g. broken on https://fsinf.fh-worms.de/ - at least ssl-strict setting and default certs + e.g. broken on https://fsinf.fh-worms.de/ + at least ssl-strict setting and default certs - Authentification (for websites/proxy) - prompt in statusbar - ssl-strict=ask - Downloads (at least calling a handler) +- Log faulthandler foo to file and read it again on next start. Style ===== - initialize completion models at some nicer place (not in widget) - move curcommand stuff to other places (e.g. current widget, etc.) - maybe rename curcommand to commands or so? - also some curcommand stuff is in tabbedbrowser, etc. + maybe rename curcommand to commands or so? + also some curcommand stuff is in tabbedbrowser, etc. - rename commands - reorder config #2 - rework exception hierarchy for config (common base exception) -Major features -============== +New big features +================ - Per domain settings - RequestPolicy @@ -52,15 +53,18 @@ Major features - SSL handling - history -Minor features -============== +Improvements / minor features +============================= +- Reimplement tabbar to paint it by ourselves to look like dwb - We probably should rewrite all the signal cache stuff to save state internally instead. (also see bugs) - Save cookies in Netscape format so it can be used by wget. http://www.cookiecentral.com/faq/#3.5 https://docs.python.org/3.4/library/http.cookies.html http://qt-project.org/doc/qt-4.8/qnetworkcookie.html + - Second column (flag): TRUE if domain starts with ., else FALSE + - if a cookie is a http-only cookie domain is prepended with a #HttpOnly_ - Signal cache: truncate printed signals (length + 1 line) - Zoom with ctrl + mousewheel - Close tabs on right click @@ -75,12 +79,12 @@ Minor features - config changed signals for sections (optimization) - Display metavars for commands in input bar. - count support for special keys -- --set-as-default argument +- set-as-default argument/command - Make inspector height resizable - Make inspector detachable (own window) - Enable disk caching QNetworkManager.setCache() and use a QNetworkDiskCache probably -- clear cookies +- clear cookies command - keybind/aliases should have completion for commands/arguments - Hiding scrollbars - Ctrl+A/X to increase/decrease last number in URL @@ -102,7 +106,8 @@ hints - more intelligent clicking (end of textfields) - filter close hints when it's the same link - ignore keypresses shortly after link following -- uppercase hint chars without requiring upper case to type (easier to distinguish) +- uppercase hint chars without requiring upper case to type (easier to + distinguish) Useful things =============