| Commit | Date | |
|---|---|---|
| 2020-08-04 23:54:32 | Tree | |
|
[r5397]
by
david_costanzo
Partial fix for Bug #494 (ELLIPSEARC2 problems), as submitted by Francesco Simone Carta. This would have been a complete fix in FMSLogo 7.7.0, but I have since changed ELLIPSEARC to calculate the angle of the sweep correctly, which made it so, in this implementation, the turtle either glides ahead or behind the drawn arc (but remains on the ellipse, which is still an improvement). This also brings in a breaking change for when the third parameter is negative. The old ELLIPSEARC drew the arc on the opposite side of where the turtle is located. The new implementation draws the ELLIPSEARC sweeping in the opposite direction. The new behavior is more intuitive. |
2020-08-04 00:27:29 | Tree |
|
[r5396]
by
david_costanzo
Fix Bug #533; ELLIPSEARC and ELLIPSEARC2 now treat the angles correctly. The problem was that the "t" in the equation (x,y) = (a cos(t), b sin(t)) is not the angle of the ellipse, but the angle of a circle that is then squashed/elongated into an ellipse. To account for this, some math is now done to translate the given angle into the "t". This fix may change the behavior of programs which give angles that aren't multiples of 90 degrees. |
2020-08-02 04:03:28 | Tree |
|
[r5395]
by
david_costanzo
Add some regression tests for ELLIPSEARC, adapted from the ELLIPSEARC2 tests. |
2020-07-30 01:47:37 | Tree |
|
[r5394]
by
david_costanzo
Update the message about why -flto cannot be used. |
2020-07-26 03:06:57 | Tree |
|
[r5393]
by
david_costanzo
Cleanup: Remove untranslated COPYDEF instructions from the Italian startup script. The primary motivation for this change is to remove warnings emitted by make-translation-tables.pl. |
2020-07-25 01:12:06 | Tree |
|
[r5392]
by
david_costanzo
Cleanup: remove [copydef "px "pi] from Italian startup script. |
2020-07-25 00:57:55 | Tree |
|
[r5391]
by
david_costanzo
Remove the OUTOFMEMORY tests that might fail (because of no overflow) on Windows. |
2020-07-25 00:24:04 | Tree |
|
[r5390]
by
david_costanzo
Remove the commented out COPYDEF commands which translate a procedure name to itself. I had asked Daniel Ajoy to add these so that they could be used to build translation tables which were added to the appendix of the English manual that was bundled with the Spanish FMSLogo. Since then, a complete Spanish translation of the manual has been added, complete with index, which made the translation table redundant. The translation tables are no longer included in the Spanish manual. The primary motivation for removing these is to remove some warning generated by make-translations-table.pl. |
2020-07-24 00:50:48 | Tree |
|
[r5389]
by
david_costanzo
Remove vacuous translations from the German startup script. |
2020-07-24 00:42:49 | Tree |