ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b40b1052b570a197fdb397e8f4c9e66c1e76702e
commit b40b1052b570a197fdb397e8f4c9e66c1e76702e Author: Andy Williams <a...@andywilliams.me> Date: Fri Mar 31 21:50:45 2017 +0100 elm_code: fix backspace newline in BSD --- src/lib/elementary/elm_code_widget.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c index d9d7af3..bbeeb84 100644 --- a/src/lib/elementary/elm_code_widget.c +++ b/src/lib/elementary/elm_code_widget.c @@ -1408,8 +1408,11 @@ _elm_code_widget_newline(Elm_Code_Widget *widget) unsigned int row, col, position, oldlen, width, indent, textlen; char *oldtext, *leading, *text; - _elm_code_widget_change_selection_add(widget); - elm_code_widget_selection_delete(widget); + if (!elm_code_widget_selection_is_empty(widget)) + { + _elm_code_widget_change_selection_add(widget); + elm_code_widget_selection_delete(widget); + } code = elm_obj_code_widget_code_get(widget); elm_obj_code_widget_cursor_position_get(widget, &row, &col); --