commit 7f6460b804427d82250a4ac297333dc8b818f9da
parent bc6787826a93abfe2207b8d9c4cf390e9a7e3aa7
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Mon, 30 Jul 2018 16:45:31 -0500
speller: hook up a full alternative spellcheck to the undo system
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/files.c b/src/files.c
@@ -521,16 +521,30 @@ void replace_buffer(const char *filename)
if (descriptor < 0)
return;
+#ifndef NANO_TINY
+ add_undo(COUPLE_BEGIN);
+#endif
+
/* Throw away the text of the file. */
cutbuffer = NULL;
openfile->current = openfile->fileage;
openfile->current_x = 0;
+#ifndef NANO_TINY
+ add_undo(CUT_TO_EOF);
+#endif
do_cut_text(FALSE, FALSE, TRUE);
+#ifndef NANO_TINY
+ update_undo(CUT_TO_EOF);
+#endif
free_filestruct(cutbuffer);
cutbuffer = was_cutbuffer;
/* Insert the processed file into its place. */
read_file(f, descriptor, filename, FALSE);
+
+#ifndef NANO_TINY
+ add_undo(COUPLE_END);
+#endif
}
#ifndef NANO_TINY