Skip to content

[athinkra_mwangwego] Keyboard v1.1#3866

Merged
LornaSIL merged 56 commits into
keymanapp:masterfrom
dyacob:gff_mwangwego-v1.1
Feb 11, 2026
Merged

[athinkra_mwangwego] Keyboard v1.1#3866
LornaSIL merged 56 commits into
keymanapp:masterfrom
dyacob:gff_mwangwego-v1.1

Conversation

@dyacob
Copy link
Copy Markdown
Contributor

@dyacob dyacob commented Feb 2, 2026

This is an initial submission of the experimental GFF Mwangwego desktop keyboard. It uses the provisional encoding of the Mwangwego script that is slated for Unicode v19.0. A font meeting the encoding requirements is included with the package.

@keyman-server
Copy link
Copy Markdown
Collaborator

Thank you for your pull request. You'll see a "build failed" message until the Keyman team has reviewed the pull request and manually initiated the build process.

Every change committed to this branch will become part of this pull request. When you have finished submitting files and are ready for the Keyman team to review this pull request, please post a "Ready for review" comment.

@LornaSIL
Copy link
Copy Markdown
Contributor

LornaSIL commented Feb 4, 2026

Here's some initial feedback in no particular order.

  • In the root, remove the gff_mwangwego.keyboard_info file as we no longer use that.
  • In the .kmn file select "desktop" and "web" as targets. No need to select the OSes separately. I'm assuming you want web since you included the .kvk in the .kps
  • In the .kmn you should remove the target for the mobile layout. I guess I'm okay with you committing the keyman-touch-layout since you've put some work into it, but your documentation says this is a desktop layout so comment out this line:
    store(&LAYOUTFILE) 'gff_mwangwego.keyman-touch-layout'
  • I'm not sure what this file is for gff_mwangwego.css. It's empty so you could blow it away and not reference it in the .kmn.
  • .kps
    • BCP47 tags. What you've used would default to Latin I would think. You should use Zzzz, so the tags would be ngl-Zzzz, etc.
    • My preference is not to include the copyright years in the .kmn and .kps files. Just include the years in LICENSE.md
    • You'll need a description on the Details tab. It can be the same as what you have in README.md.
    • The website link would be better to say https://keyman.com/keyboards/gff_mwangwego
    • On the Keyboards tab while I was testing, I think I typed in the information for the font, make sure you do too.
  • You've committed Mwangwego-Typing-English.log which was a log file created when you were making the pdf. That should be removed.
  • If this image is not used, you could remove it: MwangwegoBanner.png
  • I'm not sure this file needs to be in the repo. If so, maybe move it to extras? build-command.txt
  • The README.md file indicates you are using provisional assignments. In the Word document and pdf it says "Unicode Supplementary Private Use Area-A.". You should change that to talk about the provisional assignments.
  • One last thing, for keyboards for scripts not in Unicode yet I usually ask people to make it clear that codepoints can still change. So, I'd like the documentation in the README.md, welcome.htm, pdf, and the description in the .kps to say something like:
    • This is an experimental keyboard for the Mwangwego script. It requires the included “Mwangwego Book” font which in turn encodes the script under its provisional encoding for Unicode 19. See the typing manual for full details of the typing rules. Since this keyboard uses a provisional encoding, those codepoints can change. Any documents created using this keyboard could become obsolete if the codepoint assignments change.

I think that's it for now.

@dyacob
Copy link
Copy Markdown
Contributor Author

dyacob commented Feb 6, 2026

Still working on updates, probably concluding on the weekend at this point.

@dyacob
Copy link
Copy Markdown
Contributor Author

dyacob commented Feb 8, 2026

@LornaSIL , I believe each items has been addressed now.

Some work advanced further on the mobile keyboard, and it should be complete by the next update. The CSS file has some content now, too. I've kept them in the repository for safekeeping, though they are not yet build targets.

Note: I tried to change the PR title to "Athinkra Mwangwego Keyboard v1.1" but was unable to modify it.

@LornaSIL
Copy link
Copy Markdown
Contributor

There's an release/athinkra folder. If you want to create an experimental/athinkra folder I would be okay with that. So far this is only the second athinkra keyboard though, so it's not necessary to distinguish. I think we thought more would be coming.

@LornaSIL
Copy link
Copy Markdown
Contributor

A few more things.

  • The readme.htm called in the .kps file is for the gff keyboards, so you should remove that and replace it with one specific to this keyboard if you want.
  • In the .kps, under Keyboards you should select the font.

I think that's it. Thanks!

@LornaSIL LornaSIL changed the title GFF Mwangwego Keyboard v1.1 [athinkra_mwangwego] Keyboard v1.1 Feb 10, 2026
@dyacob
Copy link
Copy Markdown
Contributor Author

dyacob commented Feb 11, 2026

@LornaSIL I created the athinkra folder and moved the contents in. I think it is good to mirror the release folder. Eventually, (next year?) the mwangwego keyboard will join the other athinkra keyboards in the release folder. I also added a new readme.htm file for the keyboard. Thanks.

Copy link
Copy Markdown
Contributor

@LornaSIL LornaSIL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks!

@LornaSIL LornaSIL merged commit 53192d1 into keymanapp:master Feb 11, 2026
2 checks passed
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.

3 participants