-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
41 lines (39 loc) · 2.69 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[ ] - support for fold's start on the same line
[ ] - make a search in db more efficient
[ ] - support for multiline comments on a single line (flowing div)
[ ] - make a call graph for every module (use existing tools)
[ ] - ignore comments (+color them)
[ ] - for each folded block show start and end line number
[ ] - highlight (silver?) all functions body
[ ] - make a configuration file (language, colors, function highlighting, conflicts, ...)
[ ] - add links for keywords (to its function definition for example or a line, ...)
[ ] - maybe run keyworddb and keyword as a daemon?
[ ] - concept of hotspots (label prelogue, epilogue, important entry points to other functions) => call/guide graph of control flow
[ ] - mark which function parametres or in/out/both (only some and defined by user or from comments?)
[ ] - add support for views (view for db, for configuration, for display, concept explanation, ...)
[ ] - when keyword specified, it is overwritten by keyword from db, both should be presented
[ ] - have a default view (first time walkthrough?), additional views rewrittes default one?
[ ] - what about "*dblookup " keyword? asterix *!!! more like new keyword search algorithm or "*dblookup(", "*dblookup["
[ ] - add man pages whatis text to each keyword (or as a hidden bubble/text) - as a option to visualize (from 3 and 3p? only)
[ ] - if I move over { sign, highlight the entire {'s block
[ ] - specify for each fold its input and output vars (optionally of course)
[ ] - add a command to specify global variables used in functions (to know what is needed and what can be changed => side effects)
[ ] - add mustnotmiss command for very important invocations, ... The entire line must flash or be unoverlookable!!!
[ ] - add something like "the last unfinished source code page" to continue when finished the last time
[ ] - if possible link to main function in the file (maybe some content at the begging of the page or floating div
[ ] - automatic code indenting (commands after { has +1 \t character, ...)
[ ] - add support for \t character (multiples of 8?)
[ ] - if a fold contains needinfo, label the fold with needinfo flag
[ ] - concept of compact subgraphs (show only necesary parts of the code, or its subparts)
[ ] - callgrind, kcachegrind
[ ] - plugin for devassistant
====finished tasks====
[OK] - add keywords coloring
[OK] - add block folding
[OK] - add multilevel block folding
[OK] - add autofold from *.vis file
[OK] - add database of keywords description
[OK] - support for multiple commands for single line (nonconflicting commands)
[OK] - find a suitable dir for keyword file
[OK] - install css and js files into dest directory
[OK] - do not mark keywords in literals or comments