SF.net SVN: geany: [1737] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Tue Jul 24 11:43:46 UTC 2007
Revision: 1737
http://geany.svn.sourceforge.net/geany/?rev=1737&view=rev
Author: ntrel
Date: 2007-07-24 04:43:46 -0700 (Tue, 24 Jul 2007)
Log Message:
-----------
Apply patch from Jeff Pohlmeyer to add plugin functions for getting
a file list and modifying scintilla text selections (thanks).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/plugindata.h
trunk/src/plugins.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-07-24 09:24:14 UTC (rev 1736)
+++ trunk/ChangeLog 2007-07-24 11:43:46 UTC (rev 1737)
@@ -1,3 +1,10 @@
+2007-07-24 Nick Treleaven <nick.treleaven at btinternet.com>
+
+ * src/plugindata.h, src/plugins.c:
+ Apply patch from Jeff Pohlmeyer to add plugin functions for getting
+ a file list and modifying scintilla text selections (thanks).
+
+
2007-07-24 Enrico Tröger <enrico.troeger at uvena.de>
* Makefile.am, doc/Makefile.am, icons/Makefile.am, plugins/Makefile.am,
Modified: trunk/src/plugindata.h
===================================================================
--- trunk/src/plugindata.h 2007-07-24 09:24:14 UTC (rev 1736)
+++ trunk/src/plugindata.h 2007-07-24 11:43:46 UTC (rev 1737)
@@ -135,8 +135,9 @@
struct DocumentFuncs
{
- gint (*new_file) (const gchar *filename, struct filetype *ft);
- gint (*get_cur_idx) ();
+ gint (*new_file) (const gchar *filename, struct filetype *ft);
+ gint (*get_cur_idx) ();
+ struct document* (*get_current) ();
};
struct _ScintillaObject;
@@ -146,6 +147,11 @@
void (*set_text) (struct _ScintillaObject *sci, const gchar *text);
void (*insert_text) (struct _ScintillaObject *sci, gint pos, const gchar *text);
gint (*get_current_position) (struct _ScintillaObject *sci);
+ void (*get_text) (struct _ScintillaObject *sci, gint len, gchar* text);
+ gint (*get_length) (struct _ScintillaObject *sci);
+ void (*replace_sel) (struct _ScintillaObject* sci, const gchar* text);
+ void (*get_selected_text) (struct _ScintillaObject* sci, gchar* text);
+ gint (*get_selected_text_length) (struct _ScintillaObject* sci);
};
struct TemplateFuncs
@@ -157,6 +163,7 @@
{
gboolean (*str_equal) (const gchar *a, const gchar *b);
gchar* (*str_replace) (gchar *haystack, const gchar *needle, const gchar *replacement);
+ GSList* (*get_file_list) (const gchar *path, guint *length, GError **error);
};
struct UIUtilsFuncs
Modified: trunk/src/plugins.c
===================================================================
--- trunk/src/plugins.c 2007-07-24 09:24:14 UTC (rev 1736)
+++ trunk/src/plugins.c 2007-07-24 11:43:46 UTC (rev 1737)
@@ -56,13 +56,19 @@
static DocumentFuncs doc_funcs = {
&document_new_file,
- &document_get_cur_idx
+ &document_get_cur_idx,
+ &document_get_current
};
static ScintillaFuncs sci_funcs = {
&sci_set_text,
&sci_insert_text,
- &sci_get_current_position
+ &sci_get_current_position,
+ &sci_get_text,
+ &sci_get_length,
+ &sci_replace_sel,
+ &sci_get_selected_text,
+ &sci_get_selected_text_length
};
static TemplateFuncs template_funcs = {
@@ -71,7 +77,8 @@
static UtilsFuncs utils_funcs = {
&utils_str_equal,
- &utils_str_replace
+ &utils_str_replace,
+ &utils_get_file_list
};
static UIUtilsFuncs uiutils_funcs = {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list