]> git.neil.brown.name Git - edlib.git/commitdiff
TODO updates.
authorNeilBrown <neil@brown.name>
Sun, 13 Aug 2023 23:13:55 +0000 (09:13 +1000)
committerNeilBrown <neil@brown.name>
Sun, 13 Aug 2023 23:13:55 +0000 (09:13 +1000)
What still needs to be done for lib-renderline...

Signed-off-by: NeilBrown <neil@brown.name>
DOC/TODO.md
lib-renderline.c

index 2b87794340c7919140571483da9db781bc47d33c..4d74a70c02b8d937f29ffcee83274e4204ea00d1 100644 (file)
@@ -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
index 76ee56befad1ba0ad45281070f992b6f61b1066d..8f500ff2f46afd5107e8bb279642fe204a6f3077 100644 (file)
@@ -1,6 +1,3 @@
-// always remeasure?
-// :xx is points: tab left_margin
-// what exactly is left margin for wrapping
 /*
  * Copyright Neil Brown ©2015-2023 <neil@brown.name>
  * May be distributed under terms of GPLv2 - see file:COPYING