Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block.py20
-rw-r--r--constants.py67
-rw-r--r--images/trashoff.svg53
-rw-r--r--images/trashon.svg67
-rw-r--r--po/TurtleArt.pot1217
-rw-r--r--tawindow.py22
-rw-r--r--turtlex.py1
7 files changed, 742 insertions, 705 deletions
diff --git a/block.py b/block.py
index 426c6ae..352a2f0 100644
--- a/block.py
+++ b/block.py
@@ -85,8 +85,8 @@ class Block:
self.primitive = None
self.type = type
self._font_size = [6.0, 4.5]
- self._left = 0
- self._right = 0
+ self._left = 2
+ self._right = 2
if OLD_NAMES.has_key(self.name):
self.name = OLD_NAMES[self.name]
@@ -220,7 +220,7 @@ class Block:
self._make_basic_block(svg)
self.docks = (('flow',True,self.svg.docks[0][0],self.svg.docks[0][1]),
('flow',False,self.svg.docks[1][0],self.svg.docks[1][1]))
- self._left, self._right = 0, 0
+ self._left, self._right = 2, 2
def _make_basic_style_head(self, e, svg):
self.svg.expand(40+e, 0)
@@ -230,7 +230,7 @@ class Block:
self.docks = (('start', True, 0, 0),
('flow', False, self.svg.docks[0][0],
self.svg.docks[0][1]))
- self._left, self._right = 0, 0
+ self._left, self._right = 2, 2
def _make_basic_style_head_1arg(self, e, svg):
self.svg.expand(40+e, 0)
@@ -243,7 +243,7 @@ class Block:
self.svg.docks[0][1]),
('flow', False, self.svg.docks[1][0],
self.svg.docks[1][1]))
- self._left, self._right = 0, self.svg.get_innie_width()
+ self._left, self._right = 2, self.svg.get_innie_width()
def _make_basic_style_tail(self, e, svg):
self.svg.expand(40+e, 0)
@@ -263,7 +263,7 @@ class Block:
self.svg.docks[1][1]),
('flow', False, self.svg.docks[2][0],
self.svg.docks[2][1]))
- self._left, self._right = 0, self.svg.get_innie_width()
+ self._left, self._right = 2, self.svg.get_innie_width()
def _make_basic_style_2arg(self, e, svg):
self.svg.expand(25+e, 0)
@@ -277,7 +277,7 @@ class Block:
self.svg.docks[2][1]),
('flow', False, self.svg.docks[3][0],
self.svg.docks[3][1]))
- self._left, self._right = 0, self.svg.get_innie_width()*1.5
+ self._left, self._right = 2, self.svg.get_innie_width()*1.5
def _make_box_style(self, e, svg):
self.svg.expand(60+e, 0)
@@ -285,7 +285,7 @@ class Block:
self.docks = (('number', True, self.svg.docks[0][0],
self.svg.docks[0][1]),
('unavailable', False, 0, 0))
- self._left, self._right = self.svg.docks[1][0], 0
+ self._left, self._right = self.svg.docks[1][0], 1
def _make_number_style(self, e, svg):
self.svg.expand(e, 0)
@@ -395,7 +395,7 @@ class Block:
self.svg.docks[2][1], '['),
('flow', False, self.svg.docks[3][0],
self.svg.docks[3][1], ']'))
- self._left, self._right = 0, self.svg.get_width()-self.svg.docks[1][0]
+ self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0]
def _make_flow_style_boolean(self, e, svg):
self.svg.expand(25+e, 0)
@@ -411,7 +411,7 @@ class Block:
self.svg.docks[2][1], '['),
('flow', False, self.svg.docks[3][0],
self.svg.docks[3][1], ']'))
- self._left, self._right = 0, self.svg.get_width()-self.svg.docks[1][0]
+ self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0]
def _make_basic_block(self, svg):
self.shapes.append(svg_str_to_pixbuf(self.svg.basic_block()))
diff --git a/constants.py b/constants.py
index 8ed05ee..951cafe 100644
--- a/constants.py
+++ b/constants.py
@@ -38,27 +38,30 @@ FLOW = 3
BLOCKS = 4
EXTRAS = 5
PORTFOLIO = 6
+TRASH = 7
PALETTE_NAMES = ['turtle', 'pen', 'number', 'flow', 'blocks', 'extras',
- 'portfolio']
-
-PALETTES = [['clean', 'forward', 'back', 'left', 'right', 'arc', 'setxy',
- 'show', 'setscale', 'setheading', 'scale', 'xcor', 'ycor', 'heading'],
- ['penup','pendown', 'setpensize', 'settextsize',
- 'setcolor', 'setshade', 'fillscreen', 'pensize', 'textsize', 'color',
- 'shade'],
- ['number', 'plus2', 'minus2', 'product2',
- 'division2', 'remainder2', 'sqrt', 'identity2',
- 'random', 'greater', 'less',
- 'equal', 'not', 'and', 'or'],
- ['wait', 'forever', 'repeat', 'if', 'stopstack', 'hspace',
- 'vspace'],
- ['start', 'hat1', 'stack1', 'hat2',
- 'stack2', 'hat', 'stack', 'storeinbox1', 'box1',
- 'storeinbox2', 'box2', 'storeinbox', 'box', 'string'],
- ['print', 'leftpos', 'toppos', 'rightpos', 'bottompos', 'width',
- 'height'],
- ['hideblocks']]
+ 'portfolio', 'trash']
+
+PALETTES = [['forward', 'back', 'clean', 'left', 'right', 'show',
+ 'setheading', 'setxy', 'heading', 'xcor', 'ycor', 'setscale',
+ 'arc', 'scale'],
+ ['penup','pendown', 'setpensize', 'fillscreen', 'pensize',
+ 'settextsize', 'setcolor', 'setshade', 'textsize', 'color',
+ 'shade'],
+ ['plus2', 'minus2', 'number', 'product2',
+ 'division2', 'identity2', 'remainder2', 'sqrt',
+ 'random', 'greater', 'less', 'equal', 'not', 'and', 'or'],
+ ['wait', 'forever', 'repeat', 'if', 'hspace',
+ 'vspace', 'stopstack'],
+ ['hat1', 'stack1', 'hat', 'hat2', 'stack2', 'stack',
+ 'storeinbox1', 'storeinbox2', 'string', 'box1', 'box2', 'box',
+ 'storeinbox', 'start'],
+ ['kbinput', 'push', 'printheap', 'keyboard', 'pop', 'clearheap',
+ 'myfunc', 'nop', 'leftpos', 'toppos', 'width', 'rightpos',
+ 'bottompos', 'height', 'print'],
+ ['hideblocks'],
+ []]
#
# block style attributes
@@ -66,7 +69,7 @@ PALETTES = [['clean', 'forward', 'back', 'left', 'right', 'arc', 'setxy',
COLORS = [["#00FF00","#00A000"], ["#00FFFF","#00A0A0"], ["#FF00FF","#A000A0"],
["#FFC000","#A08000"], ["#FFFF00","#A0A000"], ["#FF0000","#A0000"],
- ["#0000FF","#0000FF"]]
+ ["#0000FF","#0000FF"], ["#000000","#000000"]]
PALETTE_HEIGHT = 175
@@ -82,15 +85,15 @@ BASIC_STYLE_HEAD = ['start', 'hat1', 'hat2']
BASIC_STYLE_HEAD_1ARG = ['hat']
BASIC_STYLE_TAIL = ['stopstack']
BASIC_STYLE = ['clean', 'penup', 'pendown', 'stack1', 'stack2', 'vspace',
- 'hideblocks']
+ 'hideblocks', 'clearheap', 'printheap', 'kbinput']
BASIC_STYLE_1ARG = ['forward', 'back', 'left', 'right', 'setheading', 'show',
'setscale', 'setpensize', 'setcolor', 'setshade', 'print',
'settextsize', 'settextcolor', 'print', 'wait', 'storeinbox1',
- 'storeinbox2', 'wait', 'stack']
-BASIC_STYLE_2ARG = ['arc', 'setxy', 'fillscreen', 'storeinbox']
+ 'storeinbox2', 'wait', 'stack', 'push', 'nop']
+BASIC_STYLE_2ARG = ['arc', 'setxy', 'fillscreen', 'storeinbox', 'myfunc']
BOX_STYLE = ['number', 'xcor', 'ycor', 'heading', 'pensize', 'color', 'shade',
'textcolor', 'textsize', 'box1', 'box2', 'string', 'leftpos', 'scale',
- 'toppos', 'rightpos', 'bottompos', 'width', 'height']
+ 'toppos', 'rightpos', 'bottompos', 'width', 'height', 'pop', 'keyboard']
NUMBER_STYLE = ['plus2', 'product2', 'random']
NUMBER_STYLE_PORCH = ['minus2', 'division2', 'remainder2']
NUMBER_STYLE_1ARG = ['sqrt', 'box', 'identity2']
@@ -140,8 +143,12 @@ BLOCK_NAMES = {'clean':[_('clean')], 'forward':[_('forward')],
'leftpos':[_('left')], 'toppos':[_('top')], 'rightpos':[_('right')],
'bottompos':[_('bottom')], 'width':[_('width')], 'height':[_('height')],
'hideblocks':[_('hide blocks')],
- 'setxy':[_('set xy'),_('x'),_('y')],
- 'scale':[_('scale')]}
+ 'setxy':[_('set xy'), _('x'), _('y')],
+ 'scale':[_('scale')], 'keyboard':[_('keyboard')],
+ 'push':[_('push')], 'pop':[_('pop')], 'kbinput':[_('query keyboard')],
+ 'myfunc':[_('python'), _('code'), _('value')], 'nop':[' '],
+ 'printheap':[_('show heap')],
+ 'clearheap':[_('empty heap')]}
#
# Legacy names
@@ -178,7 +185,9 @@ PRIMITIVES = {'clean':'clean', 'forward':'forward', 'back':'back', 'arc':'arc',
'storeinbox':'storeinbox', 'box':'box',
'leftpos':'leftpos', 'toppos':'toppos', 'rightpos':'rightpos',
'bottompos':'bottompos', 'width':'hres', 'height':'vres',
- 'hideblocks':'hideblocks'}
+ 'hideblocks':'hideblocks', 'push':'push', 'pop':'pop',
+ 'keyboard':'keyboard', 'kbinput':'kbinput', 'myfunc':'myfunc',
+ 'nop':'nop', 'printheap':'printheap', 'clearheap':'clearheap'}
#
# block default values
@@ -190,8 +199,8 @@ DEFAULTS = {'forward':[100], 'back':[100], 'left':[90], 'right':[90],
'setshade':[50], 'fillscreen':[60,80], 'number':[100],
'random':[0,100], 'wait':[1], 'repeat':[4], 'setxy':[0,0],
'storeinbox':[_('my box'),100], 'box':[_('my box')],
- 'hat':[_('action')], 'stack':[_('action')],
- 'storeinbox1':[100], 'storeinbox2':[100]}
+ 'hat':[_('action')], 'stack':[_('action')], 'nop':[100],
+ 'storeinbox1':[100], 'storeinbox2':[100], 'myfunc':[_('x'),100]}
diff --git a/images/trashoff.svg b/images/trashoff.svg
new file mode 100644
index 0000000..a80acbe
--- /dev/null
+++ b/images/trashoff.svg
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="55"
+ height="55"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="m 40.697064,41.790731 a 12.637022,3.9853366 0 1 1 -25.274043,0 12.637022,3.9853366 0 1 1 25.274043,0 z"
+ id="path2822"
+ style="fill:#808080;fill-opacity:1;fill-rule:evenodd;stroke:#cccccc;stroke-width:2.64028215;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 11.567767,12.78441 c 4.094101,27.963483 4.094101,27.808989 4.094101,27.808989 l 0,0"
+ id="path2820"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.432234,12.938905 C 40.419592,40.361657 40.496839,40.28441 40.496839,40.28441"
+ id="path2820-4"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 36.962444,41.288627 a 8.7865326,2.452263 0 1 1 -17.573065,0 8.7865326,2.452263 0 1 1 17.573065,0 z"
+ id="path2824"
+ style="fill:none;stroke:#808080;stroke-width:2.89057779;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 14.194172,15.25632 c 4.403089,28.581461 4.248594,28.890449 4.248594,28.890449"
+ id="path3620"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 41.925912,14.870084 C 37.60007,44.14677 37.677317,44.224018 37.677317,44.224018"
+ id="path3622"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 19.755968,16.569522 c 2.626405,28.581462 2.471911,28.735956 2.471911,28.735956"
+ id="path3624"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 35.282654,16.415027 C 32.424509,45.846209 32.65625,45.768962 32.65625,45.768962"
+ id="path3626"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 26.785462,17.341994 c 0.07725,28.504215 0.154495,28.58146 0.154495,28.58146"
+ id="path3628"
+ style="fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 43.316362,12.629916 a 15.79705,3.5533709 0 0 1 -31.5941,0 15.79705,3.5533709 0 1 1 31.5941,0 z"
+ id="path2818"
+ style="fill:none;stroke:#808080;stroke-width:2.5;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+</svg>
diff --git a/images/trashon.svg b/images/trashon.svg
new file mode 100644
index 0000000..76c3773
--- /dev/null
+++ b/images/trashon.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="55"
+ height="55"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <rect
+ width="55"
+ height="55"
+ rx="0"
+ x="0"
+ y="0"
+ id="rect2839"
+ style="fill:#ffd200;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <g
+ id="g3662">
+ <path
+ d="m 40.554775,45.88483 a 12.707163,3.5533707 0 1 1 -25.414325,0 12.707163,3.5533707 0 1 1 25.414325,0 z"
+ transform="matrix(0.9944802,0,0,1.1215651,0.36614276,-9.6720931)"
+ id="path2822"
+ style="fill:#c88000;fill-opacity:1;fill-rule:evenodd;stroke:#c87d00;stroke-width:2.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 11.567767,12.78441 c 4.094101,27.963483 4.094101,27.808989 4.094101,27.808989 l 0,0"
+ id="path2820"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.432234,12.938905 C 40.419592,40.361657 40.496839,40.28441 40.496839,40.28441"
+ id="path2820-4"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 32.13483,17.496489 a 9.2696629,0.73384833 0 1 1 -18.539325,0 9.2696629,0.73384833 0 1 1 18.539325,0 z"
+ transform="matrix(0.94788049,0,0,3.3416483,6.5024654,-17.178486)"
+ id="path2824"
+ style="fill:#7c4e00;fill-opacity:1;stroke:#7c4e00;stroke-width:1.62415504;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 14.194172,15.25632 c 4.403089,28.581461 4.248594,28.890449 4.248594,28.890449"
+ id="path3620"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 41.925912,14.870084 C 37.60007,44.14677 37.677317,44.224018 37.677317,44.224018"
+ id="path3622"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 19.755968,16.569522 c 2.626405,28.581462 2.471911,28.735956 2.471911,28.735956"
+ id="path3624"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 35.282654,16.415027 C 32.424509,45.846209 32.65625,45.768962 32.65625,45.768962"
+ id="path3626"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 26.785462,17.341994 c 0.07725,28.504215 0.154495,28.58146 0.154495,28.58146"
+ id="path3628"
+ style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 43.103933,17.226124 a 15.79705,3.5533707 0 1 1 -31.594101,0 15.79705,3.5533707 0 1 1 31.594101,0 z"
+ transform="translate(0.2124295,-4.5962075)"
+ id="path2818"
+ style="fill:none;stroke:#c87d00;stroke-width:2.5;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+</svg>
diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot
index 2e390cb..af7848d 100644
--- a/po/TurtleArt.pot
+++ b/po/TurtleArt.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-11-19 20:19+0000\n"
+"POT-Creation-Date: 2010-01-26 18:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,1213 +17,1120 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#: activity/activity.info:2
-#: /home/walter/Desktop/turtleart-activity/tawindow.py:923
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:125
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:73
-#: /home/walter/Desktop/turtleart-activity/taexporthtml.py:285
+#: /home/walter/Desktop/ta-refactoring/tawindow.py:590
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:125
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:74
+#: /home/walter/Desktop/ta-refactoring/taexporthtml.py:285
msgid "Turtle Art"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:56
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:66
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:55
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:65
-msgid "text"
+#: /home/walter/Desktop/ta-refactoring/constants.py:114
+msgid "clean"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:114
+msgid "forward"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:115
+msgid "back"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:116
+#: /home/walter/Desktop/ta-refactoring/constants.py:141
+msgid "left"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:116
+#: /home/walter/Desktop/ta-refactoring/constants.py:141
+msgid "right"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:116
+msgid "set heading"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:117
+msgid "show"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:117
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:129
+msgid "set scale"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:117
+#: /home/walter/Desktop/ta-refactoring/talogo.py:637
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:708
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1150
+msgid "xcor"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:118
+#: /home/walter/Desktop/ta-refactoring/talogo.py:639
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:708
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1150
+msgid "ycor"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:118
+#: /home/walter/Desktop/ta-refactoring/talogo.py:641
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:709
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1151
+msgid "heading"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:118
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:133
+msgid "pen up"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:119
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:132
+msgid "pen down"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:119
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:134
+msgid "set pen size"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:120
+msgid "arc"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:120
+msgid "angle"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:120
+msgid "radius"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:121
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:140
+msgid "set text size"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:121
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:135
+msgid "set color"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:122
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:136
+msgid "set shade"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:123
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:130
+msgid "fill screen"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:123
+#: /home/walter/Desktop/ta-refactoring/constants.py:126
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:142
+msgid "color"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:123
+#: /home/walter/Desktop/ta-refactoring/constants.py:124
+msgid "shade"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:125
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:137
+msgid "pen size"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:125
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:138
+msgid "text size"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:128
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:149
+msgid "mod"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:129
+msgid "random"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:129
+msgid "min"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:129
+msgid "max"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:130
+msgid "and"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:131
+msgid "not"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:131
+msgid "print"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:131
+msgid "wait"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:131
+msgid "or"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:130
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:131
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:121
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:122
+#: /home/walter/Desktop/ta-refactoring/constants.py:132
+msgid "forever"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:132
+msgid "repeat"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:132
+msgid "if then"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:133
+msgid "stop action"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:134
+#: /home/walter/Desktop/ta-refactoring/taproject.py:220
+msgid "start"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:134
+#: /home/walter/Desktop/ta-refactoring/constants.py:135
+msgid "action 1"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:136
+msgid "action 2"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:137
+#: /home/walter/Desktop/ta-refactoring/constants.py:200
msgid "action"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:136
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:137
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:140
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:127
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:128
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:131
+#: /home/walter/Desktop/ta-refactoring/constants.py:138
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:178
+msgid "store in box 1"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:138
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:179
+msgid "box 1"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:139
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:180
+msgid "store in box 2"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:139
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:181
+msgid "box 2"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:140
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:182
+msgid "store in"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:140
msgid "box"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:138
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:129
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:49
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:59
-msgid "name"
+#: /home/walter/Desktop/ta-refactoring/constants.py:140
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:160
+msgid "string"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:141
+msgid "top"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:145
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:136
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:50
-#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:41
+#: /home/walter/Desktop/ta-refactoring/constants.py:142
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:169
+msgid "bottom"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:142
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:168
+msgid "width"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:142
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:167
+msgid "height"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:143
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:188
+msgid "hide blocks"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:144
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:127
+msgid "set xy"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:144
+#: /home/walter/Desktop/ta-refactoring/constants.py:201
msgid "x"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:160
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:161
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:162
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:163
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:164
-#: /home/walter/Desktop/turtleart-activity/tasetup.py:165
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:151
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:152
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:153
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:154
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:155
-#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:156
-msgid "title"
+#: /home/walter/Desktop/ta-refactoring/constants.py:144
+msgid "y"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:145
+msgid "scale"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:145
+msgid "keyboard"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:146
+msgid "push"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:146
+msgid "pop"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:146
+msgid "query keyboard"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:147
+msgid "python"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:147
+msgid "code"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:147
+msgid "value"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:148
+msgid "show heap"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:149
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:163
+msgid "empty heap"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:26
+#: /home/walter/Desktop/ta-refactoring/constants.py:195
+msgid "text"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/constants.py:199
+msgid "my box"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:26
msgid "palette of turtle commands"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:27
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:27
msgid "palette of pen commands"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:28
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:28
msgid "palette of numeric operators"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:29
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:29
msgid "palette of extra options"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:30
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:30
msgid "palette of flow operators"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:31
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:31
msgid "palette of variable blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:32
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:32
msgid "palette of presentation templates"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:33
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:33
msgid "clear the screen and reset the turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:34
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:34
msgid "move turtle forward"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:35
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:35
msgid "move turtle backward"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:36
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:36
msgid "turn turtle counterclockwise (angle in degrees)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:37
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:37
msgid "turn turtle clockwise (angle in degrees)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:38
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:38
msgid "move turtle along an arc"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:39
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:39
msgid ""
"move turtle to position xcor, ycor; (0, 0) is in the center of the screen."
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:40
msgid "set the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:41
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:41
msgid "draw text or show media from the Journal"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:42
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:42
msgid "set the scale of media"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:43
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:43
msgid ""
"holds current x-coordinate value of the turtle (can be used in place of a "
"number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:44
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:44
msgid ""
"holds current y-coordinate value of the turtle (can be used in place of a "
"number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:45
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:45
msgid ""
"holds current heading value of the turtle (can be used in place of a number "
"block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:46
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:46
msgid "holds current scale value (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:47
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:47
msgid "turtle will not draw when moved"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:48
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:48
msgid "turtle will draw when moved"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:49
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:49
msgid "set size of the line drawn by the turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:50
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:50
msgid "set color of the line drawn by the turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:51
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:51
msgid "set shade of the line drawn by the turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:52
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:52
msgid "set color of text drawn by the turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:53
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:53
msgid "set size of text drawn by turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:54
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:54
msgid "fills the background with (color, shade)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:55
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:55
msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:56
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:56
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:57
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:57
msgid "holds current pen shade (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:58
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:58
msgid "holds current text size (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:59
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:59
msgid "holds current text color (can be used in place of a number block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:60
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:60
msgid "used as numeric input in mathematic operators"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:61
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:61
msgid "adds two numeric inputs"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:62
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:62
msgid "subtracts bottom numeric input from top numeric input"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:63
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:63
msgid "multiplies two numeric inputs"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:64
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:64
msgid ""
"divides top numeric input (numerator) by bottom numeric input (denominator)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:65
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:65
msgid "modular (remainder) operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:66
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:67
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:66
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:67
msgid "identity operator used for extending blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:68
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:68
msgid "calculate square root"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:69
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:69
msgid "returns random number between minimum (left) and maximum (right) values"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:70
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:70
msgid "logical equal-to operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:71
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:71
msgid "logical greater-than operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:72
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:72
msgid "logical less-than operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:73
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:73
msgid "logical AND operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:74
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:74
msgid "logical OR operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:75
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:75
msgid "logical NOT operator"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:76
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:76
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:77
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:77
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:78
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:78
msgid "holds results of query-keyboard block"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:79
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:79
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:80
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:80
msgid ""
"a programmable block: add your own math equation in the block, e.g., sin(x)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:81
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:81
msgid "the canvas width"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:82
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:82
msgid "the canvas height"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:83
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:83
msgid "xcor of left of screen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:84
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:84
msgid "ycor of top of screen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:85
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:85
msgid "xcor of right of screen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:86
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:86
msgid "ycor of bottom of screen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:87
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:87
msgid "push value onto FILO (first-in last-out) heap"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:88
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:88
msgid "pop value off FILO"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:89
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:89
msgid "show FILO in status block"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:90
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:90
msgid "empty FILO"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:91
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:91
msgid "wait specified number of seconds"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:92
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:92
msgid "loop forever"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:93
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:93
msgid "loop specified number of times"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:94
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:94
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:95
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:95
msgid "if-then-else operator that uses boolean operators from Numbers palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:96
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:96
msgid "do not continue current action"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:97
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:97
msgid "jog stack right"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:98
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:98
msgid "jog stack down"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:99
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:99
msgid "connects action to toolbar run buttons"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:100
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:100
msgid "top of action 1 stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:101
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:101
msgid "invoke action 1 stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:102
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:102
msgid "top of action 2 stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:103
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:103
msgid "invoke action 2 stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:104
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:104
msgid "top of nameable action stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:105
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:105
msgid "invoke named action stack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:106
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:106
msgid "store numeric value in variable 1"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:107
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:107
msgid "variable 1 (numeric value)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:108
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:108
msgid "store numeric value in variable 2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:109
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:109
msgid "variable 2 (numeric value)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:110
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:110
msgid "store numeric value in named variable"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:111
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:111
msgid "named variable (numeric value)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:112
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:112
msgid "string value"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:113
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:113
msgid "Sugar Journal media object"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:114
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:114
msgid "Sugar Journal audio object"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:115
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:115
msgid "Sugar Journal description field"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:116
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:116
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:117
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:118
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:117
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:118
msgid "presentation template: select two Journal objects"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:119
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:119
msgid "presentation template: select four Journal objects"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:120
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:120
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:121
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:121
msgid "presentation template: seven bullets"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:122
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:122
msgid "declutter canvas by hiding blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:126
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:56
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:126
msgid "Turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:127
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:49
-#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:40
-msgid "set xy"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:128
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:128
msgid "seth"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:129
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:58
-#: /home/walter/Desktop/turtleart-activity/svg/setscale.py:40
-msgid "set scale"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:130
-#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:46
-msgid "fill screen"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:131
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:131
msgid "Pen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:132
-#: /home/walter/Desktop/turtleart-activity/svg/pendown.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:42
-msgid "pen down"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:133
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/penup.py:40
-msgid "pen up"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:134
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:43
-#: /home/walter/Desktop/turtleart-activity/svg/setpensize.py:40
-msgid "set pen size"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:135
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/setcolor.py:40
-msgid "set color"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:136
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:45
-#: /home/walter/Desktop/turtleart-activity/svg/setshade.py:40
-msgid "set shade"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:137
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:47
-#: /home/walter/Desktop/turtleart-activity/svg/pensize.py:40
-msgid "pen size"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:138
-#: /home/walter/Desktop/turtleart-activity/svg/textsize.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:53
-msgid "text size"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:139
-#: /home/walter/Desktop/turtleart-activity/svg/textcolor.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:139
msgid "text color"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:140
-#: /home/walter/Desktop/turtleart-activity/svg/settextsize.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:50
-msgid "set text size"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:141
-#: /home/walter/Desktop/turtleart-activity/svg/settextcolor.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:141
msgid "set text color"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:142
-#: /home/walter/Desktop/turtleart-activity/svg/color.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:48
-msgid "color"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:143
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:143
msgid "greater"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:144
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:144
msgid "Numbers"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:145
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:145
msgid "division"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:146
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:146
msgid "equal"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:147
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:147
msgid "plus2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:148
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:148
msgid "product2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:149
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:49
-#: /home/walter/Desktop/turtleart-activity/svg/remainder2.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/remainder.py:40
-msgid "mod"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:150
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:150
msgid "identity"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:151
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:151
msgid "identity2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:152
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:152
msgid "less"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:153
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:153
msgid "minus2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:154
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:154
msgid "sqrt"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:155
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:46
-#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:42
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:155
msgid "else"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:156
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:156
msgid "Flow"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:157
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:157
msgid "hspace"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:158
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:158
msgid "vspace"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:159
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:159
msgid "stopstack"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:160
-msgid "string"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:161
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:161
msgid "Extras"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:162
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:162
msgid "clearheap"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:163
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:47
-#: /home/walter/Desktop/turtleart-activity/svg/clearheap.py:40
-msgid "empty heap"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:164
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:164
msgid "load my block"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:165
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:165
msgid "myfunc"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:166
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:166
msgid "toppos"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:167
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/vres.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/height.py:40
-msgid "height"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:168
-#: /home/walter/Desktop/turtleart-activity/svg/width.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:43
-#: /home/walter/Desktop/turtleart-activity/svg/hres.py:40
-msgid "width"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:169
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:52
-#: /home/walter/Desktop/turtleart-activity/svg/bottompos.py:40
-msgid "bottom"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:170
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/kbinput.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:170
msgid "read key"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:171
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:171
msgid "leftpos"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:172
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:172
msgid "rightpos"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:173
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:173
msgid "printheap"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:174
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:40
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:174
msgid "My Blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:175
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:175
msgid "stack"
msgstr ""
-#. TRANS: Please use "action 2" to indicate an action is invoked
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:176
-#: /home/walter/Desktop/turtleart-activity/svg/hat2.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/stack2.py:41
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:176
msgid "stack 2"
msgstr ""
-#. TRANS: Please use "action 1" to indicate an action is invoked
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:177
-#: /home/walter/Desktop/turtleart-activity/svg/stack1.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/hat1.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:42
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:177
msgid "stack 1"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:178
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:45
-#: /home/walter/Desktop/turtleart-activity/svg/storeinbox1.py:40
-msgid "store in box 1"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:183
+msgid "hat"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:179
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:46
-#: /home/walter/Desktop/turtleart-activity/svg/box1.py:40
-msgid "box 1"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:184
+msgid "hat1"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:180
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:47
-#: /home/walter/Desktop/turtleart-activity/svg/storeinbox2.py:40
-msgid "store in box 2"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:185
+msgid "hat2"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:181
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:48
-#: /home/walter/Desktop/turtleart-activity/svg/box2.py:40
-msgid "box 2"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:186
+msgid "nop"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:182
-#: /home/walter/Desktop/turtleart-activity/svg/storein.py:40
-msgid "store in"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:187
+msgid "Templates"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:183
-msgid "hat"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:189
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:190
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:191
+msgid "journal"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:184
-msgid "hat1"
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:192
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:193
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:194
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:195
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:196
+#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:197
+msgid "template"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:185
-msgid "hat2"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:135
+msgid "presentation"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:186
-msgid "nop"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:188
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:856
+msgid "Project"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:187
-#: /home/walter/Desktop/turtleart-activity/svg/templatesgroup.py:40
-msgid "Templates"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:257
+msgid "image"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:188
-#: /home/walter/Desktop/turtleart-activity/svg/hideblocks.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/templatesgroup.py:41
-msgid "hide blocks"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:295
+msgid "snapshot"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:189
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:190
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:191
-msgid "journal"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:313
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:323
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:341
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:350
+msgid "Show palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:192
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:193
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:194
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:195
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:196
-#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:197
-msgid "template"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:317
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:328
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:344
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:356
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:738
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1314
+msgid "Hide palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/talogo.py:615
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:181
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1099
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:53
-#: /home/walter/Desktop/turtleart-activity/svg/xcor.py:40
-msgid "xcor"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:334
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:348
+msgid "Show blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/talogo.py:617
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:181
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1099
-#: /home/walter/Desktop/turtleart-activity/svg/ycor.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:54
-msgid "ycor"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:337
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:354
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:747
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1327
+msgid "Hide blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/talogo.py:619
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:182
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1100
-#: /home/walter/Desktop/turtleart-activity/svg/heading.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:55
-msgid "heading"
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:442
+msgid "Rescale coordinates down"
+msgstr ""
+
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:447
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:731
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1165
+msgid "Rescale coordinates up"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:97
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1366
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:624
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1417
msgid "Save snapshot"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:108
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1201
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:635
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1252
msgid "Save as HTML"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:115
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:642
msgid "Save as Logo"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:122
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1219
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:649
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1270
msgid "Save as image"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:129
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1233
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:656
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1284
msgid "Load my block"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:137
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1243
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:664
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1294
msgid "Import project from the Journal"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:157
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1063
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:684
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1114
msgid "Fullscreen"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:164
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1076
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:691
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1127
msgid "Cartesian coordinates"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:170
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1085
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:697
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1136
msgid "polar coordinates"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:204
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:794
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1114
-msgid "Rescale coordinates up"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:211
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:665
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:676
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:692
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:704
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1263
-msgid "Hide palette"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:214
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1268
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:741
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1319
msgid "<Ctrl>p"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:220
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:685
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:702
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1276
-msgid "Hide blocks"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:223
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1281
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:750
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1332
msgid "<Ctrl>b"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:229
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1348
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:101
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:756
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1399
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:106
msgid "Clean"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:232
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1353
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:759
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1404
msgid "<Ctrl>e"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:238
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1294
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:105
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:765
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1345
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:110
msgid "Run"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:241
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1298
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:768
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1349
msgid "<Ctrl>r"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:247
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1306
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:109
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:774
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1357
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:114
msgid "Step"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:250
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1310
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:777
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1361
msgid "<Ctrl>w"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:256
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1318
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:783
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1369
msgid "Debug"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:259
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:786
msgid "<Alt>d"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:265
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1331
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:792
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1382
msgid "Stop turtle"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:268
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1335
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:795
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1386
msgid "<Ctrl>s"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:280
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1384
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:807
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1435
msgid "Samples"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:291
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1182
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:818
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1233
msgid "Move the cursor over the orange palette for help."
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:300
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:337
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:827
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:864
msgid "Help"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:329
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:539
-msgid "Project"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:331
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:858
msgid "View"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:333
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:860
msgid "Edit"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:335
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:862
msgid "Import/Export"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:486
-msgid "presentation"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:606
-msgid "image"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:643
-msgid "snapshot"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:661
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:671
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:689
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:698
-msgid "Show palette"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:682
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:696
-msgid "Show blocks"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:789
-msgid "Rescale coordinates down"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1130
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1181
msgid "Copy"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1142
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1193
msgid "Paste"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1210
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1261
msgid "Save Logo"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1323
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1374
msgid "<Ctrl>d"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1389
+#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1440
msgid "<Ctrl>o"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:78
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:79
msgid "Open"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:82
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:83
msgid "Save"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:93
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:94
msgid "Palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:97
-msgid "Blocks"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/turtleart.py:113
-msgid "Stop"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/start.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:50
-msgid "start"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/keyboard.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:42
-msgid "keyboard"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/wait.py:40
-msgid "wait"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:42
-#: /home/walter/Desktop/turtleart-activity/svg/forever.py:40
-msgid "forever"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:43
-#: /home/walter/Desktop/turtleart-activity/svg/repeat.py:40
-msgid "repeat"
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:98
+msgid "Hide Palette"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/if.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:40
-msgid "if"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:45
-#: /home/walter/Desktop/turtleart-activity/svg/if.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:41
-msgid "then"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:47
-#: /home/walter/Desktop/turtleart-activity/svg/stopstack.py:40
-msgid "stop action"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/print.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:45
-msgid "print"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/printheap.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:46
-msgid "show heap"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:41
-#: /home/walter/Desktop/turtleart-activity/svg/random.py:40
-msgid "random"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:42
-#: /home/walter/Desktop/turtleart-activity/svg/and.py:41
-msgid "and"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:43
-#: /home/walter/Desktop/turtleart-activity/svg/or.py:40
-msgid "or"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/not.py:40
-msgid "not"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:46
-msgid "number"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:47
-msgid "min"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:48
-msgid "max"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/shade.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:42
-#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:49
-msgid "shade"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/right.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:51
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:45
-#: /home/walter/Desktop/turtleart-activity/svg/rightpos.py:40
-msgid "right"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/forward.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:42
-msgid "forward"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/scale.py:40
-msgid "scale"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/leftpos.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:49
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:44
-#: /home/walter/Desktop/turtleart-activity/svg/left.py:40
-msgid "left"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:45
-#: /home/walter/Desktop/turtleart-activity/svg/pop.py:40
-msgid "pop"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:48
-#: /home/walter/Desktop/turtleart-activity/svg/push.py:40
-msgid "push"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:50
-#: /home/walter/Desktop/turtleart-activity/svg/toppos.py:40
-msgid "top"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/clean.py:40
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:41
-msgid "clean"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:43
-#: /home/walter/Desktop/turtleart-activity/svg/back.py:40
-msgid "back"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:46
-#: /home/walter/Desktop/turtleart-activity/svg/arc.py:40
-msgid "arc"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:47
-#: /home/walter/Desktop/turtleart-activity/svg/arc.py:41
-msgid "angle"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:48
-#: /home/walter/Desktop/turtleart-activity/svg/arc.py:42
-msgid "radius"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:51
-#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:42
-msgid "y"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:52
-#: /home/walter/Desktop/turtleart-activity/svg/seth.py:40
-msgid "set heading"
-msgstr ""
-
-#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:57
-#: /home/walter/Desktop/turtleart-activity/svg/show.py:40
-msgid "show"
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:102
+msgid "Blocks"
msgstr ""
-#: /home/walter/Desktop/turtleart-activity/svg/sound.py:40
-msgid "sound"
+#: /home/walter/Desktop/ta-refactoring/turtleart.py:118
+msgid "Stop"
msgstr ""
diff --git a/tawindow.py b/tawindow.py
index ed126e8..4b61c32 100644
--- a/tawindow.py
+++ b/tawindow.py
@@ -779,7 +779,6 @@ class TurtleArtWindow():
# From the sprite at x, y, look for a corresponding block
blk = self.block_list.spr_to_block(spr)
if blk is not None:
- print "button press: found %s at (%d,%d)" % (blk.name, x, y)
if blk.type == 'block':
self.selected_blk = blk
self._block_pressed(mask, x, y, blk)
@@ -792,15 +791,12 @@ class TurtleArtWindow():
# Next, look for a turtle
tur = self.turtle_list.spr_to_turtle(spr)
if tur is not None:
- print "button press: found turtle at (%d,%d)" % (x, y)
self.selected_turtle = tur
self._turtle_pressed(x, y)
return True
# Finally, check for anything else
if hasattr(spr, 'type'):
- # TODO: eliminate remaining dependencies on spr.type
- print "button press on spr type: %s" % (spr.type)
if spr.type == "canvas":
spr.set_layer(CANVAS_LAYER)
return True
@@ -882,14 +878,12 @@ class TurtleArtWindow():
return
blk = self.drag_group[0]
- # Remove blocks by dragging them onto the category palette
- # TODO: rethink when palette moves to toolbar -- Trash can??
- """
- if self.block_operation=='move' and self.category_spr.hit((x,y)):
- for b in self.drag_group: b.spr.hide()
+ # Remove blocks by dragging them onto the trash palette
+ if self.block_operation=='move' and self._in_the_trash(x, y):
+ for b in self.drag_group:
+ b.spr.hide()
self.drag_group = None
return
- """
# Pull a stack of new blocks off of the category palette.
if self.block_operation=='new':
@@ -999,6 +993,14 @@ class TurtleArtWindow():
gobject.idle_add(doevalstep, self.lc)
"""
+ Is x,y over the trash can?
+ """
+ def _in_the_trash(self, x, y):
+ if self.selected_palette == TRASH and self.palette_spr.hit((x,y)):
+ return True
+ return False
+
+ """
Filter out 'proto' blocks
"""
def _just_blocks(self):
diff --git a/turtlex.py b/turtlex.py
index f6e160a..bcde9f9 100644
--- a/turtlex.py
+++ b/turtlex.py
@@ -71,7 +71,6 @@ class Turtle:
sprite_factory.svg_str_to_pixbuf(svg.turtle()))
self.type = 'turtle'
turtle_list.append_to_list(self)
- print "created turtle: %s" % (str(self.spr))
#
# TODO: generate orientations