emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: goto-line-history should not be buffer local.


From: Juri Linkov
Subject: Re: goto-line-history should not be buffer local.
Date: Tue, 16 Feb 2021 19:13:36 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu)

> -(defvar-local goto-line-history nil
> +(defcustom goto-line-history-local nil
> +  "If this option is nil, `goto-line-history' is shared between all buffers.
> +if it is non-nil, each buffer has its own value of this history list.
> +
> +Note that on changing from non-nil to nil, the former contents of
> +`goto-line-history' for each buffer are discarded on use of
> +`goto-line' in that buffer."
> +  :group 'editing
> +  :type 'boolean
> +  :safe #'booleanp
> +  :version "28.1")
>
> Anybody have any objections to this?

This is not an objection, just sharing a tip that to make
Isearch history buffer-local like it's in web browsers,
where each web page tab uses own local search history,
is possible with a small code snippet:

  (make-variable-buffer-local 'search-ring)
  (make-variable-buffer-local 'regexp-search-ring)

OTOH, with using defcustom it's easier to customize this, indeed.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]