Function: tempel--sync-fields
tempel--sync-fields is a natively compiled function defined in
tempel.el.
Signature
(tempel--sync-fields ST CURRENT)
Documentation
Synchronize fields of ST, except CURRENT overlay.
Source Code
;; Defined in /nix/store/b3ibjbs2i12kyhwapibfx6i39f025i85-emacs-packages-deps/share/emacs/site-lisp/elpa/tempel-20260705.1258/tempel.el
(defun tempel--sync-fields (st current)
"Synchronize fields of ST, except CURRENT overlay."
(let ((range (caar st)))
(dolist (ov (cdar st))
(unless (eq ov current)
(save-excursion
(goto-char (overlay-start ov))
(when-let* ((str (if-let* ((form (overlay-get ov 'tempel--form)))
;; Ignore errors since variables may not be defined yet.
(condition-case nil
(eval form (cdr st))
(void-variable ""))
(when-let* ((name (overlay-get ov 'tempel--name)))
(alist-get name (cdr st))))))
(tempel--sync-replace (overlay-start ov)
(overlay-end ov) ov str))))
;; Move range overlay
(move-overlay range
(min (overlay-start range) (overlay-start ov))
(max (overlay-end range) (overlay-end ov))))))