Update TODO/BUGS

This commit is contained in:
Florian Bruhin 2014-06-20 06:45:02 +02:00
parent 5f86357ae8
commit a700c9dd12
3 changed files with 30 additions and 19 deletions

16
BUGS
View File

@ -1,6 +1,9 @@
Bugs 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: - On https://www.google.com/intl/en/drive/ - "WARNING:
QCommonStyle::drawComplexControl: Control 1 not handled" (on Windows) 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 - 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 - 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 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. clicking it's somehow possible to get out of yesno mode.
- Because restart is broken, using "restore tabs" in crash dialog doesn't work - Segfaults when trying to load http://cmpl.cc/downloads/hlwm-tablet.mkv and
anymore. with youtube HTML5 player.
- Segfaults when trying to load http://cmpl.cc/downloads/hlwm-tablet.mkv
- Segfaults with youtube HTML5 player
- URL detection and encoded spaces - URL detection and encoded spaces
@ -40,7 +37,8 @@ Bugs
- restart sometimes abort()s on QApplication __init__ (V155) - 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 - qutebrowser :restart loops endlessly
We should refuse to do :restart when executing init commands We should refuse to do :restart when executing init commands

16
TODO
View File

@ -2,17 +2,21 @@ Before 0.1
========== ==========
- Check BUGS - Check BUGS
- Docs
- Manpage - Manpage
- Website - Website
- FAQ
- Tests for URL detection and fix corner cases - Tests for URL detection and fix corner cases
- Maybe test under other platforms - Maybe test under other platforms
- Autosave feature (against segfaults/...) - Autosave feature (against segfaults/...)
- 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
- SSL handling
- ssl-strict=ask - ssl-strict=ask
- SSL-symbol in statusbar? - 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 New big features
================ ================
@ -37,10 +41,9 @@ New big features
Improvements / minor features Improvements / minor features
============================= =============================
- SSL-symbol in statusbar?
- Commandline argument to delete config - Commandline argument to delete config
- Settings dialog - 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 - 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) - Save cookies in Netscape format so it can be used by wget. (see notes)
- Zoom with ctrl + mousewheel - Zoom with ctrl + mousewheel
@ -50,7 +53,7 @@ Improvements / minor features
- config changed signals for sections (optimization) - config changed signals for sections (optimization)
- Display metavars for commands in input bar. - Display metavars for commands in input bar.
- count support for special keys - 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) - Enable disk caching (see notes)
- clear cookies command - clear cookies command
- keybind/aliases should have completion for commands/arguments - keybind/aliases should have completion for commands/arguments
@ -68,8 +71,6 @@ Improvements / minor features
there are many hacks involved by now (see notes). there are many hacks involved by now (see notes).
- :%! like feature to pipe current page through a filter. - :%! like feature to pipe current page through a filter.
- Add FIFOHandler based on asyncio if it's available - 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 hints
----- -----
@ -85,6 +86,7 @@ style
===== =====
- Add a global none attribute/setting to every ConfigType - Add a global none attribute/setting to every ConfigType
- Clean up the package checking mess in earlyinit.py
dwb keybindings to possibly implement dwb keybindings to possibly implement
===================================== =====================================

11
notes
View File

@ -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 click inspirations
=================== ===================