git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_1_0_branch/nano@680
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
properly (discovered by David Lawrence Ramsey) (59) [FIXED].
- On BSD systenms, marked cutting sna paste often screws up the
last line in the cutbuffer (discovered by Barry Pederson) (60) [FIXED]
-
+- Blank lines are not kept when cutting with -k (discovered by Rocco)
+ (61) [FIXED].
** Open BUGS **
cut_marked_segment()
- Add bizarre copy of bot node, else *BSD goes ballistic (fixes
BUG #60)
+ do_cut_text()
+ - If the next line is empty when using -k, create a dummy line
+ and add it to the cutbuffer (fixes bug #61)
- files.c:
do_browser()
- Don't shift the size of the file is it's less than 1K. Fixed
#ifndef NANO_SMALL
if (ISSET(CUT_TO_END) && !ISSET(MARK_ISSET)) {
if (current_x == strlen(current->data)) {
+
+ /* If the next line is empty, create a dummy line and add it
+ to the cutbuffer */
+ if (current->next != NULL && strlen(current->next->data) == 0) {
+ filestruct *junk;
+
+ junk = copy_node(current->next);
+ add_to_cutbuffer(junk);
+ }
do_delete();
SET(KEEP_CUTBUFFER);
marked_cut = 2;