Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(web): Start of Sentence support - part 1 🕊 #5963

Merged
merged 18 commits into from Jan 17, 2022

Commits on Nov 22, 2021

  1. feat(web): start-of-sentence test keyboard

    Relates to #3621.
    
    Initial draft of keyboard to test start-of-sentence detection.
    mcdurdin committed Nov 22, 2021
    Configuration menu
    Copy the full SHA
    e803bed View commit details
    Browse the repository at this point in the history
  2. feat(web): compiler support for newContext, postKeystroke

    Relates to #3621.
    
    This adds basic compiler support for the `begin newContext` and
    `begin postKeystroke` statements, along with the corresponding `gn` and
    `gpk` entry points in the compiled JavaScript keyboard.
    
    TODO: `readonly` semantics, usage constraints, `&layerChanged`.
    mcdurdin committed Nov 22, 2021
    Configuration menu
    Copy the full SHA
    80db98a View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. feat(web): basic support for newContext

    Relates to #3621.
    
    Adds basic support for `begin newContext`.
    mcdurdin committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    bbbf1af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcedb15 View commit details
    Browse the repository at this point in the history
  3. feat(web): add support for begin postKeystroke

    Relates to #3621.
    
    This adds support for `begin postKeystroke` to KeymanWeb. This is now
    close to final, apart from support for `&layerChanged`.
    mcdurdin committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    f5fc417 View commit details
    Browse the repository at this point in the history
  4. feat(web): support for &layerChanged

    Relates to #3621.
    
    Add support for `&layerChanged` system store. This store is set to `1`
    before a `begin postKeystroke`, if the keystroke it follows resulted in
    a layer change, either programatically through a keyboard rule, or
    through a `nextlayer` property of the touched key.
    mcdurdin committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    ce2aa9a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2021

  1. feat(developer): add readonly group support

    Relates to #3621.
    
    Adds `readonly` group support and verifies that keyboards meet
    constraints around usage of these groups.
    
    (Note: fixes test_valid.kps and test.bat which seemed to have some
    invalid tests?)
    mcdurdin committed Nov 25, 2021
    Configuration menu
    Copy the full SHA
    e24b756 View commit details
    Browse the repository at this point in the history
  2. fix(developer): kmdecomp string overflow

    Picked up in development of #5963.
    mcdurdin committed Nov 25, 2021
    Configuration menu
    Copy the full SHA
    2de8c14 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2021

  1. Merge pull request #5970 from keymanapp/fix/developer/kmdecomp-string…

    …-overflow-1
    
    fix(developer): kmdecomp string overflow
    mcdurdin committed Nov 28, 2021
    Configuration menu
    Copy the full SHA
    eb2892e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f35cc0 View commit details
    Browse the repository at this point in the history
  3. chore(web): fix broken test

    mcdurdin committed Nov 28, 2021
    Configuration menu
    Copy the full SHA
    3601ae9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9b4be6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    83eb839 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2021

  1. Update common/core/web/input-processor/src/text/inputProcessor.ts

    Co-authored-by: Darcy Wong <darcy_wong@sil.org>
    mcdurdin and darcywong00 committed Nov 30, 2021
    Configuration menu
    Copy the full SHA
    1683998 View commit details
    Browse the repository at this point in the history
  2. feat(developer): support for start-of-sentence in IDE

    Relates to #3621.
    
    Adds `&layoutChanged`, `begin newcontext`, `begin postkeystroke` support
    to IDE editor and keyword help.
    mcdurdin committed Nov 30, 2021
    Configuration menu
    Copy the full SHA
    67f7839 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. Configuration menu
    Copy the full SHA
    9e5c30b View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. Merge pull request #5984 from keymanapp/feat/developer/3621-developer…

    …-ide-support
    
    feat(developer): support for start-of-sentence in IDE 🍆
    mcdurdin committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    1d42f2c View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. Configuration menu
    Copy the full SHA
    1d92385 View commit details
    Browse the repository at this point in the history