forked from Araq/nimedit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
61 lines (45 loc) · 1.61 KB
/
todo.txt
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
- search&replace still occasionally very buggy
- keep search results
- debugger support!
- have support for conditional breakpoints: only tell gdb about breakpoints
after a special event! --> much better debugging than VS!
TODO:
real offset 75 wrong 81
Traceback (most recent call last)
nimedit.nim(1177) nimedit
nimedit.nim(1142) mainProc
nimedit.nim(1083) drawAllWindows
nimedit.nim(1019) draw
drawbuffer.nim(544) draw
system.nim(3335) failedAssertImpl
system.nim(3327) raiseAssert
system.nim(2527) sysFatal
Error: unhandled exception: false [AssertionError]
- minimap can overdraw the code when there are line continuations in the code
- persist last edit locations
- finish multi windows support
- 'nim check' integration
- add the option for semantic highlighting
- draw gradient for scrollbar
- tabsize vs displaytabsize
Later versions:
- show which 'when' sections are active
- large file handling
- control+w marks the current word, then string, then string with quotes,
then AST subtree, then walks up the tree.
- separate view
- introduce a "legend" feature
Optional:
- what is kept in the command history should be scriptable
- simple refactorings: rename
- highlighting of substring occurences
- on the fly search
- finish support for ligatures
Optimizations:
- cache font renderings
Font rendering
--------------
Windows now uses Consolas by default, and will give better results when
using Direct Write.
Improved sub-pixel positioning on OS X, matching Core Text output.
Linux now uses Pango, giving better results for unicode text.