#+TODO: TODO IN-PROGRESS | DONE * IN-PROGRESS FIXME ** TODO 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 [7/23] ** DONE e ** TODO e ! ** TODO W ** TODO E ** TODO E ! ** TODO j ** DONE t ** DONE m ** TODO r ** TODO # ** TODO s ** DONE k [1/1] *** DONE Check clear marks upon delete, change, move lines ** TODO g,G,v,V ** IN-PROGRESS q -- check for changes ** TODO h ** TODO H ** TODO Q ** TODO ! ** TODO r ! ** TODO w ** 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