aerc/lib/ui
Jeffas cded067bc3 Add tab completion to textinputs
This adds tab completion to textinput components. They can be configured
with a completion function. This function is called when the user
presses <tab>. The first completion is initially shown to the user
inserted into the text. Repeated presses of <tab> or <backtab> cycle
through the completions list. The completions list is invalidated when
any other non-tab-like key is pressed.

Also changed is some logic for current completion generation so that
all available commands are returned when <tab> is pressed with no
current text and similarly for arguments of commands.
2019-07-26 14:39:42 -04:00
..
borders.go lib/ui: introduce Invalidatable 2019-04-27 14:30:28 -04:00
context.go Add cursor handling in ex line 2019-01-14 08:07:24 -05:00
fill.go switch to tcell from termbox 2018-06-01 16:04:43 -07:00
grid.go Fix grid creating too large subcontexts 2019-07-25 18:12:00 -04:00
interfaces.go Add clickable tabs 2019-07-11 19:45:53 -04:00
invalidatable.go lib/ui: introduce Invalidatable 2019-04-27 14:30:28 -04:00
stack.go Implement the Container interface in lib/ui/ 2019-01-20 15:06:44 -05:00
tab.go Fix invalid tab state when deselecting removed tab 2019-07-26 14:37:45 -04:00
text.go New account wizard, part one 2019-05-21 16:53:50 -04:00
textinput.go Add tab completion to textinputs 2019-07-26 14:39:42 -04:00
ui.go Add MouseEnabled config setting 2019-07-17 16:00:44 -04:00