Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'mainline/master' into type-systemMarion2013-10-071-1/+67
|\ | | | | | | | | | | Conflicts: plugins/turtle_blocks_extras/turtle_blocks_extras.py -- accept all incoming changes from mainline/master
| * add support for querying remote turtle position, headingWalter Bender2013-10-071-0/+42
| |
| * use utf-8 encoding for unicode stringsWalter Bender2013-09-231-1/+1
| |
* | always setup the cameras when running exported codeMarion2013-09-161-2/+3
| | | | | | | | - There seems to be no way to predict whether we'll need them.
* | add Primitive for the 'f(x)' blockMarion2013-09-161-42/+10
| |
* | add Primitive for the 'print heap' block (using tw.print_())Marion2013-09-131-10/+3
| |
* | use class for media objects instead of prefixed stringsMarion2013-09-121-5/+5
| | | | | | | | | | - Applies to all media (image), audio, video, Journal description, and camera objects.
* | add Primitive for the 'print' blockMarion2013-09-121-45/+2
| |
* | update labels of value blocks after running 'push', 'pop', or 'clear heap'Marion2013-09-121-3/+17
| |
* | add Primitive for 'clear/ empty heap' blockMarion2013-09-121-3/+7
| | | | | | | | - Use LogoCode's heap in the exported code.
* | add Primitives for the 'push', 'pop', and 'is empty heap?' blocksMarion2013-09-101-5/+9
| |
* | add Primitive for the 'time' blockMarion2013-09-091-2/+15
| |
* | add Primitives for 'hide blocks' and 'show blocks' (they are not exported)Marion2013-09-081-4/+2
| |
* | Primitives for all constant blocks (add screen dimensions, update colors)Marion2013-09-081-12/+36
| | | | | | | | | | | | - Use the get() method of the CONSTANTS dict to retrieve the values of constants, but export it as CONSTANTS['key']. - Introduce the new class TypedSubscript for Subscript ASTs with a type.
* | add Primitive for the 'show' blockMarion2013-09-081-77/+4
| |
* | add Primitives for the 'chr' and 'int' blocksMarion2013-09-061-21/+8
| |
* | add Primitive and special export handling for the 'sandwichclamp' blockMarion2013-09-051-10/+3
| |
* | update Primitives for the 'while' and 'until' blocksMarion2013-09-021-5/+14
| | | | | | | | | | | | - They are not yet exportable. - They only work with loop conditions that consist of only one block like e.g., 'pen state'.
* | update Primitive of 'setxy' block; Merge mainline/master into type-systemMarion2013-08-311-2/+4
|\ \ | |/ | | | | | | | | | | | | Conflicts: TurtleArt/tabasics.py -- replace Primitive for 'setxy' block with a completely new one (i.e. reject both versions) - Also add a Primitive for the deprecated version of the 'setxy' block.
| * change interface of Turtle.set_xy to set_xy(x, y, share, pendown)Marion2013-08-271-2/+4
| | | | | | | | | | | | | | - Used to be set_xy(pos, share, pendown) with pos = (x, y). - Some calls to set_xy were already assuming the new interface. - Also fix the 'bullet list' block from the 'presentations' palette. (Small, related bug.)
* | Primitive for 'comment' block and Comment AST class to make it exportableMarion2013-08-301-3/+3
| | | | | | | | | | | | | | | | | | - Primitive object for the 'comment' block using the new Primitive.comment function. - Special handling of Primitives using Primitive.comment during export. - New util.ast_extensions module containing extensions to the built-in `ast` module. Currently it contains the Comment class for inline comments. - New visit_Comment method in util.codegen to serialize inline comments.
* | Merge branch 'color-class' into primitive-classMarion2013-08-101-15/+15
|\ \ | | | | | | | | | | | | | | | Conflicts: TurtleArt/tabasics.py -- merge import statements TurtleArt/tablock.py -- ditto
| * | introduce a Color type for the pen color in block programsMarion2013-08-091-15/+15
| |/
* | rename the LogoCode's loop function to prim_loopMarion2013-08-091-2/+2
| | | | | | | | - The new name is more consistent with prim_if, prim_ifelse etc.
* | add Primitives for the 'pen state', 'while', and 'until' blocksMarion2013-08-071-0/+11
|/ | | | | - The Primitives for the 'while' and 'until' blocks are only used to export the blocks, not for running them.
* fix problems with non-interactive modeWalter Bender2013-07-251-1/+2
|
* fix more problems with saving to svgWalter Bender2013-07-231-1/+0
|
* add missing coord. xform to make_block methodWalter Bender2013-07-161-0/+1
|
* migrate plugins to turtle-centric modelWalter Bender2013-06-251-300/+23
|
* delay loading pluginsWalter Bender2013-05-291-5/+1
|
* fix calibration problem on X1.75Walter Bender2013-05-231-8/+8
|
* fix error introduced in pep8 cleanupWalter Bender2013-05-221-1/+1
|
* pep8 cleanupWalter Bender2013-05-221-1/+2
|
* pep8 and pyflakes cleanupWalter Bender2013-05-221-95/+109
|
* clean up logo export code (use \n instead of \r)Walter Bender2013-05-221-8/+8
|
* add active turtle blockWalter Bender2013-05-161-0/+14
|
* rename macro paletteWalter Bender2013-05-091-4/+3
|
* colorWalter Bender2013-05-081-1/+1
|
* more work on save-macroWalter Bender2013-05-071-11/+40
|
* use show/hide blocks to set execution speed as debugging aidWalter Bender2013-04-191-0/+4
|
* more xo4 changesWalter Bender2013-04-011-2/+3
|
* print color vector when printing color blockWalter Bender2013-01-191-2/+7
|
* print needs to know about the COLORDICTWalter Bender2013-01-181-2/+7
|
* cast ints as floats when passing args to Python blockWalter Bender2013-01-161-0/+3
|
* clean up value block updatesWalter Bender2012-12-231-10/+18
|
* don't update labels unless update_labels == TrueWalter Bender2012-12-231-9/+15
|
* add XO4 supportWalter Bender2012-12-231-7/+7
|
* patch for old systems without subprocess.checko_outputWalter Bender2012-12-201-61/+78
|
* fix mic boost for xo 1.75 (#4288)Walter Bender2012-12-041-9/+9
|
* work-around for #3675Walter Bender2012-11-081-27/+70
|