]> git.eshelyaron.com Git - emacs.git/commit
Allow tempo-define-template to reassign tags to new templates
authorFederico Tedin <federicotedin@gmail.com>
Mon, 17 Feb 2020 21:24:40 +0000 (22:24 +0100)
committerEli Zaretskii <eliz@gnu.org>
Fri, 21 Feb 2020 09:15:00 +0000 (11:15 +0200)
commit97b8a78334d22a6b12cc0f922771baf67a4030bc
treeef00d7258184f9185b65acd54b0df05f0beec83c
parent41450a8ea5a156a34f6641a0768cadb174fa261c
Allow tempo-define-template to reassign tags to new templates

* lisp/tempo.el (tempo-define-template): Update documentation string
to mention that existing tags can be reassigned new templates.
(tempo-add-tag): Allow reassigning tags to new templates.
Additionally, invalidate tag collections in all buffers if the global
tags list is being modified.
(tempo-invalidate-collection): Allow invalidating tag collections in
all buffers at the same time.
* test/lisp/tempo-tests.el (tempo-define-tag-globally-test): Add a
test to check that new templates plus tags can be defined from any
buffer and then immediately used in other buffers.
(tempo-overwrite-tag-test): Add a test to check that tags can be
reassigned templates.
* etc/NEWS: Announce changes in tempo.el.

(Bug#39555)
etc/NEWS
lisp/tempo.el
test/lisp/tempo-tests.el