SF.net SVN: geany-plugins:[1150] trunk/geanylatex/src/latexenvironments.c
frlan at users.sourceforge.net
frlan at xxxxx
Sun Jan 31 20:59:52 UTC 2010
Revision: 1150
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1150&view=rev
Author: frlan
Date: 2010-01-31 20:59:51 +0000 (Sun, 31 Jan 2010)
Log Message:
-----------
GeanyLaTeX: Insert an additional {} in case of we have a block environment
Modified Paths:
--------------
trunk/geanylatex/src/latexenvironments.c
Modified: trunk/geanylatex/src/latexenvironments.c
===================================================================
--- trunk/geanylatex/src/latexenvironments.c 2010-01-31 20:58:42 UTC (rev 1149)
+++ trunk/geanylatex/src/latexenvironments.c 2010-01-31 20:59:51 UTC (rev 1150)
@@ -71,12 +71,18 @@
{
gchar *selection = NULL;
gchar *replacement = NULL;
- const gchar *eol = editor_get_eol_char(doc->editor);
selection = sci_get_selection_contents(doc->editor->sci);
- replacement = g_strconcat("\\begin{", environment, "}",
- eol,selection, eol, "\\end{", environment, "}", eol, NULL);
-
+ if (utils_str_equal(environment, "block") == TRUE)
+ {
+ replacement = g_strconcat("\\begin{", environment, "}{}\n",
+ selection, "\n\\end{", environment, "}\n", NULL);
+ }
+ else
+ {
+ replacement = g_strconcat("\\begin{", environment, "}\n",
+ selection, "\n\\end{", environment, "}\n", NULL);
+ }
sci_replace_sel(doc->editor->sci, replacement);
g_free(selection);
g_free(replacement);
@@ -88,23 +94,28 @@
gint len = strlen(environment);
GString *tmpstring = NULL;
gchar *tmp = NULL;
- const gchar *eol = editor_get_eol_char(doc->editor);
tmpstring = g_string_new("\\begin{");
g_string_append(tmpstring, environment);
- g_string_append(tmpstring, "}");
- g_string_append(tmpstring, eol);
+ if (utils_str_equal(environment, "block") == TRUE)
+ {
+ g_string_append(tmpstring, "}{}");
+ }
+ else
+ {
+ g_string_append(tmpstring, "}");
+ }
+ g_string_append(tmpstring, "\n");
+
if (type == GLATEX_ENVIRONMENT_TYPE_LIST)
{
- g_string_append(tmpstring, "\t\\item");
- g_string_append(tmpstring, eol);
+ g_string_append(tmpstring, "\t\\item\n");
}
g_string_append(tmpstring, "\\end{");
g_string_append(tmpstring, environment);
- g_string_append(tmpstring,"}");
- g_string_append(tmpstring, eol);
+ g_string_append(tmpstring,"}\n");
tmp = g_string_free(tmpstring, FALSE);
glatex_insert_string(tmp, FALSE);
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