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
62
63
64
65
|
#+TODO: TODO IN-PROGRESS | DONE
* IN-PROGRESS FIXME
** DONE Implement check on file modified
** TODO Check for marks in delete_lines
** DONE Reimplement delete_lines
** DONE Re-check insert/append (test_insapp failing with a double-free)
** DONE Re-check delete as well (maybe related to insert/append?!?!?)
** DONE check file name input in 'f' and 'w'
** DONE Change read_lines to use __get_lines (let fin point to the file to read from...)
* IN-PROGRESS Commands [12/24]
** DONE e
** IN-PROGRESS !
** TODO e !
** TODO E !
** DONE W
** TODO w !
** TODO j
** TODO r
** TODO s
** IN-PROGRESS k [0/1]
*** TODO Check clear marks upon delete, change, move lines
** TODO (?) g,G,v,V
** TODO h
** TODO H
** TODO r !
** DONE E
** DONE #
** DONE q -- check for changes
** DONE Q
** DONE w
** DONE t
** DONE m
** DONE c
** DONE w
** DONE f
* IN-PROGRESS Addresses [14/15]
** TODO Test addressing extensively
*** TODO test "-,+n" (not working)
** DONE Probably rethink (and/or rewrite) addressing -- see below
** DONE Reimplement "," (assign addr2=addr1 in there!!!!)
** DONE Reimplement offsets [3/3]
*** DONE "," does not work as expected in "1,+10n"
*** DONE addresses like "+1,+2" do not work properly
*** DONE "+10n" does not work
** DONE marks -- check "'ap" (it does not seem to work)
** DONE address like '10n' does not seem to work
** DONE marks ('a, 'b, etc...)
** DONE ?RE?
** DONE /RE/
*** DONE FIXME: it does not work if the second separator is missing
** DONE numbers
** DONE ,
** DONE $
** DONE .
** DONE ;
** DONE Offsets (+-) [3/3]
*** DONE Test offsets like 1++++n
*** DONE Test offsets like 1+10+10
*** DONE test offsets like 10+-++--10
|