SF.net SVN: geany:[4800] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Mon Apr 5 11:44:57 UTC 2010


Revision: 4800
          http://geany.svn.sourceforge.net/geany/?rev=4800&view=rev
Author:   ntrel
Date:     2010-04-05 11:44:56 +0000 (Mon, 05 Apr 2010)

Log Message:
-----------
Make Ctrl-click on any notebook tab switch to the last used
document.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/doc/geany.html
    trunk/doc/geany.txt
    trunk/src/notebook.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-04-05 11:42:31 UTC (rev 4799)
+++ trunk/ChangeLog	2010-04-05 11:44:56 UTC (rev 4800)
@@ -2,6 +2,9 @@
 
  * src/keybindings.c, src/keybindings.h, doc/plugins.dox:
    Add API docs for keybinding enums.
+ * src/notebook.c, doc/geany.txt, doc/geany.html:
+   Make Ctrl-click on any notebook tab switch to the last used
+   document.
 
 
 2010-04-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/doc/geany.html
===================================================================
--- trunk/doc/geany.html	2010-04-05 11:42:31 UTC (rev 4799)
+++ trunk/doc/geany.html	2010-04-05 11:44:56 UTC (rev 4800)
@@ -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-03-09" />
+<meta name="date" content="2010-03-10" />
 <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-03-09</td></tr>
+<td>2010-03-10</td></tr>
 <tr><th class="docinfo-name">Version:</th>
 <td>0.19</td></tr>
 </tbody>
@@ -3257,7 +3257,7 @@
 </tr>
 <tr><td>Show calltip</td>
 <td>Ctrl-Shift-Space</td>
-<td>Shows call tips for the current function or
+<td>Shows a calltip for the current function or
 method.</td>
 </tr>
 <tr><td>Show macro list</td>
@@ -5290,10 +5290,12 @@
 <ul class="simple">
 <li>Double-click on empty space in the notebook tab bar to open a
 new document.</li>
+<li>Middle-click on a document's notebook tab to close the document.</li>
+<li>Hold <cite>Ctrl</cite> and click on any notebook tab to switch to the last used
+document.</li>
 <li>Double-click on a document's notebook tab to toggle all additional
 widgets (to show them again use the View menu or the keyboard
 shortcut). The interface pref must be enabled for this to work.</li>
-<li>Middle-click on a document's notebook tab to close the document.</li>
 </ul>
 </div>
 <div class="section">
@@ -5955,7 +5957,7 @@
 <div class="footer">
 <hr class="footer" />
 <a class="reference" href="geany.txt">View document source</a>.
-Generated on: 2010-03-10 13:48 UTC.
+Generated on: 2010-04-01 16:25 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-04-05 11:42:31 UTC (rev 4799)
+++ trunk/doc/geany.txt	2010-04-05 11:44:56 UTC (rev 4800)
@@ -2944,7 +2944,7 @@
                                                           completion. Likewise if no tag suggestions are
                                                           available, it shows document word completion.
 
-Show calltip                    Ctrl-Shift-Space          Shows call tips for the current function or
+Show calltip                    Ctrl-Shift-Space          Shows a calltip for the current function or
                                                           method.
 
 Show macro list                 Ctrl-Return               Shows a list of available macros and variables in
@@ -4511,10 +4511,12 @@
 
 * Double-click on empty space in the notebook tab bar to open a
   new document.
+* Middle-click on a document's notebook tab to close the document.
+* Hold `Ctrl` and click on any notebook tab to switch to the last used
+  document.
 * Double-click on a document's notebook tab to toggle all additional
   widgets (to show them again use the View menu or the keyboard
   shortcut). The interface pref must be enabled for this to work.
-* Middle-click on a document's notebook tab to close the document.
 
 Editor
 ------

Modified: trunk/src/notebook.c
===================================================================
--- trunk/src/notebook.c	2010-04-05 11:42:31 UTC (rev 4799)
+++ trunk/src/notebook.c	2010-04-05 11:44:56 UTC (rev 4800)
@@ -35,6 +35,7 @@
 #include "support.h"
 #include "callbacks.h"
 #include "utils.h"
+#include "keybindings.h"
 
 #define GEANY_DND_NOTEBOOK_TAB_TYPE	"geany_dnd_notebook_tab"
 
@@ -435,7 +436,13 @@
 			GTK_WIDGET(data)));
 		return TRUE; /* stop other handlers like notebook_tab_bar_click_cb() */
 	}
-
+	/* switch last used tab on ctrl-click */
+	if (event->button == 1 && event->state == GDK_CONTROL_MASK)
+	{
+		keybindings_send_command(GEANY_KEY_GROUP_NOTEBOOK,
+			GEANY_KEYS_NOTEBOOK_SWITCHTABLASTUSED);
+		return TRUE;
+	}
 	return FALSE;
 }
 


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