9. A non-transitory machine readable medium providing executable computer program instructions which, when executed by a data processing system cause the data processing system to perform operations comprising: displaying a text input field which, through input to the text input field itself, can select between at least a first operation and a second operation, wherein the text input field includes a first portion and a second portion, and wherein the first operation is different than the second operation; receiving a first input to the text input field to select the first operation, wherein the first input comprises receiving a user input in the first portion of the text input field, and the first operation is selected in response to the first input being positioned in the first portion when the first input is received; receiving a first text input in the text input field, the first text input being displayable in the text input field; performing the selected first operation on all text within the text input field; receiving a second input to the text input field to select the second operation, wherein the second input comprises receiving a user input in the second portion of the text input field, and the second operation is selected in response to the second input being positioned in the second portion when the second input is received; receiving a second text input in the text input field, the second text input being displayable in the text input field; and performing the selected second operation on all text within the text input field.
9. A non-transitory machine readable medium providing executable computer program instructions which, when executed by a data processing system cause the data processing system to perform operations comprising: displaying a text input field which, through input to the text input field itself, can select between at least a first operation and a second operation, wherein the text input field includes a first portion and a second portion, and wherein the first operation is different than the second operation; receiving a first input to the text input field to select the first operation, wherein the first input comprises receiving a user input in the first portion of the text input field, and the first operation is selected in response to the first input being positioned in the first portion when the first input is received; receiving a first text input in the text input field, the first text input being displayable in the text input field; performing the selected first operation on all text within the text input field; receiving a second input to the text input field to select the second operation, wherein the second input comprises receiving a user input in the second portion of the text input field, and the second operation is selected in response to the second input being positioned in the second portion when the second input is received; receiving a second text input in the text input field, the second text input being displayable in the text input field; and performing the selected second operation on all text within the text input field. 12. A medium as in claim 9 further including instructions that cause the data processing system to perform operations comprising displaying a separator within the text input field, wherein the first portion and the second portion are separated by the separator.