krixano / EdimCoder
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
* Bookmarks
- Add bookmark
- Remove bookmark
- Save bookmarks in project file
- Default bookmarks
- $ for last line
- 1 for first line
- Outlines can generate bookmarks as well
- One character bookmark vs. full name bookmarks
- Allow all commands to use bookmarks in place of line number
- Bookmarks for ranges?
* When no line number passed into commands, use current line number instead of prompting for one
- ~~On startup, current line number defaults to last line in file~~
- Add a command to change current line number
- Passing in a line number to a command will change the current line number to:
- the line number if the command only affected that line
- or, for the insert before/after commands, the last line inserted
- or, for the find commands, the occurance (or first occurance) that was found
* Ability to join two or more lines together
* ~~Allow creating new file when file to open doesn't exist (instead of just crashing)~~
* Line numbers that are relative to the current line position; to make them, append '+' or '-' to number
* Ability to run shell commands from within the editor and show the command's output
* Ability to show contents of a function from C outline
- Show outline of an individual function
* Autoindentation on text input
- Virtual Whitespace system (like 4coder)?
* On main menu (or in editor), add command to show listing in current directory (or directory of file)
- also allow showing tree of current directory (or directory of file)
* 'fn' for finding after cursor and 'fp' for finding before cursor. Concurrent fn's without a string passed in will continue searching. 'fn' and 'fp', just like 'f', will change the current cursor to the line the occurance was found on.