Append new block inside frame top level block
authorThomas White <taw@bitwiz.me.uk>
Sat, 20 Oct 2018 08:01:57 +0000 (10:01 +0200)
committerThomas White <taw@bitwiz.me.uk>
Sat, 20 Oct 2018 08:01:57 +0000 (10:01 +0200)
fr->scblocks is the block which created the frame, e.g. \f
Therefore the new block at the end needs to be appended inside, not
after.

src/frame.c

index 4ea97d4..2f6d16b 100644 (file)
@@ -733,7 +733,7 @@ void ensure_run(struct frame *fr, struct edit_pos cpos)
                /* If the paragraph's SCBlock is NULL, it means this paragraph
                 * is right at the end of the document.  The last thing in the
                 * document is something like \newpara. */
-               bl = sc_block_append_end(fr->scblocks, NULL, NULL, strdup(""));
+               bl = sc_block_append_inside(fr->scblocks, NULL, NULL, strdup(""));
 
        }