nikawhite pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=e264bc5f9520f70ebb1aac9190cfe3bd3e757e84

commit e264bc5f9520f70ebb1aac9190cfe3bd3e757e84
Author: Mykyta Biliavskyi <m.biliavs...@samsung.com>
Date:   Tue Dec 29 10:33:36 2015 +0900

    Error highlight: fix highlight errors inside the first line.
    
    Fix T2970
---
 src/lib/edc_editor.c     | 7 ++++---
 src/lib/enventor_smart.c | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

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);

-- 


Reply via email to