keymanapp / keyboards Goto Github PK
View Code? Open in Web Editor NEWOpen Source Keyman keyboards
Open Source Keyman keyboards
For example, in Khmer language, the special key used to switch to numeric layer is labeled as "១២៣" which is the first three numbers in Khmer. Its font face is expected to be white just like any other special keys, but it isn't. (see the screenshot below)
The same issue happens with the special key used to switch to the default layer. "កខគ" is used in place of "ABC," and it looks weird. (see the screenshot below)
Per https://community.software.sil.org/t/display-egyptian-hieroglyphs/766/3, the hieroglyphics keyboard instructions are outdated as they refer to UI elements only present in Keyman 8 and earlier.
@tombogle writes
The link that is supposed to open a PDF about the Charis font is broken (and no such PDF seems to be in the repo). I think it would be better to just have a link to http://software.sil.org/charis/. The corresponding link for Doulos works, but assuming that PDF is readily available via the Doulos home page, it might b better to just link to that site instead. That gives a better chance of sending the user to the most up-to-date info. There is no link for Gentium. One should be added to take the user to http://software.sil.org/gentium/.
While we're on the topic of broken links, Marc has suggested:
"It would be helpful to do a consolidated effort on fixing broken links in the help documentation using an automated tool such as Xenu Link Sleuth"
User-provided suggestion from community sites
In the language, there are no instances of double consonants at all; my suggestion would be to adapt the current keyboard in the following way:
ss becomes ŝ
zz becomes ẑ
ww becomes ŵ
and ii becomes ɨThis would be easy to remember and also easy to type.
Thanks again for all you are doing for marginalized languages of the world.
Need to create help file
gff_ethiopic_7.kmn: Compiling C:\Projects\keyman\keyboards\release\gff\gff_ethiopic_7\source\gff_ethiopic_7.kmn for Windows, MacOSX...
gff_ethiopic_7.kmn: 'C:\Projects\keyman\keyboards\release\gff\gff_ethiopic_7\source\gff_ethiopic_7.kmn' compiled successfully for Windows to 'C:\Projects\keyman\keyboards\release\gff\gff_ethiopic_7\build\gff_ethiopic_7.kmx'.
gff_ethiopic_7.kmn: Compiling C:\Projects\keyman\keyboards\release\gff\gff_ethiopic_7\source\gff_ethiopic_7.kmn for Web, iOS, Android, WinPhone...
gff_ethiopic_7.kmn: Warning: line 266 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 184 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 265 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 155 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 164 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 174 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 175 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 176 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 183 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 188 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 196 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 184 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 156 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 160 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 161 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 165 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 180 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 185 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 197 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 200 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 154 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 163 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 170 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 182 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 199 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 157 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 166 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 171 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 186 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 153 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 162 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 169 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 181 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 198 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 271 warning 209A: The rule will never be matched because its key code is never fired.
gff_ethiopic_7.kmn: Warning: line 263 warning 209A: The rule will never be matched because its key code is never fired.
Note that the word "Pakistani" should be capitalized. Also, I think the word "linguistic" is supposed to say "linguist".
Because this keyboard is designed for Latin transcription of the Lazuri language, the language tag should probably include -Latn
There are a few documentation discrepancies for this keyboard.
The 'K#' variations all work as expected.
ኸ
ኹ
ኺ
ኻ
ኼ
ኽ
ኾ
ዀ
ዂ
ዅ
ዃ
ዄ
ⷐ
ⷑ
ⷒ
ⷓ
ⷕ
ⷖ
All the above work correctly.
K works as above but ‘H[‘ does not work and produces the following:
ሐ[ H[
ሐ[ኡ H[u
ሐ[ኢ H[i
ሐ[ኣ H[a
ሐ[ H[y
ሐ[እ H[e
ሐ[ኦ H[o
ሐ[ኧኦ H[Wo
ሐ[ኧኢ H[Wi
ሐ[ኧኡ H[Wu
ሐ[ኧ H[W
ሐ[ኧ H[Wy
ሐ# H#
ሐ#ኡ H#u
ሐ#ኢ H#i
ሐ#ኣ H#a
ሐ# H#y
ሐ#እ H#e
ሐ#ኦ H#o
So basically the 'H[' and 'H#' keys do not work.
Some keyboards contain deprecated language tags, so they don't have names in the keymanweb.com keyboard list on mobile platforms.
This forces the user to scroll all the way up to access keyboards. (Selecting the letter indices on the right goes to the lower-case listings)
Note: some other language tags to fix in #217
The keyboard layout for Cree OSK in the help.keyman.com is not defined.
Here is the URL to the page below.
add static links and let Keyman automatically download and install the most up to date version of these font
Via @tombogle: Note that in keyboard_info, the word "Latin" is not capitalized. Also, note the different wording in my DRAFT announcement vs. the wording in the keyboard_info. I was thinking my wording is correct and clearer, but I'm not sure.
From said DRAFT announcement:
"We have published an updated version of the “SIL EL - Ethiopian Latin” keyboard, intended to support keying many Ethiopian languages using Latin-based scripts"
Need to create help file.
The .kmn lists a number of languages that are not present in the .keyboard_info; these two lists should be consolidated.
Because this keyboard is distinct from gff_tigrinya_ethiopia, it should have the region in the keyboard BCP 47 tag
With the keyboards that use AltGr, when simulating the AltGr for the "Ctrl Alt", the expected characters are not output when using "the Ctrl Alt"; the OSK shows those characters though.
For instance, when pressing AltGr or "Ctrl Alt", the OSK shows this same layout:
but nothing is output when press any key while press & hold the "Ctrl Alt". Only with the AltGr that the expected characters are output.
The bug can be reproduced using this keyboard: https://keyman.com/keyboards/khmer_angkor .
Need to create help file
We merged the keyboard without a help file as it was holding up work on another keyboard.
https://keymanweb.com/#grc,Keyboard_grkpoly2 shows incorrect example keystroke + text. The text appears to be related to another Greek keyboard.
[Note: these keyboards are not yet in this repository - most are in internal-keyboards]
An update to Padauk (version 3.001) has been released. This version fixes a bug that changes lower ASCII characters from being marks to spacing characters. In many apps, this bug caused these characters to be stripped of their spacing and resulted in a jumble of letters. Although the intended use of this font is mainly for Myanmar script characters, this is a significant update if you ever use the Padauk font to also type Latin script characters in your documents.
Download the updated font here: http://software.sil.org/padauk/download/
Jon Coblentz
Non-Roman Scripts, SIL International
Deprecation note: while yolngu21 is marked as deprecated, it has been replaced by el_yolngu which is currently desktop-only. This is arguably a problem as well...
yolngu21 is available for touch devices. el_yolngu and yolngu20 (also deprecated) have the correct language codes.
pasifika20 should have:
Name | Code |
---|---|
Fijian | fj |
Hawaiian | haw |
Niue | niu |
Rarotongan | rar |
Samoan | sm |
Tahitian | ty |
Tongan | to |
yolngu21 should have:
Name | Code |
---|---|
Dayi | dax |
Dhangu | dhg |
Dhuwal | duj |
Djambarrpuyngu | djr |
Djinang | dji |
Djinba | djb |
Gumatj | gnn |
Gupapuyngu | guf |
Jarnango | jay |
Ritarungo | rit |
Note that these names are not necessarily the preferred language names. These names are taken from the ISO639-3 list. I will be filing a separate issue to resolve preferred language names for Yolngu.
Dear,
I have created a keyboard for touch screen. My problem is I want to use more than one characters words in one button key but I can not do it.
In my language, we have to use multi characters for complete the one word such as, မ + ႂ် = မႂ် . The word of ႂ် is a separate character like this ႂ + ် = ႂ် .
Can anyone tell me the way to use multi characters in one button? Please help and hope to hear from your respond soon.
Best Regards,
Sai Tawng Pha
The language codes recorded for a number of keyboards should be improved now that we have BCP 47 instead of straight ISO 639-3:
The popup message read, "Unfortunately, Keyman has stopped."
Right now when we submit a mobile keyboard, the keyboard name changes to the language name (perhaps from an Ethnologue list?).
For example, the "SIL Nubian" keyboard shows up as "Nobiin" which I believe is one of the languages it is associated with.
The "Jorai" keyboard shows up as "Jarai" which is not actually the preferred name by the people I've been working with on the keyboard.
Is there any way we could change this, either by editing the language list Keyman is using, or by putting it in the keyboard_info file to overwrite the default language name?
This issue was found in the Keyman Developer Web Debugger.
Chrome Version 64.0.3282.140 (Official Build) (64-bit)
Keyman Developer Version 10.0.1000.0
Uncaught TypeError: e.focus is not a function
at DOMManager.moveToElement (kmwdom.ts:1330)
at KeymanBase.moveToElement (kmwbase.ts:483)
at olympus.phnompenh.keyman.com/:123
I am using the Amharic fonts and I have hard time to script the word አዕምሮ. After I write አ to write ዕ when I press e twice it changes the first letter አ to ኧ. I tried reading the manual and using ' to keep the letter not to change with the vowels but it does not work for me. I would like to write without any interruption and editing. So, if you have any idea please help...
Response from myself: The best I can suggest right now is to type a'eemro and then go back and delete the apostrophe (') mark.
https://secure.tavultesoft.com/forums/topic.php?ForumTopicID=488&ForumPostID=1643
It would be very helpful to be able to search against script for keyboard metadata. We should be able to apply this through BCP 47 codes. Where a suppress-script exists for a given language, we should use that in automatically when compiling the keyboard metadata for search. If no suppress-script is given, then we should start to put these scripts into the BCP 47 tag data (this would be required for install on Windows in any case).
e.g. Instead of abg
, we use abg-Latn
. For en
, we have a Suppress-Script of Latn
in the language-subtag-registry, so we can reference that automatically.
We then also need to have the lookup between script subtag and common names in the search.
What do we do with IPA? und-fonipa
is the agreed tag. But we may need a bit of a special-case to capture all cases.
Need to create help file
These files are old versions targeted against early beta versions of KeymanTouch and should be removed from the repository.
@LornaSIL needs help info
As extracted from #110, requested by @rachitralli:
@LornaSIL @mcdurdin @MakaraSok @DavidLRowe no example is available in keymanweb here
https://keymanweb.com/#gwt,Keyboard_rac_gawar_bati
Please insert the following if possible
Example: To enter گواربتی (Name of language),
type gwarbti
We need to create the help file still.
It is not ideal to have to work on two copies of the help documentation, one in welcome.htm format for embedding in a package, and the other in a .php wrapper for the essentially the same thing. We should work on eliminating this redundancy in the CI build and deploy.
Steps to reproduce:
javascript: void((function() {
try {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = 'https://r.keymanweb.com/code/bml20.php?langid=fub&keyboard=ps32&lang=Fulfulde%2C Adamawa pan-Sahelian (v. 3.2)%26font%3D%7B"family"%3A"LatinWeb"%2C"source"%3A%5B"DejaVuSans.ttf"%2C"DejaVuSans.mobileconfig"%5D%2C"files"%3A%5B"DejaVuSans.ttf"%2C"DejaVuSans.mobileconfig"%5D%2C"path"%3A"https%3A%2F%2Fs.keyman.com%2Ffont%2Fdeploy%2F"%7D';
document.body.appendChild(e);
} catch (v) {}
})())
w
+ 2
+ 9
==> ẃ̩
The resulting diacritics (U+0301) + (U+0329) are in the wrong order
The CS-Pinyin keyboard has a few sequences that are impossible to type on a US English keyboard. These presumably arose because the data came from an Austrian or German database?
"lü4","律","lǜ"
"lü4","率","lǜ"
"lü3","旅","lǚ"
"lü4","绿","lǜ"
"lü4","虑","lǜ"
"lü3","吕","lǚ"
"lü3","履","lǚ"
"lü2","驴","lǘ"
"lü3","屡","lǚ"
"lü3","缕","lǚ"
"lü3","侣","lǚ"
"lü3","铝","lǚ"
"lü3","捋","lǚ"
"lü4","滤","lǜ"
"lü4","氯","lǜ"
"lü3","褛","lǚ"
"lü2","闾","lǘ"
"lü3","膂","lǚ"
"lü2","榈","lǘ"
"lü3","偻","lǚ"
and
"nü3","女","nǚ"
"nü3","钕","nǚ"
"nü4","恧","nǜ"
"nü4","衄","nǜ"
In this case, ü
in the first column should be v
.
Please check for other restrictive characters in the database when addressing this issue.
For the phone layout for the arabic_izza touch keyboard, there are a few sets of subkeys. My impression from the text on each key is that the author is not expecting the keys to be mapped through the kmn mapping. But they are. So the keytops are wrong for what output will happen. E.g. the K_PERIOD in the default layer has subkeys and both the K_COLON and K_BACKSLASH as listed there will output \u0650.
Via customer support (X77903).
Here is what I have discovered and I hope you will correct the problem.
There are two (2) KEYBOARDS available for Eritrean Tigrigna(Tigrinya) typing on Keyman, both by Ge’ez Foundation. They are:
GFF Eritrean-Tigrinya Language Keyboard +Font Power Pack (2.3 MB) (toggled by CNTR+ALT+T displaying a blue colored font) (ት)
Tigrigna EZ (Eritrea) (101.8 KB) (toggled by CNTR+ALT+G displaying a green colored font) (ት)
Package 2 works fine. Click (‘)1, one gets (፩). But package 1 will NOT do that! Package one is supposed to be the BETTER one by the developer’s own claim and I agree, EXCEPT it DOES NOT work with NUMBERS.
This keyboard includes welcome.htm, but the documentation is not online at help.keyman.com.
Many keyboards are missing online help documentation, but the .kmp files contain welcome.htm
content that can be used.
Running a script, the list seems to be:
[ ] ./release/sil/sil_ipa/build/sil_ipa.kmp Added in #207
For keyboards that contain welcome.htm
in the .kmp file, convert them to help/[keyboardID].php
so they'll deploy to help.keyman.com
Only the keys with 'special' characters work - the basic alphanumeric and punctuation don't.
https://keymanweb.com/#dib,Keyboard_dlia25bas
It's not clear whether this keyboard should even be available; has it been replaced with el_dinka yet?
Per comment on #153 by @rachitralli:
@mcdurdin @MakaraSok @LornaSIL thank you very much for uploading my RAC_Khowar Keyboard, please check this link https://keymanweb.com/#khw,Keyboard_rac_khowar
The english numerals i.e. 1234567890 are missing, how can we use english numberals? please help me. thanks
bj_cree_east.kmn: Warning: line 116 warning 209A: The rule will never be matched because its key code is never fired.
bj_cree_east.kmn: Warning: line 117 warning 209A: The rule will never be matched because its key code is never fired.
Temporarily allowing warnings on this keyboard so we can pass the build
The long press on phone for ញ, selecting the base character from the long press menu, gives a coeng marker. This appears to be the only key giving this action which is a little strange, given that the first longpress option is generated from the base key on mobile.
(edit) Current kmcomp is already later than 10.0.981.0
On Keyman Android, the sil_ipa 1.6 keyboard is available to download as
Undetermined
SIL IPA
When trying to download and install though, installation fails because the API returns null for languages
{
"options": {
"context": "language",
"dateFormat": "standard",
"device": "androidphone",
"keyboardBaseUri": "https://s.keyman.com/keyboard/",
"fontBaseUri": "https://s.keyman.com/font/deploy/",
"keyboardid": "sil_ipa",
"languageid": "und",
"keyboardVersion": "current"
},
"language": []
}
.kps defines
<Languages>
<Language ID="und-Latn">und-Latn</Language>
</Languages>
.keyboard_info defines
"languages": ["und-fonipa"],
PR #141 has the history of choosing those language tags
Update: June 13, 2018
If any language tags need to be changed, might as well also investigate with sil_ipa doesn't exist on KeymanWeb.
Not found on:
https://keymanweb.com/?tier=alpha
https://keymanweb.com
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.