Revision: 2232
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2232&view=rev
Author: cesspit
Date: 2011-10-05 16:12:36 +0000 (Wed, 05 Oct 2011)
Log Message:
-----------
debugger: README, ChangeLog, AUTHORS update
Modified Paths:
--------------
trunk/geany-plugins/debugger/AUTHORS
trunk/geany-plugins/debugger/ChangeLog
trunk/geany-plugins/debugger/README
Modified: trunk/geany-plugins/debugger/AUTHORS
===================================================================
--- trunk/geany-plugins/debugger/AUTHORS 2011-10-05 07:18:46 UTC (rev 2231)
+++ trunk/geany-plugins/debugger/AUTHORS 2011-10-05 16:12:36 UTC (rev 2232)
@@ -1 +1 @@
-Alexander Petukhov <Alexander.Petukhov(a)mail.ru>
+Alexander Petukhov <devel(a)apetukhov.ru>
Modified: trunk/geany-plugins/debugger/ChangeLog
===================================================================
--- trunk/geany-plugins/debugger/ChangeLog 2011-10-05 07:18:46 UTC (rev 2231)
+++ trunk/geany-plugins/debugger/ChangeLog 2011-10-05 16:12:36 UTC (rev 2232)
@@ -1,2 +1,3 @@
-2011-01-01 Alexander Petukhov <Alexander.Petukhov(a)mail.ru>
- * version 0.1
+15-10-2011 Alexander Petukhov <devel(a)apetukhov.ru>
+
+ * first release
Modified: trunk/geany-plugins/debugger/README
===================================================================
--- trunk/geany-plugins/debugger/README 2011-10-05 07:18:46 UTC (rev 2231)
+++ trunk/geany-plugins/debugger/README 2011-10-05 16:12:36 UTC (rev 2232)
@@ -1,44 +1,85 @@
+.. |(version)| replace:: 0.21
+
Debugger plugin
-===============
+==================
+.. image:: http://img190.imageshack.us/img190/6752/geanydebugger.png
+ :width: 400
+ :alt: debugger plugin
+ :align: right
+ :target: http://img190.imageshack.us/img190/6752/geanydebugger.png
+
+.. contents::
+
About
------
-Plugin enables debuggers support in Geany.
-Aiming on support for various debuggers, for now only
-GDB is supported.
+=====
+Plugin enables debugging in Geany.
+Currently supports GDB only, but was developed with multiple debuggers support in mind,
+so the other backends support is planned as well.
+
+
+Features
+========
+
+ * Debugger panel
+ * Setting target, environment variables and command line arguments
+ * Breakpoints
+ * Watches, autos
+ * Debug terminal
+ * Debugger messages window
+ * Variables calltips while debugging
+ * Saving debug session data in a Geany project (can be switched through settings)
+ * Double or single panel modes
+ * Hotkeys
+
+
+Requirements
+============
+ * Geany >= 0.21
+ * GTK 2
+ * POSIX API
+
+
Usage
------
-Plugin adds a tab to the lower panel that acts in a similar fashion
-like debugger panels found in other IDEs.
-In the "Target" tab you can set up a target executable, command-line arguments and
-environment variables as well.
-Breakpoints tab offers changing existing breakpoints properties (hit count, condition)
-enabling/disabling and removing breakpoints.
-Adding new breakpoins however can be accomplished by clicking document left margin
-as in other IDEs.
-New watch expressions can be added by dragging a variable or an expression from the editor
-or by clicking the last line in the watch table.
-Target data, breakpoints ans watch expressions can be saved and later loaded using buttons
-on the Target tab.
-Saving settings creates hidden ".debugger" file in the current directory that contains all information mentioned above.
-In order to load your settings navigate to a file from the same folder and press "Load" button from the "Target" tab.
-Other tabs (Locals, Call Stack, Terminal amd Debugger Messages) act like they are supposed to.
+=====
-Known issues
-------------
- * watch expressions that produce long output (containing "..." signs) cause plugin to crash because of parsing error
- * debugger terminal sometimes stops to show any data while real interaction seems to work
+Debugger panel behaves in a way similar to other IDE, so an experienced user won't have problems using it.
+Panel space can be divided into two notebooks by pressing a button on the right of a panel.
+
+Debug control buttons also reside on the right end of a panel as well as plugin settings dialog button.
+A user can also control debug process using hotkeys that are configurable through Geany hotkeys dialog.
+
+When exploring children of a watch or an auto variable user can double click any of them to create a distinct
+watch item containing the corresponding expression.
+
+Download Source
+===============
+
+Development Source Tarbal: http://geany-plugins.svn.sourceforge.net/viewvc/geany-plugins/trunk/geany-p…
+
+Debugger is part of the combined Geany Plugins release. For more information and downloads, please visit http://plugins.geany.org/
+
+
+Installation
+============
+
+ The plugin is part from the geany-plugins projects, you can see the plugin`s install page at http://plugins.geany.org/install.html
+
+
License
--------
-Debugger plugin is distributed under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version. A copy of this license
-can be found in the file COPYING included with the source code of this
-program.
+=======
+Debugger plugin is distrubuted under the same license as and geany.
-Contact me
-----------
-Alexander Petukhov <devel(a)apetukhov.ru>
+
+Ideas, questions, patches and bug reports
+=========================================
+
+Report them at http://sourceforge.net/tracker/?group_id=222729.
+
+Contacts
+=========================================
+Alexander Petukhov <devel(at)apetukhov(dot)ru>
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 2230
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2230&view=rev
Author: frlan
Date: 2011-10-04 19:21:07 +0000 (Tue, 04 Oct 2011)
Log Message:
-----------
GeanySendMail: Fix i18n
(At least I hope so)
Modified Paths:
--------------
trunk/geany-plugins/geanysendmail/ChangeLog
trunk/geany-plugins/geanysendmail/src/geanysendmail.c
Modified: trunk/geany-plugins/geanysendmail/ChangeLog
===================================================================
--- trunk/geany-plugins/geanysendmail/ChangeLog 2011-10-04 19:20:46 UTC (rev 2229)
+++ trunk/geany-plugins/geanysendmail/ChangeLog 2011-10-04 19:21:07 UTC (rev 2230)
@@ -1,6 +1,7 @@
2011-10-04 Frank Lanitz <frlan(a)frank.uvena.de>
* Remove not needed call of main_locale_init()
+ * Fix i18n for plugin
2011-09-25 Frank Lanitz <frlan(a)frank.uvena.de>
@@ -10,7 +11,6 @@
* Don't free address variable in case of none address-dialog was shown.
-
2011-06-21 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* Deprecate ui_widget_set_tooltip_text() in favor of
Modified: trunk/geany-plugins/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geany-plugins/geanysendmail/src/geanysendmail.c 2011-10-04 19:20:46 UTC (rev 2229)
+++ trunk/geany-plugins/geanysendmail/src/geanysendmail.c 2011-10-04 19:21:07 UTC (rev 2230)
@@ -23,16 +23,13 @@
/* A little plugin to send a document as attachment using the preferred mail client */
-#include "geanyplugin.h"
-#include "icon.h"
#ifdef HAVE_CONFIG_H
#include "config.h" /* for the gettext domain */
#endif
-#ifdef HAVE_LOCALE_H
-# include <locale.h>
-#endif
+#include "geanyplugin.h"
+#include "icon.h"
GeanyPlugin *geany_plugin;
GeanyData *geany_data;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
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.