mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-15 10:21:45 -04:00
Updated API Term (markdown)
parent
8743b80014
commit
bbd5842d4e
@ -18,7 +18,8 @@ Provides a simplified way of writing text to screens and reading user input, so
|
||||
Read some text from the terminal, i.e. allow the user to input some text. For example, this is used by the shell and Lua interpreter to read user input. This will make the rest of the current line, starting at the current cursor position, an editable area. It allows input, deletion and navigating to the left and right via the arrow keys and home/end keys.
|
||||
The optional `history` table can be used to provide predefined text that can be cycled through via the up and down arrow keys. It must be a sequence (i.e. the keys must be a gap-less integral interval starting at 1). This is used for the command history in shell and Lua interpreter, for example. If text is entered and confirmed with enter, it will be added to the end of this table.
|
||||
The function will return a string if input was successful, or `nil` if there was no more input (user pressed Ctrl+D or Ctrl+C or the terminal became unavailable).
|
||||
*Note*: `io.stdin:read()` uses this function.
|
||||
*Note*: `io.stdin:read()` uses this function.
|
||||
*Note 2": This will return the entered string with the \n (new line character). If you want only the entered string to be returned, use `io.read()`
|
||||
- `term.write(value: string[, wrap: boolean])`
|
||||
Allows writing optionally wrapped text to the terminal starting at the current cursor position, updating the cursor accordingly. It automatically converts tab characters to spaces using `text.detab`. If `wrap` is true, it will automatically word-wrap the text. It will scroll the displayed buffer if the cursor exceeds the bottom of the display area, but *not* if it exceeds the right of the display area (when `wrap` is false).
|
||||
*Note*: `io.stdout:write()` uses this function.
|
Loading…
x
Reference in New Issue
Block a user