world.SetCommandSelection

MUSHclient script function (Method) — introduced in version 4.38

Selects specified columns in the command window

Prototype

long SetCommandSelection(long First, long Last);

Data type meanings

Description

Lets you select text in the command window. This is intended for specialized applications like a spell checker where, after finding a spelling mistake, you select the misspelt word.

First - the first character to select (1-relative), so the first character is 1.

If "First" is zero, then any selection is removed.

Last - the last character to select (1-relative).

If "Last" is -1 then the rest of the line is selected.

Thus, to select everything, make First = 1 and Last = -1.

To put the cursor between characters, specify them backwards. See the example below.

Examples:

SetCommandSelection (2, 4) --> select characters 2 to 4
SetCommandSelection (0, 0) --> select nothing
SetCommandSelection (1, -1) --> select everything
SetCommandSelection (10, -1) --> select column 10 onwards
SetCommandSelection (6, 5) --> put the cursor between column 5 and column 6

If you want to *get* the current selection in the command window, use GetInfo(236) (first character) and GetInfo(237) (last character).

VBscript example

SetCommandSelection 2, 4

Jscript example

world.SetCommandSelection (2, 4);

PerlScript example

$world->SetCommandSelection (2, 4);

Python example

world.SetCommandSelection (2, 4)

Lua example

SetCommandSelection (2, 4)

Return value

eOK: Set OK

Return code meanings

Related topic

Sending to the world

See also

FunctionDescription
NoteSends a note to the output window
PasteCommandPastes text into the command window, replacing the current selection
SendSends a message to the MUD
SetCommandSends text to the command window