SF.net SVN: geany-plugins:[560] trunk/tasks/src
biot at users.sourceforge.net
biot at xxxxx
Thu Mar 26 19:45:00 UTC 2009
Revision: 560
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=560&view=rev
Author: biot
Date: 2009-03-26 19:45:00 +0000 (Thu, 26 Mar 2009)
Log Message:
-----------
various fixes by Enrico Tr?\195?\182ger
Modified Paths:
--------------
trunk/tasks/src/tasks.c
trunk/tasks/src/tasks.h
Modified: trunk/tasks/src/tasks.c
===================================================================
--- trunk/tasks/src/tasks.c 2009-03-26 09:32:20 UTC (rev 559)
+++ trunk/tasks/src/tasks.c 2009-03-26 19:45:00 UTC (rev 560)
@@ -43,18 +43,38 @@
GeanyData *geany_data;
GeanyFunctions *geany_functions;
-PLUGIN_VERSION_CHECK(GEANY_API_VERSION);
+PLUGIN_VERSION_CHECK(134);
PLUGIN_SET_INFO(_("Tasks"), _("Task manager"), "1.0", "Bert Vermeulen <bert at biot.com>");
#define DEFAULT_TOKENS { "TODO", "FIXME", NULL };
static GString *linebuf = NULL;
-static unsigned int linebuf_len = 0;
static char *tokens[] = DEFAULT_TOKENS;
static GHashTable *globaltasks = NULL;
static GtkListStore *taskstore = NULL;
+static void on_document_close(GObject *object, GeanyDocument *doc, gpointer data);
+static void on_document_open(GObject *object, GeanyDocument *doc, gpointer data);
+static void on_document_activate(GObject *object, GeanyDocument *doc, gpointer data);
+static gboolean on_editor_notify(GObject *object, GeanyEditor *editor, SCNotification *nt, gpointer data);
+static gboolean tasks_button_cb(GtkWidget *widget, GdkEventButton *event, gpointer data);
+static gboolean tasks_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data);
+static void free_editor_tasks(void *editor);
+static void scan_all_documents(void);
+static void scan_document_for_tasks(GeanyDocument *doc);
+static void create_tasks_tab(void);
+static int scan_line_for_tokens(ScintillaObject *sci, unsigned int line);
+static int scan_buf_for_tokens(char *buf);
+static GeanyTask *create_task(unsigned int line, char *description);
+static int find_line(GeanyTask *task, unsigned int *line);
+static void found_token(GeanyEditor *editor, unsigned int line, char *d);
+static void no_token(GeanyEditor *editor, unsigned int line);
+static void lines_moved(GeanyEditor *editor, unsigned int line, int change);
+static int keysort(GeanyTask *a, GeanyTask *b);
+static void render_taskstore(GeanyEditor *editor);
+
+
void plugin_init(GeanyData *data)
{
@@ -67,7 +87,6 @@
void plugin_cleanup(void)
{
- GeanyTask *task;
GtkWidget *notebook;
GList *editors, *editor;
int page;
@@ -95,7 +114,7 @@
};
-static gboolean on_document_close(GObject *object, GeanyDocument *doc, gpointer data)
+static void on_document_close(GObject *object, GeanyDocument *doc, gpointer data)
{
if(doc->is_valid)
@@ -104,7 +123,7 @@
}
-static gboolean on_document_open(GObject *object, GeanyDocument *doc, gpointer data)
+static void on_document_open(GObject *object, GeanyDocument *doc, gpointer data)
{
if(doc->is_valid)
@@ -113,7 +132,7 @@
}
-static gboolean on_document_activate(GObject *object, GeanyDocument *doc, gpointer data)
+static void on_document_activate(GObject *object, GeanyDocument *doc, gpointer data)
{
if(doc->is_valid)
@@ -126,7 +145,7 @@
SCNotification *nt, gpointer data)
{
static int mod_line = -1;
- unsigned int pos, line, line_len, offset;
+ int pos, line, offset;
switch (nt->nmhdr.code)
{
@@ -167,12 +186,12 @@
GtkTreeSelection *selection;
GtkTreeIter iter;
GtkTreeModel *model;
- gboolean ret;
+ gboolean ret = FALSE;
unsigned int line;
if (event->button == 1)
{
- ret = FALSE;
+ ret = TRUE;
tv = GTK_TREE_VIEW(ui_lookup_widget(geany->main_widgets->window, "treeview_tasks"));
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv));
@@ -202,6 +221,8 @@
button_event.time = event->time;
tv = GTK_TREE_VIEW(ui_lookup_widget(geany->main_widgets->window, "treeview_tasks"));
tasks_button_cb(NULL, &button_event, tv);
+
+ return TRUE;
}
return FALSE;
@@ -231,7 +252,7 @@
static void scan_all_documents(void)
{
- int i;
+ unsigned int i;
for(i = 0; i < geany->documents_array->len; i++)
{
@@ -266,7 +287,6 @@
GtkWidget *tv, *notebook;
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
- GtkTreeIter iter;
GtkTreeSelection *selection;
int page;
@@ -322,7 +342,7 @@
static int scan_buf_for_tokens(char *buf)
{
unsigned int t, offset, len, i;
- char *tok, *entry;
+ char *entry;
offset = 0;
for(t = 0; tokens[t]; t++)
@@ -357,7 +377,6 @@
static GeanyTask *create_task(unsigned int line, char *description)
{
GeanyTask *task;
- GString *descr;
task = malloc(sizeof(GeanyTask));
g_return_val_if_fail(task != NULL, NULL);
@@ -416,7 +435,6 @@
static void no_token(GeanyEditor *editor, unsigned int line)
{
GList *tasklist, *entry;
- char *old_description;
tasklist = g_hash_table_lookup(globaltasks, editor);
if(tasklist)
Modified: trunk/tasks/src/tasks.h
===================================================================
--- trunk/tasks/src/tasks.h 2009-03-26 09:32:20 UTC (rev 559)
+++ trunk/tasks/src/tasks.h 2009-03-26 19:45:00 UTC (rev 560)
@@ -25,22 +25,3 @@
} GeanyTask;
-static gboolean on_document_close(GObject *object, GeanyDocument *doc, gpointer data);
-static gboolean on_document_open(GObject *object, GeanyDocument *doc, gpointer data);
-static gboolean on_document_activate(GObject *object, GeanyDocument *doc, gpointer data);
-static gboolean on_editor_notify(GObject *object, GeanyEditor *editor, SCNotification *nt, gpointer data);
-static gboolean tasks_button_cb(GtkWidget *widget, GdkEventButton *event, gpointer data);
-static gboolean tasks_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data);
-static void free_editor_tasks(void *editor);
-static void scan_all_documents(void);
-static void scan_document_for_tasks(GeanyDocument *doc);
-static void create_tasks_tab(void);
-static int scan_line_for_tokens(ScintillaObject *sci, unsigned int line);
-static int scan_buf_for_tokens(char *buf);
-static GeanyTask *create_task(unsigned int line, char *description);
-static int find_line(GeanyTask *task, unsigned int *line);
-static void found_token(GeanyEditor *editor, unsigned int line, char *d);
-static void no_token(GeanyEditor *editor, unsigned int line);
-static void lines_moved(GeanyEditor *editor, unsigned int line, int change);
-static int keysort(GeanyTask *a, GeanyTask *b);
-static void render_taskstore(GeanyEditor *editor);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list