From aa6f6d2fa330fd94be2e2771f5ba2a80a4b70164 Mon Sep 17 00:00:00 2001 From: DavidLRowe Date: Mon, 2 Feb 2026 13:47:19 -0500 Subject: [PATCH] update arrows and macOS references --- .../help/guides/develop/walkthrough/00-introduction.md | 8 ++++---- .../walkthrough/01-creating-keyboard-project.md | 10 +++++----- .../develop/walkthrough/02-designing-desktop-layout.md | 8 ++++---- .../develop/walkthrough/03-creating-desktop-layout.md | 8 ++++---- .../guides/develop/walkthrough/04-using-debugger.md | 8 ++++---- .../develop/walkthrough/05-designing-touch-layout.md | 8 ++++---- .../develop/walkthrough/06-creating-touch-layout.md | 8 ++++---- .../walkthrough/07-writing-keyboard-documentation.md | 8 ++++---- .../walkthrough/08-preparing-keyboard-package.md | 8 ++++---- .../walkthrough/09-distributing-keyboard-package.md | 8 ++++---- .../develop/walkthrough/10-generating-lexical-model.md | 8 ++++---- .../develop/walkthrough/11-installing-lexical-model.md | 4 ++-- 12 files changed, 47 insertions(+), 47 deletions(-) diff --git a/developer/docs/help/guides/develop/walkthrough/00-introduction.md b/developer/docs/help/guides/develop/walkthrough/00-introduction.md index 5c4d0faaa3..cf5d032750 100644 --- a/developer/docs/help/guides/develop/walkthrough/00-introduction.md +++ b/developer/docs/help/guides/develop/walkthrough/00-introduction.md @@ -2,7 +2,7 @@ title: Introduction --- -[Next: Part 1 - Creating a Keyboard Project →](01-creating-keyboard-project) +[Next: Part 1 - Creating a Keyboard Project >](01-creating-keyboard-project) ## Step-by-Step @@ -14,7 +14,7 @@ If you encounter unfamiliar terms, please consult the [glossary](glossary). Keyman Developer is a powerful tool you can use to create custom keyboards optimized to type in any language you choose. Keyboard authors can distribute their work for desktop, web, tablet and phone, enabling global communities to quickly benefit from keyboards made for their own language. -Keyboards created with Keyman Developer can be used on Windows, Mac, Linux, iOS, Android, and the web. +Keyboards created with Keyman Developer can be used on Windows, macOS, Linux, iOS, Android, and the web. This tutorial focuses on the Keyman Developer IDE (integrated development environment). Currently this software is Windows-only, although the command line tools it uses can run on other platforms (such as Linux and macOS). @@ -29,7 +29,7 @@ After installing Keyman Developer, you should be able to run it on your computer Note that Keyman Developer is a separate app from Keyman, which is the app that lets you use any keyboard created with Keyman Developer. In order to use the keyboard you create with Keyman Developer, you'll need to have the Keyman app installed on your computer or device. -Keyman is available on the following platforms: Windows, MacOS, Linux, iOS, Android, and the web. +Keyman is available on the following platforms: Windows, macOS, Linux, iOS, Android, and the web. The icons for Keyman Developer ![Keyman Developer icon](images/keyman-developer-icon.png) and Keyman ![Keyman icon](images/keyman-icon.png) are similar but slightly different. @@ -71,5 +71,5 @@ There is also a mechanism for reporting problems. [Keyman Bug Reports](https://g Report Keyman software bugs and issues here. NOTE: NOT for help and support questions. The Keyman community forum is the best place to ask for help with development. Think you’ve found a Keyman bug or a problem with a specific keyboard? Describe what you’ve found on the Keyman community forum and ask whether to report a bug. -[Next: Part 1 - Creating a Keyboard Project →](01-creating-keyboard-project) +[Next: Part 1 - Creating a Keyboard Project >](01-creating-keyboard-project) diff --git a/developer/docs/help/guides/develop/walkthrough/01-creating-keyboard-project.md b/developer/docs/help/guides/develop/walkthrough/01-creating-keyboard-project.md index dedf88f71c..630c00821c 100644 --- a/developer/docs/help/guides/develop/walkthrough/01-creating-keyboard-project.md +++ b/developer/docs/help/guides/develop/walkthrough/01-creating-keyboard-project.md @@ -4,9 +4,9 @@ title: Creating a Keyboard Project Part 1 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Introduction](00-introduction) +[< Back: Introduction](00-introduction) -[Next: Part 2 - Designing a Desktop Layout →](02-designing-desktop-layout) +[Next: Part 2 - Designing a Desktop Layout >](02-designing-desktop-layout) ## Step-by-Step @@ -148,7 +148,7 @@ If you select `any`, you do not need to (and should not) choose any other option It is best practice to support as many devices as possible when creating your keyboard, because it is hard to predict who will use your keyboard in the future. By making your keyboard as accessible as possible, you can help even more people. -If you decide not to include a touch layout, untick the `any` option and select `desktop` and `web` which will allow the keyboard to be used on a web page as well as on Linux, Mac and Windows (the three `desktop` platforms). If you later add a touch layout, you can reverse this process and go back to selecting just `any`. +If you decide not to include a touch layout, untick the `any` option and select `desktop` and `web` which will allow the keyboard to be used on a web page as well as on Linux, macOS and Windows (the three `desktop` platforms). If you later add a touch layout, you can reverse this process and go back to selecting just `any`. ### Path @@ -184,6 +184,6 @@ When ready, select `OK` to download the files, adjust the filenames and open the Now that you have your project set up, continue to the next section of the tutorial to start developing your first keyboard layout. -[← Back: Introduction](00-introduction) +[< Back: Introduction](00-introduction) -[Next: Part 2 - Designing a Desktop Layout →](02-designing-desktop-layout) \ No newline at end of file +[Next: Part 2 - Designing a Desktop Layout >](02-designing-desktop-layout) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/02-designing-desktop-layout.md b/developer/docs/help/guides/develop/walkthrough/02-designing-desktop-layout.md index 2e398aa6ee..2fc65182cd 100644 --- a/developer/docs/help/guides/develop/walkthrough/02-designing-desktop-layout.md +++ b/developer/docs/help/guides/develop/walkthrough/02-designing-desktop-layout.md @@ -4,9 +4,9 @@ title: Designing a Desktop Layout Part 2 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 1 - Creating a Keyboard Project](01-creating-keyboard-project) +[< Back: Part 1 - Creating a Keyboard Project](01-creating-keyboard-project) -[Next: Part 3 - Creating a Desktop Layout →](03-creating-desktop-layout) +[Next: Part 3 - Creating a Desktop Layout >](03-creating-desktop-layout) ## Step-by-Step @@ -140,6 +140,6 @@ That could be done with the `Design` mode using the visual layout tools, or by a We would then want to add rules to allow the user to type the characters that were on the ten keys that we repurposed to type the additional characters, for example type the `;` key then the `[` key to get an actual `[` character. -[← Back: Part 1 - Creating a Keyboard Project](01-creating-keyboard-project) +[< Back: Part 1 - Creating a Keyboard Project](01-creating-keyboard-project) -[Next: Part 3 - Creating a Desktop Layout →](03-creating-desktop-layout) \ No newline at end of file +[Next: Part 3 - Creating a Desktop Layout >](03-creating-desktop-layout) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/03-creating-desktop-layout.md b/developer/docs/help/guides/develop/walkthrough/03-creating-desktop-layout.md index 80b64b9fa6..090e9cb627 100644 --- a/developer/docs/help/guides/develop/walkthrough/03-creating-desktop-layout.md +++ b/developer/docs/help/guides/develop/walkthrough/03-creating-desktop-layout.md @@ -4,9 +4,9 @@ title: Creating a Desktop Layout Part 3 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 2 - Designing a Desktop Layout](02-designing-desktop-layout) +[< Back: Part 2 - Designing a Desktop Layout](02-designing-desktop-layout) -[Next: Part 4 - Using the Debugger →](04-using-debugger) +[Next: Part 4 - Using the Debugger >](04-using-debugger) ## Step-by-Step @@ -322,6 +322,6 @@ Then complete the information needed: - Select `Save` - In the `Output Bitmap Parameters` dialog, select `One file per shift state`, `Output Unicode keyboards`, and adjust the width of the image as needed, then select `OK`. Keyman Developer will create one or more files using the base filename plus letters to indicate the shift state plus `.png`. You can reference these files in your welcome.htm file. -[← Back: Part 2 - Designing a Desktop Layout](02-designing-desktop-layout) +[< Back: Part 2 - Designing a Desktop Layout](02-designing-desktop-layout) -[Next: Part 4 - Using the Debugger →](04-using-debugger) \ No newline at end of file +[Next: Part 4 - Using the Debugger >](04-using-debugger) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/04-using-debugger.md b/developer/docs/help/guides/develop/walkthrough/04-using-debugger.md index 2ccef0a387..86fc2b6c46 100644 --- a/developer/docs/help/guides/develop/walkthrough/04-using-debugger.md +++ b/developer/docs/help/guides/develop/walkthrough/04-using-debugger.md @@ -2,9 +2,9 @@ Part 4 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 3 - Creating a Desktop Layout](03-creating-desktop-layout) +[< Back: Part 3 - Creating a Desktop Layout](03-creating-desktop-layout) -[Next: Part 5 - Designing a Touch Layout →](05-designing-touch-layout) +[Next: Part 5 - Designing a Touch Layout >](05-designing-touch-layout) ## Step-by-Step @@ -29,6 +29,6 @@ See [https://help.keyman.com/developer/current-version/context/debug](https://he When compiling your Keyman code, Keyman Developer will report any errors, warnings and hints in the box at the bottom of the window. The message will give a short description of what the compiler found was wrong along with the line number of where the problem was detected. The error, warning or hint has an identifier (“KM02033” for example). This identifier is a link to a more detailed description. -[← Back: Part 3 - Creating a Desktop Layout](03-creating-desktop-layout) +[< Back: Part 3 - Creating a Desktop Layout](03-creating-desktop-layout) -[Next: Part 5 - Designing a Touch Layout →](05-designing-touch-layout) \ No newline at end of file +[Next: Part 5 - Designing a Touch Layout >](05-designing-touch-layout) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/05-designing-touch-layout.md b/developer/docs/help/guides/develop/walkthrough/05-designing-touch-layout.md index 8850187e8e..cd8fee607b 100644 --- a/developer/docs/help/guides/develop/walkthrough/05-designing-touch-layout.md +++ b/developer/docs/help/guides/develop/walkthrough/05-designing-touch-layout.md @@ -4,9 +4,9 @@ title: Designing a Touch Layout Part 5 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 4 - Using the Debugger](04-using-debugger) +[< Back: Part 4 - Using the Debugger](04-using-debugger) -[Next: Part 6 - Creating a Touch Layout →](06-creating-touch-layout) +[Next: Part 6 - Creating a Touch Layout >](06-creating-touch-layout) ## Step-by-Step @@ -53,6 +53,6 @@ To switch to a “phone” layout, select the basic template, which rearranges t (For more details, see the next topic.) The result will need to be reviewed and tested, but using this approach may save you some time. -[← Back: Part 4 - Using the Debugger](04-using-debugger) +[< Back: Part 4 - Using the Debugger](04-using-debugger) -[Next: Part 6 - Creating a Touch Layout →](06-creating-touch-layout) \ No newline at end of file +[Next: Part 6 - Creating a Touch Layout >](06-creating-touch-layout) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/06-creating-touch-layout.md b/developer/docs/help/guides/develop/walkthrough/06-creating-touch-layout.md index e2d383b0df..e820856f7e 100644 --- a/developer/docs/help/guides/develop/walkthrough/06-creating-touch-layout.md +++ b/developer/docs/help/guides/develop/walkthrough/06-creating-touch-layout.md @@ -4,9 +4,9 @@ title: Creating a Touch Layout Part 6 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 5 - Designing a Touch Keyboard](05-designing-touch-layout) +[< Back: Part 5 - Designing a Touch Keyboard](05-designing-touch-layout) -[Next: Part 7 - Writing Keyboard Documentation Files →](07-writing-keyboard-documentation) +[Next: Part 7 - Writing Keyboard Documentation Files >](07-writing-keyboard-documentation) ## Step-by-Step @@ -146,6 +146,6 @@ See [https://help.keyman.com/developer/current-version/context/keyboard-editor#t See the end of the Step-by-Step section above for a description of how to use Keyman Developer to test your touch layout in a browser window. It’s also possible to transfer the .kmp file to a touch device and install the keyboard there for testing. -[← Back: Part 5 - Designing a Touch Keyboard](05-designing-touch-layout) +[< Back: Part 5 - Designing a Touch Keyboard](05-designing-touch-layout) -[Next: Part 7 - Writing Keyboard Documentation Files →](07-writing-keyboard-documentation) \ No newline at end of file +[Next: Part 7 - Writing Keyboard Documentation Files >](07-writing-keyboard-documentation) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/07-writing-keyboard-documentation.md b/developer/docs/help/guides/develop/walkthrough/07-writing-keyboard-documentation.md index c1475f82b4..e64ba5163c 100644 --- a/developer/docs/help/guides/develop/walkthrough/07-writing-keyboard-documentation.md +++ b/developer/docs/help/guides/develop/walkthrough/07-writing-keyboard-documentation.md @@ -4,9 +4,9 @@ title: Writing Keyboard Documentation Part 7 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 6 - Creating a Touch Layout](06-creating-touch-layout) +[< Back: Part 6 - Creating a Touch Layout](06-creating-touch-layout) -[Next: Part 8 - Preparing a Keyboard Package →](08-preparing-keyboard-package) +[Next: Part 8 - Preparing a Keyboard Package >](08-preparing-keyboard-package) ## Step-by-Step @@ -105,6 +105,6 @@ The Keyman keyboards repository requires that this PHP file have the name of the The PHP help file often contains the same information as is in the welcome.htm file. See [Keyman Keyboard help document (PHP help file)](https://help.keyman.com/developer/keyboards/phphelpfile) for more details. -[← Back: Part 6 - Creating a Touch Layout](06-creating-touch-layout) +[< Back: Part 6 - Creating a Touch Layout](06-creating-touch-layout) -[Next: Part 8 - Preparing a Keyboard Package →](08-preparing-keyboard-package) \ No newline at end of file +[Next: Part 8 - Preparing a Keyboard Package >](08-preparing-keyboard-package) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/08-preparing-keyboard-package.md b/developer/docs/help/guides/develop/walkthrough/08-preparing-keyboard-package.md index 86d59a1420..63be79445a 100644 --- a/developer/docs/help/guides/develop/walkthrough/08-preparing-keyboard-package.md +++ b/developer/docs/help/guides/develop/walkthrough/08-preparing-keyboard-package.md @@ -4,9 +4,9 @@ title: Preparing a Keyboard Package Part 8 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 7 - Writing Keyboard Documentation](07-writing-keyboard-documentation) +[< Back: Part 7 - Writing Keyboard Documentation](07-writing-keyboard-documentation) -[Next: Part 9 - Distributing a Keyboard Package →](09-distributing-keyboard-package) +[Next: Part 9 - Distributing a Keyboard Package >](09-distributing-keyboard-package) ## Step-by-Step @@ -58,6 +58,6 @@ Here is where you can enter information for: - Image file: If you supply a 140 pixel wide x 250 pixel high image in JPEG or PNG format, then your custom image will be shown during installation (in place of the default Keyman image). Your image file must be added to the Files list before it will be available to be selected here. - Related packages: If your keyboard is part of a group of keyboards, you can specify which other keyboards are part of the group. (For example, you might have three keyboards for the same language, one based on the QWERTY layout, one AZERTY, one QWERTZ, and you could use this field to note the relationship between them.) You can also use this feature to deprecate another keyboard that your keyboard supersedes. -[← Back: Part 7 - Writing Keyboard Documentation](07-writing-keyboard-documentation) +[< Back: Part 7 - Writing Keyboard Documentation](07-writing-keyboard-documentation) -[Next: Part 9 - Distributing a Keyboard Package →](09-distributing-keyboard-package) \ No newline at end of file +[Next: Part 9 - Distributing a Keyboard Package >](09-distributing-keyboard-package) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/09-distributing-keyboard-package.md b/developer/docs/help/guides/develop/walkthrough/09-distributing-keyboard-package.md index d2e0aff0e7..1580d9d2fd 100644 --- a/developer/docs/help/guides/develop/walkthrough/09-distributing-keyboard-package.md +++ b/developer/docs/help/guides/develop/walkthrough/09-distributing-keyboard-package.md @@ -4,9 +4,9 @@ title: Distributing a Keyboard Package Part 9 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 8 - Preparing a Keyboard Package](08-preparing-keyboard-package) +[< Back: Part 8 - Preparing a Keyboard Package](08-preparing-keyboard-package) -[Next: Part 10 - Generating a Lexical Model →](10-generating-lexical-model) +[Next: Part 10 - Generating a Lexical Model >](10-generating-lexical-model) ## Step-by-Step @@ -30,6 +30,6 @@ With Keyman Developer running, it’s possible to select `Packaging`, and the `. The Keyboard App Builder (KAB) lets you put a Keyman keyboard (and optionally a lexical model) into an app for iOS or Android, which can be distributed. More details can be found on the [Keyboard App Builder](https://software.sil.org/keyboardappbuilder/) page. -[← Back: Part 8 - Preparing a Keyboard Package](08-preparing-keyboard-package) +[< Back: Part 8 - Preparing a Keyboard Package](08-preparing-keyboard-package) -[Next: Part 10 - Generating a Lexical Model →](10-generating-lexical-model) \ No newline at end of file +[Next: Part 10 - Generating a Lexical Model >](10-generating-lexical-model) \ No newline at end of file diff --git a/developer/docs/help/guides/develop/walkthrough/10-generating-lexical-model.md b/developer/docs/help/guides/develop/walkthrough/10-generating-lexical-model.md index 47d908c0ce..8902f8dda4 100644 --- a/developer/docs/help/guides/develop/walkthrough/10-generating-lexical-model.md +++ b/developer/docs/help/guides/develop/walkthrough/10-generating-lexical-model.md @@ -4,9 +4,9 @@ title: Generating a Lexical Model Part 10 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 9 - Distributing a Keyboard Package](09-distributing-keyboard-package) +[< Back: Part 9 - Distributing a Keyboard Package](09-distributing-keyboard-package) -[Next: Part 11 - Installing a Keyman Lexical Model →](11-installing-lexical-model) +[Next: Part 11 - Installing a Keyman Lexical Model >](11-installing-lexical-model) ## Step-by-Step @@ -368,6 +368,6 @@ Note: The text provided for this tutorial is already in a `.txt` file format. Fo ![](images/windows-save-txt.png) -[← Back: Part 9 - Distributing a Keyboard Package](09-distributing-keyboard-package) +[< Back: Part 9 - Distributing a Keyboard Package](09-distributing-keyboard-package) -[Next: Part 11 - Installing a Keyman Lexical Model →](11-installing-lexical-model) +[Next: Part 11 - Installing a Keyman Lexical Model >](11-installing-lexical-model) diff --git a/developer/docs/help/guides/develop/walkthrough/11-installing-lexical-model.md b/developer/docs/help/guides/develop/walkthrough/11-installing-lexical-model.md index 34e78f8216..2531ab71e6 100644 --- a/developer/docs/help/guides/develop/walkthrough/11-installing-lexical-model.md +++ b/developer/docs/help/guides/develop/walkthrough/11-installing-lexical-model.md @@ -4,7 +4,7 @@ title: Installing a Keyman Lexical Model Part 11 of the [Keyman Developer Walkthrough](../walkthrough). -[← Back: Part 10 - Generating a Lexical Model](10-generating-lexical-model) +[< Back: Part 10 - Generating a Lexical Model](10-generating-lexical-model) ## Step-by-Step @@ -29,4 +29,4 @@ If an Android or iOS device has access to the Keyman package file (.kmp) that co As mentioned earlier, the Keyboard App Builder (KAB) lets you put a Keyman keyboard along with a lexical model into an app for iOS or Android, which can be distributed. More details can be found on the [Keyboard App Builder](https://software.sil.org/keyboardappbuilder/) page. -[← Back: Part 10 - Generating a Lexical Model](10-generating-lexical-model) \ No newline at end of file +[< Back: Part 10 - Generating a Lexical Model](10-generating-lexical-model) \ No newline at end of file