emacs-diffs
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]