SF.net SVN: geany-plugins:[1351] trunk/geanylatex/src/latexenvironments.c
frlan at users.sourceforge.net
frlan at xxxxx
Sat May 15 16:37:08 UTC 2010
Revision: 1351
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1351&view=rev
Author: frlan
Date: 2010-05-15 16:37:07 +0000 (Sat, 15 May 2010)
Log Message:
-----------
GeanyLaTeX: Remove indention logic from inside insert environment, as it caused more issue as it solves any realistic issue. Needs to reimplemented some time if really needed and wished.
Modified Paths:
--------------
trunk/geanylatex/src/latexenvironments.c
Modified: trunk/geanylatex/src/latexenvironments.c
===================================================================
--- trunk/geanylatex/src/latexenvironments.c 2010-05-14 19:27:13 UTC (rev 1350)
+++ trunk/geanylatex/src/latexenvironments.c 2010-05-15 16:37:07 UTC (rev 1351)
@@ -130,12 +130,12 @@
{
g_string_append(tmpstring, "}");
}
- g_string_append(tmpstring, "\n\t");
+ g_string_append(tmpstring, "\n");
if (type == GLATEX_ENVIRONMENT_TYPE_LIST)
{
- g_string_append(tmpstring, "\\item ");
+ g_string_append(tmpstring, "\t\\item ");
}
tmp = g_string_free(tmpstring, FALSE);
@@ -147,23 +147,17 @@
tmp = g_strdup_printf("\n\\end{%s}", environment);
glatex_insert_string(tmp, FALSE);
+ g_free(tmp);
indention_prefs = editor_get_indent_prefs(doc->editor);
- sci_set_line_indentation(doc->editor->sci,
- sci_get_current_line(doc->editor->sci),
- indent + indention_prefs->width);
- sci_set_line_indentation(doc->editor->sci,
- sci_get_current_line(doc->editor->sci) + 1, indent);
-
- if (indent != 0 && type != GLATEX_ENVIRONMENT_TYPE_LIST)
+ if (type == GLATEX_ENVIRONMENT_TYPE_LIST)
{
- sci_set_current_position(doc->editor->sci,
- sci_get_current_position(doc->editor->sci) + indent -
- (editor_get_eol_char_len(doc->editor) + 1), TRUE);
+ sci_set_line_indentation(doc->editor->sci,
+ sci_get_current_line(doc->editor->sci),
+ indent + indention_prefs->width);
}
-
- g_free(tmp);
-
+ sci_set_line_indentation(doc->editor->sci,
+ sci_get_current_line(doc->editor->sci) + 1, indent);
sci_end_undo_action(doc->editor->sci);
}
}
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