Skip to content

feat(common): LDML keyboard_processor infrastructure 🙀#7048

Merged
mcdurdin merged 7 commits intofeature-ldmlfrom
feat/common/ldml-keyboard-processor-module
Aug 8, 2022
Merged

feat(common): LDML keyboard_processor infrastructure 🙀#7048
mcdurdin merged 7 commits intofeature-ldmlfrom
feat/common/ldml-keyboard-processor-module

Conversation

@mcdurdin
Copy link
Copy Markdown
Member

@mcdurdin mcdurdin commented Aug 7, 2022

Feature description: #7042.

Establishes baseline class and headers, and stub for loading LDML keyboards embedded in kmxplus files.

  • Enables identification of KMXPlus files in processor factory
  • Adds a stub action to generate an 'a' output character
  • Adds a passing null_keyboard unit test for a hypothetical ldml keyboard
  • Writes various template files for testing and producing installable test artifacts

@keymanapp-test-bot skip

@mcdurdin mcdurdin added this to the A16S7 milestone Aug 7, 2022
@keymanapp-test-bot
Copy link
Copy Markdown

keymanapp-test-bot bot commented Aug 7, 2022

User Test Results

Test specification and instructions

User tests are not required

@mcdurdin mcdurdin modified the milestones: A16S7, A16S8 Aug 7, 2022
@mcdurdin mcdurdin requested a review from srl295 August 7, 2022 01:34
@mcdurdin mcdurdin self-assigned this Aug 7, 2022
@mcdurdin mcdurdin changed the title feat(common): LDML keyboard_processor infrastructure feat(common): LDML keyboard_processor infrastructure 🙀 Aug 7, 2022
@mcdurdin mcdurdin force-pushed the feat/common/ldml-keyboard-processor-module branch from 757fc7f to 384263d Compare August 7, 2022 12:55
@mcdurdin mcdurdin changed the base branch from feature-ldml to chore/common/7045-kmxplus-header-flag August 7, 2022 12:55
@mcdurdin mcdurdin force-pushed the chore/common/7045-kmxplus-header-flag branch from add9780 to 1c9c652 Compare August 7, 2022 13:01
Establishes baseline class and headers, and stub for loading LDML
keyboards embedded in kmxplus files.
* Enables identification of KMXPlus files in processor factory
* Adds a stub action to generate an 'a' output character
* Adds a passing null_keyboard unit test for a hypothetical ldml
  keyboard
@mcdurdin mcdurdin force-pushed the feat/common/ldml-keyboard-processor-module branch from 384263d to 6f61b1d Compare August 7, 2022 13:03
@mcdurdin mcdurdin marked this pull request as ready for review August 7, 2022 13:54
@mcdurdin mcdurdin requested a review from jahorton as a code owner August 7, 2022 13:54
@mcdurdin mcdurdin removed the request for review from jahorton August 7, 2022 13:55
Copy link
Copy Markdown
Member

@srl295 srl295 left a comment

Choose a reason for hiding this comment

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

LGTM, with minor comments


file.close();

const kmx::PCOMP_KEYBOARD comp_keyboard = (kmx::PCOMP_KEYBOARD)data.data();
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

<static_cast> ?

Copy link
Copy Markdown
Member Author

@mcdurdin mcdurdin Aug 8, 2022

Choose a reason for hiding this comment

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

😭 VC++ won't let me and I haven't yet figured out why.

Base automatically changed from chore/common/7045-kmxplus-header-flag to feature-ldml August 8, 2022 16:52
@mcdurdin mcdurdin merged commit 5412fa8 into feature-ldml Aug 8, 2022
@mcdurdin mcdurdin deleted the feat/common/ldml-keyboard-processor-module branch August 8, 2022 16:53
@mcdurdin mcdurdin mentioned this pull request Aug 8, 2022
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants