~ecs/madeline

graph: update for unicode 16

also export props and update props+gen.ha for breaking stdlib changes
Preserve newlines in history file

Co-authored-by: Ember Sawady <ecs@d2evs.net>
Signed-off-by: Jummit <jummit@web.de>
Continue line when it isn't considered done

Implement a hook after the user ends a line which can decide whether the
current input needs to be extended to be complete.

Co-authored-by: Ember Sawady <ecs@d2evs.net>
Signed-off-by: Jummit <jummit@web.de>
Map alt+backspace to delete word

This is a common in other readline implementations.

Signed-off-by: Jummit <jummit@web.de>
Separate words on any whitespace

Makes newlines and tabs count as word separators.

Signed-off-by: Jummit <jummit@web.de>
Update per breaking stdlib changes

Signed-off-by: Sebastian <sebastian@sebsite.pw>
Use done type and for-each iterator loops

Signed-off-by: Sebastian <sebastian@sebsite.pw>
implement numeric prefixes

extensible enough to be able to handle custom repetition handling
don't explode on f3

still not parsed, but at least it doesn't cause made::line() to return
an error
make hash table growth a more aggressive
fix leak in example
vi: add dd

pretty cute solution imo
more vi mode stuff
move default config into a separate file
separate words with '-' in actions

also add a lil bit more to vi mode
first stab at a vi mode

needs a lot more work, but at least it's something
pass full made::state to prompter

so that it can eg. do stuff with the mode
recognize esc

it's Fine i promise
bit of work towards a vi mode

need to do some embeddability work first, in order to be able to bind
esc
add configurable bindings
Next
Do not follow this link