[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch old-branches/gerd_defvaralias deleted (was 1cda365bcc8)
From: |
Stefan Monnier |
Subject: |
branch old-branches/gerd_defvaralias deleted (was 1cda365bcc8) |
Date: |
Sat, 16 Mar 2024 22:31:19 -0400 (EDT) |
monnier pushed a change to branch old-branches/gerd_defvaralias.
was 1cda365bcc8 *** empty log message ***
This change permanently discards the following revisions:
discards 1cda365bcc8 *** empty log message ***
discards 82d336bb15a *** empty log message ***
discards e8cf9ab5704 *** empty log message ***
discards 91882134416 Add something for variable aliases.
discards 8bc7ee457d6 *** empty log message ***
discards 0af01654e5c (describe-variable): Deal with variable aliases.
discards 22baa6b23b0 Use SYMBOL_VALUE/ SET_SYMBOL_VALUE macros instead of
accessing symbols' value directly.
discards e41ec733fe5 (Fmake_symbol): Adapt to changes of struct Lisp_Symbol.
discards 5e6b030e97d (Fbyte_code) <varref>: Use SYMBOL_VALUE. (Fbyte_code)
<varset>: Simplify the test if symbol's value can be set directly.
discards 46938996a03 Use SYMBOL_VALUE/SET_SYMBOL_VALUE.
(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 [...]
discards 612186c0100 (Fdefvaralias): New function. (specbind): Simplify the
test if symbol is a constant. (syms_of_eval): Defsubr Fdefvaralias.
discards 09a67f05279 (Fintern, Funintern): Set symbol's interned and
constant bit-fields. (init_obarray): Likewise for t and nil.
discards 0683316611a (print_preprocess, print_object): Test internedness of
symbols differently.
discards 8cddc95acb6 (enum symbol_interned): New enumeration. (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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch old-branches/gerd_defvaralias deleted (was 1cda365bcc8),
Stefan Monnier <=