Patent ID: 7296220

Claim:
A computer-implemented method for creating a table in a text editing application, comprising: receiving a line of text in a text editing document; determining the location of a text entry cursor in the line of text, wherein the text entry cursor divides the line of text into a first string and a second string; in response to receiving an input from a key, automatically creating an initial table with a number of columns including a first column a second column and other columns, wherein the first column includes the first string and the second column includes the second string; automatically increasing the width of the first column when text is being added to the first column and the text entry cursor reaches a border that separates the first column and the second column; automatically increasing the width of the table when the width of the table is not at a maximum value; automatically decreasing the widths of the second column and other columns in the table an equal amount when the width of the table is at a maximum value; determining whether the width of the second column and the width of the other columns have obtained minimal width values; and automatically wrapping the text being added to the first column when the width of the second column and the width of the other columns have obtained minimal width values.