SF.net SVN: geany-plugins:[1341] trunk/geanylatex

frlan at users.sourceforge.net frlan at xxxxx
Mon May 10 22:07:37 UTC 2010


Revision: 1341
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1341&view=rev
Author:   frlan
Date:     2010-05-10 22:07:37 +0000 (Mon, 10 May 2010)

Log Message:
-----------
GeanyLaTeX: Fix indention on inserting list environments.

Modified Paths:
--------------
    trunk/geanylatex/ChangeLog
    trunk/geanylatex/src/latexenvironments.c

Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog	2010-05-10 21:29:47 UTC (rev 1340)
+++ trunk/geanylatex/ChangeLog	2010-05-10 22:07:37 UTC (rev 1341)
@@ -1,3 +1,8 @@
+2010-05-10  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * Fix indention on inserting list environments.
+
+
 2010-04-24  Frank Lanitz  <frank at frank.uvena.de>
 
  * Add a simple insert dommand dialog, which shall support inserting

Modified: trunk/geanylatex/src/latexenvironments.c
===================================================================
--- trunk/geanylatex/src/latexenvironments.c	2010-05-10 21:29:47 UTC (rev 1340)
+++ trunk/geanylatex/src/latexenvironments.c	2010-05-10 22:07:37 UTC (rev 1341)
@@ -95,10 +95,11 @@
 			gint indent, pos, len;
 			GString *tmpstring = NULL;
 			gchar *tmp = NULL;
+			const GeanyIndentPrefs *prefs = NULL;
 
 			pos = sci_get_current_position(doc->editor->sci);
 			len = strlen(environment);
-			
+
 			sci_start_undo_action(doc->editor->sci);
 
 			tmpstring = g_string_new("\\begin{");
@@ -125,12 +126,16 @@
 			g_free(tmp);
 
 			indent = sci_get_line_indentation(doc->editor->sci,
-				sci_get_line_from_position(doc->editor->sci, pos));	
+				sci_get_line_from_position(doc->editor->sci, pos));
 
 			tmp = g_strdup_printf("\n\\end{%s}\n", environment);
 			glatex_insert_string(tmp, FALSE);
 
+			prefs = editor_get_indent_prefs(doc->editor);
 			sci_set_line_indentation(doc->editor->sci,
+				sci_get_current_line(doc->editor->sci),
+				indent + prefs->width);
+			sci_set_line_indentation(doc->editor->sci,
 				sci_get_current_line(doc->editor->sci) + 1, indent);
 
 			g_free(tmp);


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