X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Ftodo.txt;h=4517a79d9ad84323a4c7c20e175d019032d8b173;hb=044f2e33e83ec36df6601e3950820d07facde0a7;hp=e35cb0c8652881e7c49d3f2b312eccfd6eb7bd7c;hpb=60f3e2b7fa064ec30787cfa79c76fbdaea87bdc5;p=protos%2Flibecoli.git diff --git a/lib/todo.txt b/lib/todo.txt index e35cb0c..4517a79 100644 --- a/lib/todo.txt +++ b/lib/todo.txt @@ -9,27 +9,24 @@ X tk_re cleanup / rework ================ -- ec_completed_item_update() -- ec_completed_item_set_display_value() - -- add_no_match -- add_partial_match +X ec_completed_item_update() +X ec_completed_item_set_display_value() +X add_no_match +X add_partial_match - check XXX in code -- properly manage quotes in shlex +X properly manage quotes in shlex X remove the _new() functions -- iterate children nodes without chaining them -- add a tk vector type: will be used in several nodes (ex: or, seq, ...) +X iterate children nodes without chaining them +- add a node vector type: will be used in several nodes (ex: or, seq, ...) - check allocation model everywhere - checkpatch? - use linux style (update .emacs) - better logs -- return values -- use errno when returning pointers -- missing static / const -- license: "s/neither the name...may/the names of its contributors may not/" +- check return values (-1 or NULL) + use errno +- check missing static / const +- license: SPDX - check all completion nodes X split ecoli_tk.h -- cache results when appropriate? - size_t or unsigned int? X rename: X ec_tk -> ec_node @@ -37,14 +34,14 @@ X rename: X ec_completed_tk -> ec_completed X tk, gen_tk, token, ... -> node X tokens -> input_str / input_strvec ? -- use is_err() or errno for funcs returning ptrs, or use errno for all funcs -- save node path in completion to fix help string +X save node path in completion to fix help string - code coverage - try to hide structures - anything better than weakref? -- add get_max_parse_len() for all relevant nodes - add ec_node_defaults.[ch] providing usual implementations of node methods X use vec for strvec +- ELOOP in case of loop +- remove weakref? dependencies ============