Hi guys,

here's a patch to mg I did a couple of years ago to my fork[1], maybe
it's interesting to other people as well.

Best regards
 /Joachim

[1]: https://github.com/troglobit/mg

-- 

>From b14456674b9c78fdcabe14d802a9d7315d5a67a2 Mon Sep 17 00:00:00 2001
From: Joachim Nilsson <troglo...@gmail.com>
Date: Sat, 14 May 2016 15:44:40 +0200
Subject: [PATCH] Set ignore-dirty flag on *undo* buffer

Ignore return value from bclear() and set BFIGNDIRTY flag to always
force a clear of any existing *undo* buffer.

Signed-off-by: Joachim Nilsson <troglo...@gmail.com>
---
 undo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/undo.c b/undo.c
index 8630b66..f85278b 100644
--- a/undo.c
+++ b/undo.c
@@ -395,8 +395,8 @@ undo_dump(int f, int n)
         */
        if ((bp = bfind("*undo*", TRUE)) == NULL)
                return (FALSE);
-       bp->b_flag |= BFREADONLY;
-       bclear(bp);
+       bp->b_flag |= BFREADONLY | BFIGNDIRTY;
+       (void)bclear(bp);
        if ((wp = popbuf(bp, WNONE)) == NULL)
                return (FALSE);
 

Reply via email to