Marc Durdin
56707f18db
docs(common): update BUILDING.md
2020-05-05 16:56:27 +10:00
Eberhard Beilharz
b03437b308
fix(common): Fix meson.build script
...
`VERSION.md` is in the root of the source directory. However, when
building a Linux package from a source package we can't access files
from the root directory. Prior to creating the source package
`VERSION.md` gets copied to `common/core/desktop` so that it is
available in the source package. However, this hack broke the
meson build everywhere else unless `VERSION.md` got copied manually.
This change uses `VERSION.md` from the root directory if it is
available and otherwise assumes that it exists in the same directory
as the `meson.build` script. This change also switches to using
scripts to get the version number rather than doing it in the meson
build itself because that gives more flexibility. It is important to
note that the Windows batch file has to be listed first in
`find_program` because Windows might detect `getversion.sh` and
tries to run it with bash but this fails because of the different
directory separators.
2020-05-04 14:40:41 +02:00
Marc Durdin
b4abb53fcc
fix(common): tweak build.bat
2020-05-04 16:27:07 +10:00
Marc Durdin
3f98c6027b
fix(windows): decxstr was not checking start of string properly
2020-05-04 16:18:31 +10:00
Marc Durdin
d8f81acbf3
fix(common): decxstr could run before start of buffer
2020-05-04 16:02:55 +10:00
Marc Durdin
920f754cf6
fix(common): back off on the backslashes
2020-05-04 15:10:10 +10:00
Marc Durdin
41857c65af
fix(common): enable build for win x64 and use global VERSION.md
2020-05-04 15:06:08 +10:00
Joshua Horton
a18aebb9ed
Merge pull request #3060 from keymanapp/feat/web/node-based-recorder-tests
...
feat(web): test Recorder overhaul, Node-based tests using Recorder for KeyboardProcessor
2020-05-04 08:57:05 +07:00
Eddie Antonio Santos
e79edc58ac
change(common/lmlayer): move joiner implementation to developer/js
2020-05-02 09:32:15 -06:00
Eddie Antonio Santos
a835684180
change(common/lmlayer): move test cases
2020-05-02 09:16:59 -06:00
Eddie Antonio Santos
49b65d909b
Merge pull request #3059 from keymanapp/change/common/lmlayer/one-pass-joiner
...
change(common/lmlayer): single-pass join word breaker decorator
2020-05-01 07:56:30 -06:00
jahorton
914b105b15
feat(web/engine): bulk of engine rule checks now Node-based
2020-05-01 14:40:43 +07:00
jahorton
3e417fa4c4
feat(web/engine): basic store explosion test relocated
2020-05-01 12:32:43 +07:00
jahorton
7462f1707e
feat(web/engine): replaces basic keystroke test
2020-05-01 11:46:15 +07:00
jahorton
564df4e68a
feat(web/engine): partial headless chirality check
2020-05-01 11:07:01 +07:00
jahorton
aa40572725
feat(web/engine): better test debug + skip
2020-05-01 11:06:48 +07:00
Joshua Horton
19c34691bc
Merge pull request #2994 from keymanapp/feat/web/engine/keyboard-processor-tests
...
feat(web/engine): Basic KeyboardProcessor tests
2020-05-01 09:53:38 +07:00
jahorton
0e8e32059d
chore(web/engine): finalizes deadkey test move
2020-05-01 09:52:59 +07:00
jahorton
770a5548a6
feat(web/engine): retools new unit-test for better feedback
2020-05-01 09:45:30 +07:00
jahorton
b72bcd1b06
feat(web/engine): connects nodeProctor to keyboard-processor unit-test
2020-05-01 09:28:46 +07:00
Eddie Antonio Santos
6b0a31c608
docs(common/lmlayer): describe the FSM/FST approach
2020-04-30 20:02:25 -06:00
Eddie Antonio Santos
429710ef74
refactor(common/lmlayer): extract function: isJoiner()
2020-04-30 20:02:18 -06:00
Eddie Antonio Santos
fb015fcf7a
change(common/lmlayer): replace last index instead of pop/push
2020-04-30 19:44:58 -06:00
Eddie Antonio Santos
43c517ecc7
style(common/lmlayer): tweak style of joiner
2020-04-30 19:42:44 -06:00
Eddie Antonio Santos
23b4945d32
refactor(common/lmlayer): rename state functions
2020-04-30 19:37:34 -06:00
Eddie Antonio Santos
2226eab322
refactor(common/lmlayer): implement fsm using callbacks
2020-04-30 19:33:18 -06:00
Eddie Antonio Santos
7aa8f2e5cf
refactor(common/lmlayer): factor out state code to local functions
2020-04-30 19:30:43 -06:00
Eddie Antonio Santos
871f1813fb
change(common/lmlayer): remove temporary copy
2020-04-30 19:21:38 -06:00
Eddie Antonio Santos
ceca35cccb
refactor(common/lmlayer): extract function: appendToTopOfStack()
2020-04-30 19:20:47 -06:00
Eddie Antonio Santos
301870f7d7
change(common/lmlayer): removed unused local functions
2020-04-30 19:17:53 -06:00
Eddie Antonio Santos
b414133d15
change(common/lmlayer): rewrite joiner using FSM approach
2020-04-30 19:16:00 -06:00
jahorton
33fc367b63
feat(web): initial development for NodeProctor
2020-05-01 08:11:44 +07:00
jahorton
d07f901965
feat(web/engine): splits recorder-core from full, DOM-aware recorder
2020-05-01 08:11:15 +07:00
jahorton
0406c02341
change(web): drops keyboard-processor local resource copies
2020-05-01 08:10:32 +07:00
jahorton
f06c94485e
change(web): moves KMW test resources to common/core/web/tests/
2020-05-01 08:10:32 +07:00
jahorton
763832cae5
feat(web): starts recorder KeyboardTest versioning
2020-05-01 08:08:49 +07:00
jahorton
a37383622c
fix(web/engine): final PR review fixes
2020-05-01 08:01:14 +07:00
jahorton
abe0da911d
change(web/engine): addresses PR review concerns
2020-04-30 08:40:46 +07:00
Eddie Antonio Santos
cf212f10fc
chore(common/lmlayer): change author from personal to work affiliation
2020-04-29 08:35:27 -06:00
jahorton
2300ebfd75
docs(web/engine): adds -CI info for keyboard-processor test.sh
2020-04-29 17:01:23 +07:00
jahorton
3718841ff7
chore(web/engine): updates change in build option name
2020-04-29 16:43:41 +07:00
jahorton
7236db805c
change(web/engine): tweaks test script
2020-04-29 16:17:35 +07:00
jahorton
39e44fe4f6
change(web/engine): Converts version unit tests to headless
2020-04-29 16:17:35 +07:00
jahorton
2789d80bae
change(web): converts transcription tests to headless
2020-04-29 16:17:35 +07:00
jahorton
d072af7af6
feat(web/engine): links KeyboardProcessor tests in CI test script
2020-04-29 16:17:34 +07:00
jahorton
80913fa1db
fix(web/engine): better shorthand API management
2020-04-29 16:17:34 +07:00
jahorton
22a54f4c09
feat(web/engine): unit test - baby's first headless key event
2020-04-29 16:17:34 +07:00
jahorton
db8b6ced58
feat(web/engine): first headless KeyboardProcessor tests
2020-04-29 16:17:34 +07:00
jahorton
40b0b2005f
fix(web/engine): fixes bad implementation of -S shorthand
2020-04-29 16:15:57 +07:00
jahorton
cad689dc3f
chore(web/engine): Merge branch 'change/web/engine/keyboard-processor-package' into change/web/engine/input-processor-package
2020-04-29 16:08:55 +07:00