From 3e51b0104503f240817b8d015374c3d4837caf79 Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Sat, 20 Feb 2016 18:57:17 +0100 Subject: [PATCH] geanylua: Drop use of the most obvious deprecated Geany API --- geanylua/glspi_doc.c | 8 ++++---- geanylua/glspi_sci.c | 26 ++++++-------------------- 2 files changed, 10 insertions(+), 24 deletions(-) diff --git a/geanylua/glspi_doc.c b/geanylua/glspi_doc.c index 2a204a3ac..1b36337bd 100644 --- a/geanylua/glspi_doc.c +++ b/geanylua/glspi_doc.c @@ -51,7 +51,7 @@ static gint filename_to_doc_idx(const gchar*fn) { if (fn && *fn) { guint i; - documents_foreach(i) + foreach_document(i) { if fncmp(fn,documents[i]->file_name) {return i; } } @@ -173,7 +173,7 @@ static gint glspi_documents(lua_State *L) static gint glspi_count(lua_State* L) { guint i, n=0; - documents_foreach(i) + foreach_document(i) { if (documents[i]->is_valid){n++;} } @@ -225,7 +225,7 @@ static gint glspi_open(lua_State* L) } } if (!fn) { - status=document_reload_file(documents[idx],NULL) ? idx : -1; + status=document_reload_force(documents[idx],NULL) ? idx : -1; } else { guint len=geany->documents_array->len; GeanyDocument*doc=document_open_file(fn,FALSE,NULL,NULL); @@ -235,7 +235,7 @@ static gint glspi_open(lua_State* L) /* if len doesn't change, it means we are reloading an already open file */ /* ntrel: actually, len can stay the same when reusing invalid document slots. */ idx=document_get_current()->index; - status=document_reload_file(documents[idx],NULL) ? idx : -1; + status=document_reload_force(documents[idx],NULL) ? idx : -1; } } push_number(L,status+1); diff --git a/geanylua/glspi_sci.c b/geanylua/glspi_sci.c index 0a0b7c0b9..edd35b824 100644 --- a/geanylua/glspi_sci.c +++ b/geanylua/glspi_sci.c @@ -19,16 +19,9 @@ static gint glspi_text(lua_State* L) if (!doc) { return 0; } if (0 == lua_gettop(L)) { /* Called with no args, GET the current text */ - gint len = sci_get_length(doc->editor->sci); - gchar *txt = NULL; - if (len>0) { - txt = g_malloc0((guint)len+2); - sci_get_text(doc->editor->sci, len+1, txt); - lua_pushstring(L, (const gchar *) txt); - g_free(txt); - } else { - lua_pushstring(L, ""); - } + gchar *txt = sci_get_contents(doc->editor->sci, -1); + lua_pushstring(L, txt ? txt : ""); + g_free(txt); return 1; } else { /* Called with one arg, SET the current text */ const gchar*txt; @@ -48,16 +41,9 @@ static gint glspi_selection(lua_State* L) DOC_REQUIRED if (0 == lua_gettop(L)) { /* Called with no args, GET the selection */ - gint len = sci_get_selected_text_length(doc->editor->sci); - gchar *txt = NULL; - if (len>0) { - txt = g_malloc0((guint)(len+1)); - sci_get_selected_text(doc->editor->sci, txt); - lua_pushstring(L, (const gchar *) txt); - g_free(txt); - } else { - lua_pushstring(L, ""); - } + gchar *txt = sci_get_selection_contents(doc->editor->sci); + lua_pushstring(L, txt ? txt : ""); + g_free(txt); return 1; } else { /* Called with one arg, SET the selection */ const gchar*txt=NULL;