SF.net SVN: geany: [800] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Fri Sep 8 10:20:23 UTC 2006
Revision: 800
http://svn.sourceforge.net/geany/?rev=800&view=rev
Author: ntrel
Date: 2006-09-08 03:20:15 -0700 (Fri, 08 Sep 2006)
Log Message:
-----------
Show parsable errors in red; stderr and compile failure in dark red
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/build.c
trunk/src/callbacks.c
trunk/src/document.c
trunk/src/msgwindow.c
trunk/src/msgwindow.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/ChangeLog 2006-09-08 10:20:15 UTC (rev 800)
@@ -1,3 +1,11 @@
+2006-09-08 Nick Treleaven <nick.treleaven at btinternet.com>
+
+ * src/build.c, src/msgwindow.c, src/msgwindow.h:
+ Show parsable errors in red; stderr and compile failure in dark red.
+ * src/callbacks.c: Fix compilation problem with sci_cb_do_comment.
+ * src/document.c: Quick fix for C89 compatibility.
+
+
2006-09-07 Enrico Tröger <enrico.troeger at uvena.de>
* src/socket.c, src/main.c, src/callbacks.c:
Modified: trunk/src/build.c
===================================================================
--- trunk/src/build.c 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/src/build.c 2006-09-08 10:20:15 UTC (rev 800)
@@ -468,31 +468,29 @@
{
//GIOStatus s;
gchar *msg;
- guint x = 1;
while (g_io_channel_read_line(ioc, &msg, NULL, NULL, NULL) && msg)
{
//if (s != G_IO_STATUS_NORMAL && s != G_IO_STATUS_EOF) break;
- if (GPOINTER_TO_INT(data))
- msgwin_compiler_add(COLOR_RED, FALSE, g_strstrip(msg));
- else
- msgwin_compiler_add(COLOR_BLACK, FALSE, g_strstrip(msg));
+ gint color;
+ color = (GPOINTER_TO_INT(data)) ? COLOR_DARK_RED : COLOR_BLACK;
+ g_strstrip(msg);
if (app->pref_editor_use_indicators)
{
gchar *filename;
gint line;
- msgwin_parse_compiler_error_line(g_strstrip(msg), &filename, &line);
- if (line != -1)
+ msgwin_parse_compiler_error_line(msg, &filename, &line);
+ if (line != -1 && filename != NULL)
{
gint idx = document_find_by_filename(filename, FALSE);
- // document_set_indicator will check valid idx
- document_set_indicator(idx, line - 1);
+ document_set_indicator(idx, line - 1); // will check valid idx
+ color = COLOR_RED; // error message parsed on the line
}
g_free(filename);
}
+ msgwin_compiler_add(color, FALSE, msg);
- x++;
g_free(msg);
}
}
@@ -526,11 +524,11 @@
if (failure)
{
- msgwin_compiler_add(COLOR_BLUE, TRUE, _("compilation finished unsuccessful"));
+ msgwin_compiler_add(COLOR_DARK_RED, TRUE, _("Compilation failed."));
}
else
{
- msgwin_compiler_add(COLOR_BLUE, TRUE, _("compilation finished successful"));
+ msgwin_compiler_add(COLOR_BLUE, TRUE, _("Compilation finished successfully."));
}
#endif
Modified: trunk/src/callbacks.c
===================================================================
--- trunk/src/callbacks.c 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/src/callbacks.c 2006-09-08 10:20:15 UTC (rev 800)
@@ -2468,7 +2468,7 @@
{
gint idx = document_get_cur_idx();
if (idx == -1 || ! doc_list[idx].is_valid) return;
- sci_cb_do_comment(idx, -1);
+ sci_cb_do_comment(idx);
}
@@ -2478,7 +2478,7 @@
{
gint idx = document_get_cur_idx();
if (idx == -1 || ! doc_list[idx].is_valid) return;
- sci_cb_do_uncomment(idx, -1);
+ sci_cb_do_uncomment(idx);
}
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/src/document.c 2006-09-08 10:20:15 UTC (rev 800)
@@ -1566,11 +1566,13 @@
void document_undo(gint idx)
{
+ undo_action *action;
+
+#if 1
sci_undo(doc_list[idx].sci);
return;
+#endif
- undo_action *action;
-
if (idx == -1 || ! doc_list[idx].is_valid) return;
action = g_trash_stack_pop(&doc_list[idx].undo_actions);
Modified: trunk/src/msgwindow.c
===================================================================
--- trunk/src/msgwindow.c 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/src/msgwindow.c 2006-09-08 10:20:15 UTC (rev 800)
@@ -171,6 +171,7 @@
GdkColor *color;
GtkTreePath *path;
static GdkColor red = {0, 65535, 0, 0};
+ static GdkColor dark_red = {0, 65535 / 2, 0, 0};
static GdkColor blue = {0, 0, 0, 65535};
static GdkColor black = {0, 0, 0, 0};
static gchar string[512];
@@ -185,6 +186,7 @@
switch (msg_color)
{
case COLOR_RED: color = &red; break;
+ case COLOR_DARK_RED: color = &dark_red; break;
case COLOR_BLUE: color = &blue; break;
default: color = &black;
}
Modified: trunk/src/msgwindow.h
===================================================================
--- trunk/src/msgwindow.h 2006-09-07 17:40:44 UTC (rev 799)
+++ trunk/src/msgwindow.h 2006-09-08 10:20:15 UTC (rev 800)
@@ -28,6 +28,7 @@
enum
{
COLOR_RED,
+ COLOR_DARK_RED,
COLOR_BLACK,
COLOR_BLUE
};
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