DrKnS, спасибо, для начала очень неплохо! Но чтобы фичей было
удобно пользоваться (в т.ч. без задействования мыши), требуются
улучшения (ниже я пишу „должен“/„следует“ и т.п. не как ЦУ, а как требование юзабилити — прошу воспринять правильно):
1. Как уже было
отмечено выше, необходимы
горячие клавиши для новых кнопок.
2. При обходе табуляцией новым кнопкам следует быть
перед полем ввода, чтобы
[b]Tab[/b]
или
[b]Down[/b]
из него переходили на опции, как и раньше. (А сейчас подобные сценарии, которые у многих пользователей уже в подкорке,
поломаны.)
3. При нажатии на любую из этих кнопок
фокус должен возвращаться в поле ввода (например, в конец вставленного), чтобы можно было легко скорректировать, что ищем.
4. Повторюсь, нажатие любой из этих кнопок должно приводить к
вставке слова/выделения в позицию каретки, а не к замещению текущего значения. Замещаться должно только неизменённое значение из истории — так же, как при начале ввода в поле.