SF.net SVN: geany-plugins:[2226] trunk/geany-plugins/debugger/src/callbacks .c

cesspit at users.sourceforge.net cesspit at xxxxx
Mon Oct 3 21:17:43 UTC 2011


Revision: 2226
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2226&view=rev
Author:   cesspit
Date:     2011-10-03 21:17:42 +0000 (Mon, 03 Oct 2011)
Log Message:
-----------
debugger: markers and calltips for a newly created files

Modified Paths:
--------------
    trunk/geany-plugins/debugger/src/callbacks.c

Modified: trunk/geany-plugins/debugger/src/callbacks.c
===================================================================
--- trunk/geany-plugins/debugger/src/callbacks.c	2011-10-03 20:04:36 UTC (rev 2225)
+++ trunk/geany-plugins/debugger/src/callbacks.c	2011-10-03 21:17:42 UTC (rev 2226)
@@ -110,6 +110,7 @@
 /*
  * 	Occures on saving document
  */
+void on_document_open(GObject *obj, GeanyDocument *doc, gpointer user_data);
 void on_document_save(GObject *obj, GeanyDocument *doc, gpointer user_data)
 {
 	if (_unexisting_file)
@@ -117,12 +118,8 @@
 		/* if we are saving as - remove all markers at first */
 		markers_remove_all(doc);
 
-		/* next, lets try to find and insert markers for the file, current document is being saved to*/
-		set_markers_for_file(doc->file_name);
-
-		/* if debug is active - tell the debug module that a file was opened */
-		if (DBS_IDLE != debug_get_state())
-			debug_on_file_open(doc);
+		/* do all the markers and calltip stuff that is done on file open */
+		on_document_open(obj, doc, user_data);
 		
 		_unexisting_file = FALSE;
 	}
@@ -169,7 +166,7 @@
 	{
 		case SCN_MARGINCLICK:
 		{
-			if (1 != nt->margin)
+			if (!editor->document->real_path || 1 != nt->margin)
 				break;
 			
 			char* file = editor->document->file_name;

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Plugins-Commits mailing list