SF.net SVN: geany-plugins:[1247] trunk/geanylatex
frlan at users.sourceforge.net
frlan at xxxxx
Fri Apr 16 17:34:07 UTC 2010
Revision: 1247
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1247&view=rev
Author: frlan
Date: 2010-04-16 17:34:07 +0000 (Fri, 16 Apr 2010)
Log Message:
-----------
GeanyLaTeX: Fix indention on insert environment features.
Modified Paths:
--------------
trunk/geanylatex/ChangeLog
trunk/geanylatex/TODO
trunk/geanylatex/src/latexenvironments.c
trunk/geanylatex/src/latexutils.c
Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog 2010-04-16 17:33:39 UTC (rev 1246)
+++ trunk/geanylatex/ChangeLog 2010-04-16 17:34:07 UTC (rev 1247)
@@ -1,3 +1,8 @@
+2010-04-16 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+
+ * Fix indention on insert environment features.
+
+
2010-04-14 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* Ensure basic indent is getting applied on closing command of
Modified: trunk/geanylatex/TODO
===================================================================
--- trunk/geanylatex/TODO 2010-04-16 17:33:39 UTC (rev 1246)
+++ trunk/geanylatex/TODO 2010-04-16 17:34:07 UTC (rev 1247)
@@ -1,8 +1,6 @@
TODO
************
Bugs & Problems:
-* Improve handling of indention on
- * Inserting an list environment
* Closing dialogs via hitting return
Features:
Modified: trunk/geanylatex/src/latexenvironments.c
===================================================================
--- trunk/geanylatex/src/latexenvironments.c 2010-04-16 17:33:39 UTC (rev 1246)
+++ trunk/geanylatex/src/latexenvironments.c 2010-04-16 17:34:07 UTC (rev 1247)
@@ -98,6 +98,7 @@
gchar *tmp = NULL;
sci_start_undo_action(doc->editor->sci);
+
tmpstring = g_string_new("\\begin{");
g_string_append(tmpstring, environment);
@@ -109,22 +110,23 @@
{
g_string_append(tmpstring, "}");
}
- g_string_append(tmpstring, "\n");
+ g_string_append(tmpstring, "\n\t");
+
if (type == GLATEX_ENVIRONMENT_TYPE_LIST)
{
- g_string_append(tmpstring, "\t\\item\n");
+ g_string_append(tmpstring, "\\item ");
}
- g_string_append(tmpstring, "\\end{");
- g_string_append(tmpstring, environment);
- g_string_append(tmpstring,"}\n");
+ tmp = g_string_free(tmpstring, FALSE);
+ glatex_insert_string(tmp, TRUE);
+ g_free(tmp);
- tmp = g_string_free(tmpstring, FALSE);
+ tmp = g_strdup_printf("\n\\end{%s}\n", environment);
glatex_insert_string(tmp, FALSE);
- sci_set_current_position(doc->editor->sci, pos + len + 9, TRUE);
+ g_free(tmp);
+
sci_end_undo_action(doc->editor->sci);
- g_free(tmp);
}
}
}
Modified: trunk/geanylatex/src/latexutils.c
===================================================================
--- trunk/geanylatex/src/latexutils.c 2010-04-16 17:33:39 UTC (rev 1246)
+++ trunk/geanylatex/src/latexutils.c 2010-04-16 17:34:07 UTC (rev 1247)
@@ -115,6 +115,6 @@
len = strlen(string);
}
- editor_insert_text_block(doc->editor, string, pos, len, -1, TRUE);
+ editor_insert_text_block(doc->editor, string, pos, len, 0, TRUE);
}
}
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