Добавил к полю ввода GtkEntryCompletion.
(let ((cw (make-instance 'gtk:entry-completion)))
(setf (gtk:entry-completion-model cw) (build-name-completion-model names))
(setf (gtk:entry-completion-text-column cw) 0)
(setf (gtk:entry-completion widget) cw)))
При попытке ввести что-нибудь требующее дополнения происходит DIVISION-BY-ZERO.
Gdb привёл меня сюда. Высота равна нулю, хотя matches есть.
Трассировка функции gtk_tree_view_column_cell_get_size показывает, что вот этот цикл не выполняется ни разу. Т. е. cell_list == NULL. Это ставит меня в тупик. Теоретически этот cell_list должен был заполниться при выборе text-column. Куда копать дальше?