widget: edit: fix the eol handling in set_text
widget: edit: fix the _string_char_width parameter