One noteworthy aspect of using this style with a multi-line edit is that the problem of incompatible line endings between the edit buffer and the string it returns seems to go away. In other words, under Windows, one can manipulate a string representation of the edit buffer without the index positions being off because of a carriage return/line feed in one case and only a line feed in another. This allows, for example, a substring to be found by using position = edit_control.get_value.index(substring) edit_control.set_insertion_point(position) Jamal