Multiline text editing control. TextEdit is meant for editing large, multiline text. It also has facilities for editing code, such as syntax highlighting support and multiple levels of undo/redo. Add color region (given the delimiters) and its colors. Add a keyword and its color. Clear all the syntax coloring information. Clear the undo history. Copy the current selection. Return the column the editing cursor is at. Return the line the editing cursor is at. Cut the current selection. Return the text of a specific line. Return the amount of total lines in the text. Return the selection begin column. Return the selection begin line. Return the text inside the selection. Return the selection end column. Return the selection end line. Insert a given text at the cursor position. Return true if the selection is active. Paste the current selection. Perform redo operation. Perform a search inside the text. Search flags can be specified in the SEARCH_* enum. Perform selection, from line/column to line/column. Select all the text. Set the maximum amount of characters editable. Enable text wrapping when it goes beyond he edge of what is visible. Toggle the folding of the code block at the given line. Perform undo operation. If [code]true[/code] read-only mode is enabled. Existing text cannot be modified and new text cannot be added. String value of the [TextEdit]. Emitted when a breakpoint is placed via the breakpoint gutter. Emitted when the cursor changes. Emitted when the text changes. Match case when searching. Match whole words when searching. Search from end to beginning.