Skip to content

[Web] Core refactoring #349

@jahorton

Description

@jahorton

Part of our targeted goals for KMW 10.0:

  • Rework the KeymanWeb (case-sensitive) global variable.
    • We need to preserve it for compatibility with the existing keyboard interface API; said API should become the only accessible functionality through this object.
    • Will need to check the results' compatibility with the CJK (pick-list) and EuroLatin 2 keyboards.
  • The core keymanweb object should contain wrapper functions to the API with higher-quality names.
    • E.g, KeymanWeb.KI() should be wrapped by keyman.submodule.index().
    • The appropriate submodule's name is yet TBD.
  • Our original top-level namespace-like structure is no longer appropriately named.
    • Change the tavultesoft.keymanweb object to simply keyman.

The above points are all addressed by #356.

Side-effects:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions