Marc Durdin
d2a61c78b6
[Windows] Reduce repetition of version information for simpler major version updates
2018-09-11 06:02:33 +10: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
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
Marc Durdin
dd07f1c522
[Windows] Cleanup version references (majority)
2018-09-05 10:50:56 +10:00
Marc Durdin
b82cae2b8c
[Developer] Fixup persistence of untitled project state
2018-09-05 09:53:53 +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
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
Marc Durdin
8706221b01
[Developer] Remove ACE, add Monaco to installer (stage 1)
2018-09-03 10:54:10 +10:00
Marc Durdin
104a61c507
[Developer] Add Monaco
2018-09-03 10:08:01 +10:00
Marc Durdin
1e74926820
[Developer] Remove ACE
2018-09-03 10:07:48 +10:00
Marc Durdin
79d45eff40
[Developer] Rewrite web editor integration to use Monaco instead of ACE
2018-09-03 10:06:26 +10:00
Marc Durdin
93511d717a
[Developer] Add FindErrorByOffset support for future use by JSON, XML editors
2018-08-30 15:20:04 +10:00
Marc Durdin
f77b830de8
[Developer] Maintain selection in web editor when saving or refreshing text
2018-08-30 15:20:04 +10:00
Marc Durdin
c159ab5db1
Merge pull request #1149 from keymanapp/developer-web-editor-keep-selection-on-save
...
[Developer] Maintain selection in web editor when saving or refreshing text
2018-08-30 15:15:08 +10:00
Marc Durdin
a35c6befce
[Developer] Maintain selection in web editor when saving or refreshing text
2018-08-30 10:56:59 +10:00
Marc Durdin
e03126dfe2
[Developer] Show selected character range in character preview window, not just first character
2018-08-30 10:54:17 +10:00
Marc Durdin
57c658d98b
[Developer] Re-implement Convert-to-character command in web text editor
2018-08-30 08:57:05 +10:00
Marc Durdin
4cee15d20d
Merge pull request #1144 from keymanapp/developer-debugger-track-deadkeys
...
[Developer] Track deadkeys more reliably in debugger
2018-08-29 14:41:09 +10:00
Marc Durdin
5a77a001ef
[Developer] Track deadkeys more reliably in debugger
2018-08-29 13:34:46 +10:00
Marc Durdin
ee1f8d386c
Merge pull request #1141 from keymanapp/developer-web-editor-css-js-json-support
...
[Developer] Support CSS, JS and JSON formats in text editor
2018-08-29 11:46:31 +10:00
Marc Durdin
05ec968144
Merge pull request #1142 from keymanapp/developer-project-support-untitled-project
...
[Developer] Project window needs to support untitled projects
2018-08-29 11:42:54 +10:00
Marc Durdin
1e122a2180
Merge pull request #1139 from keymanapp/developer-web-editor-print
...
[Developer] Support printing from ACE text editor
2018-08-29 11:14:45 +10:00
Marc Durdin
9b3a5bdeab
[Developer] Add missing dependency
2018-08-29 11:13:40 +10:00
Marc Durdin
a95d56cda0
[Developer] Project window needs to support untitled projects
2018-08-29 11:00:21 +10:00
Marc Durdin
c5d1e18851
[Developer] Add missing dependency
2018-08-29 10:46:26 +10:00
Marc Durdin
02e87d8dc7
[Developer] Support CSS, JS and JSON formats in text editor
2018-08-29 08:27:34 +10:00
Marc Durdin
620bf747d1
[Developer] Tidy up row selection in web editor
2018-08-29 07:55:38 +10:00
Marc Durdin
cf35e09b80
[Developer] Support printing from ACE text editor
2018-08-29 07:44:36 +10:00
Marc Durdin
6ed56685c7
Merge branch 'master' into developer-web-editor-context-menu-remove-old
2018-08-29 06:47:14 +10:00
Marc Durdin
99872f459c
[Developer] Manage focus correctly for setting breakpoints and more
2018-08-28 16:05:21 +10:00
Marc Durdin
c8359ec1f3
Merge pull request #1135 from keymanapp/developer-remove-alt-keybindings-from-editor
...
[Developer] Remove Alt+letter/digit and function key bindings from editor
2018-08-28 15:11:28 +10:00
Marc Durdin
e4af1aa15b
[Developer] Remove old popup menu and attach command event for new menu for text editor
2018-08-28 11:26:01 +10:00
Marc Durdin
1978aed8c6
[Developer] Support Escape key in text editor to clear error highlight
2018-08-28 11:14:19 +10:00
Marc Durdin
4754135da8
[Developer] Remove Alt+letter/digit and function key bindings from editor as they conflict with environment bindings
2018-08-28 10:52:37 +10:00
Marc Durdin
791aa7f16c
[Windows] Add test case for issue #1107
2018-08-28 09:28:32 +10:00
Marc Durdin
ac436cb558
[Developer] Support context menu in text editor (some commands not yet implemented; this is infrastructure)
2018-08-28 09:26:07 +10:00
Marc Durdin
4ad5844c0b
[Developer] Remove extraneous inherited call
2018-08-28 08:07:59 +10:00
Marc Durdin
bf6efedf62
[Developer] Restore support for 'reformat xml document' in ACE editor
2018-08-27 22:24:32 +10:00