== Horrible outstanding regressions ==
== Needed before yzziizzy dogfooding ==
== Needed before fractal dogfooding ==
ctrl+n: create /tmp/gpuedit.123456, delete on tab close rather than program exit
bugz: buffer open/scroll is off by 1 (GBEC linesOnScreen unset)
bugz: C-d comment not pushed into undo stack
bugz: redo of single paste is multiple commands
bugz: edit can read gibberish string data (repro: find sequence, backspace)
bugz: undo of typing leaves bad cursor position
debug pane showing all configs that were loaded, in order)
edit control improvements
render whitespace characters
ctrl+l/r jumps across tabs (sequence break on newline)
sequence breaks that actually make sense
selection paste option: mouse|latest/cursors
paste: cursor at start/end of inserted text
redirect debug output to a logfile
highlight findset while valid even if find tray closes (opt)
no centeroncursor for selection/sequence matches (opt?)
find modes: plain|fuzzy|pcre|escape
find match/ignore case
copy cannot paste to pgadmin3 (INCR? mime type?), godbolt.org in FF
undo breaks if selection reaches end of file
undo system selection not recreated based on selection direction?
== STATUS BAR IDEAS ==
== TODO ==
== GUI Improvements ==
== Editor Features ==
== BUGS ==
== Low Priority ==
== Language Notes == "i don't care about member layout" flag for structs int foo = a->b->c->bar $ 3; . does auto-deref, -> acts like .? char* foo = switch(x) { case 2: "two"; break; ... } metadata (struct) on each enum field bitmask enums static type logic in macros swap() builtin endianness builtins able to mix pointer types if first member of struct is other struct "prefixed" structs, with limited inheritance-type properties. only one prefixed struct possible count_of() initiializer function to set a field to the number of array members initialized to another field x -%= n : m; operator that works like this: x = (x - n + m) % m; (keeps x positive) sorted_strchr()