[GNU ELPA] Tempel version 1.13
ELPA update <[email protected]> Tue, 19 May 2026 17:14:42 -0400
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 1.13 of package Tempel has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Tempel describes itself as:
=====================================================
Tempo templates/snippets with in-buffer field editing
=====================================================
More at https://elpa.gnu.org/packages/tempel.html
## Summary:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TEMPEL - SIMPLE TEMPLATES FOR EMACS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tempel is a tiny template package for Emacs, which uses the syntax of
the Emacs Tempo library. Tempo is an ancient temple of the church of
Emacs. It is over 31 years old, but still in good shape since it
successfully resisted change over the decades. However it looks a bit
dusty here and there. Therefore we present Tempel, its worthy successor
with inline expansion and integration with recent Emacs
facilities. Tempel takes advantage of the standard
`completion-at-point-functions' mechanism which is used by Emacs for
in-buffer completion.
Table of Contents
─────────────────
## Recent NEWS:
━━━━━━━━━━━━━━━━━━━━━━━
TEMPEL.EL - CHANGELOG
━━━━━━━━━━━━━━━━━━━━━━━
1 Version 1.13 (2026-05-19)
═══════════════════════════
• Require Compat 31.
2 Version 1.12 (2026-03-09)
═══════════════════════════
• Bugfixes.
3 Version 1.11 (2026-01-25)
═══════════════════════════
• Bugfixes.
4 Version 1.10 (2026-01-21)
═══════════════════════════
• Support arbitrary non-whitespace characters in completion prefix,
such that templates can be named, e.g., `<template'.
• Support Lisp expressions which evaluate to template elements.
• `tempel-next/previous': Make argument optional.
• The currently active template state can be obtained from the top of
the `tempel--active' stack.
• Improve Tempo compatibility.
5 Version 1.9 (2025-11-30)
══════════════════════════
• `tempel-done', `tempel-abort': Add `ALL' prefix argument to finish
or abort all templates. If `ALL' is nil, treat only the template at
point.
• `tempel-done-on-region', `tempel-done-on-next': New options to
customize quitting behavior. If `tempel-done-or-region' is non-nil,
quit when entering a region field. If `tempel-done-on-next' is
non-nil, quit when pressing `tempel-next' from inside the last
field.
6 Version 1.8 (2025-11-15)
══════════════════════════
• `tempel-trigger-prefix': Remove feature. Use `cape-capf-trigger'
from the Cape package instead. See also `corfu-auto-trigger'.
7 Version 1.7 (2025-10-13)
══════════════════════════
• Require Emacs 29.
• `tempel-complete': Insert trigger prefix only if the command
`tempel-complete' is invoked manually.
8 Version 1.6 (2025-09-08)
══════════════════════════
• Templates support the `:doc' and `:ann' keywords for documentation
and annotation respectively.
9 Version 1.5 (2025-06-20)
══════════════════════════
• `tempel-complete': Improve region handling, depending on if
completion is triggered automatically or manually.
10 Version 1.4 (2025-03-16)
═══════════════════════════
• `tempel-expand': Expand exact matches directly when invoked
interactively instead of going via `completion-at-point'. This
avoids problems with `completion-styles' settings.
11 Version 1.3 (2024-12-22)
═══════════════════════════
• Require Emacs 28.1.
• Optional named field argument for custom user element hooks.
• Support `:when' in `tempel-abbrev-mode' via the abbrev
`:enable-function'.
12 Version 1.2 (2024-07-24)
═══════════════════════════
• Bugfixes.
• Bump Compat dependency to Compat 30.
13 Version 1.1 (2024-02-16)
═══════════════════════════
• Respect `major-mode-remap-alist' on Emacs 29 when looking up
templates.
14 Version 1.0 (2023-12-01)
═══════════════════════════
• Bugfix: Fix `no-self-insert' of `tempel-abbrev-mode'.
• Bugfix: Only replace default field if not modifying a region.
15 Version 0.8 (2023-07-02)
═══════════════════════════
• Ensure that modification hooks are never inhibited during field
modification, which is needed for lsp-mode in order to keep the
server synchronized.
16 Version 0.7 (2023-02-15)
═══════════════════════════
• Start of changelog.