Skip to content

[mon_k_nemin] Add Mon K Nemin keyboard source#3951

Merged
DavidLRowe merged 122 commits intokeymanapp:masterfrom
Neminda95:master
Apr 15, 2026
Merged

[mon_k_nemin] Add Mon K Nemin keyboard source#3951
DavidLRowe merged 122 commits intokeymanapp:masterfrom
Neminda95:master

Conversation

@Neminda95
Copy link
Copy Markdown
Contributor

Description

This is a new keyboard for the Mon language using Unicode encoding. It is designed based on the Mon Systems layout but simplified for modern Unicode technology.

Features

  • Unicode based
  • Supports Windows, macOS, Linux, and Mobile (iOS/Android)
  • Includes source files and documentation

Files added

  • mon_k_nemin.kmn (source)
  • mon_k_nemin.kps (package)
  • help/ (welcome and readme files)

- Adjusted baseK and baseU stores to have matching lengths (55 characters).
- Removed redundant rules causing precedence warnings.
- Updated help page documentation.
- Fixed character count mismatch in lexical model configuration.
@Neminda95
Copy link
Copy Markdown
Contributor Author

Neminda95 commented Apr 15, 2026

I have updated the stores to match lengths, removed redundant rules, and cleaned up the folders. I see the build is still failing. Could you please check the logs or guide me on what's missing? Thank you!

@mcdurdin
Copy link
Copy Markdown
Member

14:43:14       mon_k_nemin.kpj - info KM05002: Building release/m/mon_k_nemin/mon_k_nemin.kpj
14:43:14       mon_k_nemin.kmn - info KM05002: Building release/m/mon_k_nemin/source/mon_k_nemin.kmn
14:43:14       mon_k_nemin.kmn - info KM05006: release/m/mon_k_nemin/source/mon_k_nemin.kmn built successfully.
14:43:14       mon_k_nemin.kps - info KM05002: Building release/m/mon_k_nemin/source/mon_k_nemin.kps
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\mymr\Pyidaungsu\Pyidaungsu-Regular.ttf' does not exist.
14:43:14       mon_k_nemin.kps - warn KM04024: Cannot find font file '../shared/fonts/mymr/Pyidaungsu/Pyidaungsu-Regular.ttf' for keyboard 'mon_k_nemin'.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\source\welcome\welcome.htm' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\FONTLOG.txt' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\OFL.txt' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\OFL-FAQ.txt' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\Padauk_README.txt' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\Padauk-Bold.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\PadaukBook-Bold.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\PadaukBook-Regular.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\sil\padauk\Padauk-Regular.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\mymr\Pyidaungsu\Pyidaungsu_Font_User_Manual_05.pdf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\mymr\Pyidaungsu\Pyidaungsu-Bold.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\mymr\Pyidaungsu\Pyidaungsu-Numbers.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\shared\fonts\mymr\Pyidaungsu\Pyidaungsu-Regular.ttf' does not exist.
14:43:14       mon_k_nemin.kps - error KM04003: File 'C:\BuildAgent\work\aee9ab97cd908689\keyboards\release\m\mon_k_nemin\source\readme.htm' does not exist.
14:43:14       mon_k_nemin.kps - info KM05007: release/m/mon_k_nemin/source/mon_k_nemin.kps failed to build.
14:43:14       mon_k_nemin.kpj - info KM0500C: Project release/m/mon_k_nemin/mon_k_nemin.kpj failed to build.

The fonts are in release/shared/fonts, so need to adjust the relative locations of the font files in your .kps file.

Updated package configuration for Mon K NEmin keyboard, including version changes and added new files.
@LornaSIL
Copy link
Copy Markdown
Contributor

I will fix up your files and resubmit. Please don't make more changes. It's become a bit too confusing.

@DavidLRowe DavidLRowe merged commit f61b2e9 into keymanapp:master Apr 15, 2026
1 of 2 checks passed
@LornaSIL
Copy link
Copy Markdown
Contributor

@Neminda95 your keyboard is now available here: https://keyman.com/keyboards/mon_k_nemin
The online help hasn't appeared yet, but it should be build shortly.
Thanks for your submission.

@Neminda95
Copy link
Copy Markdown
Contributor Author

Thank you very much, @DavidLRowe and @LornaEvans, for your kind guidance and for merging this PR. Special thanks to Lorna for helping to fix the files and ensuring everything was ready for submission. I am very happy to see the Mon K NEmin keyboard officially added to the repository. I appreciate all the support throughout this process!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants