Some tweaks/issues/hacks on a version of CaRMtl (see http://www.carmetal.org/index.php)
Go to file
Glen Whitney e2f0f34394 Restore operability of Circle3D from JavaScript
There were two small problems. First, the type-checking in MacroRunner.run
was too strict, so applications that worked manually were failing from
JavaScript. The fix was to replace all of the type-checking code in that
function with a single call to isAdmissible(), which also simplified the code
and removed duplication.

Second, when assembling return values in ExecuteMacro in JSFunctions.java the
code would commit array bounds violations when there were no targets from
the MacroRunner. This commit fixes both problems and avoids silently dropping
the exceptions caught in Circle3D.
2018-09-05 00:21:49 -04:00
atp Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
com/apple/eawt Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
de/erichseifert/vectorgraphics2d Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
eric Restore operability of Circle3D from JavaScript 2018-09-05 00:21:49 -04:00
lib Restore operability of Circle3D from JavaScript 2018-09-05 00:21:49 -04:00
net/java/dev/colorchooser Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
netscape/javascript Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
org/mozilla Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
pm Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
rene Restore operability of Circle3D from JavaScript 2018-09-05 00:21:49 -04:00
.gitignore Restore operability of Circle3D from JavaScript 2018-09-05 00:21:49 -04:00
LICENSE Initial commit 2018-09-05 02:17:56 +00:00
Main.java Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
README.md Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
base3D-es.zir Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
base3D-fr-modifs.zir Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
base3D-fr.zir Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
base3D.zir Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
baseDP.zir Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
builtin.mcr Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
default.mcr Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
java.policy.applet Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
makejar-source.jardesc Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00
zirkel.jardesc Make first real commit: copy of CaRMetal 4.2.8 2018-09-04 22:51:42 -04:00

README.md

CaRMtl

This repository is a copy of CaRMetal 4.2.8 (see http://carmetal.org) for tweaking and hacking on it. I created it because there did not seem to be a public code repository for CaRMetal, but there were a number of small projects I wanted to try on its codebase. My intention is to offer all of the changes pursued here back to the maintainers of CaRMetal, if they are receptive. Thus, this repository is not a fork or attempt to take over CaRMetal.

As such, I wasn't sure what name to give the repository; using exactly CaRMetal seemed presumptuous, but making it too different seemed too much like this was intended as an independent project. Hence, CaRMtl. (Also, it's an awful enough name to be clear that this couldn't be an independent project because if it were, I would surely pick a better name, like CaRWaX or something ;-)

Happy geometring, Glen.