Commit graph

2652 commits

Author SHA1 Message Date
glasseyes
4d3a88eb1a also build keyman-config package 2018-09-15 17:49:25 +07:00
glasseyes
b9fa175474 gitignore from package building 2018-09-15 17:49:25 +07:00
glasseyes
b933898884 scripts to build local Debian packages with pbuilder
Makefile

make deb - build debs for kmflcomp, libkmfl, ibus-kmfl
make cow - set up pbuilder environment
make tmpbuild(default) - build and install to /tmp/kmfl
make install_local - build and install to /usr/local
make uninstall_local - uninstall ibus-kmfl config file

non-release version numbers will be stamped with date to
distinguish between builds
2018-09-15 17:49:25 +07:00
Daniel Glassey
c7b5e62b23
Merge pull request #893 from keymanapp/linux-keyman-config
[linux] Linux kmp installer
2018-09-15 09:30:54 +07:00
glasseyes
71ba022bcd missing logging import 2018-09-14 09:34:32 +07:00
glasseyes
8925f702a6 missing parenthesis 2018-09-13 22:20:43 +07:00
Tom Bogle
1899643d28
Merge pull request #1173 from keymanapp/ios-prevent-app-store-document-warning
[iOS] Added entries to plist to say that Keyman is not document-based
2018-09-12 16:45:34 -04:00
glasseyes
51dcd4a33b [linux] use python logging module to control cl output
for all scripts
add option -v for info messages
-vv for debug messages

remove creation of test ldml output file
2018-09-12 17:14:05 +07:00
glasseyes
aacbf7a281 [linux] further feedback from PR893
if readmeFile not in options then don't use readme.htm even
  if it is there
2018-09-12 13:41:28 +07:00
glasseyes
637712e85c [linux] abort un/installing to ibus if dconf doesn't find key
but continue to un/install the kmp
ibus on stock bionic needs more investigation
2018-09-12 13:18:45 +07:00
glasseyes
12ab8f963a [linux] remove autotool generated files
document in README.repo to use autogen.sh to regenerate
change build.sh to use autoreconf -if
add the generated files to .gitignore
2018-09-12 11:04:28 +07:00
glasseyes
34c290d545 [linux] keyman-config setup.py dep on Pillow not PIL 2018-09-12 09:44:17 +07:00
Tom Bogle
a13114e7f6 [iOS] Added entries to plist to say that Keyman is not document-based
This should prevent warning from AppStore
2018-09-11 10:42:37 -04:00
Tom Bogle
f178916717
Merge pull request #1163 from keymanapp/mac-1069-add-sil-logo-to-dmg-and-about-box
[Mac] #1069 - Added SIL logo to DMG image & About box. Updated copyright
2018-09-11 10:12:24 -04:00
Darcy Wong
07f6b83708
Merge pull request #1158 from keymanapp/developer-refactor-merge-keyboard-info
[Developer] Refactor merge keyboard info
2018-09-11 19:11:20 +07:00
Darcy Wong
bbc42a4830 Final cleanup
* Remove unneeded line
* Update history.md
2018-09-11 19:08:49 +07:00
Tom Bogle
2354816fe1 Replaced copyright info in DMG with "Created by" text 2018-09-10 11:33:51 -04:00
glasseyes
b63fb6fb5c linux: changes for PR893 build and install targets for keyman-config
doc in README.md
update README.md with new scripts names and add doc for
km-package-get and km-kvk2ldml
2018-09-10 15:06:49 +07:00
glasseyes
b87e2da501 linux: rename scripts to km-* from PR 893
remove generated man pages, regenerate in 'make deb'
2018-09-10 14:29:10 +07:00
glasseyes
b690524f73 Linux: some changes from PR893
doc python3-setuptools requirement for keyman-config
removing commented code
fix missed doc reference to view_installed
add TODO about website changes in downloadkeyboard
move linux/osk to linux/experiments/osk
2018-09-10 12:05:22 +07:00
Darcy Wong
ff7ed21eff Resolve more review comments
* Consolidate `AddJSFile` into `LoadJSFile`
* Cleanup unnecessary vars, indentation
* Add TODO on adding 'android' and 'ios' platformSupports for the time being
* Revert .kxx in `utilfiletypes.pas`
2018-09-10 10:41:32 +07:00
Tom Bogle
09b29f24b8
Merge pull request #1164 from keymanapp/ios-1069-add-sil-logo-to-splashscreen
[iOS] #1069 - Added Keyman & SIL logos & Copyright to offline info page
2018-09-09 21:45:24 -04:00
Tom Bogle
92b613e9d9 [Mac] Fixed layout of About box per Marc's specs. 2018-09-07 14:26:08 -04:00
Tom Bogle
51306a1a42 [mac] [wip] Changes to layout of about box - linker failure 2018-09-07 12:22:43 -04:00
Darcy Wong
cc932a0bea Lower-case a typo 2018-09-07 22:54:20 +07:00
Darcy Wong
7f8155efef Update README.md to clarify Visual Studio 2017 install 2018-09-07 20:53:14 +07:00
Darcy Wong
23f95e4352 Revert how LoadKMPFile handles legacy keyboards
Since some legacy keyboards aren't listed in a keyboards section of kmp.inf, need to revert how those kmx files get added.
2018-09-07 16:34:54 +07:00
Darcy Wong
5dbf98c641 Update CheckPackageKeyboardFilename
Validation that  kmx / js file exists moved to apply only to release/ keyboards
2018-09-07 14:57:48 +07:00
Darcy Wong
8f0a4b4fea Refactor MergeKeyboardInfo
Refactor MergeKeyboardInfo to handle these keyboard scenarios:

* JS file not in package (web only)
* KMP package with kmx files (desktop only)
* KMP package with JS files (mobile only)
* KMP package with kmx and JS files (desktop, android, ios)

## Changes ##
* Rename `FKMXFiles` to `FPackageKMXFileInfos`
* Create private var `FPackageJSFileInfos`
* Update `TMergeKeyboardInfo.LoadKMPFile` to populate `FPackageJSFileInfos`
* Rename `FJSFiles` to `FJSFileInfo`, change it from array to scalar, and apply only to js files outside package
* Update `LoadKMPFile` to use the Keyboards structure in `FKMPInfFile` to determine which files inside the package are keyboards (`FKMPInfFile.Keyboards`)
* Rename `CheckKMXFilenames` to `CheckPackageKetyboardFilenames` and update to report on .js and .kmx file inside the .kmp
* Update `kmxfile.GetKeyboardInfo` to read targets store and persist in KeyboardInfo
* Update `AddPlatformSupport` to account for targets
2018-09-07 14:19:01 +07:00
Tom Bogle
77b6aa4ced [iOS] #1069 - Added Keyman & SIL logos & Copyright to offline info page 2018-09-06 17:33:10 -04:00
Marc Durdin
10232e0b33
Merge pull request #1157 from keymanapp/developer-untitled-project-state
[Developer] Fixup persistence of untitled project state
2018-09-07 06:30:38 +10:00
Tom Bogle
f5a15b56de
Merge pull request #1159 from keymanapp/ios-1045-1046-cherry-pick-quick-fix
[iOS] #1045 - cherry-pick: Quick (temp?) fix for OSK layout: disable animation
2018-09-06 09:27:39 -04:00
Tom Bogle
106db8300f
Merge pull request #1160 from keymanapp/iOS-538-remove-deprecated-ad-hoc-distro-method
[iOS] #538 - Removed deprecated code to to support keyman: ad-hoc scheme
2018-09-06 09:25:03 -04:00
Tom Bogle
c3c6c4d9f4 [Mac] #1069 - Added SIL logo to DMG image & About box. Updated copyright 2018-09-05 17:35:45 -04:00
Tom Bogle
243e41c383 [iOS] Added entry to history file for PR #1160 2018-09-05 11:46:59 -04:00
Tom Bogle
5b2482300a [iOS] #1045 - cherry-pick: Quick (temp?) fix for OSK layout: disable animation 2018-09-05 11:27:02 -04:00
Tom Bogle
a6d6e0ed12 [iOS] #538 - Removed deprecated code to to support keyman: ad-hoc scheme 2018-09-05 10:47:14 -04:00
Marc Durdin
b82cae2b8c [Developer] Fixup persistence of untitled project state 2018-09-05 09:53:53 +10:00
Marc Durdin
bff538f23f
Merge pull request #1156 from keymanapp/developer-web-editor-character-map-drag-and-drop
[Developer] Support drag and drop into monaco editor from Character Map
2018-09-04 16:08:37 +10:00
Marc Durdin
d595a9d154 [Developer] Support drag and drop into monaco editor 2018-09-04 15:42:37 +10:00
Marc Durdin
2cbb844d34
Merge pull request #1152 from keymanapp/developer-web-editor-font-management
[Developer] First pass of managing code and char fonts in web text editor
2018-09-04 14:39:24 +10:00
Marc Durdin
4d40801f6f
Merge pull request #1154 from keymanapp/developer-monaco-basic-syntax-highlight-kmn
[Developer] Add basic monarch syntax highlighting for .kmn
2018-09-04 14:39:01 +10:00
Marc Durdin
725061cc4c
Merge pull request #1153 from keymanapp/developer-web-editor-monaco
[Developer] Replace ACE editor with Monaco
2018-09-04 14:38:15 +10:00
Marc Durdin
5a5f6bf214 [Developer] Address review comments 2018-09-04 14:08:57 +10:00
Marc Durdin
68154be506
Merge pull request #1155 from keymanapp/developer-web-editor-security-backend
[Developer] Prevent web requests from breaking out of our root path with ../
2018-09-04 13:42:32 +10:00
Marc Durdin
300de9c89b [Developer] Prevent web requests from breaking out of our root path with ../ 2018-09-04 11:18:17 +10:00
Marc Durdin
e94657b010 [Developer] Minor tweaks for font management and various little fixes as well 2018-09-04 10:39:15 +10:00
Marc Durdin
f5679cf503 [Developer] First pass of managing code and char fonts in web text editor 2018-09-04 10:10:57 +10:00
Marc Durdin
41b67148c3 [Developer] Add basic monarch syntax highlighting for .kmn 2018-09-04 09:50:15 +10:00
Marc Durdin
f06e21c21c [Developer] Tweak monaco installation 2018-09-03 11:10:51 +10:00