SF.net SVN: geany: [461] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Sun Jun 18 20:21:31 UTC 2006


Revision: 461
Author:   ntrel
Date:     2006-06-18 13:21:19 -0700 (Sun, 18 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=461&view=rev

Log Message:
-----------
Use correct current_word buffer for popup menu item keybindings; also use GEANY_MAX_WORD_LENGTH

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/callbacks.c
    trunk/src/callbacks.h
    trunk/src/geany.h
    trunk/src/keybindings.c
    trunk/src/sci_cb.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/ChangeLog	2006-06-18 20:21:19 UTC (rev 461)
@@ -16,6 +16,9 @@
    In prefs use 'Recent files' instead of 'MRU'.
    Correct indentation spelling.
  * src/keybindings.c: Show shortcut keys for Undo/Redo and popup items.
+ * src/keybindings.c, src/geany.h, src/callbacks.c, src/sci_cb.c,
+   src/callbacks.h: Use correct current_word buffer for popup menu item
+                    keybindings; also use GEANY_MAX_WORD_LENGTH.
 
 
 2006-06-17  Nick Treleaven  <nick.treleaven at btinternet.com>

Modified: trunk/src/callbacks.c
===================================================================
--- trunk/src/callbacks.c	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/src/callbacks.c	2006-06-18 20:21:19 UTC (rev 461)
@@ -63,7 +63,7 @@
 
 
 // represents the word under the mouse pointer when right button(no. 3) is pressed
-static gchar current_word[128];
+gchar current_word[GEANY_MAX_WORD_LENGTH];
 
 // represents the state while closing all tabs(used to prevent notebook switch page signals)
 static gboolean closing_all = FALSE;

Modified: trunk/src/callbacks.h
===================================================================
--- trunk/src/callbacks.h	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/src/callbacks.h	2006-06-18 20:21:19 UTC (rev 461)
@@ -21,6 +21,8 @@
  */
 
 
+extern gchar current_word[]; //needed for popup menu keybindings access
+
 void
 signal_cb							   (gint sig);
 

Modified: trunk/src/geany.h
===================================================================
--- trunk/src/geany.h	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/src/geany.h	2006-06-18 20:21:19 UTC (rev 461)
@@ -66,6 +66,7 @@
 #define GEANY_MAX_TAGS_COUNT			1000
 #define GEANY_CHECK_FILE_DELAY			30
 #define GEANY_WORDCHARS					"_#&abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+#define GEANY_MAX_WORD_LENGTH			192
 #define GEANY_MAX_AUTOCOMPLETE_WORDS	30
 #define GEANY_STRING_UNTITLED			_("untitled")
 #define GEANY_MSGWIN_HEIGHT				208

Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/src/keybindings.c	2006-06-18 20:21:19 UTC (rev 461)
@@ -545,14 +545,13 @@
 {
 	gint idx = document_get_cur_idx();
 	gint pos;
-	gchar current_word[128];
 
 	if (idx == -1 || ! doc_list[idx].is_valid) return;
 	
 	pos = sci_get_current_position(doc_list[idx].sci);
 
 	utils_find_current_word(doc_list[idx].sci, pos,
-		current_word, sizeof current_word);
+		current_word, GEANY_MAX_WORD_LENGTH);
 
 	if (*current_word == 0)
 		utils_beep();

Modified: trunk/src/sci_cb.c
===================================================================
--- trunk/src/sci_cb.c	2006-06-18 17:14:32 UTC (rev 460)
+++ trunk/src/sci_cb.c	2006-06-18 20:21:19 UTC (rev 461)
@@ -364,7 +364,7 @@
 {
 	gint lexer = SSM(sci, SCI_GETLEXER, 0, 0);
 	gint style;
-	gchar word[128];
+	gchar word[GEANY_MAX_WORD_LENGTH];
 	const GPtrArray *tags;
 
 	word[0] = '\0';


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