From: NeilBrown Date: Sun, 13 Aug 2023 23:13:55 +0000 (+1000) Subject: TODO updates. X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=7712009afb4649f5f1755cbd2aba37712b70808d;p=edlib.git TODO updates. What still needs to be done for lib-renderline... Signed-off-by: NeilBrown --- diff --git a/DOC/TODO.md b/DOC/TODO.md index 2b877943..4d74a70c 100644 --- a/DOC/TODO.md +++ b/DOC/TODO.md @@ -9,12 +9,30 @@ the file. ### Triage + +- [ ] check formatting in x11 display. Wrap causes problems 474/476 of + render-present.py and elsewhere +- [ ] check notmuch formatting. wrap-margin isn't right! +- [ ] email display: image positioning is wrong. Maybe they don't get + erased when moved. +- [ ] remove tab_right hack by not requiring tail_length after + final non-eol item +- [ ] resolve fixme around wrap_margin when splitting +- [ ] resolve fixme reguarding margin in find_curs - [ ] search "\brl([123]*|end)\b" replace "ri\1" does rlend -> rirlend +- [ ] when should lib-renderline call measure_line? Only when asked? + Or whenever content, width, scale change? +- [ ] When is left_margin used? Can I use it for hanging indent? If + not, how do I do that? Can I tab out, set margin, tab back for + text? Am I using points properly? +- [ ] review all of lib-renderline for clarity, consistency, and good comments. - [X] \t handling in lib-renderlines got very ugly.. - [ ] find a better way to handle "case when EOF is at the end" of a non-empty line. - [ ] as renderline changes result if cursor is present, cursor pos must ALWAYS be given. +- [ ] write test view mode that treats each line in document as markup + so markup can be tested more directly. - [ ] in search-replace if you repeat :A-Enter, chars get deleted - [X] input uses 0 for Efallthrough! - [X] call, not caLl in server.py diff --git a/lib-renderline.c b/lib-renderline.c index 76ee56be..8f500ff2 100644 --- a/lib-renderline.c +++ b/lib-renderline.c @@ -1,6 +1,3 @@ -// always remeasure? -// :xx is points: tab left_margin -// what exactly is left margin for wrapping /* * Copyright Neil Brown ©2015-2023 * May be distributed under terms of GPLv2 - see file:COPYING