#+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