<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch old-branches/gerd_defvaralias</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>*** empty log message ***</title>
<updated>2001-05-29T11:10:47+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-29T11:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1cda365bcc8ffdc03ea705be1ca0860e56149944'/>
<id>1cda365bcc8ffdc03ea705be1ca0860e56149944</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*** empty log message ***</title>
<updated>2001-05-21T12:40:16+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8bc7ee457d61cbb5b5cabb06d9d06797e784c691'/>
<id>8bc7ee457d61cbb5b5cabb06d9d06797e784c691</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SYMBOL_VALUE/ SET_SYMBOL_VALUE macros instead of accessing</title>
<updated>2001-05-21T12:34:11+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=22baa6b23b0aaa1ebca9a6b3b46f3560ba22bc5f'/>
<id>22baa6b23b0aaa1ebca9a6b3b46f3560ba22bc5f</id>
<content type='text'>
symbols' value directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
symbols' value directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>(Fmake_symbol): Adapt to changes of struct Lisp_Symbol.</title>
<updated>2001-05-21T12:28:26+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e41ec733fe54358d92f38d0d0a9bf424169d9d1e'/>
<id>e41ec733fe54358d92f38d0d0a9bf424169d9d1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(Fbyte_code) &lt;varref&gt;: Use SYMBOL_VALUE.</title>
<updated>2001-05-21T12:23:34+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5e6b030e97d3c8ed9bd91d0254ff737f13c2d073'/>
<id>5e6b030e97d3c8ed9bd91d0254ff737f13c2d073</id>
<content type='text'>
(Fbyte_code) &lt;varset&gt;: Simplify the test if symbol's value can be
set directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Fbyte_code) &lt;varset&gt;: Simplify the test if symbol's value can be
set directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SYMBOL_VALUE/SET_SYMBOL_VALUE.</title>
<updated>2001-05-21T12:23:19+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=46938996a03bc65597a8d097f46588d279f0b87b'/>
<id>46938996a03bc65597a8d097f46588d279f0b87b</id>
<content type='text'>
(Qcyclic_variable_indirection): New variable.
(Fkeywordp): Check for internedness differently.
(Fmakunbound): Simplify the test if symbol is a constant.
(indirect_variable, Findirect_variable): New functions.
(swap_in_symval_forwarding): If SYMBOL is an alias, use the
aliased symbol.
(let_shadows_buffer_binding_p): Check for variable aliases.
(set_internal): Simplify the test if SYMBOL is a constant.  If
SYMBOL has a buffer-local value and is an alias, use the aliased
symbol instead.
(syms_of_data): Initialze Qcyclic_variable_indirection and defsubr
Sindirect_variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Qcyclic_variable_indirection): New variable.
(Fkeywordp): Check for internedness differently.
(Fmakunbound): Simplify the test if symbol is a constant.
(indirect_variable, Findirect_variable): New functions.
(swap_in_symval_forwarding): If SYMBOL is an alias, use the
aliased symbol.
(let_shadows_buffer_binding_p): Check for variable aliases.
(set_internal): Simplify the test if SYMBOL is a constant.  If
SYMBOL has a buffer-local value and is an alias, use the aliased
symbol instead.
(syms_of_data): Initialze Qcyclic_variable_indirection and defsubr
Sindirect_variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>(Fdefvaralias): New function.</title>
<updated>2001-05-21T12:22:53+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=612186c0100fc37530681d90413508a2cb7c4f3c'/>
<id>612186c0100fc37530681d90413508a2cb7c4f3c</id>
<content type='text'>
(specbind): Simplify the test if symbol is a constant.
(syms_of_eval): Defsubr Fdefvaralias.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(specbind): Simplify the test if symbol is a constant.
(syms_of_eval): Defsubr Fdefvaralias.
</pre>
</div>
</content>
</entry>
<entry>
<title>(Fintern, Funintern): Set symbol's interned and constant</title>
<updated>2001-05-21T12:22:35+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=09a67f052797a3e5ecc25c2dde8cafff845b827a'/>
<id>09a67f052797a3e5ecc25c2dde8cafff845b827a</id>
<content type='text'>
bit-fields.
(init_obarray): Likewise for t and nil.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bit-fields.
(init_obarray): Likewise for t and nil.
</pre>
</div>
</content>
</entry>
<entry>
<title>(print_preprocess, print_object): Test internedness of</title>
<updated>2001-05-21T12:22:16+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0683316611a8b43ccfdc2532386c5553aabf2326'/>
<id>0683316611a8b43ccfdc2532386c5553aabf2326</id>
<content type='text'>
symbols differently.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
symbols differently.
</pre>
</div>
</content>
</entry>
<entry>
<title>(enum symbol_interned): New enumeration.</title>
<updated>2001-05-21T12:21:58+00:00</updated>
<author>
<name>Gerd Moellmann</name>
</author>
<published>2001-05-21T12:21:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8cddc95acb600f17f7e3cfde25dc6765ae6ef111'/>
<id>8cddc95acb600f17f7e3cfde25dc6765ae6ef111</id>
<content type='text'>
(struct Lisp_Symbol): Remove member `obarray', add
`indirect_variable', `constant', and `interned'.
(SYMBOL_INTERNED_P, SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P)
(SYMBOL_CONSTANT_P, SYMBOL_VALUE, SET_SYMBOL_VALUE): New macros.
(indirect_variable): Add prototype.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(struct Lisp_Symbol): Remove member `obarray', add
`indirect_variable', `constant', and `interned'.
(SYMBOL_INTERNED_P, SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P)
(SYMBOL_CONSTANT_P, SYMBOL_VALUE, SET_SYMBOL_VALUE): New macros.
(indirect_variable): Add prototype.
</pre>
</div>
</content>
</entry>
</feed>
