diff --git a/src/lib/edc_editor.c b/src/lib/edc_editor.c index 449bf2d..12b6f99 100644 --- a/src/lib/edc_editor.c +++ b/src/lib/edc_editor.c @@ -146,7 +146,7 @@ error_highlight(edit_data *ed, Evas_Object *tb) { Evas_Textblock_Cursor *cur1 = evas_object_textblock_cursor_new(tb); error_line_num_highlight(ed); - if (ed->error_line) + if (ed->error_line != -1) { evas_textblock_cursor_line_set(cur1, ed->error_line); evas_textblock_cursor_line_char_first(cur1); @@ -277,7 +277,7 @@ edit_changed_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) edit_changed_set(ed, EINA_TRUE); Eina_Bool syntax_color = EINA_TRUE; - ed->error_line = 0; + ed->error_line = -1; eina_stringshare_del(ed->error_target); ed->error_target = NULL; @@ -1174,6 +1174,7 @@ edit_init(Evas_Object *enventor) } ed->pd = pd; ed->sh = sh; + ed->error_line = -1; ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, key_down_cb, ed); ecore_event_handler_add(ECORE_EVENT_KEY_UP, key_up_cb, ed); @@ -1440,7 +1441,7 @@ error_line_num_highlight(edit_data *ed) char *utf8 = (char *)color_cancel(syntax_color_data_get(ed->sh), text, strlen(text), from_line, to_line, &from, &to); - if (ed->error_line == 0) + if (ed->error_line == -1) { evas_object_textblock_text_markup_set(tb, utf8); return; diff --git a/src/lib/enventor_smart.c b/src/lib/enventor_smart.c index 5ab049f..ece695b 100644 --- a/src/lib/enventor_smart.c +++ b/src/lib/enventor_smart.c @@ -130,7 +130,7 @@ build_err_noti_cb(void *data, const char *msg) { Enventor_Object_Data *pd = data; - int line_num = 1; + int line_num = 0; Eina_Stringshare *target = NULL; char *ptr = NULL; char *utf8 = evas_textblock_text_markup_to_utf8(NULL, msg);