branch: elpa/logview commit a9f97ef241be29fbfa6678104ca2ceb3dc85e527 Author: Paul Pogonyshev <pogonys...@gmail.com> Commit: Paul Pogonyshev <pogonys...@gmail.com>
Add a TODO file. --- TODO.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000000..ae3c7d732b --- /dev/null +++ b/TODO.md @@ -0,0 +1,40 @@ +## Required for 1.0 + +* Much improved submode guessing. + +* Views: named sets of filters that you can save and reuse later. + + +## Other ideas + +* More movement commands: move inside the same thread, move across + entries of some view (see above) without activating it. This is not + so difficult to implement, but requires pondering on how to make + the commands comfortable to use. + +* Add a way to always show errors/warnings even if they would + otherwise be filtered out. Explicit hiding should still take + precedence though. + +* Idle buffer parsing/filtering, otherwise mode is semi-useless in + huge logs. + +* Undo/redo for various filtering and explicit hiding operations. + +* Context when filtering (like grep -C): optionally show N entries + before/after each that matches filter. + +* Sections: somehow make certain entries stand out and add navigation + to the section start, narrow to section etc. The idea is that + sections can be made to span single request to your server + (optionally bind to threads too). Probably requires views. + +* Replace timestamps with difference (likely to section start, as + defined above) on demand. E.g. something like this: + + 18:11:03.038 [org.me.MyServer] processing request to 'Foo' + +0.003 [org.me.SpecificServlet] initializing + +0.004 [org.me.DatabaseUtils] querying the database: '...' + +* Maybe optionally highlight the current entry? Though we already use + background color heavily.