; (let-alist): Document double-dot escape syntax. (Bug#75852)

This commit is contained in:
Eshel Yaron 2025-01-26 08:56:15 +01:00
parent 5617b07a45
commit 84595cbcc7
No known key found for this signature in database
GPG key ID: EF3EE9CA35D78618

View file

@ -141,6 +141,12 @@ the variables of the outer one. You can, however, access alists
inside the original alist by using dots inside the symbol, as inside the original alist by using dots inside the symbol, as
displayed in the example above. displayed in the example above.
To refer to a non-`let-alist' variable starting with a dot in BODY, use
two dots instead of one. For example, in the following form `..foo'
refers to the variable `.foo' bound outside of the `let-alist':
(let ((.foo 42)) (let-alist \\='((foo . nil)) ..foo))
Note that there is no way to differentiate the case where a key Note that there is no way to differentiate the case where a key
is missing from when it is present, but its value is nil. Thus, is missing from when it is present, but its value is nil. Thus,
the following form evaluates to nil: the following form evaluates to nil: