nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

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:
Msrc/files.c | 14++++++++++++++
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