Commit Graph

13243 Commits

Author SHA1 Message Date
Ben Fry db7fcd097c Merge branch 'master' of github.com:processing/processing4 2019-11-15 14:08:16 -05:00
Ben Fry f0125fea0e making note of recent updates and merges 2019-11-15 14:04:04 -05:00
Ben Fry f41ed83a8d add Ukranian translation update from https://github.com/processing/processing/pull/5944 2019-11-15 14:03:23 -05:00
Ben Fry 2a590c3ae1 Fix console rounding. (#20)
Fix console rounding.
2019-11-15 12:38:43 -05:00
Ben Fry 8ae2e3e6a1 Merge pull request #15 from sampottinger/jna_interface_fix
Migrate to JNA 5 compatiable Native.load.
2019-11-15 12:30:24 -05:00
Sam Pottinger 1dafe16897 Added comment about LEFT_GUTTER.
Correcting an earlier comment in the git log, 45 seems to work for LEFT_GUTTER but not 44.
2019-11-07 11:16:04 -08:00
Sam Pottinger b3051b2503 Fix font size calculation issue in the editor console.
Responding to https://github.com/processing/processing4/issues/19, there appears to be an issue with calculating the bounds of text inside JTextPane within EditorConsole for specific font family and size combinations. This may be related to https://bugs.openjdk.java.net/browse/JDK-8158370 or https://bugs.openjdk.java.net/browse/JDK-8156217 but resolves when changing Editor.LEFT_GUTTER from 45 to basically anything else.
2019-11-07 11:09:35 -08:00
A Pottinger 54d72f8284 Migrate to JNA 5 compatiable Native.load.
Related to https://github.com/processing/processing4/issues/7, move from loadLibrary to interface compatible load per https://github.com/java-native-access/jna/blob/master/www/GettingStarted.md  (see https://github.com/java-native-access/jna/commit/00d6b1387c198a785e05c0a94dc7cdb4e4df0bb1).
2019-10-20 17:00:05 -07:00
A Samuel Pottinger ddb82246bb Merge pull request #16 from processing/master
Sync to master
2019-10-20 16:18:30 -07:00
A Samuel Pottinger 4d45aafbd0 Merge pull request #13 from sampottinger/tree_listener_parameter
[Fork] Refactor within PdePreprocessor to allow for override of edits.
2019-10-20 16:13:47 -07:00
A Samuel Pottinger 039cb67173 Merge pull request #14 from sampottinger/fix_jdk_naming
[Fork] Fix JDK naming and cleanup in ant build
2019-10-20 16:13:37 -07:00
Ben Fry bfcc228d82 notes about recent changes 2019-10-20 15:58:13 -04:00
Ben Fry 2527740d0a Merge pull request #12 from sampottinger/fix_jdk_naming
Fix JDK naming and cleanup in ant build
2019-10-20 15:51:19 -04:00
Ben Fry 85f300c4d2 Merge pull request #13 from sampottinger/tree_listener_parameter
Parameterize preprocessor behavior to allow mode overrides.
2019-10-20 15:50:12 -04:00
A Pottinger 97c26f7ef4 Added packageTest.pde for package test overrride. 2019-10-13 14:55:10 -07:00
A Pottinger 1fc326383e Add tests and fix for package name override. 2019-10-13 14:37:15 -07:00
A Pottinger d57b4ac61b Removed RewriteParams.
Per @benfry goal of reducing class count, rolled RewriteParams into PdeParseTreeListener now that the code rewrite utils are also rolled into PdeParseTreeListener.
2019-10-13 13:41:26 -07:00
A Pottinger 6741079b3a Merge branch 'tree_listener_parameter' of github.com:sampottinger/processing4 into tree_listener_parameter 2019-10-13 11:48:49 -07:00
A Pottinger fdcaf7d932 Cleaned up RewriterCodeGen and added setDestinationPackage.
Allow client code to provide a destination package for generated code and removed some (now dead) code for RewriterCodeGenerator.
2019-10-13 11:47:35 -07:00
A Samuel Pottinger 8657f40ab0 Merge branch 'master' into tree_listener_parameter 2019-10-11 08:41:19 -07:00
A Pottinger 96e4f0a203 Merged supporting classes into PdeParseTreeListener.
An explicit goal of @benfry is to reduce class count and this PR cleans up edits made within preproc to merge supporting classes and utility functions of PdeParseTreeListener into PdeParseTreeListener itself. This includes removal of ImportUtil per https://github.com/processing/processing4/issues/10.
2019-10-11 08:38:38 -07:00
A Pottinger d08048eca9 Allow override of core and default imports for PdeParseTreeListener.
In support of modes, allow client code override of core and default imports for PdeParseTreeListener.
2019-10-11 07:56:24 -07:00
A Pottinger 48786a88d0 Remove comment on gitignore for build. 2019-10-10 23:25:06 -07:00
A Pottinger 9725e79f81 Merge branch 'fix_jdk_naming' of github.com:sampottinger/processing4 into fix_jdk_naming 2019-10-10 23:22:13 -07:00
A Pottinger cfd61a074a Fix windows javafx temp folder cleanup.
Remove the javafx expansion of the zip archive on windows after build completes.
2019-10-10 23:21:58 -07:00
A Samuel Pottinger 3340630c1b Merge branch 'master' into fix_jdk_naming 2019-10-10 22:54:38 -07:00
A Samuel Pottinger 28d18da018 Merge pull request #15 from processing/master
Sync to master
2019-10-10 22:54:05 -07:00
A Pottinger 27836ac1a7 Started temp directory cleanup for JDK working files. 2019-10-10 22:38:12 -07:00
A Pottinger c1077d993f Update naming convention for JDK downloads.
In response to https://github.com/processing/processing4/issues/6, fix up naming for JDK downloads and some leftover .gitignore edits.
2019-10-10 21:34:35 -07:00
A Pottinger d87032d278 Updated gitignores for bin-test and JDKs.
In response to https://github.com/processing/processing4/issues/6, update gitignores so that JDKs and bin-test are excluded.
2019-10-10 21:27:08 -07:00
A Pottinger 9055e44e0c Allow for public instantiation of PdeParseTreeListener.
To support modes, allow for public instantiation of PdeParseTreeListener and for its public extension.
2019-10-10 21:07:53 -07:00
A Pottinger b4042f7264 Merge branch 'tree_listener_parameter' of github.com:sampottinger/processing4 into tree_listener_parameter 2019-10-10 21:06:21 -07:00
A Pottinger f47a0a26c2 Allow subclassing of RewriterCodeGenerator.
Some difficult to generate code is managed by the RewriterCodeGenerator and some modes may need to modify that logic. This commit makes it easier to extend parts of RewriterCodeGenerator without requiring client code to duplicate too much effort.
2019-10-10 21:05:07 -07:00
A Samuel Pottinger e38515cc6b Allow access to PdePreprocessor constructor 2019-10-10 08:50:08 -07:00
A Pottinger 5faf2a10a6 Refactor within PdePreprocessor to allow for override of edits.
In response to https://github.com/processing/processing4/issues/11, allow client code to override preprocessing edit behabior by providing a subclass of PdeParseTreeListener. This does make the construction for PdePreprocessor.java a little bit messier but a builder may help and moving dependent types within enclosing classes can hopefully keep things coherent.
2019-10-10 08:36:34 -07:00
Ben Fry b2eb89d72f cosmetic fixes and note-taking 2019-10-08 18:28:16 -04:00
Ben Fry dc637f39a7 ignoring jdk bits until #6 can be resolved 2019-10-08 18:02:23 -04:00
Ben Fry 878e909004 finish removing apple.jar, roll ThinkDifferent into MacPlatform 2019-10-08 18:01:01 -04:00
Ben Fry baa0424d94 moving some of the default file menu logic back into Base 2019-10-08 17:56:24 -04:00
Ben Fry e78f0a0226 removing apple.jar, modify ThinkDifferent to use Java 9+ Desktop APIs 2019-10-08 17:51:30 -04:00
Ben Fry 2a8ed1ee8a formatting cleanups and notes 2019-10-08 15:34:55 -04:00
Ben Fry 359012338b remove unused import 2019-10-08 15:16:30 -04:00
Ben Fry c930169837 use a new pref for the sketchbook folder location for 4.x 2019-10-08 15:15:52 -04:00
Ben Fry ff80f4d552 replacing MACOSX with MACOS 2019-10-08 15:01:17 -04:00
Ben Fry 81fcbbf947 swapping out shortcut key calls 2019-10-08 15:01:02 -04:00
Ben Fry aa224e78b9 almost had to change api, but then, no 2019-10-08 14:46:40 -04:00
Ben Fry 7003aaa148 fix deprecation issue 2019-10-08 14:46:28 -04:00
Ben Fry df69ed6170 fix rounding api deprecation in BigDecimal 2019-10-08 14:41:03 -04:00
Ben Fry fa799db974 use Java 11 parser since Java 8 is deprecated 2019-10-08 14:38:28 -04:00
Ben Fry 1998378cab comment-out unused portions 2019-10-08 14:38:02 -04:00