summaryrefslogtreecommitdiff
path: root/src/data.c
Commit message (Collapse)AuthorAgeFilesLines
* (Flocal_variable_p): New optional arg BUFFER.Karl Heuer1995-06-071-8/+33
| | | | Really check whether var is local in *that* buffer.
* Comment change.Karl Heuer1995-05-311-1/+1
|
* (long_to_cons): Don't assume 32-bit longs.Karl Heuer1995-05-231-2/+2
|
* (Fmod): Fix the final adjustment, when f2 < 0 and f1 == 0.Richard M. Stallman1995-05-071-1/+1
|
* (Fnumber_to_string, Fstring_to_number):Richard M. Stallman1995-05-051-2/+17
| | | | | | | Handle long EMACS_INT in sprintf and atol. (store_symval_forwarding): Error if value out of range for an integer variable. (Fstring_to_number): Avoid using make_number to return value. Maybe use atol.
* (arith_driver): Make accum and next EMACS_INTs.Richard M. Stallman1995-05-041-3/+3
| | | | (Fmod): i1 and i2 are EMACS_INT.
* Include keyboard.h.Richard M. Stallman1995-04-101-0/+1
|
* (Ftype_of, do_symval_forwarding, store_symval_forwarding)Richard M. Stallman1995-04-071-7/+7
| | | | | (find_symbol_value, Fmake_variable_buffer_local, Fmake_local_variable): Use XMISCTYPE.
* Doc fixes to match declared args.Simon Marshall1995-04-061-4/+4
|
* (Fmod): Fix the final adjustment, when i2 < 0 and i1 == 0.Richard M. Stallman1995-03-301-1/+1
|
* (find_symbol_value): current_perdisplay now is never null.Karl Heuer1995-03-151-17/+11
| | | | (store_symval_forwarding, do_symval_forwarding): Likewise.
* (Fash): Fix previous change.Richard M. Stallman1995-03-141-2/+2
|
* (Fash, Flsh): Change arg names.Richard M. Stallman1995-03-111-14/+14
|
* Rename arg OBJ to OBJECT in all type predicates.Richard M. Stallman1995-02-131-63/+165
| | | | (Ftype_of): New function.
* (do_symval_forwarding): Use current_perdisplay, not get_perdisplay.Karl Heuer1995-02-031-4/+9
| | | | (store_symval_forwarding, find_symbol_value): Likewise.
* (do_symval_forwarding): Handle display-local vars.Karl Heuer1995-01-311-13/+29
| | | | | | (store_symval_forwarding, find_symbol_value): Likewise. (Fmake_variable_buffer_local): Disallow display-local vars here. (Fmake_local_variable): Likewise.
* Change all occurences of SWITCH_ENUM_BUG to use SWITCH_ENUM_CAST instead.Karl Heuer1995-01-181-21/+5
|
* (Faref): Handle compiled function as pseudovector.Richard M. Stallman1994-12-301-3/+9
|
* (wrong_type_argument): Use Lisp_Type_Limit.Richard M. Stallman1994-12-251-1/+1
|
* (wrong_type_argument): Abort if VALUE is invalid Lisp object.Richard M. Stallman1994-12-251-0/+6
|
* (Farray_length): Delete this obsolete function.Karl Heuer1994-11-161-19/+16
| | | | (Faref, Faset): If object is a string, use XSTRING, not XVECTOR.
* (syms_of_data): Set Qwholenump as function, not variable.Karl Heuer1994-11-161-2/+2
| | | | (Fnatnump): Use NATNUMP macro.
* (store_symval_forwarding, swap_in_symval_forwarding, Fset, default_value,Karl Heuer1994-11-111-42/+58
| | | | | Fset_default, Fkill_local_variable): Use XBUFFER_LOCAL_VALUE, not XCONS. (Fmake_variable_buffer_local, Fmake_local_variable): Use the new substructure.
* Fix typo in previous change.Karl Heuer1994-11-111-4/+4
|
* (Fboundp, find_symbol_value): Use type test macros instead of checking XTYPEKarl Heuer1994-11-091-22/+8
| | | | directly.
* (do_symval_forwarding, store_symval_forwarding, find_symbol_value, Fset,Karl Heuer1994-10-121-57/+64
| | | | | default_value, Fset_default, Fkill_local_variable): Use the new substructure. (store_symval_forwarding): Change args to buffer_slot_type_mismatch.
* (Fboundp, Ffboundp, find_symbol_value, Fset, Fdefault_boundp, Fdefault_value):Karl Heuer1994-10-061-13/+6
| | | | Don't check for Lisp_Void; nothing ever creates that type.
* (Flsh, Fadd1, Fsub1, Flognot): Don't use XFASTINT when negative.Karl Heuer1994-10-061-5/+5
|
* (Fset, default_value, Fset_default, Fkill_local_variable): AccessKarl Heuer1994-10-061-4/+7
| | | | buffer_local_flags as Lisp_Object, not int.
* (Faref, Farray_length): Don't use XFASTINT as an lvalue.Karl Heuer1994-10-041-2/+2
|
* (make_number, Fsymbol_name, do_symval_forwarding, swap_in_symval_forwarding,Karl Heuer1994-10-041-14/+13
| | | | | find_symbol_value, Fset, arith_driver, Frem, Fmod, Fash, Flsh): Use new accessor macros instead of calling XSET directly.
* (Fmake_local_variable): Doc fix.Richard M. Stallman1994-09-301-2/+23
| | | | | (Flocal_variable_p): New function. (syms_of_data): defsubr it.
* (wrong_type_argument, Fconsp, Fatom, Flistp, Fnlistp, Fsymbolp, Fvectorp,Karl Heuer1994-09-271-82/+74
| | | | | | | | | | | | Fstringp, Farrayp, Fsequencep, Fbufferp, Fmarkerp, Fsubrp, Fbyte_code_function_p, Fchar_or_string_p, Fintegerp, Finteger_or_marker_p, Fnatnump, Fnumber_or_marker_p, Ffloatp, Fcar, Fcar_safe, Fcdr, Fcdr_safe, Fsetcar, Fsetcdr, Fboundp, Ffboundp, store_symval_forwarding, Fset, default_value, Fdefault_boundp, Fdefault_value, Fset_default, Fmake_variable_buffer_local, Fmake_local_variable, Fkill_local_variable, indirect_function, Faref, Faset, Farray_length, arithcompare, Fzerop, Fnumber_to_string, arith_driver, float_arith_driver, Fmod, Fadd1, Fsub1): Use type test macros.
* (Fset_default, Fset): Delete RTPC_REGISTER_BUG conditionals.Richard M. Stallman1994-09-241-9/+0
|
* (sign_extend_lisp_int): Use EMACS_INT.Richard M. Stallman1994-09-171-4/+4
|
* (Fcdr_safe): Delete extraneous blank in docstring.Karl Heuer1994-09-161-1/+1
|
* (Fdefine_function, Fdefalias): Handle advice as in Ffset.Richard M. Stallman1994-08-041-7/+19
| | | | | (Qad_advice_info): Lisp and C names renamed from Qadvice_info. (Qad_activate): C name renamed from Qactivate_advice.
* (Ffset): Don't call Fget unless SYM's plist is consp.Roland McGrath1994-08-011-1/+1
|
* (syms_of_data): Set up Qadvice_info, Qactivate_advice.Richard M. Stallman1994-07-311-0/+13
| | | | (Ffset): Activate advice if symbol has advice-info property.
* Update copyright.Karl Heuer1994-05-041-1/+1
|
* (Ffset, Ffmakunbound): Signal an error if SYM is nil or t.Karl Heuer1994-04-291-1/+4
|
* [MSDOS]: Re-enable some #undef's.Karl Heuer1994-04-291-4/+1
|
* (Fsetq_default): Doc fix.Richard M. Stallman1994-04-161-4/+11
|
* (Fsetq_default, Fmake_local_variable): Doc syntax fix.Richard M. Stallman1994-04-121-3/+3
|
* (store_symval_forwarding, Fsymbol_value): Use assignment, not initialization.Karl Heuer1994-03-231-3/+4
|
* (Qwholenump): New variable.Richard M. Stallman1994-03-221-1/+5
| | | | (syms_of_data): Set and gcpro Qwholenump.
* (Fstring_to_number): Doc fix.Richard M. Stallman1994-03-211-1/+2
|
* (Fmake_local_variable): Void variables stay void.Karl Heuer1994-03-211-2/+2
|
* (Fchar_or_string_p, Fintegerp, Fnatnump): Doc fix.Karl Heuer1994-03-161-3/+5
|
* (isnan): New macro.Karl Heuer1994-03-041-2/+6
| | | | (float_arith_driver): min and max yield NaN if any argument is a NaN.