There are several different data validation feedback for different text entry fields:
- The ‘Surname guessing’ text entry field
- displays a predictive text drop-down menu list from existing surnames
- menu items are NOT case sensitive matches
- The ‘Date’ text entry field
- changes field box and font color to red when cannot be validated
- NOT case sensitive
- The ‘custom type’ text entry field (with adjacent pop-up menu widget)
- displays a predictive text drop-down menu list from existing built-in and custom types
- menu items are NOT case sensitive matches
- case sensitive error beep when comparing matches to the the string of an existing types
- error beep for EVERY keystroke where the new string doesn’t match
Perhaps these behaviors could be harmonized for the Custom Type data entry field?
- The custom type validate-as-you-type should NOT be case-sensitive. (To the point of auto-magically harmonizing capitalization with an existing custom/built-in type if attempting to ‘commit’ a string with mismatched case letters.)
- The Custom Types could use the DateHandler’s Red error indicator in conjunction with a warning beep
- subsequent warning beeps should be suppressed when the field is already has a red error indicator.
Discussion point that should be argued:
- The error beep can be disruptive when Gramps is used in a library. It should have an option to suppress beeps in the “Warnings” tab of preferences.
- On Surname entry, the desirability of an automatic Case Sensitive harmonization on ‘commit’ is arguable. It seems like it would generally be the desired behavior. But there might be situations where an odd capitalization instance would be desired.

