I finally tried the 'Search' that you mentioned. Nice!
But could you tweak a couple items? It seems to always look at Language 2 column. And if only 1 language is selected in preferences, this search feature is non-functional. Could it be changed to key the "TypeAhead Find" on whatever is the "Sort" column?
Also I note that it does not center on the found row except in 1 case: backspacing. So. If searching for 'e', the first keystroke scrolls the 1st 'e' row to the bottom of the gramplet viewable list if the item is below the viewbox (or the top if that item is above). However, if you type an extra character and then BackSpace to delete it, the selected row is centered in the viewbox. Perhaps it could center the selected row on the keystroke instead?
Likewise, if one changes the sort order or sort column, could it re-center the selected row (if one exists)? Right now, the selected row is outside of the viewbox after a sorting change.
background info:
The feature in software GUIs where typing keystrokes navigates to a row in a sorted list by matching the entered characters is commonly called "incremental search" or "type-to-select" navigation. This allows users to quickly jump to an item by typing the first few letters of its name, and the selection moves to the first matching item in the list. In accessibility and UI design guidelines, this is also referred to as "matching navigation" or "prefix matching".
- Incremental search: Typing characters to filter or jump to matching items in a list.
- Type-to-select: The user types the beginning of an item's label, and the selection moves to the first matching item.
- Matching navigation: The process of navigating a list by matching the typed characters to the beginning of the item labels. (aka "prefix matching")
- Type-Ahead Find: This term is often used in the context of web and application search boxes implementing progressive search as users type. A well-known library for implementing type-ahead search on websites is typeahead.js, used by many web applications for autocompletion and filtering results dynamically. Popular web platforms and ecommerce sites integrate this concept in their search experience to improve usability and speed of finding items.
In summary, "type-ahead find" is popularly tied to web search implementations (e.g., typeahead.js), "incremental search" is strongly associated with code editors and document processors, and "matching navigation" is more commonly a behind-the-scenes accessibility and UI navigation standard in general software GUIs.
Perplexity AI. (2025). Response to query on type-ahead find, incremental search, and matching navigation in software GUIs [Generative AI chat]. Perplexity.
I finally tried the 'Search' that you mentioned. Nice!
But could you tweak a couple items? It seems to always look at Language 2 column. And if only 1 language is selected in preferences, this search feature is non-functional. Could it be changed to key the "TypeAhead Find" on whatever is the "Sort" column?
Also I note that it does not center on the found row except in 1 case: backspacing. So. If searching for 'e', the first keystroke scrolls the 1st 'e' row to the bottom of the gramplet viewable list if the item is below the viewbox (or the top if that item is above). However, if you type an extra character and then BackSpace to delete it, the selected row is centered in the viewbox. Perhaps it could center the selected row on the keystroke instead?
Likewise, if one changes the sort order or sort column, could it re-center the selected row (if one exists)? Right now, the selected row is outside of the viewbox after a sorting change.
background info:
The feature in software GUIs where typing keystrokes navigates to a row in a sorted list by matching the entered characters is commonly called "incremental search" or "type-to-select" navigation. This allows users to quickly jump to an item by typing the first few letters of its name, and the selection moves to the first matching item in the list. In accessibility and UI design guidelines, this is also referred to as "matching navigation" or "prefix matching".
In summary, "type-ahead find" is popularly tied to web search implementations (e.g., typeahead.js), "incremental search" is strongly associated with code editors and document processors, and "matching navigation" is more commonly a behind-the-scenes accessibility and UI navigation standard in general software GUIs.
Perplexity AI. (2025). Response to query on type-ahead find, incremental search, and matching navigation in software GUIs [Generative AI chat]. Perplexity.