SF.net SVN: geany:[5257] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Thu Sep 23 16:24:43 UTC 2010
Revision: 5257
http://geany.svn.sourceforge.net/geany/?rev=5257&view=rev
Author: ntrel
Date: 2010-09-23 16:24:43 +0000 (Thu, 23 Sep 2010)
Log Message:
-----------
Add hidden pref new_document_after_close for whether to open a new
document automatically, off by default.
Modified Paths:
--------------
trunk/ChangeLog
trunk/doc/geany.html
trunk/doc/geany.txt
trunk/src/document.c
trunk/src/ui_utils.c
trunk/src/ui_utils.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/ChangeLog 2010-09-23 16:24:43 UTC (rev 5257)
@@ -14,6 +14,10 @@
Insert menu.
* src/interface.c, geany.glade:
Move editor popup menu Insert Comments submenu to top of Insert menu.
+ * src/ui_utils.h, src/document.c, src/ui_utils.c, doc/geany.txt,
+ doc/geany.html:
+ Add hidden pref new_document_after_close for whether to open a new
+ document automatically, off by default.
2010-09-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/doc/geany.html
===================================================================
--- trunk/doc/geany.html 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/doc/geany.html 2010-09-23 16:24:43 UTC (rev 5257)
@@ -6,7 +6,7 @@
<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
<title>Geany</title>
<meta name="authors" content="Enrico Tröger Nick Treleaven Frank Lanitz" />
-<meta name="date" content="2010-09-21" />
+<meta name="date" content="2010-09-23" />
<style type="text/css">
/*
@@ -139,7 +139,7 @@
<br />Nick Treleaven
<br />Frank Lanitz</td></tr>
<tr><th class="docinfo-name">Date:</th>
-<td>2010-09-21</td></tr>
+<td>2010-09-23</td></tr>
<tr><th class="docinfo-name">Version:</th>
<td>0.20</td></tr>
</tbody>
@@ -4759,6 +4759,11 @@
(Search in src/ui_utils.c for details).</td>
<td>See below.</td>
</tr>
+<tr><td>new_document_after_close</td>
+<td>Whether to open a new document after all
+documents have been closed.</td>
+<td>false</td>
+</tr>
</tbody>
</table>
<p>By default, statusbar_template is empty. This tells Geany to use its
@@ -6180,7 +6185,7 @@
<div class="footer">
<hr class="footer" />
<a class="reference" href="geany.txt">View document source</a>.
-Generated on: 2010-09-23 12:16 UTC.
+Generated on: 2010-09-23 16:20 UTC.
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
</div>
Modified: trunk/doc/geany.txt
===================================================================
--- trunk/doc/geany.txt 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/doc/geany.txt 2010-09-23 16:24:43 UTC (rev 5257)
@@ -4081,6 +4081,8 @@
tab.
statusbar_template The status bar statistics line format. See below.
(Search in src/ui_utils.c for details).
+new_document_after_close Whether to open a new document after all false
+ documents have been closed.
================================ =========================================== ==================
By default, statusbar_template is empty. This tells Geany to use its
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/src/document.c 2010-09-23 16:24:43 UTC (rev 5257)
@@ -685,8 +685,12 @@
ui_update_popup_reundo_items(NULL);
ui_document_buttons_update();
build_menu_update(NULL);
+
+ /* we use an idle callback to prevent opening a new document if other documents
+ * are about to be opened. */
+ if (ui_prefs.new_document_after_close)
+ g_idle_add(on_idle_new_doc, NULL);
}
- g_idle_add(on_idle_new_doc, NULL);
return TRUE;
}
Modified: trunk/src/ui_utils.c
===================================================================
--- trunk/src/ui_utils.c 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/src/ui_utils.c 2010-09-23 16:24:43 UTC (rev 5257)
@@ -2050,6 +2050,8 @@
"allow_always_save", FALSE);
stash_group_add_string(group, &statusbar_template,
"statusbar_template", "");
+ stash_group_add_boolean(group, &ui_prefs.new_document_after_close,
+ "new_document_after_close", FALSE);
}
Modified: trunk/src/ui_utils.h
===================================================================
--- trunk/src/ui_utils.h 2010-09-23 14:37:22 UTC (rev 5256)
+++ trunk/src/ui_utils.h 2010-09-23 16:24:43 UTC (rev 5257)
@@ -97,6 +97,7 @@
gint sidebar_page;
gboolean msgwindow_visible;
gboolean allow_always_save; /* if set, files can always be saved, even if unchanged */
+ gboolean new_document_after_close;
/* Menu-item related data */
GQueue *recent_queue;
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