From 661d6ff7e5f5135c35029e87ce95029449b6c52c Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 20 Apr 2011 07:44:42 +0000 Subject: Fix #27014: ctrl-A, ctrl-C, ctrl-V breaks formatting of script This bug was caused by tabs->spaces conversion. Change pate-ing logic to paste buffer AS-IS (without any conversions). This commit also fixes undo-ing block deletion which contains tabs when "Tabs as spaces" is toggled on. Also, markes shouldn't be moved after pasteing new buffer. --- source/blender/blenkernel/BKE_text.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenkernel/BKE_text.h') diff --git a/source/blender/blenkernel/BKE_text.h b/source/blender/blenkernel/BKE_text.h index a6b98b8ea88..136ce416037 100644 --- a/source/blender/blenkernel/BKE_text.h +++ b/source/blender/blenkernel/BKE_text.h @@ -89,6 +89,7 @@ void txt_split_curline (struct Text *text); void txt_backspace_char (struct Text *text); void txt_backspace_word (struct Text *text); int txt_add_char (struct Text *text, char add); +int txt_add_raw_char (struct Text *text, char add); int txt_replace_char (struct Text *text, char add); void txt_export_to_object (struct Text *text); void txt_export_to_objects(struct Text *text); -- cgit v1.2.3