From 5487551ce969b88eb47e90226865a979763d2693 Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@telfort.nl>
Date: Sun, 26 Nov 2017 09:19:25 +0100
Subject: [PATCH] history: save the positions file also when a record was
 deleted

When a file is closed with the cursor on line 1, column 1, this
position is not recorded in file-positions history file -- if a
record for the file existed, it is deleted.  In the latter case
the history file needs to be saved, so that other instances of
nano will know about the deletion.

This fixes https://savannah.gnu.org/bugs/?52505.
---
 src/history.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/history.c b/src/history.c
index 9af9a177..9c36d65e 100644
--- a/src/history.c
+++ b/src/history.c
@@ -548,6 +548,7 @@ void update_poshistory(char *filename, ssize_t lineno, ssize_t xpos)
 		posprev->next = posptr->next;
 	    free(posptr->filename);
 	    free(posptr);
+	    save_poshistory();
 	}
 	free(fullpath);
 	return;
-- 
GitLab