TextUI moved to its own repo
officially expose target as a field
Rework search to win some performance

Move fuzzy pattern generation out of loop.
Automatically determine nr of items to show

Based upon the number of visible screen lines. The user can
expand the list further by selecting the message line at the
bottom.
Explicitly home() on refresh

It's very annoying when the cursor jumps to column X.
Just setting the cursor pos is not enough.
officialy expose the underlying buffer
Never propagate key press when key command exists

They might be tables, in which case we'll have to halt anyway,
and regardless it makes sense to treat the key as handled if
it's explicitly assigned.
Add list.keys with example
Remove obsolete method
Add list:get_current_selection and use in example
Check whether attached in buffer.refresh
Add list.on_keypress
Add list.{get,set}_current_search
Document the propagation policy for on_keypress
add some debug printouts
Add list.data

Similar to buffer.data
Fix buffer on_deleted bug

Weak tables plus ipairs is a bad combo.
add buffer.is_active()
Automatically refresh when setting the search
Avoid padding the last column