Terrapin Resources

Commands Overview

This page contains an extensive listing of all Logo commands, properties, global names, and math operators. Click “Start” to return to the beginning of a section, or “Top” to return to the top of this page.

Commands

.TopStart
.DEFMACRODefines a macro.
.MACRODefines a macro.
.MAYBEOUTPUTExits a procedure and outputs a value if present.
.WHOReports a list of widgets listening to commands.
ATopStart
ABSReports the absolute value of a number.
AGETReports the value of an array element.
ALERTDisplays an alert box.
ALIASDefines alias names.
ALLTURTLESA list of all turtles.
ALPHAReports the first active turtle's alpha value.
ANDLogical AND.
APPLYApplies a parameter list to a procedure.
ARCDraws an arc.
ARCCOSACOSReports the arccosine.
ARCCOTACOTReports the arccotangent.
ARCCSCACSCReports the arccosecant.
ARCSECASECReports the arcsecant.
ARCSINASINReports the arcsine.
ARCTANATANReports the arctangent.
ARCTAN2ATAN2Reports the polar angle heading of the motion vector (position change) deltaX deltaY.
ARRAYCreates an array.
ARRAY?ARRAYPReports TRUE if the object is an array.
ARRAYDIMSReports the structure of an array.
ASCIIUNICODEConverts a character into its Unicode value.
ASETSets the value of an array element.
ASHIFTLSHShifts its input with sign extension.
ASKMakes widgets execute a list of commands.
BTopStart
BACKBKMoves a turtle backwards.
BACKGROUNDBGReports the background color.
BACKTRACEBTPrints the list of nested procedure calls.
BGPATTERNReports the background pattern.
BLUEBOT.BATTERYReports Blue-Bot's battery level.
BLUEBOT.CLEARClears all commands stored in Blue-Bot's memory.
BLUEBOT.CLOSEDisconnects the Blue-Bot from Logo.
BLUEBOT.GOExecutes commands stored in Blue-Bot's memory.
BLUEBOT.RUNExecutes Blue-Bot commands.
BLUEBOT.WRITEDownloads a procedure to Blue-Bot.
BLUEBOT?BLUEBOTP, BLUEBOT.OPENTests if the Blue-Bot is connected and ready to receive commands.
BOUNCELets the turtles bounce off the graphics bounds inside the Graphics panel.
BOUNDSReports the drawing bounds of the Graphics panel.
BPCLEARDeletes all breakpoints.
BSBLOCKSSCREENArranges the Blocks, Graphics, Listener, and Editor panels.
BSVArranges the Blocks, Graphics, Lister and the Editor panels.
BURIEDOutputs a structured contents list of all buried elements.
BURIED?BURIEDPOutputs TRUE if the element described by its input is buried.
BURIEDNAMESOutputs a list of all buried names.
BURIEDPROCSOutputs a list of all buried procedures.
BURIEDPROPSOutputs a list of all buried property lists.
BURYMakes names and procedures invisible.
BURYALLMakes all names and procedures invisible.
BURYNAMEMakes one or more names invisible.
BURYNAMESMakes all names invisible.
BURYPROCMakes one or more procedures invisible.
BURYPROCSMakes all procedures invisible.
BURYPROPMakes one or more property lists invisible.
BURYPROPSMakes all property lists invisible.
BUTFIRSTBFReports all but the first element of its input.
BUTLASTBLReports all but the last element of its input.
BUTMEMBERBM, REMOVERemoves elements from a word or a list.
BUTTON?BUTTONPReports the state of the left mouse button.
CTopStart
CASEOutputs a value based on an input value.
CATCHCatches runtime errors and THROWn data.
CHARConverts a number into a Unicode character.
CHECKTYPEChecks an value for a type.
CLEANErases the Graphics panel and homes the turtle.
CLEARSCREENCSErases the Graphics panel and homes the turtle.
CLEARTEXTCTClears the Listener panel.
CLOSECloses a stream.
COLORReports the color for a name or value if possible.
COLORINDEXCoerces a color value to a basic Logo color number.
COLORNAMEReports the name of a color if possible.
COLORSReports a list of available color names.
CONTENTSOutputs a complete structured contents list.
CONTINUECOEnds a pause.
COPYDEFCopies a procedure definition.
COSReports the cosine.
COTReports the cotangent.
COUNTCounts the number of items in its input.
CPROPCalls a property as a procedure.
CREATECreates a file.
CSCReports the cosecant.
CTURTLESArranges turtles in a circle.
CURDIRReports the current working directory.
DTopStart
DATEReports the date.
DECLAREDCLCreates a widget.
DEFINEDefines a procedure.
DEFINED?DEFINEDPChecks whether a procedure is defined.
DELETEDeletes a file or a folder.
DIFFERENCEOutputs the difference of two or more numbers.
DIRDIRECTORYLists the contents of current working directory.
DISTANCEReports the distance between the turtle and a location.
DO.UNTILRuns a list until a condition is true.
DO.WHILERuns a list until a condition is false.
DOTDraws a dot.
DOT?DOTPTests whether a pixel is present at the given location.
DOTCOLORReports the color of a pixel.
DRAWClears the Graphics panel and resets all turtles.
ETopStart
EACHApplies a runlist to every widget in the TELL list.
EDALLEdits the entire Logo workspace.
EDITEdits parts or all of the Logo workspace.
EDNEdits one or more Logo names.
EDNSEdits all Logo names.
EDPLEdits one or more Logo property lists.
EDPLISTEdits the properties of a property list, a widget, or a panel.
EDPLSEdits all Logo properties.
EDPSEdits all user-defined, unburied procedures.
EDSHAPELaunches the shape editor.
ELSEStarts the ELSE part of an IF command.
EMPTY?EMPTYPChecks whether a name is empty.
ENDEnds a procedure definition.
EOF?EOFPOutputs TRUE if the current stream is at EOF.
EQUAL?EQUALP, .EQTests its inputs for equality.
ERALLErases the entire Logo workspace.
ERASEERErases Logo elements.
ERNErase one or more Logo names.
ERNSErases all Logo names.
ERPLErases one or more Logo property lists.
ERPLSErases all Logo properties.
ERPSErases all procedures.
ERROROutputs the last runtime error.
ESEDITSCREENMakes the Graphics, Listener, and Editor panels visible.
ESVMakes the Graphics panel, the Lister panel and the Editor panel visible.
EVALRuns a list and collects all outputs.
EVERYOutputs a list of widgets.
EXPEXPNCalculates the natural base e raised to a power.
FTopStart
FENCEFences all turtles inside the drawing bounds.
FILE?FILEPReports TRUE if a file or directory exists.
FILLFills an area.
FILLARRAYSets the values of an array.
FIRSTReports the first element of its input.
FLATTENReports a flat version of its list input.
FONTReports the current font of the first active turtle.
FONTSReports a list of all loaded and available fonts.
FORRuns a list for a defined number of times.
FOREACHRuns a list for each element of its first input.
FOREVERRuns a list forever.
FORMFormats a number.
FORWARDFDMoves a turtle forward.
FPUTPrepends an element to its input.
FREEZEPICFreezes the display of the Graphics panel.
FROMMEMBERFMRemoves the first part of its input until a specified word or list is found.
FSFULLSCREENSwitches to the Full Screen perspective
GTopStart
GETXXCORReports the X coordinate of a turtle.
GETYYCORReports the Y coordinate of a turtle.
GLISTReports the property lists that contain a property with a given name.
GOJumps to a label inside a procedure.
GPROPRetrieves a property.
GREATER?.GT, GREATERPTests if its first input is greater than its second input.
GREATEREQUAL?.GE, GREATEREQUALPTests if its first input is greater than or equal to its second input.
GRIDSets the characteristics of the graphics grid.
GRIDOFFHides the grid of the Graphics panel.
GRIDONDisplays the grid of the Graphics panel.
HTopStart
HALTStops one or all background programs.
HEADINGReports the heading of the first active turtle.
HELPDisplays help for a command.
HIDETURTLEHTHides all active turtles.
HOMEMoves the turtle back to [0 0].
HTMLCreates and outputs a HTML sequence.
ITopStart
IFRuns instructions based on a condition.
IFFALSEIFFRuns a list if TEST was false.
IFTRUEIFTRuns a list if TEST was true.
IGNOREIgnores the output of a procedure.
INOBOT.CLOSECloses the connection to an InO-Bot
INOBOT?INOBOTPTests if an InO-Bot is connected and ready to receive commands.
INTReports the integer part of a number.
IS.AChecks an widget for being of a specific type.
ISEQOutputs a list of sequential integers.
ITEMReturns a specific element of its input.
JTopStart
JOINConverts a list to a word.
KTopStart
KEYReports the code of the last key that the user typed.
LTopStart
LABELMarks a target for the GO command.
LASTReports the last element of its input.
LAUNCHLaunches a runlist or procedure for execution in the background.
LAUNCHEDOutputs a list of all active background engines.
LEDControls a robot's LEDs.
LEFTLTTurns a turtle left.
LESS?.LT, LESSPTests if its first input is less than its second input.
LESSEQUAL?.LE, LESSEQUALPTests if its first input is less than or equal to its second input.
LISTConcatenates its inputs to a list.
LIST?LISTPChecks for its input being a list.
LISTARRAYReports the values of an array as a list.
LOADLoads a file into Logo.
LOADPICLoads a picture.
LOADSHAPELoads a turtle shape from a file and sets the shape of all active turtles.
LOADSNAPLoads a bitmap.
LOCALDeclares local variables inside a procedure.
LOCALMAKELMAKECreate and set a local name.
LOCKSHAPEPrevents a bitmap from turning.
LOGLNOutputs the natural logarithm of its input.
LOG10Outputs the logarithm of its input.
LOGANDBITANDCombines its inputs with a bitwise AND operation.
LOGNOTBITNOTReports the bitwise logical complement of its input.
LOGORBITORCombines its inputs with a boolean OR operation.
LOGXORBITXORCombines its inputs with a boolean XOR operation.
LOWERCASEConverts its argument to lower case.
LPUTAppends an element to its input.
LSHIFTShifts its input without sign extension.
LTURTLESArranges turtles in a row.
MTopStart
MACRO?MACROPChecks its input for being a macro.
MACROEXPANDOutputs the expansion of a macro.
MAKEAssigns a value to a name.
MEMBER?MEMBERPChecks if an object is part of another object.
MIDI.RECORDRecords and saves music commands that PLAY plays.
MILLISECONDSOutputs the number of milliseconds spent.
MINUSOutputs the negative value of its input.
MIXEDCASEConverts its argument to mixed case.
MODULOOutputs the remainder of two numbers.
MOTORSControls a robot's motors.
MOUSEReports the position of the mouse cursor.
MOUSESHAPEReports the shape of the mouse cursor.
NTopStart
NAMEAssigns a value to a name.
NAME?NAMEPChecks whether its input is assigned a value.
NAMELISTOutputs a structured contents list with names.
NAMESOutputs a structured contents list with all names.
NEWCreates a new Logo widget.
NOTNegates its input.
NOTEQUAL?.NE, NOT.EQUAL?, NOTEQUALP, NOT.EQUALPTests its inputs for inequality.
NUMBER?NUMBERPChecks its input for being a number.
OTopStart
OPACITYReports the opacity of the first active turtle.
OPENOpens a file and returns the channel number.
ORPerforms a logical OR on its input.
ORIGINReports the origin of a turtle's coordinate system.
OUTPUTOPExits a procedure and outputs a value.
PTopStart
PANGLEReports the turtle's angle as a polar angle.
PARSEParses a string and outputs a list.
PATHNAMEReports the full path name for a file name.
PATTERNReports the turtle's pattern.
PAUSEPauses a procedure.
PDISTReports the distance from the turtle to its home.
PENReports the pen mode.
PENCOLORPCReports the pen color.
PENDOWNPDPuts the pen down.
PENDOWN?PENDOWNPChecks whether the pen is down.
PENERASEPEThe pen draws with the background color.
PENREVERSEPXThe pen inverts all colors.
PENUPPUThe pen moves up.
PHEADINGReports the turtle's polar heading.
PHELPDisplays help for a property.
PIReports the number Pi.
PICKRandomly picks an element.
PLAYPlays sound files or notes.
PLAY.NOTESPlays simple songs on a robot's speaker.
PLAY.SOUNDPlay a predefined sound on a robot's speaker.
PLISTReports the property list of a name.
PLIST?PLISTPChecks its input for containing a property list.
PLISTSPROPERTIESOutputs a structured contents list with all properties.
PLLISTOutputs a structured contents list with properties.
POALLPrints the entire Logo workspace.
PONPrints a Logo name.
PONSPrints all Logo names.
POPLPrints one or more Logo property lists.
POPLSPrints all Logo properties.
POPSPrints all Logo procedures.
POSGETXYReports the coordinates of a turtle.
POTPrints the title line of one or more user-defined procedures.
POTSPrints the title line of all user-defined procedures.
POWERRaises a number to the power of another number.
PPOSReports the turtle's polar position.
PPROPStores a property.
PPROPSSets a list of properties.
PRIMITIVE?PRIMITIVEPChecks its input for being a built-in procedure or macro.
PRIMITIVESOutputs a structured contents list with all primitives.
PRINTPRPrints text with a line feed.
PRINTLINEPrints a list of numbers as Unicode characters.
PRINTOUTPOPrints procedures, names, or properties.
PRINTQUOTEPQPrints its input and a newline.
PROCEDURE?PROCEDUREPChecks its input for being a user-defined procedure.
PROCEDURESOutputs a list with all user procedures.
PROCLISTOutputs a structured contents list with procedures.
PRODUCTCalculates the product of its inputs.
PROGRESSBARDisplays a progress bar.
PSETHEADINGPSETHSets the polar heading of a turtle.
QTopStart
QUITEXIT, BYEEnds Logo.
QUOTEQuotes its input.
QUOTIENTReports the quotient of its inputs.
RTopStart
RANDOMOutputs a random number.
READReads one Logo word.
READCHARRCRead a character from the standard input stream.
READFILEReads and parses the contents of a file.
READLINEReads a line and outputs it as a list of numbers.
READLISTRLReads a line and outputs it as a list.
READPROMPTRPOpens a dialog box and reads a line.
READQUOTERQReads a line.
READWORDRWReads the next word of a line.
REMAINDEROutputs the remainder of two numbers.
REMPROPRemoves a property.
RENAMERenames a file.
REPCOUNTReports the value of the REPEAT counter.
REPEATRuns a runlist repeatedly.
REPTOTALReports the total number of REPEATs.
RERANDOMSeed the random number generator.
RESTARTErases everything and restarts Logo.
RIGHTRTTurns a turtle right.
ROUNDRounds a number.
RSEQOutputs a list of equally spaced rational numbers.
RUNRuns a word or list.
STopStart
SAVESaves the workspace.
SAVEPICSaves the contents of the Graphics panel.
SAVESHAPESaves the shape of the first active turtle.
SAVESNAPSaves a turtle shape.
SAYMakes Logo speak its input.
SECReports the secant.
SELECT.BLUETOOTHSelects a Bluetooth device.
SELECT.VOICEOpens a dialog where you can select a voice for the SAY command.
SENTENCESEConcatenates its inputs to a list, flattening lists.
SETALPHASets the default transparency value for colors.
SETARRAYDIMSSets the structure of an array.
SETBGSets the background color.
SETBGPATTERNSets the background pattern.
SETBOUNDSSet the drawing bounds of the Graphics panel.
SETCURDIRChanges the current working directory.
SETFONTSets the turtle drawing font.
SETHEADINGSETHSets the heading of a turtle.
SETMOUSESHAPESets the shape of the mouse cursor.
SETOPACITYSets the opacity of all active turtles.
SETORIGINSets the coordinate system origin of the active turtles.
SETPSets the turtle's polar position.
SETPATTERNSets the turtle pattern.
SETPENSets the pen characteristics.
SETPENCOLORSETPCSets the pen color.
SETSHADOWSets the drop shadow for all active turtles.
SETSHAPESets the shape of all active turtles.
SETSPEEDSets the speed at which turtle commands are executed.
SETSTEPSIZESets the step size of all active turtles and bitmaps.
SETTEXTCOLORSETTCSets the text color for Listener output.
SETTEXTFONTSets the Listener font.
SETTURTLENAMESETTNAMESets the name of a turtle.
SETTURTLESSETTCreates a range of turtles.
SETTURTLESIZESETTSIZE, SETTSSets the scaling factor of a bitmap.
SETVELOCITYControls the speed of an independently moving widget.
SETWIDTHSETWSets the pen width.
SETXSets the X coordinate of a turtle.
SETXYSETPOSSets the coordinates of a turtle.
SETYSets the Y coordinate of a turtle.
SHADOWReports the drop shadow for the first active turtle.
SHAPEOutputs the name of the first active turtle's shape.
SHOWPrints text with a line feed.
SHOWN?SHOWNPReports whether a turtle is visible.
SHOWTURTLESTMakes a turtle visible.
SINReports the sine.
SLOWTURTLESlows down the turtle to half speed.
SNAPMoves parts of the Graphics panel into a bitmap.
SNAPSIZEOutputs the size of a bitmap.
SPEEDReports the speed at which turtle commands are executed.
SPLITSplits a word into a list using a separator.
SQRTReports the square root.
SSSPLITSCREENDisplays the Graphics panel above the Listener panel.
SSVDisplays the Graphics panel to the left of the Listener panel.
STAMPDraws a bitmap or turtle.
STAMPOVALDraws an oval.
STAMPRECTDraws a rectangle.
STAMPRECTCDraws a rectangle centered around the turtle position.
STEPTurns on stepping for the given elements.
STEPPEDOutputs a structured contents list of all stepped elements.
STEPPED?STEPPEDPOutputs TRUE if the element described by its input is stepped.
STEPSIZEOutputs the step size of the first active turtle or bitmap.
STOPExits a procedure, or stops a program.
SUBDIRLists the contents of current working directory.
SUBSTSubstitutes text in a word or a list.
SUMReports the sum of its inputs.
TTopStart
TANReports the tangent.
TELLDefines a list of turtles (or other widgets) listening to commands.
TELLALLTells a range of turtle numbers.
TELLEVENTells all turtles with even numbers.
TELLODDTells all turtles with odd numbers.
TESTTest a condition; used with IFTRUE and IFFALSE.
TEXTOutputs a procedure definition.
TEXTARRAYOutputs the structure of an array as a word.
TEXTCOLORReports the text foreground and background colors.
TEXTFONTReports the font used for output.
THENStarts the THEN part of an IF command.
THINGReports the value of a name.
THROWThrows a Logo word or a runtime error.
TIMEOutputs the time.
TODefines a procedure.
TOPLEVELReturns to toplevel.
TOWARDSReports the angle of a position compared to the turtle position.
TRACETurns on tracing of the given elements.
TRACEDOutputs a structured contents list of all traced elements.
TRACED?TRACEDPOutputs TRUE if the element described by its input is traced.
TSTEXTSCREENMinimizes the Graphics panel and maximizes the Listener panel.
TUFFBOT.BATTERYReports Tuff-Bot's battery level.
TUFFBOT.BUTTONSPrograms Tuff-Bot's buttons.
TUFFBOT.CLEARClears all commands stored in Tuff-Bot's memory.
TUFFBOT.CLOSEDisconnects the Tuff-Bot from Logo.
TUFFBOT.GOExecutes commands stored in Tuff-Bot's memory.
TUFFBOT.OBSTACLEDownloads an obstacle avoidance routine to Tuff-Bot.
TUFFBOT.RUNExecutes Tuff-Bot commands.
TUFFBOT.WRITEDownloads a procedure to Tuff-Bot.
TUFFBOT?TUFFBOTP, TUFFBOT.OPENTests if the Tuff-Bot is connected and ready to receive commands.
TURTLENAMETNAMEGets the name of the first active turtle.
TURTLENAMESTNAMESOutputs a list of all turtle names.
TURTLESReports the number of turtles.
TURTLESIZETSIZEReports the scaling factor of a turtle.
TURTLETEXTTTPrints its input on the Graphics panel.
TURTLETEXTSIZETTSIZEOutputs the dimensions of a text drawn with the first listening turtle.
TYPEPrints text.
TYPEOFReports the type of a name.
UTopStart
UNBURYMakes names and procedures visible.
UNBURYALLMakes all names and procedures visible.
UNBURYNAMEMakes one or more names visible.
UNBURYNAMESMakes all names visible.
UNBURYPROCMakes one or more procedures visible.
UNBURYPROCSMakes all procedures visible.
UNBURYPROPMakes one or more property lists visible.
UNBURYPROPSMakes all property lists visible.
UNFREEZEPICUnfreezes the display of the graphics.
UNLOCKSHAPELets a bitmap rotate according to the turtle's heading.
UNSTEPTurns off stepping of the given elements.
UNTILRuns a list until a condition is true.
UNTRACETurns off tracing of the given elements.
UPPERCASEConverts its argument to upper case.
VTopStart
VELOCITYReports the speed of an independently moving widget.
VERINFOOutputs Logo version information as a list.
VERSIONVEROutputs the Logo version.
WTopStart
WAITWaits for a number of milliseconds.
WEBLINKCreates and outputs a HTML web link.
WHENMonitors a change to a Logo property or to a Logo event.
WHENEVERMonitors changes to a Logo property or to a Logo event.
WHILERuns a list until a condition is false.
WHOReports a list of turtles (or other widgets) listening to commands.
WIDTHReports the pen width.
WINDOWRemoves the boundary for turtle movements.
WORDConcatenates its inputs to a word.
WORD?WORDPChecks its input for being a word.
WRAPLets the turtles wrap inside the Graphics panel.
WRITEFILEStores a Logo word or list into a file.
XTopStart
XLISTConcatenates its inputs to a parenthesized list.

Properties

ATopStart
ALPHAControls the transparency of the colors the turtle uses to draw.
ANCHORControls the anchoring of a widget.
ARRAYBASEControls the lowest array or grid index.
AUTOSAVEControls the amount of data that Logo saves and restores automatically.
AUTOSCROLLControls a vertical scroll bar.
BTopStart
BACKGROUNDControls the background color of a control.
BATTERYReports the battery level of InO-Bot.
BGCOLORControls the background color of the Graphics panel.
BGPATTERNControls the background pattern.
BORDERSets or reports the widget's border color.
BOUNDSReports the widget's size, depending on the scale and rotation.
BROWSERReports the browser name.
BUTTONReports the state of the mouse's buttons.
CTopStart
CALIBRATIONControls InO-Bot's calibration factors for turns and movements.
CAMERAControls which camera is active.
CAMERASOutputs a list of camera names.
CASEMakes Logo convert its input to upper case or not.
COLORControls the text color of a control.
COLORED.TURTLESDisplays turtles with their pen color.
CONNECTORControls InO-Bot's external connector.
CONTROLS.FONTControls the font used when creating a control.
CRAWLSets or reports the widget's crawl speed.
DTopStart
DEBUGGERControls the use of the Logo debugger.
DISTANCEReports InO-Bot's distance to an obstacle.
ETopStart
ENABLEDEnables or disables a widget.
ENVIRONMENTReports the device that Logo is executing upon.
FTopStart
FILTERGets or sets the edit field's input filter.
FONTControls the Listener font.
FONTSets or reports the widget's font.
FRONTLEFTReports the status of InO-Bot's front left obstacle sensor.
FRONTRIGHTReports the status of InO-Bot's front right obstacle sensor.
FROZENReports TRUE if the graphics are frozen.
FULLSCREENControls whether to have Terrapin Logo occupy the entire screen or
GTopStart
GLOWDetermines whether the widget's drop shadow appears as a glow effect.
HTopStart
HEADINGControls the widget's heading.
ITopStart
INCREMENTControls the increment value when the slider is dragged.
INDEXControls the index of a selected list box item.
INFRAREDControls InO-Bot's infrared sensor.
ITEMCOUNTReports the number of list box items.
ITEMSControls the contents of the listbox.
KTopStart
KEYReports the last key that the user has typed.
LTopStart
LBAPPENDAppends one or more items to the list box.
LBCLEARErases the contents of the list box.
LBFINDFinds a list box item.
LBINSERTInserts one or more items into a list box.
LBITEMOutputs a list box item by index.
LBREMOVERemoves a list box item.
LBREPLACEReplace a listbox item text.
LIGHTReports the status of InO-Bot's light sensor.
LIGHTSControls InO-Bot's headlights.
LIMITLimits the number of character that a user can enter into an edit box.
LINELEFTReports the status of InO-Bot's left line sensor.
LINERIGHTReports the status of InO-Bot's right line sensor.
LISTENER.LINESControls the maximum number of lines in the Listener panel.
LOCATIONSets or reports the icon bar's location.
MTopStart
MAXIMUMControls the maximum value of the slider.
MINIMUMControls the minimum value of the slider.
MODIFIEDReports whether the contents of an edit box have been modified.
MOUSEReports the position of the mouse.
NTopStart
NAMESets or reports the object's alias name.
NOISELEVELReports InO-Bot's microphone noise level.
OTopStart
OFFSETControls the location of the Graphics panel's center point.
OPACITYControls the opacity value used for colors.
ORIGINControls the origin of the widget's coordinate system.
ORIGINALNAMEReports the widget's original name.
PTopStart
PATTERNReports or sets the current fill pattern.
PENCOLORContains the current pen color.
PENSTATEControls the turtle's pen state.
PENWIDTHGets or sets the turtle's pen width.
PICTURE.FORMATControls the file extension used for images if none was supplied.
PLACEHOLDERGets or sets the edit field's placeholder text.
POSITIONSets or reports the widget's position.
PRECISIONControls the number of decimals that Logo prints.
PRINT.BITMAPSControls the printing of bitmaps and turtles.
RTopStart
REARLEFTReports the status of InO-Bot's rear left obstacle sensor.
REARRIGHTReports the status of InO-Bot's rear right obstacle sensor.
RESOLUTIONOutputs a two-element list of the current camera resolution.
RUNContains a runlist to be executed when a control has been clicked or changed.
RUNStores a runlist that Logo executes when the widget is clicked.
STopStart
SCALEControls the widget's scaling.
SCREENSIZEReports the size of the browser window
SELECTEDChanges the input focus to the control.
SHADOWControls the widget's drop shadow.
SHAPEGets or sets the turtle's shape.
SHAPELOCKLocks or unlocks a widget's rotation.
SIZEReports the size of the Graphics panel.
SIZEReports or sets the size of the widget's image size.
STACKSIZEControls the maximum number of nested procedure calls.
STARTANGLEContains the starting angle of a widget if dropped.
STATEGets or sets the Selected state of a check box.
STEPSIZEControls the number of pixels per step that the widget moves forward or back.
TTopStart
TABControls the tab stop size used in the Listener's output field.
TEXTGets or sets the text of the control.
TEXTALIGNControls the alignment of the text within the control.
TITLEOutputs the name of the currently attached camera.
TOOLTIPControls the contents of the widget's tool tip.
TOUCHReports touch data on touch screen equipped devices.
TURTLE.FONTControls the font used when creating a control.
UTopStart
USERNAMEReports the user's name.
VTopStart
VALUESets or gets the current value of a slider.
VELOCITYControls the speed at which a widget moves independently.
VERSIONReports the Logo version number.
VISIBLEReports the panel's visibility
VISIBLEReports the panel's visibility
VISIBLEReports the panel's visibility
VISIBLEHides or shows the widget.
WTopStart
WINDOWReports the name of the Graphics panel that this widget is attached to.
WRAPMODEControls how a widget reacts when it hits the edge of the Graphics panel
WRAPMODESets a widget's individual wrap mode.
ZTopStart
Z.ORDERControls the sequence of widgets when displayed.

Variables

Top
:CASEMakes Logo convert its input to upper case or not.
:CURRENT.GRAPHICSContains the current graphics window name.
:EPSILONContains the minimum value that two numbers may differ to still beconsidered to be equal.
:ERRORContains the type of the last runtime error.
:ERRORTEXTReports the text of the last caught runtime error or THROWn word.
:FENCEDefines the way turtles bounce off the edges of the Graphics screen.
:LANGUAGEReports Logo's UI language.
:LAYOUTGets or sets the panel layout.
:LOGO.ENVContains a property list of global program and system settings.
:LOGOENGINEContains the ID of the currently running Logo engine.
:MIDI.OUTPUTContains the name of the music synthesizer that Logo uses to play music.
:MIDI.OUTPUTSReturns a list of synthesizer names that Logo supports for playing music.
:PICTURE.FORMATContains the default file extension for graphics files.
:PRECISIONSets the precision in which numbers are printed.
:PREFSSystem-wide properties.
:PROMPTGets or sets the prompt for the Listener.
:STANDARD.INPUTThe number of the input stream.
:STANDARD.OUTPUTThe number of the output stream.
:TABSets the tab stop position.
:TRACEControls the output of debugging information.

Operators

Top
!=<>Tests its inputs for inequality.
%Outputs the remainder of two numbers.
*Calculates the product of its inputs.
+Reports the sum of its inputs.
-Outputs the difference of two or more numbers.
/Reports the quotient of its inputs.
<Tests if its left input is less than its right input.
<=Tests if its left input is less than or equal to its right input.
===Tests its inputs for equality.
>Tests if its left input is greater than its right input.
>=Tests if its left input is greater than or equal to its right input.
^Raises a number to the power of another number.