branch: elpa/subed commit 0f385d6fb47791e731a43de8d96fe000980380d0 Author: Random User <rnd...@posteo.de> Commit: Random User <rnd...@posteo.de>
Keep logging debug messages when debugging is disabled Debug messages are logged if the debug buffer exists. The debug buffer is created when debugging is enabled initially. When debugging is disabled, the debug buffer is kept alive so that enabling debugging again lets you see all the missed messages. --- subed/subed.el | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/subed/subed.el b/subed/subed.el index ae63092..58cd717 100644 --- a/subed/subed.el +++ b/subed/subed.el @@ -96,7 +96,6 @@ (let ((debug-window (get-buffer-window subed-debug-buffer))) (when debug-window (delete-window debug-window))) - (kill-buffer subed-debug-buffer) (remove-hook 'kill-buffer-hook 'subed-disable-debugging :local))) (defun subed-toggle-debugging () @@ -108,8 +107,8 @@ (subed-enable-debugging))) (defun subed-debug (format-string &rest args) - "Display message in debugging buffer if debugging is enabled." - (when subed--debug-enabled + "Display message in debugging buffer if it exists." + (when (get-buffer subed-debug-buffer) (with-current-buffer (get-buffer-create subed-debug-buffer) (setq-local buffer-read-only nil) (insert (apply 'format (concat format-string "\n") args))