From a700c9dd12c8e7a8fe1f0ed6b7af478c26c97e2f Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 20 Jun 2014 06:45:02 +0200 Subject: [PATCH] Update TODO/BUGS --- BUGS | 16 +++++++--------- TODO | 22 ++++++++++++---------- notes | 11 +++++++++++ 3 files changed, 30 insertions(+), 19 deletions(-) diff --git a/BUGS b/BUGS index a269314e7..a215d01c6 100644 --- a/BUGS +++ b/BUGS @@ -1,6 +1,9 @@ Bugs ==== +- Handle it correctly when a new statusbar question is asked while another is + still active. (see notes) + - On https://www.google.com/intl/en/drive/ - "WARNING: QCommonStyle::drawComplexControl: Control 1 not handled" (on Windows) @@ -8,18 +11,12 @@ Bugs - Ugly font rendering on Windows on http://support.sigasi.com/Knowledgebase/List -- utils.style:Style is simply ignored, even though it's used in tabwidget?!? - - On doodle, when modifying something on http://doodle.com/create and clicking a link to leave the page, the message is suboptimal. Also, with some random clicking it's somehow possible to get out of yesno mode. -- Because restart is broken, using "restore tabs" in crash dialog doesn't work - anymore. - -- Segfaults when trying to load http://cmpl.cc/downloads/hlwm-tablet.mkv - -- Segfaults with youtube HTML5 player +- Segfaults when trying to load http://cmpl.cc/downloads/hlwm-tablet.mkv and + with youtube HTML5 player. - URL detection and encoded spaces @@ -40,7 +37,8 @@ Bugs - restart sometimes abort()s on QApplication __init__ (V155) -- restart is broken entirely since init refactoring (around af19e6d~1) +- restart is broken entirely since init refactoring (around af19e6d~1) - this + also breaks "restore tabs" in crash dialog. - qutebrowser :restart loops endlessly We should refuse to do :restart when executing init commands diff --git a/TODO b/TODO index 3494b3e0c..54b685a2c 100644 --- a/TODO +++ b/TODO @@ -2,17 +2,21 @@ Before 0.1 ========== - Check BUGS -- Manpage -- Website +- Docs + - Manpage + - Website + - FAQ - Tests for URL detection and fix corner cases - Maybe test under other platforms - Autosave feature (against segfaults/...) - Save tabs feature - More dwb keybindings - Use :open engine searchterm syntax for searching -- SSL handling - - ssl-strict=ask - - SSL-symbol in statusbar? +- 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) New big features ================ @@ -37,10 +41,9 @@ New big features Improvements / minor features ============================= +- SSL-symbol in statusbar? - Commandline argument to delete config - Settings dialog -- Use argparse and do something like click for command arguments, then we can - have flags etc. - Reimplement tabbar to paint it by ourselves to look like dwb - Save cookies in Netscape format so it can be used by wget. (see notes) - Zoom with ctrl + mousewheel @@ -50,7 +53,7 @@ Improvements / minor features - config changed signals for sections (optimization) - Display metavars for commands in input bar. - count support for special keys -- set-as-default argument/command +- set-as-default argument/command (to set qute as system default browser) - Enable disk caching (see notes) - clear cookies command - keybind/aliases should have completion for commands/arguments @@ -68,8 +71,6 @@ Improvements / minor features there are many hacks involved by now (see notes). - :%! like feature to pipe current page through a filter. - Add FIFOHandler based on asyncio if it's available -- Maybe we should depend on Python >= 3.4 and Qt >= 5.1? - In general we should check our requirements. hints ----- @@ -85,6 +86,7 @@ style ===== - Add a global none attribute/setting to every ConfigType +- Clean up the package checking mess in earlyinit.py dwb keybindings to possibly implement ===================================== diff --git a/notes b/notes index 25ea8c23e..ccd247aec 100644 --- a/notes +++ b/notes @@ -1,3 +1,14 @@ +multiple questions +================== + +For modular mode, we should implement a kind of stack: Save the current +question if any is available, then after exec_() restore it. + +For async questions, we check if we're currently asking *any* question +(sync/async), and if so, add the question to a deque instead. After a question +gets hidden (e.g. in on_mode_left?), we check if another question is in the +deque, and if so pop and ask it. + click inspirations ===================