We are opening this specification up for comment before we start implementation, currently scheduled to start on 21 October 2020.
Introduction
When a user starts typing at start-of-sentence, currently KeymanWeb does not respect the start-of-sentence capitalization. As the lexical model dictionary ignores case for matches, we need a method of adjusting the suggestions to match the input casing – Initial case or ALL CAPS.
A flag named languageUsesCasing
on the model determines if casing rules should be applied to suggestions. If this flag is not set, none of the following functionality should apply.
A model can define an applyCasing()
method…