Textutils (API)

From ComputerCraft Wiki
Revision as of 22:40, 28 November 2012 by AfterLifeLochie (Talk | contribs) (Added NeedsWork.)

Jump to: navigation, search
This page needs some serious TLC, stat!
Please help us by cleaning it, fixing it up, or sparing it some love.
(Reason: Needs 5 3 function pages, 2 function descriptions. AfterLifeLochie 02:40, 29 November 2012 (MSK))

Text utilities is used to mess around with text easier.

Its functions include:

Method name Description
textutils.slowPrint(string text, number rate) Slowly prints the text. Only difference is, it leaves a new-line after it.
textutils.slowWrite(string text, number rate) Slowly writes the text.
textutils.formatTime(number time, bool TwentyFourHour) Put a time into it, and it spews it out in a different format. For example:

local time = os.time()

print(textutils.formatTime(time, false))

textutils.tabulate(table table, table table2, ...) Prints tables in an ordered form. Each table is a row, columns' width is auto-adjusted.
textutils.pagedTabulate(table table, table table2, ...) <no description given>
textutils.pagedPrint(string string, string confirmation_lines) Prints a string onto the screen, but waits for confirmation before scrolling down.
textutils.serialize(table table) Returns a string representation of the table t for storage or transmission.
textutils.unserialize(string text) Returns a table reassembled from the string s.
textutils.urlEncode(string text) Makes a string safe to encode into a url. Spaces are replaced with +s. Unsafe characters such as '\', '£' and '}' are translated into ASCII code and preceded with a % for transmission. For reference visit: [1].