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 {#cmds}

.TopStart
.DEFMACRO Defines a macro.
.MACRO Defines a macro.
.MAYBEOUTPUT Exits a procedure and outputs a value if present.
.WHO Reports a list of widgets listening to commands.
ATopStart
ABS Reports the absolute value of a number.
AGET Reports the value of an array element.
ALERT Displays an alert box.
ALIAS Defines alias names.
ALLTURTLES A list of all turtles.
ALPHA Reports the first active turtle's alpha value.
AND Logical AND.
APPLY Applies a parameter list to a procedure.
ARC Draws an arc.
ARCCOS ACOS Reports the arccosine.
ARCCOT ACOT Reports the arccotangent.
ARCCSC ACSC Reports the arccosecant.
ARCSEC ASEC Reports the arcsecant.
ARCSIN ASIN Reports the arcsine.
ARCTAN ATAN Reports the arctangent.
ARCTAN2 ATAN2 Reports the polar angle heading of the motion vector (position change) deltaX deltaY.
ARRAY Creates an array.
ARRAY? ARRAYP Reports TRUE if the object is an array.
ARRAYDIMS Reports the structure of an array.
ASCII UNICODE Converts a character into its Unicode value.
ASET Sets the value of an array element.
ASHIFT LSH Shifts its input with sign extension.
ASK Makes widgets execute a list of commands.
BTopStart
BACK BK Moves a turtle backwards.
BACKGROUND BG Reports the background color.
BACKTRACE BT Prints the list of nested procedure calls.
BGPATTERN Reports the background pattern.
BLUEBOT.BATTERY Reports Blue-Bot's battery level.
BLUEBOT.CLEAR Clears all commands stored in Blue-Bot's memory.
BLUEBOT.CLOSE Disconnects the Blue-Bot from Logo.
BLUEBOT.GO Executes commands stored in Blue-Bot's memory.
BLUEBOT.RUN Executes Blue-Bot commands.
BLUEBOT.WRITE Downloads a procedure to Blue-Bot.
BLUEBOT? BLUEBOTP, BLUEBOT.OPEN Tests if the Blue-Bot is connected and ready to receive commands.
BOUNCE Lets the turtles bounce off the graphics bounds inside the Graphics panel.
BOUNDS Reports the drawing bounds of the Graphics panel.
BPCLEAR Deletes all breakpoints.
BS BLOCKSSCREEN Arranges the Blocks, Graphics, Listener, and Editor panels.
BSV Arranges the Blocks, Graphics, Lister and the Editor panels.
BURIED Outputs a structured contents list of all buried elements.
BURIED? BURIEDP Outputs TRUE if the element described by its input is buried.
BURIEDNAMES Outputs a list of all buried names.
BURIEDPROCS Outputs a list of all buried procedures.
BURIEDPROPS Outputs a list of all buried property lists.
BURY Makes names and procedures invisible.
BURYALL Makes all names and procedures invisible.
BURYNAME Makes one or more names invisible.
BURYNAMES Makes all names invisible.
BURYPROC Makes one or more procedures invisible.
BURYPROCS Makes all procedures invisible.
BURYPROP Makes one or more property lists invisible.
BURYPROPS Makes all property lists invisible.
BUTFIRST BF Reports all but the first element of its input.
BUTLAST BL Reports all but the last element of its input.
BUTMEMBER BM, REMOVE Removes elements from a word or a list.
BUTTON? BUTTONP Reports the state of the left mouse button.
CTopStart
CASE Outputs a value based on an input value.
CATCH Catches runtime errors and THROWn data.
CHAR Converts a number into a Unicode character.
CHECKTYPE Checks an value for a type.
CLEAN Erases the Graphics panel.
CLEARSCREEN CS Erases the Graphics panel and homes the turtle.
CLEARTEXT CT Clears the Listener panel.
CLOSE Closes a stream.
COLOR Reports the color for a name or value if possible.
COLORINDEX Coerces a color value to a basic Logo color number.
COLORNAME Reports the name of a color if possible.
COLORS Reports a list of available color names.
CONTENTS Outputs a complete structured contents list.
CONTINUE CO Ends a pause.
COPYDEF Copies a procedure definition.
COS Reports the cosine.
COT Reports the cotangent.
COUNT Counts the number of items in its input.
CPROP Calls a property as a procedure.
CREATE Creates a file.
CSC Reports the cosecant.
CTURTLES Arranges turtles in a circle.
CURDIR Reports the current working directory.
DTopStart
DATE Reports the date.
DECLARE DCL Creates a widget.
DEFINE Defines a procedure.
DEFINED? DEFINEDP Checks whether a procedure is defined.
DELETE Deletes a file or a folder.
DIFFERENCE Outputs the difference of two or more numbers.
DIR DIRECTORY Lists the contents of current working directory.
DISTANCE Reports the distance between the turtle and a location.
DO.UNTIL Runs a list until a condition is true.
DO.WHILE Runs a list until a condition is false.
DOT Draws a dot.
DOT? DOTP Tests whether a pixel is present at the given location.
DOTCOLOR Reports the color of a pixel.
DRAW Clears the Graphics panel and resets all turtles.
ETopStart
EACH Applies a runlist to every widget in the TELL list.
EDALL Edits the entire Logo workspace.
EDIT Edits parts or all of the Logo workspace.
EDN Edits one or more Logo names.
EDNS Edits all Logo names.
EDPL Edits one or more Logo property lists.
EDPLIST Edits the properties of a property list, a widget, or a panel.
EDPLS Edits all Logo properties.
EDPS Edits all user-defined, unburied procedures.
EDSHAPE Launches the shape editor.
ELSE Starts the ELSE part of an IF command.
EMPTY? EMPTYP Checks whether a name is empty.
END Ends a procedure definition.
EOF? EOFP Outputs TRUE if the current stream is at EOF (end-of-file).
EQUAL? EQUALP, .EQ Tests its inputs for equality.
ERALL Erases the entire Logo workspace.
ERASE ER Erases Logo elements.
ERN Erase one or more Logo names.
ERNS Erases all Logo names.
ERPL Erases one or more Logo property lists.
ERPLS Erases all Logo properties.
ERPS Erases all procedures.
ERROR Outputs the last runtime error.
ES EDITSCREEN Makes the Graphics, Listener, and Editor panels visible.
ESV Makes the Graphics panel, the Lister panel and the Editor panel visible.
EVAL Runs a list and collects all outputs.
EVERY Outputs a list of widgets.
EXP EXPN Calculates the natural base e raised to a power.
FTopStart
FENCE Fences all turtles inside the drawing bounds.
FILE? FILEP Reports TRUE if a file or directory exists.
FILL Fills an area.
FILLARRAY Sets the values of an array.
FIRST Reports the first element of its input.
FLATTEN Reports a flat version of its list input.
FONT Reports the current font of the first active turtle.
FONTS Reports a list of all loaded and available fonts.
FOR Runs a list for a defined number of times.
FOREACH Runs a list for each element of its first input.
FOREVER Runs a list forever.
FORM Formats a number.
FORWARD FD Moves a turtle forward.
FPUT Prepends an element to its input.
FREEZEPIC Freezes the display of the Graphics panel.
FROMMEMBER FM Removes the first part of its input until a specified word or list is found.
FS FULLSCREEN Switches to the Full Screen perspective
GTopStart
GETX XCOR Reports the X coordinate of a turtle.
GETY YCOR Reports the Y coordinate of a turtle.
GLIST Reports the property lists that contain a property with a given name.
GO Jumps to a label inside a procedure.
GPROP Retrieves a property.
GREATER? .GT, GREATERP Tests if its first input is greater than its second input.
GREATEREQUAL? .GE, GREATEREQUALP Tests if its first input is greater than or equal to its second input.
GRID Sets the characteristics of the graphics grid.
GRIDOFF Hides the grid of the Graphics panel.
GRIDON Displays the grid of the Graphics panel.
HTopStart
HALT Stops one or all background programs.
HEADING Reports the heading of the first active turtle.
HELP Displays help for a command.
HIDETURTLE HT Hides all active turtles.
HOME Moves the turtle back to [0 0].
HTML Creates and outputs a HTML sequence.
ITopStart
IF Runs instructions based on a condition.
IFFALSE IFF Runs a list if TEST was false.
IFTRUE IFT Runs a list if TEST was true.
IGNORE Ignores the output of a procedure.
INOBOT.CLOSE Closes the connection to an InO-Bot
INOBOT? INOBOTP Tests if an InO-Bot is connected and ready to receive commands.
INT Reports the integer part of a number.
IS.A Checks an widget for being of a specific type.
ISEQ Outputs a list of sequential integers.
ITEM Returns a specific element of its input.
JTopStart
JOIN Converts a list to a word.
KTopStart
KEY Reports the code of the last key that the user typed.
LTopStart
LABEL Marks a target for the GO command.
LAST Reports the last element of its input.
LAUNCH Launches a runlist or procedure for execution in the background.
LAUNCHED Outputs a list of all active background engines.
LED Controls a robot's LEDs.
LEFT LT Turns a turtle left.
LESS? .LT, LESSP Tests if its first input is less than its second input.
LESSEQUAL? .LE, LESSEQUALP Tests if its first input is less than or equal to its second input.
LIST Concatenates its inputs to a list.
LIST? LISTP Checks for its input being a list.
LISTARRAY Reports the values of an array as a list.
LOAD Loads a file into Logo.
LOADPIC Loads a picture.
LOADSHAPE Loads a turtle shape from a file and sets the shape of all active turtles.
LOADSNAP Loads a bitmap.
LOCAL Declares local variables inside a procedure.
LOCALMAKE LMAKE Create and set a local name.
LOCKSHAPE Prevents a bitmap from turning.
LOG LN Outputs the natural logarithm of its input.
LOG10 Outputs the logarithm of its input.
LOGAND BITAND Combines its inputs with a bitwise AND operation.
LOGNOT BITNOT Reports the bitwise logical complement of its input.
LOGOR BITOR Combines its inputs with a boolean OR operation.
LOGXOR BITXOR Combines its inputs with a boolean XOR operation.
LOWERCASE Converts its argument to lower case.
LPUT Appends an element to its input.
LSHIFT Shifts its input without sign extension.
LTURTLES Arranges turtles in a row.
MTopStart
MACRO? MACROP Checks its input for being a macro.
MACROEXPAND Outputs the expansion of a macro.
MAKE Assigns a value to a name.
MEMBER? MEMBERP Checks if an object is part of another object.
MIDI.RECORD Records and saves music commands that PLAY plays.
MILLISECONDS Outputs the number of milliseconds spent.
MINUS Outputs the negative value of its input.
MIXEDCASE Converts its argument to mixed case.
MODULO Outputs the remainder of two numbers.
MOTORS Controls a robot's motors.
MOUSE Reports the position of the mouse cursor.
MOUSESHAPE Reports the shape of the mouse cursor.
NTopStart
NAME Assigns a value to a name.
NAME? NAMEP Checks whether its input is assigned a value.
NAMELIST Outputs a structured contents list with names.
NAMES Outputs a structured contents list with all names.
NEW Creates a new Logo widget.
NOT Negates its input.
NOTEQUAL? .NE, NOT.EQUAL?, NOTEQUALP, NOT.EQUALP Tests its inputs for inequality.
NUMBER? NUMBERP Checks its input for being a number.
OTopStart
OPACITY Reports the opacity of the first active turtle.
OPEN Opens a file and returns the channel number.
OR Performs a logical OR on its input.
ORIGIN Reports the origin of a turtle's coordinate system.
OUTPUT OP Exits a procedure and outputs a value.
PTopStart
PANGLE Reports the turtle's angle as a polar angle.
PARSE Parses a string and outputs a list.
PATHNAME Reports the full path name for a file name.
PATTERN Reports the turtle's pattern.
PAUSE Pauses a procedure.
PDIST Reports the distance from the turtle to its home.
PEN Reports the pen mode.
PENCOLOR PC Reports the pen color.
PENDOWN PD Puts the pen down.
PENDOWN? PENDOWNP Checks whether the pen is down.
PENERASE PE The pen draws with the background color.
PENREVERSE PX The pen inverts all colors.
PENUP PU The pen moves up.
PHEADING Reports the turtle's polar heading.
PHELP Displays help for a property.
PI Reports the number Pi.
PICK Randomly picks an element.
PLAY Plays sound files or notes.
PLAY.NOTES Plays simple songs on a robot's speaker.
PLAY.SOUND Play a predefined sound on a robot's speaker.
PLIST Reports the property list of a name.
PLIST? PLISTP Checks its input for containing a property list.
PLISTS PROPERTIES Outputs a structured contents list with all properties.
PLLIST Outputs a structured contents list with properties.
POALL Prints the entire Logo workspace.
PON Prints a Logo name.
PONS Prints all Logo names.
POPL Prints one or more Logo property lists.
POPLS Prints all Logo properties.
POPS Prints all Logo procedures.
POS GETXY Reports the coordinates of a turtle.
POT Prints the title line of one or more user-defined procedures.
POTS Prints the title line of all user-defined procedures.
POWER Raises a number to the power of another number.
PPOS Reports the turtle's polar position.
PPROP Stores a property.
PPROPS Sets a list of properties.
PRIMITIVE? PRIMITIVEP Checks its input for being a built-in procedure or macro.
PRIMITIVES Outputs a structured contents list with all primitives.
PRINT PR Prints text with a line feed.
PRINTLINE Prints a list of numbers as Unicode characters.
PRINTOUT PO Prints procedures, names, or properties.
PRINTQUOTE PQ Prints its input and a newline.
PROCEDURE? PROCEDUREP Checks its input for being a user-defined procedure.
PROCEDURES Outputs a list with all user procedures.
PROCLIST Outputs a structured contents list with procedures.
PRODUCT Calculates the product of its inputs.
PROGRESSBAR Displays a progress bar.
PSETHEADING PSETH Sets the polar heading of a turtle.
QTopStart
QUIT EXIT, BYE Ends Logo.
QUOTE Quotes its input.
QUOTIENT Reports the quotient of its inputs.
RTopStart
RANDOM Outputs a random number.
READ Reads one Logo word.
READCHAR RC Read a character from the standard input stream.
READFILE Reads and parses the contents of a file.
READLINE Reads a line and outputs it as a list of numbers.
READLIST RL Reads a line and outputs it as a list.
READPROMPT RP Opens a dialog box and reads a line.
READQUOTE RQ Reads a line.
READWORD RW Reads the next word of a line.
REMAINDER Outputs the remainder of two numbers.
REMPROP Removes a property.
RENAME Renames a file.
REPCOUNT Reports the value of the REPEAT counter.
REPEAT Runs a runlist repeatedly.
REPTOTAL Reports the total number of REPEATs.
RERANDOM Seed the random number generator.
RESTART Erases everything and restarts Logo.
RIGHT RT Turns a turtle right.
ROUND Rounds a number.
RSEQ Outputs a list of equally spaced rational numbers.
RUN Runs a word or list.
STopStart
SAVE Saves the workspace.
SAVEPIC Saves the contents of the Graphics panel.
SAVESHAPE Saves the shape of the first active turtle.
SAVESNAP Saves a turtle shape.
SAY Makes Logo speak its input.
SEC Reports the secant.
SELECT.BLUETOOTH Selects a Bluetooth device.
SELECT.VOICE Opens a dialog where you can select a voice for the SAY command.
SENTENCE SE Concatenates its inputs to a list, flattening lists.
SETALPHA Sets the default transparency value for colors.
SETARRAYDIMS Sets the structure of an array.
SETBG Sets the background color.
SETBGPATTERN Sets the background pattern.
SETBOUNDS Set the drawing bounds of the Graphics panel.
SETCURDIR Changes the current working directory.
SETFONT Sets the turtle drawing font.
SETHEADING SETH Sets the heading of a turtle.
SETMOUSESHAPE Sets the shape of the mouse cursor.
SETOPACITY Sets the opacity of all active turtles.
SETORIGIN Sets the coordinate system origin of the active turtles.
SETP Sets the turtle's polar position.
SETPATTERN Sets the turtle pattern.
SETPEN Sets the pen characteristics.
SETPENCOLOR SETPC Sets the pen color.
SETSHADOW Sets the drop shadow for all active turtles.
SETSHAPE Sets the shape of all active turtles.
SETSPEED Sets the speed at which turtle commands are executed.
SETSTEPSIZE Sets the step size of all active turtles and bitmaps.
SETTEXTCOLOR SETTC Sets the text color for Listener output.
SETTEXTFONT Sets the Listener font.
SETTURTLENAME SETTNAME Sets the name of a turtle.
SETTURTLES SETT Creates a range of turtles.
SETTURTLESIZE SETTSIZE, SETTS Sets the scaling factor of a bitmap.
SETVELOCITY Controls the speed of an independently moving widget.
SETWIDTH SETW Sets the pen width.
SETX Sets the X coordinate of a turtle.
SETXY SETPOS Sets the coordinates of a turtle.
SETY Sets the Y coordinate of a turtle.
SHADOW Reports the drop shadow for the first active turtle.
SHAPE Outputs the name of the first active turtle's shape.
SHOW Prints text with a line feed.
SHOWN? SHOWNP Reports whether a turtle is visible.
SHOWTURTLE ST Makes a turtle visible.
SIN Reports the sine.
SLOWTURTLE Slows down the turtle to half speed.
SNAP Moves parts of the Graphics panel into a bitmap.
SNAPSIZE Outputs the size of a bitmap.
SPEED Reports the speed at which turtle commands are executed.
SPLIT Splits a word into a list using a separator.
SQRT Reports the square root.
SS SPLITSCREEN Displays the Graphics panel above the Listener panel.
SSV Displays the Graphics panel to the left of the Listener panel.
STAMP Draws a bitmap or turtle.
STAMPOVAL Draws an oval.
STAMPRECT Draws a rectangle.
STAMPRECTC Draws a rectangle centered around the turtle position.
STEP Turns on stepping for the given elements.
STEPPED Outputs a structured contents list of all stepped elements.
STEPPED? STEPPEDP Outputs TRUE if the element described by its input is stepped.
STEPSIZE Outputs the step size of the first active turtle or bitmap.
STOP Exits a procedure, or stops a program.
SUBDIR Lists the contents of current working directory.
SUBST Substitutes text in a word or a list.
SUM Reports the sum of its inputs.
TTopStart
TAN Reports the tangent.
TELL Defines a list of turtles (or other widgets) listening to commands.
TELLALL Tells a range of turtle numbers.
TELLEVEN Tells all turtles with even numbers.
TELLODD Tells all turtles with odd numbers.
TEST Test a condition; used with IFTRUE and IFFALSE.
TEXT Outputs a procedure definition.
TEXTARRAY Outputs the structure of an array as a word.
TEXTCOLOR Reports the text foreground and background colors.
TEXTFONT Reports the font used for output.
THEN Starts the THEN part of an IF command.
THING Reports the value of a name.
THROW Throws a Logo word or a runtime error.
TIME Outputs the time.
TO Defines a procedure.
TOPLEVEL Returns to toplevel.
TOWARDS Reports the angle of a position compared to the turtle position.
TRACE Turns on tracing of the given elements.
TRACED Outputs a structured contents list of all traced elements.
TRACED? TRACEDP Outputs TRUE if the element described by its input is traced.
TS TEXTSCREEN Minimizes the Graphics panel and maximizes the Listener panel.
TUFFBOT.BATTERY Reports Tuff-Bot's battery level.
TUFFBOT.BUTTONS Programs Tuff-Bot's buttons.
TUFFBOT.CLEAR Clears all commands stored in Tuff-Bot's memory.
TUFFBOT.CLOSE Disconnects the Tuff-Bot from Logo.
TUFFBOT.GO Executes commands stored in Tuff-Bot's memory.
TUFFBOT.OBSTACLE Downloads an obstacle avoidance routine to Tuff-Bot.
TUFFBOT.RUN Executes Tuff-Bot commands.
TUFFBOT.WRITE Downloads a procedure to Tuff-Bot.
TUFFBOT? TUFFBOTP, TUFFBOT.OPEN Tests if the Tuff-Bot is connected and ready to receive commands.
TURTLENAME TNAME Gets the name of the first active turtle.
TURTLENAMES TNAMES Outputs a list of all turtle names.
TURTLES Reports the number of turtles.
TURTLESIZE TSIZE Reports the scaling factor of a turtle.
TURTLETEXT TT Prints its input on the Graphics panel.
TURTLETEXTSIZE TTSIZE Outputs the dimensions of a text drawn with the first listening turtle.
TYPE Prints text.
TYPEOF Reports the type of a name.
UTopStart
UNBURY Makes names and procedures visible.
UNBURYALL Makes all names and procedures visible.
UNBURYNAME Makes one or more names visible.
UNBURYNAMES Makes all names visible.
UNBURYPROC Makes one or more procedures visible.
UNBURYPROCS Makes all procedures visible.
UNBURYPROP Makes one or more property lists visible.
UNBURYPROPS Makes all property lists visible.
UNFREEZEPIC Unfreezes the display of the graphics.
UNLOCKSHAPE Lets a bitmap rotate according to the turtle's heading.
UNSTEP Turns off stepping of the given elements.
UNTIL Runs a list until a condition is true.
UNTRACE Turns off tracing of the given elements.
UPPERCASE Converts its argument to upper case.
VTopStart
VELOCITY Reports the speed of an independently moving widget.
VERINFO Outputs Logo version information as a list.
VERSION VER Outputs the Logo version.
WTopStart
WAIT Waits for a number of milliseconds.
WEBLINK Creates and outputs a HTML web link.
WHEN Monitors a change to a Logo property or to a Logo event.
WHENEVER Monitors changes to a Logo property or to a Logo event.
WHILE Runs a list until a condition is false.
WHO Reports a list of turtles (or other widgets) listening to commands.
WIDTH Reports the pen width.
WINDOW Removes the boundary for turtle movements.
WORD Concatenates its inputs to a word.
WORD? WORDP Checks its input for being a word.
WRAP Lets the turtles wrap inside the Graphics panel.
WRITEFILE Stores a Logo word or list into a file.
XTopStart
XLIST Concatenates its inputs to a parenthesized list.

Properties

ATopStart
ALPHA TURTLE Controls the transparency of the colors the turtle uses to draw.
ANCHOR WIDGET Controls the anchoring of a widget.
ARRAYBASE PREFS Controls the lowest array or grid index.
AUTOSAVE PREFS Controls the amount of data that Logo saves and restores automatically.
AUTOSCROLL STATICTEXT Controls a vertical scroll bar.
BTopStart
BACKGROUND CONTROL Controls the background color of a control.
BATTERY INOBOT Reports the battery level of InO-Bot.
BGCOLOR GRAPHICS Controls the background color of the Graphics panel.
BGPATTERN GRAPHICS Controls the background pattern.
BORDER WIDGET Sets or reports the widget's border color.
BOUNDS WIDGET Reports the widget's size, depending on the scale and rotation.
BROWSER LOGO.ENV Reports the browser name.
BUTTON GRAPHICS Reports the state of the mouse's buttons.
CTopStart
CALIBRATION INOBOT Controls InO-Bot's calibration factors for turns and movements.
CAMERA WEBCAM Controls which camera is active.
CAMERAS WEBCAM Outputs a list of camera names.
CASE PREFS Makes Logo convert its input to upper case or not.
COLOR CONTROL Controls the text color of a control.
COLORED.TURTLES PREFS Displays turtles with their pen color.
CONNECTOR INOBOT Controls InO-Bot's external connector.
CONTROLS.FONT PREFS Controls the font used when creating a control.
CRAWL WIDGET Sets or reports the widget's crawl speed.
DTopStart
DEBUGGER PREFS Controls the use of the Logo debugger.
DISTANCE INOBOT Reports InO-Bot's distance to an obstacle.
ETopStart
ENABLED WIDGET Enables or disables a widget.
ENVIRONMENT LOGO.ENV Reports the device that Logo is executing upon.
FTopStart
FILTER EDITBOX Gets or sets the edit field's input filter.
FONT PREFS Controls the Listener font.
FONT WIDGET Sets or reports the widget's font.
FRONTLEFT INOBOT Reports the status of InO-Bot's front left obstacle sensor.
FRONTRIGHT INOBOT Reports the status of InO-Bot's front right obstacle sensor.
FROZEN GRAPHICS Reports TRUE if the graphics are frozen.
FULLSCREEN LOGO.ENV Controls whether to have Terrapin Logo occupy the entire screen or
GTopStart
GLOW WIDGET Determines whether the widget's drop shadow appears as a glow effect.
HTopStart
HEADING WIDGET Controls the widget's heading.
ITopStart
INCREMENT SLIDER Controls the increment value when the slider is dragged.
INDEX LISTBOX Controls the index of a selected list box item.
INFRARED INOBOT Controls InO-Bot's infrared sensor.
ITEMCOUNT LISTBOX Reports the number of list box items.
ITEMS LISTBOX Controls the contents of the listbox.
KTopStart
KEY LISTENER Reports the last key that the user has typed.
LTopStart
LBAPPEND LISTBOX Appends one or more items to the list box.
LBCLEAR LISTBOX Erases the contents of the list box.
LBFIND LISTBOX Finds a list box item.
LBINSERT LISTBOX Inserts one or more items into a list box.
LBITEM LISTBOX Outputs a list box item by index.
LBREMOVE LISTBOX Removes a list box item.
LBREPLACE LISTBOX Replace a listbox item text.
LIGHT INOBOT Reports the status of InO-Bot's light sensor.
LIGHTS INOBOT Controls InO-Bot's headlights.
LIMIT EDITBOX Limits the number of character that a user can enter into an edit box.
LINELEFT INOBOT Reports the status of InO-Bot's left line sensor.
LINERIGHT INOBOT Reports the status of InO-Bot's right line sensor.
LINK VIDEO Gets or sets the link to an online video.
LISTENER.LINES PREFS Controls the maximum number of lines in the Listener panel.
LOCATION ICONBAR Sets or reports the icon bar's location.
MTopStart
MAXIMUM SLIDER Controls the maximum value of the slider.
MINIMUM SLIDER Controls the minimum value of the slider.
MODIFIED EDITBOX Reports whether the contents of an edit box have been modified.
MOUSE GRAPHICS Reports the position of the mouse.
NTopStart
NAME WIDGET Sets or reports the object's alias name.
NOISELEVEL INOBOT Reports InO-Bot's microphone noise level.
OTopStart
OFFSET GRAPHICS Controls the location of the Graphics panel's center point.
OPACITY WIDGET Controls the opacity value used for colors.
ORIGIN WIDGET Controls the origin of the widget's coordinate system.
ORIGINALNAME WIDGET Reports the widget's original name.
PTopStart
PATTERN TURTLE Reports or sets the current fill pattern.
PENCOLOR TURTLE Contains the current pen color.
PENSTATE TURTLE Controls the turtle's pen state.
PENWIDTH TURTLE Gets or sets the turtle's pen width.
PICTURE.FORMAT PREFS Controls the file extension used for images if none was supplied.
PLACEHOLDER EDITBOX Gets or sets the edit field's placeholder text.
POSITION WIDGET Sets or reports the widget's position.
PRECISION PREFS Controls the number of decimals that Logo prints.
PRINT.BITMAPS PREFS Controls the printing of bitmaps and turtles.
RTopStart
REARLEFT INOBOT Reports the status of InO-Bot's rear left obstacle sensor.
REARRIGHT INOBOT Reports the status of InO-Bot's rear right obstacle sensor.
RESOLUTION WEBCAM Outputs a two-element list of the current camera resolution.
RUN CONTROL Contains a runlist to be executed when a control has been clicked or changed.
RUN WIDGET Stores a runlist that Logo executes when the widget is clicked.
STopStart
SCALE WIDGET Controls the widget's scaling.
SCREENSIZE LOGO.ENV Reports the size of the browser window
SELECTED CONTROL Changes the input focus to the control.
SHADOW WIDGET Controls the widget's drop shadow.
SHAPE TURTLE Gets or sets the turtle's shape.
SHAPELOCK WIDGET Locks or unlocks a widget's rotation.
SIZE GRAPHICS Reports the size of the Graphics panel.
SIZE WIDGET Reports or sets the size of the widget's image size.
STACKSIZE PREFS Controls the maximum number of nested procedure calls.
STARTANGLE WIDGET Contains the starting angle of a widget if dropped.
STATE CHECKBOX Gets or sets the Selected state of a check box.
STEPSIZE WIDGET Controls the number of pixels per step that the widget moves forward or back.
TTopStart
TAB PREFS Controls the tab stop size used in the Listener's output field.
TEXT CONTROL Gets or sets the text of the control.
TEXTALIGN CONTROL Controls the alignment of the text within the control.
TITLE WEBCAM Outputs the name of the currently attached camera.
TOOLTIP WIDGET Controls the contents of the widget's tool tip.
TOUCH GRAPHICS Reports touch data on touch screen equipped devices.
TURTLE.FONT PREFS Controls the font used when creating a control.
UTopStart
USERNAME PREFS Reports the user's name.
VTopStart
VALUE SLIDER Sets or gets the current value of a slider.
VELOCITY WIDGET Controls the speed at which a widget moves independently.
VERSION LOGO.ENV Reports the Logo version number.
VISIBLE EDITOR Reports the panel's visibility
VISIBLE GRAPHICS Reports the panel's visibility
VISIBLE LISTENER Reports the panel's visibility
VISIBLE WIDGET Hides or shows the widget.
WTopStart
WINDOW WIDGET Reports the name of the Graphics panel that this widget is attached to.
WRAPMODE GRAPHICS Controls how a widget reacts when it hits the edge of the Graphics panel
WRAPMODE WIDGET Sets a widget's individual wrap mode.
ZTopStart
Z.ORDER WIDGET Controls the sequence of widgets when displayed.

Global Names

Top
:CASE Makes Logo convert its input to upper case or not.
:CURRENT.GRAPHICS Contains the current graphics window name.
:EPSILON Contains the minimum value that two numbers may differ to still be considered to be equal.
:ERROR Contains the type of the last runtime error.
:ERRORTEXT Reports the text of the last caught runtime error or THROWn word.
:FENCE Defines the way turtles bounce off the edges of the Graphics screen.
:LANGUAGE Reports Logo's UI language.
:LAYOUT Gets or sets the panel layout.
:LOGO.ENV Contains a property list of global program and system settings.
:LOGOENGINE Contains the ID of the currently running Logo engine.
:MIDI.OUTPUT Contains the name of the music synthesizer that Logo uses to play music.
:MIDI.OUTPUTS Returns a list of synthesizer names that Logo supports for playing music.
:PICTURE.FORMAT Contains the default file extension for graphics files.
:PRECISION Sets the precision in which numbers are printed.
:PREFS System-wide properties.
:PROMPT Gets or sets the prompt for the Listener.
:STANDARD.INPUT The number of the input stream.
:STANDARD.OUTPUT The number of the output stream.
:TAB Sets the tab stop position.
:TRACE Controls 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.