From 6a9df08e75ae7c527030cdede4200982e1697da8 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 19 Sep 2014 19:16:38 +0200 Subject: [PATCH] Update BUGS/TODO --- doc/BUGS | 20 -------------------- doc/TODO | 21 +++++++++++++-------- 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/doc/BUGS b/doc/BUGS index 8379cd2874d..0ab1c44b160 100644 --- a/doc/BUGS +++ b/doc/BUGS @@ -15,9 +15,6 @@ Downloads Webview ------- -- Hinting got really slow (new webelement api?) -- Hint positions wrong in wordpress admin interface -- Rightclick -> Copy link copies relative links - F on duckduckgo result page opens in current page It seems we don't get a linkClicked signal there. @@ -56,17 +53,9 @@ Rendering Crashes ------- -- restart sometimes abort()s on QApplication __init__ (V155) (probably fixed?) -- Shutdown is still flaky. (see notes) - - Segfaults when trying to load http://cmpl.cc/downloads/hlwm-tablet.mkv and with youtube HTML5 player. - Segfault on subsonic when clicking next track -- iggy has segfault on - http://docs.saltstack.com/en/latest/topics/tutorials/pillar.html on Debian in - VMware. - Infos: http://paste.the-compiler.org/view/4f6f3084 - backtrace: http://paste.the-compiler.org/view/d846e448 - Segfaults when exiting while prompt is showing - Hang on http://abcnews.go.com/Business/us-s/story?id=18230346 when video @@ -88,8 +77,6 @@ Qt warnings WARNING: QXcbWindow: Unhandled client message: "_GTK_LOAD_ICONTHEMES" - INFO: Lexer rewriter used, but no tokens found. - WARNING: QIODevice::read: device not open - Random error message when closing/re-opening tab: @@ -112,11 +99,6 @@ Misc - On first start: KeyError because geometry couldn't be read logged as WARNING. - tabs don't redraw properly when changing font -Tests ------ - -- Use unittest.Mock and especially unittest.patch more. - Upstream Bugs ============= @@ -126,6 +108,4 @@ Upstream Bugs - Various segfaults on youtube videos -- Follow up on Bugzilla font issue - - Report some other crashes diff --git a/doc/TODO b/doc/TODO index 03c29f7e0a0..07463925b54 100644 --- a/doc/TODO +++ b/doc/TODO @@ -9,15 +9,17 @@ Before 0.1 - Single-instance and multi-window - Maybe test under other platforms - Autosave feature (against segfaults/...) -- Save tabs feature +- Save tabs feature with sessions + -> commandline parameter for session name, then tab list and history gets + saved under that name and can be re-loaded. - More dwb keybindings - Use :open engine searchterm syntax for searching - ssl-strict=ask - Use argparse and do something like click for command arguments, then we can have flags etc. -- Implement some optional stuff from http://greenbytes.de/tech/tc2231/ - (especially filename with Content-Disposition: inline) - Icon +- Bookmarks? +- Completion for quickmarks/bookmarks? New big features ================ @@ -31,12 +33,8 @@ New big features NoScript Certificate Patrol https://chrome.google.com/webstore/detail/remove-google-redirects/ccenmflbeofaceccfhhggbagkblihpoh -- session handling / saving - -> commandline parameter for session name, then tab list and history gets - saved under that name and can be re-loaded. - multi window (see notes) - IPC, like dwb -x (see notes) -- Bookmarks - Internationalization - more completions (URLs, ...) - proper webpage history @@ -44,7 +42,7 @@ New big features - maybe FakeWebView which acts like a WebView in a tab but isn't, to open any widget? - Bind userscripts to signals (e.g. page_loaded etc.) -- Multiple rendering engines, especially QGraphicsWebView + OpenGL +- Multiple rendering engines, especially QGraphicsWebView + OpenGL, QWebEngine Downloads ========= @@ -56,6 +54,8 @@ Downloads Improvements / minor features ============================= +- Implement some optional stuff from http://greenbytes.de/tech/tc2231/ + (especially filename with Content-Disposition: inline) - Don't use colorama in scripts - Stop using cwd in scripts (use something with os.path.pardir and __file__) - Command/page to show all keybindings? @@ -64,6 +64,7 @@ Improvements / minor features - data/cache should be in subdirs on Windows if everything is in the same dir. - check what exceptions open() calls could possibly throw +- Create ~/.config etc. if they don't exist - Improve -m error message when we're inside the qutebrowser dir (maybe use a Tk gui?) - Sane default for editor (maybe via QDesktopServices or so?) @@ -143,6 +144,10 @@ style - Make more stuff private - Don't keep references to parent QObjects! - Use /usr/bin/env python for scripts. +- Use unittest.Mock and especially unittest.patch more. +- Use decorators for on_config_changed + - Will also make it easier to implement section-changed handlers for + :reload dwb keybindings to possibly implement =====================================