Eddie Antonio Santos
83514f52ba
Enable Travis-CI.
2018-10-10 11:36:57 -06:00
Eddie Antonio Santos
c37ffbad5e
Small improvements.
2018-10-10 10:36:20 -06:00
Eddie Antonio Santos
cc0bae44eb
Start documenting initialization message.
2018-10-10 10:12:54 -06:00
Darcy Wong
bf3e05e2a4
Refactor setIsChiral
2018-10-09 13:23:30 +07:00
Marc Durdin
de6ecd39a2
[Developer] Support monaco themes and custom theme from file
2018-10-09 10:28:35 +11:00
Marc Durdin
7cd34b1863
[Developer] Support tab stops and indent sizes options in Monaco editor
2018-10-09 08:09:34 +11:00
glasseyes
9cfb638e6b
[linux] use long version of args variable names
...
as the short ones don't exist when there is a long one
2018-10-08 17:04:00 +07:00
Darcy Wong
47d2e30af3
Refactor KMEA Keyboard JS handlers
...
Refactor common JS interface functions from `KMInAppKeyboardJSHandler` and `KMSystemKeyboardJSHandler` into a base class `KMKeyboardJSHandler`.
They still need to implement `setIsChiral` and `insertText`.
2018-10-08 15:49:40 +07:00
glasseyes
fce8c0161f
[linux] alternative --x options for km scripts
...
add completion for km-kvk2ldml options
2018-10-08 13:25:03 +07:00
glasseyes
be0443c593
[linux] cope with lack of network
...
create empty file if nothing in cache and no network
get the file if network comes back
2018-10-08 10:34:41 +07:00
glasseyes
af0b3c4f03
[linux] doc tab completion caveats
2018-10-08 10:13:22 +07:00
glasseyes
5586ebe5e0
[linux] change km-package-uninstall.bash-completion
...
to find directory names of kmps instead of kmxs
2018-10-08 09:42:21 +07:00
Marc Durdin
c30b3c88e0
[Developer] Tidy up error reporting from web script errors
2018-10-08 13:14:54 +11:00
Marc Durdin
add27bc531
[Developer] Add links to online help for New Project
2018-10-08 12:01:37 +11:00
Marc Durdin
83712e0f2c
[Developer] Show full Unicode code points in debugger status bar, handling surrogate pairs
2018-10-08 09:27:46 +11:00
Marc Durdin
3145fd10e5
[Developer] Tweaks to setup user interface
2018-10-08 09:06:17 +11:00
Marc Durdin
8083146768
[Developer] Treat files without preambles as UTF-8 unless they have non-UTF-8 sequences in them
2018-10-08 08:43:17 +11:00
Marc Durdin
fd5a40aae5
[Developer] Project - List other files, such as .keyboard_info, in Distribution tab. Fixes #1220
2018-10-08 07:24:04 +11:00
Marc Durdin
840e970e27
[Developer] Opening or creating a new project saves and closes open editor files
2018-10-08 06:57:48 +11:00
Marc Durdin
c3c22799d9
[Developer] Fix crash opening text files such as foo.keyboard_info
2018-10-08 06:28:52 +11:00
Marc Durdin
6898fe1e94
[Developer] Project templates do not include icon by default
2018-10-07 07:55:30 +11:00
Marc Durdin
33ca36bf54
[Developer] Add Linux target for kmx and tweak build messages
2018-10-07 07:43:34 +11:00
Marc Durdin
4db3f61862
[Windows] Change compressionlevel to high for desktop installer
2018-10-07 07:20:16 +11:00
Marc Durdin
690790987e
[Developer] Reduce installer size for Keyman Developer
2018-10-07 07:16:54 +11:00
glasseyes
4ffe5b1fc7
[linux] separate into separate files
...
fix installation in deb package:
add to MANIFEST.in to go into dist tarball
there is a dh bash-completion so use it
add completion for km-package-get
2018-10-06 18:23:05 +07:00
glasseyes
99206d4da9
[linux] tab completion for km-package-install
...
and km-package-list-installed
install the km-package.bash completion script
in the Debian package to /etc/bash_completion.d
km-package-get: doc change of download location
2018-10-06 15:37:38 +07:00
Eddie Antonio Santos
9dda930dc3
Make it work inside of a browser.
2018-10-05 15:33:55 -06:00
Eddie Antonio Santos
df85f2b99d
Resolve eslint warnings.
2018-10-05 15:20:13 -06:00
Eddie Antonio Santos
de1ca6c7e1
Update README with TODOs.
2018-10-05 15:19:12 -06:00
Eddie Antonio Santos
bbefa3b857
Add displayAs attribute and put all repsonsibilities in the right places.
2018-10-05 15:07:07 -06:00
Eddie Antonio Santos
24a9ed92cd
Factor out prediction to a model file.
2018-10-05 14:44:46 -06:00
Eddie Antonio Santos
a3a133cb9e
Rename predictWithContext() to predict().
2018-10-05 14:10:38 -06:00
Eddie Antonio Santos
b472da6ea9
Fix test for invalid messages.
2018-10-05 14:09:02 -06:00
Eddie Antonio Santos
a3e6fecd58
Test that predict() rejects before initialization.
2018-10-05 14:05:30 -06:00
glasseyes
1b40b1d473
[linux] tab completion for km-package-uninstall
2018-10-06 00:08:20 +07:00
Marc Durdin
56115da652
[Windows] Serialized input: don't trigger on console windows
2018-10-05 14:40:57 +10:00
Tim Eves
df64e54cbd
Add json schema for km_kbp_state_to_json call generated document
2018-10-05 11:34:11 +07:00
Tim Eves
1d4208d17f
Add prototype documentation generation
2018-10-05 11:33:06 +07:00
Tim Eves
21dfe57be6
Document the process_event call and attributes call on the processor
2018-10-05 11:31:43 +07:00
Tim Eves
6b298118b9
Fully document and implement the kbp_state API
...
Export of action items still todo.
2018-10-05 11:30:53 +07:00
Tim Eves
bb99d60d07
Implement json << operators for all the exportable types
...
These will be needed by the state_to_json API call.
2018-10-05 11:29:36 +07:00
Tim Eves
abf7e63986
Refactor kbp_option_set into adaptor class for internal representation
...
Also pull trivial adaptors for keyboard an context into the internal
data structres header files.
2018-10-05 11:26:20 +07:00
Tim Eves
74efbbd517
Minor typos and fixes
2018-10-05 11:15:45 +07:00
glasseyes
605fd565fe
Merge branch 'master' into linux-ibus-keyman
2018-10-05 09:41:08 +07:00
Daniel Glassey
5148d8e20d
Merge pull request #1231 from keymanapp/linux-gui-refresh
...
[linux] gui refresh
2018-10-05 09:38:18 +07:00
glasseyes
e1eaa91e3b
[linux] add package name to tooltips
2018-10-05 09:29:34 +07:00
glasseyes
c4e9e52183
[linux] remove old km-config gui
2018-10-05 09:21:18 +07:00
glasseyes
a5af639dcb
[linux] widget spacing tweaks
2018-10-05 09:16:14 +07:00
glasseyes
37a92339a4
[linux] WIP: preparing to use keyman API
2018-10-05 09:02:22 +07:00
glasseyes
eb06b30765
Merge branch 'master' into linux-gui-refresh
2018-10-04 17:04:07 +07:00