| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
| |
(Fsetq_default, Fmake_local_variable, Fkill_local_variable)
(Fmake_variable_frame_local, Faset, Fnumber_to_string)
(Fstring_to_number, Fminus): Mention the returned value in the doc
strings.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
(Faset): Use SDATA, SSET.
|
| |
|
|
|
| |
SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references
left unchanged for now.
|
| |
|
|
| |
(set_internal, Fsetq_default): Use XCAR/XCDR.
|
| |
|
|
|
|
| |
(Fmake_variable_buffer_local, Fmake_local_variable)
(Fmake_variable_frame_local): Use SYMBOL_NAME and XSTRING instead
of XSYMBOL and name field.
|
| | |
|
| |
|
|
|
|
| |
from most_positive_fixnum and most_negative_fixnum, resp., and
type changed to Lisp_Object.
(syms_of_data): DEFVAR_LISP them.
|
| |
|
|
|
|
| |
(Fquo): Likewise.
(Frem): Likewise.
(Fmod): Likewise.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Add usage: string to doc string.
|
| |
|
|
| |
with lisp system changes.
|
| | |
|
| |
|
|
|
| |
(circular_list_error): New function.
(syms_of_data): Initialize it Qcircular_list.
|
| |
|
|
|
|
| |
variables.
(syms_of_data): DEFVAR_INT most-positive-fixnum and
most-negative-fixnum.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
| |
|
|
| |
(syms_of_data): Defsubr it.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
non-null, set a per-buffer value in BUF instead of the current
buffer.
(swap_in_global_binding, swap_in_symval_forwarding, Fset_default):
Call store_symval_forwarding with BUF null.
(set_internal): Call store_symval_forwarding with the BUF
parameter passed to set_internal. Formerly, the value was always
set in the current buffer; the buffer recorded in specbind for
this case wasn't used.
(arith_driver): Reindent.
|
| |
|
|
| |
call to swap_in_symval_forwarding.
|
| | |
|
| |
|
|
| |
unibyte string to multibyte if necessary.
|
| |
|
|
| |
store the new value immediately into the frame parameter alist.
|
| | |
|
| | |
|
| |
|
|
|
| |
(Fsubr_arity): New function.
(syms_of_data): Install them.
|
| |
|
|
| |
(Faset): Likewise.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Verify correct object type before returning pointer, using eassert.
* frame.h (XFRAME): Likewise.
* buffer.c (Frename_buffer, Fset_buffer_multibyte,
swap_out_buffer_local_variables, Fmove_overlay): Don't apply XSYMBOL, XBUFFER,
etc, to values that may be nil or of the wrong type.
* data.c (set_internal): Likewise.
* dispextern.h (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P): Likewise.
* fileio.c (auto_save_1): Likewise.
* insdel.c (check_markers): Likewise.
* marker.c (buf_charpos_to_bytepos, unchain_marker): Likewise.
* undo.c (record_insert): Likewise.
* vmsproc.c (child_sig): Likewise.
* window.c (unshow_buffer, window_loop): Likewise.
* xterm.c (x_erase_phys_cursor): Likewise.
|
| |
|
|
| |
for handling per-buffer variables.
|
| |
|
|
|
|
| |
(find_symbol_value, set_internal, default_value, Fset_default)
(Fkill_local_variable, Flocal_variable_p): Use new macros for
per-buffer variables.
|
| |
|
|
| |
fits into an integer, return a float.
|
| |
|
|
|
| |
(Fmakunbound, set_internal, syms_of_data): Remove references to
keyword_symbols_constant_flag.
|
| |
|
|
|
|
| |
Init found_for_buffer to 0.
(Fmake_variable_frame_local): If the variable has already
been buffer-local, set the check_frame field.
|
| |
|
|
| |
for symbols other than the symbol in question.
|
| | |
|
| |
|
|
|
| |
if within a let-binding for the same buffer.
(let_shadows_buffer_binding_p): New function.
|
| | |
|
| |
|
|
| |
to swap out the old cached binding.
|
| |
|
|
| |
(Fset): Pass new arg to set_internal.
|
| |
|
|
| |
(syms_of_data): Install it.
|
| |
|
|
| |
(Faset): Likewise. Adjusted for the change of CHAR_STRING.
|
| |
|
|
| |
(syms_of_data): Initialize it.
|
| |
|
|
|
| |
(Ffset): Call Qad_activate_internal.
(syms_of_data): Initialize Qad_activate_internal.
|
| |
|
|
|
| |
(Ftype_of): Return it for hash tables.
(syms_of_data): Initialize Qhash_table.
|