From 8f0e3cf3b874051bfad00325e4e1ea7c5b7dcd5b Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Mon, 7 Oct 2024 22:47:16 +0200 Subject: [PATCH] Hold on to ledger-reports variable's local value When ledger-reports is defined as a file local variable, we have to inherit that local setting to the report buffer. --- ledger-report.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ledger-report.el b/ledger-report.el index 992e4c17..fc092b0d 100644 --- a/ledger-report.el +++ b/ledger-report.el @@ -291,10 +291,13 @@ used to generate the buffer, navigating the buffer, etc." (edit (not (null current-prefix-arg)))) (list rname edit)))) (let* ((file (ledger-master-file)) - (buf (find-file-noselect file))) + (buf (find-file-noselect file)) + (local-ledger-reports (when (local-variable-p 'ledger-reports) ledger-reports))) (with-current-buffer (pop-to-buffer (get-buffer-create ledger-report-buffer-name)) (ledger-report-mode) + (when local-ledger-reports + (set (make-local-variable 'ledger-reports) local-ledger-reports)) (setq ledger-report-saved nil) (setq ledger-report-ledger-buf buf) (setq ledger-report-name report-name)