SF.net SVN: geany-plugins:[898] trunk/geany-plugins/pretty-printer/src
ctabin at users.sourceforge.net
ctabin at xxxxx
Fri Aug 14 10:26:09 UTC 2009
Revision: 898
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=898&view=rev
Author: ctabin
Date: 2009-08-14 10:26:09 +0000 (Fri, 14 Aug 2009)
Log Message:
-----------
Pretty-Printer new configurable options for carriage return
Modified Paths:
--------------
trunk/geany-plugins/pretty-printer/src/PluginEntry.c
trunk/geany-plugins/pretty-printer/src/PluginEntry.h
trunk/geany-plugins/pretty-printer/src/PrettyPrinter.c
trunk/geany-plugins/pretty-printer/src/PrettyPrinter.h
Modified: trunk/geany-plugins/pretty-printer/src/PluginEntry.c
===================================================================
--- trunk/geany-plugins/pretty-printer/src/PluginEntry.c 2009-08-13 21:16:29 UTC (rev 897)
+++ trunk/geany-plugins/pretty-printer/src/PluginEntry.c 2009-08-14 10:26:09 UTC (rev 898)
@@ -31,6 +31,11 @@
//========================================== DECLARATIONS ================================================================
+GeanyPlugin* geany_plugin;
+GeanyData* geany_data;
+GeanyFunctions* geany_functions;
+PrettyPrintingOptions* prettyPrintingOptions;
+
static GtkWidget *main_menu_item = NULL; //the main menu of the plugin
//declaration of the functions
Modified: trunk/geany-plugins/pretty-printer/src/PluginEntry.h
===================================================================
--- trunk/geany-plugins/pretty-printer/src/PluginEntry.h 2009-08-13 21:16:29 UTC (rev 897)
+++ trunk/geany-plugins/pretty-printer/src/PluginEntry.h 2009-08-14 10:26:09 UTC (rev 898)
@@ -16,6 +16,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
+//TODO is this header really useful ?
#ifndef PLUGIN_ENTRY_H
#define PLUGIN_ENTRY_H
@@ -38,11 +39,7 @@
//========================================== PROPERTIES ========================================================
-GeanyPlugin* geany_plugin;
-GeanyData* geany_data;
-GeanyFunctions* geany_functions;
-PrettyPrintingOptions* prettyPrintingOptions;
//========================================== FUNCTIONS =========================================================
Modified: trunk/geany-plugins/pretty-printer/src/PrettyPrinter.c
===================================================================
--- trunk/geany-plugins/pretty-printer/src/PrettyPrinter.c 2009-08-13 21:16:29 UTC (rev 897)
+++ trunk/geany-plugins/pretty-printer/src/PrettyPrinter.c 2009-08-14 10:26:09 UTC (rev 898)
@@ -144,6 +144,7 @@
return NULL;
}
+ options->newLineChars = "\r\n";
options->indentChar = ' ';
options->indentLength = 2;
options->oneLineText = TRUE;
@@ -204,7 +205,7 @@
int putNewLine()
{
- putCharInBuffer('\r\n');
+ putCharsInBuffer(options->newLineChars);
int spaces = currentDepth*options->indentLength;
int i;
for(i=0 ; i<spaces ; ++i)
Modified: trunk/geany-plugins/pretty-printer/src/PrettyPrinter.h
===================================================================
--- trunk/geany-plugins/pretty-printer/src/PrettyPrinter.h 2009-08-13 21:16:29 UTC (rev 897)
+++ trunk/geany-plugins/pretty-printer/src/PrettyPrinter.h 2009-08-14 10:26:09 UTC (rev 898)
@@ -43,6 +43,7 @@
*/
typedef struct
{
+ char* newLineChars; //char used to generate a new line (generally \r\n)
char indentChar; //char used for indentation
int indentLength; //number of char to use for indentation (by default 2 spaces)
gboolean oneLineText; //text is put on one line
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