packages feed

spade-0.1.0.7: docs/functions/misc.md

### Miscellaneous Functions

#### error

Construct an error value with the provided message.

#### iserror

Check if a value is an error value..

#### print

Accept many values and prints them in order, without an ending newline.

Example:

```
printn(1, ", SPADE") -- output: "1, SPADE"
```

#### println

Accept many values and prints them in order, ending in a newline.

Example:

```
println(100)
println(1, "SPADE")
```

#### not

Boolean not operation.

#### getkey

Waits for the user to press a key, and returns the pressed key as a string value.

#### inputline

Prints a prompt, and reads a string from keyboard.

#### wait

Waits for the number of seconds specified in the argument.

Example:

```
wait(0.5)  -- Waits for half second.
```

#### stringtonum

Convert a string to a number.

Example:

```
println(stringtonum("23.4") + 5) -- prints 28.4
```

#### tostring

Convert a value to a string.

#### csinit

Initialize character graphics

#### csgoto

Set current output location

#### csmove

Set output location relative to current location

#### csprint

Prints text at current location

#### csprintln

Prints text at current location and moves to next line

#### csclear

Clears the screen to start drawing next frame.

#### csdraw

Output instructions to update screen.

#### csinputline

Input a line at current cursor.

#### csclearline

Clears current line.

#### csget

Gets current location as a dictonary with x, y keys.

#### hexencode

Hex encodes a bytes value to text value.

#### hexdecode

Hex decodes a text value to bytes value.

#### borderbox

TODO

#### attach

TODO

#### attachat

TODO

#### draw

TODO

#### resizinglayout

TODO

#### text

TODO

#### label

TODO

#### selector

TODO

#### handle

TODO

#### csscreensize

TODO

#### setsize

TODO

#### settext

TODO

#### setfocus

TODO

#### layout

TODO

#### input

TODO

#### multilineinput

TODO

#### setoptions

TODO

#### getselection

TODO

#### getoptions

TODO

#### button

TODO