branch: externals/beframe commit d8e24789e16f71df4b1795fb7bcd2cc1a36e3c4d Author: Protesilaos Stavrou <i...@protesilaos.com> Commit: Protesilaos Stavrou <i...@protesilaos.com>
Make beframe-xref-frame-history return "(nil)" instead of "nil" when no xref--history --- beframe.el | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/beframe.el b/beframe.el index ecab1ffc6c..347175968f 100644 --- a/beframe.el +++ b/beframe.el @@ -751,10 +751,13 @@ Override existing value with NEW-VALUE if NEW-VALUE is set. This function is based on `xref-window-local-history'." (let ((frame (selected-frame))) - (if new-value - (set-frame-parameter frame 'xref--history new-value) - (or (frame-parameter frame 'xref--history) - (set-frame-parameter frame 'xref--history (cons nil nil)))))) + (cond + (new-value + (set-frame-parameter frame 'xref--history new-value)) + ((frame-parameter frame 'xref--history)) + (t + (set-frame-parameter frame 'xref--history (cons nil nil)) + (cons nil nil))))) ;;;###autoload (define-minor-mode beframe-mode