Revision: 3384 http://geany.svn.sourceforge.net/geany/?rev=3384&view=rev Author: ntrel Date: 2008-12-16 13:16:33 +0000 (Tue, 16 Dec 2008)
Log Message: ----------- Fix replacing %ws% and %newline% in snippets (oops).
Modified Paths: -------------- trunk/ChangeLog trunk/src/editor.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2008-12-16 13:01:47 UTC (rev 3383) +++ trunk/ChangeLog 2008-12-16 13:16:33 UTC (rev 3384) @@ -5,6 +5,8 @@ Add configuration_add_pref_group(), with separate array for GUI prefs. Move search pref group to search.c. + * src/editor.c: + Fix replacing %ws% and %newline% in snippets (oops).
2008-12-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/src/editor.c =================================================================== --- trunk/src/editor.c 2008-12-16 13:01:47 UTC (rev 3383) +++ trunk/src/editor.c 2008-12-16 13:16:33 UTC (rev 3384) @@ -1789,6 +1789,7 @@ * NOT any hard tabs (you get those when copying document text with the Tabs * & Spaces indent mode set). * @note This doesn't scroll the cursor in view afterwards. */ +/* note: %ws% and %newline% are just for snippets, they probably shouldn't be here :-/ */ static void editor_insert_text_block(GeanyEditor *editor, const gchar *text, gint insert_pos, gint cursor_index, gint newline_indent_size) { @@ -1821,10 +1822,12 @@
/* transform line endings */ utils_string_replace_all(buf, "\n", editor_get_eol_char(editor)); + utils_string_replace_all(buf, "%newline%", editor_get_eol_char(editor));
/* transform tabs into indent widths (in spaces) */ whitespace = g_strnfill(editor_get_indent_prefs(editor)->width, ' '); utils_string_replace_all(buf, "\t", whitespace); + utils_string_replace_all(buf, "%ws%", whitespace); g_free(whitespace);
if (cursor_index >= 0)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.