<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/doc/lispref/functions.texi, branch scratch/alloc</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Merge from origin/emacs-29</title>
<updated>2023-03-04T05:30:12+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-03-04T05:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=49e021e5be943477329b065fbff76862ea832acc'/>
<id>49e021e5be943477329b065fbff76862ea832acc</id>
<content type='text'>
bd5115e1347 Remove Eglot activation check from find-file-hook
adc04ad5247 * src/intervals.c (set_intervals_multibyte_1): Fix bug#61887
b3e930d328e Revert inadvertent change to lisp/icomplete.el in previou...
da8e4b6fe43 Revert previous change in go-ts-mode.el
7548446194a Release ERC 5.5
585faf4c173 ; More doc improvements for OClosures
2840895c1ae Don't create GUI frames in batch sessions
452b5ed1030 ; Fix wrong error name in erc-server-908 doc string.
1e9484f2fd1 ; * etc/ERC-NEWS: Mention more deprecations.
119b3a4dba1 Minor copyedits of documentation of OClosures
3a651773d29 Eglot: pay better attention to hints' paddingLeft/Right (...

# Conflicts:
#	etc/NEWS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bd5115e1347 Remove Eglot activation check from find-file-hook
adc04ad5247 * src/intervals.c (set_intervals_multibyte_1): Fix bug#61887
b3e930d328e Revert inadvertent change to lisp/icomplete.el in previou...
da8e4b6fe43 Revert previous change in go-ts-mode.el
7548446194a Release ERC 5.5
585faf4c173 ; More doc improvements for OClosures
2840895c1ae Don't create GUI frames in batch sessions
452b5ed1030 ; Fix wrong error name in erc-server-908 doc string.
1e9484f2fd1 ; * etc/ERC-NEWS: Mention more deprecations.
119b3a4dba1 Minor copyedits of documentation of OClosures
3a651773d29 Eglot: pay better attention to hints' paddingLeft/Right (...

# Conflicts:
#	etc/NEWS
</pre>
</div>
</content>
</entry>
<entry>
<title>; More doc improvements for OClosures</title>
<updated>2023-03-03T19:44:54+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-03-03T19:44:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=585faf4c173bb9d0a0315dfcfe598d27f82d2bbf'/>
<id>585faf4c173bb9d0a0315dfcfe598d27f82d2bbf</id>
<content type='text'>
* doc/lispref/functions.texi (OClosures):
* doc/lispref/commands.texi (Using Interactive):
* etc/NEWS: Some more docs improvements for OClosures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/functions.texi (OClosures):
* doc/lispref/commands.texi (Using Interactive):
* etc/NEWS: Some more docs improvements for OClosures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor copyedits of documentation of OClosures</title>
<updated>2023-03-03T13:23:22+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-03-03T13:23:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=119b3a4dba17f0ab068937567c9350301690c18d'/>
<id>119b3a4dba17f0ab068937567c9350301690c18d</id>
<content type='text'>
* doc/lispref/functions.texi (OClosures): Improve wording,
indexing, and markup; add details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/functions.texi (OClosures): Improve wording,
indexing, and markup; add details.
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect and prevent function alias loops in `fset` and `defalias`</title>
<updated>2023-02-21T09:42:00+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-02-20T14:23:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=db3fea2e5ce46229ae40aa9ca6a89964261a7a5a'/>
<id>db3fea2e5ce46229ae40aa9ca6a89964261a7a5a</id>
<content type='text'>
Make `fset` and `defalias` signal an error on attempts to create
circular alias chains.  This is more effective, efficient and
convenient than permitting alias loops to be created and trying to
detect them at run time each time a function is called, which is what
we have been doing until now, badly.

* lisp/help-fns.el (help-fns--analyze-function):
Don't pass obsolete argument.
* lisp/subr.el (function-alias-p):
* src/data.c (indirect_function, Findirect_function): Simplify.
Now error-free, second argument obsolete.
(Ffset): Detect loops.
* test/lisp/help-fns-tests.el (help-fns--analyze-function-recursive):
* test/lisp/subr-tests.el (test-alias-p):
Adapt tests.
* test/src/data-tests.el (data-tests-fset, data-tests-defalias): New.
* doc/lispref/eval.texi (Function Indirection):
* doc/lispref/functions.texi (Defining Functions, Function Cells):
Update manual.
* etc/NEWS: Announce.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make `fset` and `defalias` signal an error on attempts to create
circular alias chains.  This is more effective, efficient and
convenient than permitting alias loops to be created and trying to
detect them at run time each time a function is called, which is what
we have been doing until now, badly.

* lisp/help-fns.el (help-fns--analyze-function):
Don't pass obsolete argument.
* lisp/subr.el (function-alias-p):
* src/data.c (indirect_function, Findirect_function): Simplify.
Now error-free, second argument obsolete.
(Ffset): Detect loops.
* test/lisp/help-fns-tests.el (help-fns--analyze-function-recursive):
* test/lisp/subr-tests.el (test-alias-p):
Adapt tests.
* test/src/data-tests.el (data-tests-fset, data-tests-defalias): New.
* doc/lispref/eval.texi (Function Indirection):
* doc/lispref/functions.texi (Defining Functions, Function Cells):
Update manual.
* etc/NEWS: Announce.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the 'definition-name' property.</title>
<updated>2023-01-07T17:57:30+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-01-07T17:57:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0cb686ffb6bbc017d3b71acbf40ed3e5c1a32863'/>
<id>0cb686ffb6bbc017d3b71acbf40ed3e5c1a32863</id>
<content type='text'>
* doc/lispref/symbols.texi (Standard Properties): Document
'definition-name'.
* doc/lispref/functions.texi (Defining Functions): Describe how to
use 'definition-name' when generating function definitions at run
time.  (Bug#60568)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/symbols.texi (Standard Properties): Document
'definition-name'.
* doc/lispref/functions.texi (Defining Functions): Describe how to
use 'definition-name' when generating function definitions at run
time.  (Bug#60568)
</pre>
</div>
</content>
</entry>
<entry>
<title>; Add 2023 to copyright years.</title>
<updated>2023-01-01T10:31:12+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-01-01T10:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cae528457cb862dc886a34240c9d4c73035b6659'/>
<id>cae528457cb862dc886a34240c9d4c73035b6659</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; More fixes for documentation of 'defalias'</title>
<updated>2022-12-31T15:01:22+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2022-12-31T15:01:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9871ee8b14a5ad3e7dcd59f3fd1503300f9d0234'/>
<id>9871ee8b14a5ad3e7dcd59f3fd1503300f9d0234</id>
<content type='text'>
* doc/lispref/functions.texi (Defining Functions): Document
other possible values of DEFINITION in a defalias.
(Bug#60432)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/functions.texi (Defining Functions): Document
other possible values of DEFINITION in a defalias.
(Bug#60432)
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix documentation of 'defalias'</title>
<updated>2022-12-31T08:44:53+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2022-12-31T08:44:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2a7e072e5396d00c17b7d2a12ce867138f6f8c19'/>
<id>2a7e072e5396d00c17b7d2a12ce867138f6f8c19</id>
<content type='text'>
* doc/lispref/functions.texi (Defining Functions): Document that a
defalias's DEFINITION can be a macro.  (Bug#60432)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/functions.texi (Defining Functions): Document that a
defalias's DEFINITION can be a macro.  (Bug#60432)
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix typos (prefer US spelling)</title>
<updated>2022-11-18T12:06:55+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2022-11-18T12:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f7ee6609ae3b9cbafd48c89bad160b4e17f5b386'/>
<id>f7ee6609ae3b9cbafd48c89bad160b4e17f5b386</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix functions.texi syntax error</title>
<updated>2022-10-18T20:17:12+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-10-18T20:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2cca6408fde59e57a0937e561675d181f7fa226e'/>
<id>2cca6408fde59e57a0937e561675d181f7fa226e</id>
<content type='text'>
* doc/lispref/functions.texi (Function Documentation): Fix syntax
error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/functions.texi (Function Documentation): Fix syntax
error.
</pre>
</div>
</content>
</entry>
</feed>
