Revision: 4214
http://geany.svn.sourceforge.net/geany/?rev=4214&view=rev
Author: ntrel
Date: 2009-09-21 12:34:16 +0000 (Mon, 21 Sep 2009)
Log Message:
-----------
Speed up sorting in utils_get_file_list(). This reduces the file
browser delay on displaying a big directory, e.g. /usr/bin.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/utils.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-09-20 19:09:24 UTC (rev 4213)
+++ trunk/ChangeLog 2009-09-21 12:34:16 UTC (rev 4214)
@@ -1,3 +1,10 @@
+2009-09-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/utils.c:
+ Speed up sorting in utils_get_file_list(). This reduces the file
+ browser delay on displaying a big directory, e.g. /usr/bin.
+
+
2009-09-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/filetypes.c, src/filetypes.h, src/symbols.c,
Modified: trunk/src/utils.c
===================================================================
--- trunk/src/utils.c 2009-09-20 19:09:24 UTC (rev 4213)
+++ trunk/src/utils.c 2009-09-21 12:34:16 UTC (rev 4214)
@@ -1379,10 +1379,12 @@
foreach_dir(filename, dir)
{
- list = g_slist_insert_sorted(list, g_strdup(filename), (GCompareFunc) utils_str_casecmp);
+ list = g_slist_append(list, g_strdup(filename));
len++;
}
g_dir_close(dir);
+ /* sorting last is quicker than on insertion */
+ list = g_slist_sort(list, (GCompareFunc) utils_str_casecmp);
if (length)
*length = len;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 4210
http://geany.svn.sourceforge.net/geany/?rev=4210&view=rev
Author: eht16
Date: 2009-09-17 18:08:21 +0000 (Thu, 17 Sep 2009)
Log Message:
-----------
After clearing a text field using the embedded clear icon, put the input focus into this text field.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/ui_utils.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-09-17 18:05:36 UTC (rev 4209)
+++ trunk/ChangeLog 2009-09-17 18:08:21 UTC (rev 4210)
@@ -7,6 +7,9 @@
add_page_header().
* src/keyfile.c:
Save an if expression.
+ * src/ui_utils.c:
+ After clearing a text field using the embedded clear icon, put the
+ input focus into this text field.
2009-09-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/src/ui_utils.c
===================================================================
--- trunk/src/ui_utils.c 2009-09-17 18:05:36 UTC (rev 4209)
+++ trunk/src/ui_utils.c 2009-09-17 18:08:21 UTC (rev 4210)
@@ -1324,6 +1324,7 @@
if (event->button.button == 1 && icon_pos == 1)
{
gtk_entry_set_text(entry, "");
+ gtk_widget_grab_focus(GTK_WIDGET(entry));
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 4209
http://geany.svn.sourceforge.net/geany/?rev=4209&view=rev
Author: eht16
Date: 2009-09-17 18:05:36 +0000 (Thu, 17 Sep 2009)
Log Message:
-----------
Save an if expression.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/keyfile.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-09-17 18:04:21 UTC (rev 4208)
+++ trunk/ChangeLog 2009-09-17 18:05:36 UTC (rev 4209)
@@ -5,6 +5,8 @@
disabled (closes #2856822).
Plug a small memory leak and improve function signature of
add_page_header().
+ * src/keyfile.c:
+ Save an if expression.
2009-09-17 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/src/keyfile.c
===================================================================
--- trunk/src/keyfile.c 2009-09-17 18:04:21 UTC (rev 4208)
+++ trunk/src/keyfile.c 2009-09-17 18:05:36 UTC (rev 4209)
@@ -483,10 +483,7 @@
gtk_paned_get_position(GTK_PANED(ui_lookup_widget(main_widgets.window, "hpaned1"))));
g_key_file_set_integer(config, PACKAGE, "msgwindow_position",
gtk_paned_get_position(GTK_PANED(ui_lookup_widget(main_widgets.window, "vpaned1"))));
- }
- if (prefs.save_winpos)
- {
gtk_window_get_position(GTK_WINDOW(main_widgets.window), &ui_prefs.geometry[0], &ui_prefs.geometry[1]);
gtk_window_get_size(GTK_WINDOW(main_widgets.window), &ui_prefs.geometry[2], &ui_prefs.geometry[3]);
if (gdk_window_get_state(main_widgets.window->window) & GDK_WINDOW_STATE_MAXIMIZED)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 4208
http://geany.svn.sourceforge.net/geany/?rev=4208&view=rev
Author: eht16
Date: 2009-09-17 18:04:21 +0000 (Thu, 17 Sep 2009)
Log Message:
-----------
Use always the bundled Waf binary which is preferred.
Modified Paths:
--------------
trunk/scripts/wafinit.sh
Modified: trunk/scripts/wafinit.sh
===================================================================
--- trunk/scripts/wafinit.sh 2009-09-17 18:03:18 UTC (rev 4207)
+++ trunk/scripts/wafinit.sh 2009-09-17 18:04:21 UTC (rev 4208)
@@ -3,10 +3,7 @@
# This script creates a "configure" script and a Makefile to imitate autotools
# but Waf is actually used to build
-WAF="waf"
-(waf --version) < /dev/null > /dev/null 2>&1 || {
- WAF="./waf"
-}
+WAF="./waf"
# Makefile
cat > Makefile << EOF
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.