Index: text_ops.c =================================================================== --- text_ops.c (revision 47194) +++ text_ops.c (working copy) @@ -965,21 +965,17 @@ { Text *text = CTX_data_edit_text(C); - if (txt_has_sel(text)) { - text_drawcache_tag_update(CTX_wm_space_text(C), 0); + text_drawcache_tag_update(CTX_wm_space_text(C), 0); - txt_order_cursors(text); - txt_unindent(text); + txt_order_cursors(text); + txt_unindent(text); - text_update_edited(text); + text_update_edited(text); - text_update_cursor_moved(C); - WM_event_add_notifier(C, NC_TEXT | NA_EDITED, text); + text_update_cursor_moved(C); + WM_event_add_notifier(C, NC_TEXT | NA_EDITED, text); - return OPERATOR_FINISHED; - } - - return OPERATOR_CANCELLED; + return OPERATOR_FINISHED; } void TEXT_OT_unindent(wmOperatorType *ot)