aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix previous change.Richard M. Stallman1998-04-051-0/+1
|
* (Fmake_variable_frame_local): Doc fix.Richard M. Stallman1998-04-031-8/+7
|
* Use STRING_BYTES and SET_STRING_BYTES.Richard M. Stallman1998-03-211-2/+2
|
* (store_symval_forwarding, swap_in_symval_forwarding)Richard M. Stallman1998-03-121-37/+125
| | | | | | | (set_internal, default_value, Fset_default, Fmake_local_variable) (Fmake_variable_buffer_local, Fkill_local_variable): Handle new data structure for struct Lisp_Buffer_Local_Value. (Fmake_variable_frame_local): New function.
* (store_symval_forwarding) <Lisp_Misc_Buffer_Objfwd>:Karl Heuer1998-02-271-1/+7
| | | | | | If buffer_local_types has -1, this variable is read-only. (Fset_default) <BUFFER_OBJFWDP>: Unconditionally set the slot in buffer_defaults.
* (Faref, Faset): Allow indexing a char-tableRichard M. Stallman1998-02-031-2/+2
| | | | directly by numbers up to CHAR_TABLE_ORDINARY_SLOTS.
* (syms_of_data): Register multibyte-string-p as a LispKenichi Handa1998-01-281-0/+1
| | | | function.
* (Faset): Allow setting a multibyte character in aKenichi Handa1998-01-221-8/+11
| | | | | multibyte string as far as it doesn't change the size_byte of the string.
* Update copyright year.Richard M. Stallman1998-01-211-1/+1
|
* (Fmultibyte_string_p): New function.Richard M. Stallman1998-01-091-10/+53
| | | | | (Faref): Index string by chars. (Faset): Index multibyte string by chars.
* No need to include <float.h> before "lisp.h",Paul Eggert1997-10-231-8/+1
| | | | as the latter no longer defines DBL_DIG.
* (Fstring_to_number): Handle NEGATIVE for floats too.Karl Heuer1997-10-151-1/+1
|
* (Faset): Simplify a statement in the char-table case.Richard M. Stallman1997-09-041-7/+13
| | | | This is to help some compilers.
* Many doc fixes.Richard M. Stallman1997-07-181-35/+35
|
* Include float.h before lisp.h.Richard M. Stallman1997-07-051-1/+8
|
* (Faset): Inherit default value correctly while creatingKenichi Handa1997-06-091-2/+5
| | | | sub char table.
* (Farrayp): Accept bool-vectors and char-tables.Richard M. Stallman1997-05-301-1/+2
|
* (Faset): Doc fix.Richard M. Stallman1997-05-291-1/+2
|
* Declare set_internal as Lisp_Object in advance to avoidKenichi Handa1997-05-161-0/+2
| | | | compiler error.
* (wrong_type_argument): Pass new arg to Fstring_to_number.Richard M. Stallman1997-05-121-14/+61
| | | | | (Fstring_to_number): Handle bases 2...16. (digit_to_number): New subroutine.
* (Faref, Faset): Adjusted for the new structure ofKenichi Handa1997-04-071-50/+53
| | | | Lisp_Char_Table.
* (Faref, Faset): Adjusted for the change of CHAR_TABLE_ORDINARY_SLOTS.Kenichi Handa1997-03-181-12/+10
|
* (Faref, Faset): Handle a composite char correctly in char-table.Kenichi Handa1997-02-271-8/+8
|
* Include charset.h.Karl Heuer1997-02-201-69/+80
| | | | | | (Qprocess): Now extern, not static. (Faref, Faset): Enable indexing a char table by a multibyte character.
* (isnan): Define even if LISP_FLOAT_TYPE is not defined, since fmodPaul Eggert1997-01-281-3/+15
| | | | | | | | | might need it. (fmod): Ensure that the magnitude of the result does not exceed that of the divisor, and that the sign of the result does not disagree with that of the dividend. This does not yield a particularly accurate result, but at least it will be in the range promised by fmod.
* (set_internal): New subroutine. New arg BINDFLAG.Richard M. Stallman1997-01-251-3/+17
| | | | | Don't make a new buffer-local binding if BINDFLAG is 0. (Fset): Use set_internal.
* <float.h>: Include if STDC_HEADERS.Paul Eggert1996-12-301-15/+15
| | | | | | (IEEE_FLOATING_POINT): New symbol. (float_arith_driver, Fmod): Test for division by 0 only if ! IEEE_FLOATING_POINT.
* (Fdefalias): Change argument name and doc string.Richard M. Stallman1996-12-261-6/+6
|
* (Ffset): Change argument name and doc string.Richard M. Stallman1996-12-261-6/+6
|
* (Fdefine_function): Function definition deleted.Richard M. Stallman1996-10-121-24/+0
| | | | (syms_of_data): Don't call defsubr for it.
* (arith_error) [POSIX_SIGNALS]: Don't reestablish handler.Richard M. Stallman1996-09-101-1/+1
|
* Removed support for !MULTI_FRAME.Karl Heuer1996-09-011-3/+0
|
* (arith_error): Undo previous change.Karl Heuer1996-07-161-1/+1
|
* (arith_error): Don't reinstall sig handler if POSIX_SIGNALS.Karl Heuer1996-07-151-1/+1
|
* (Fdefalias): Doc fix.Richard M. Stallman1996-06-221-1/+1
|
* (Fkill_local_variable): Call find_symbol_value directly,Richard M. Stallman1996-03-041-1/+1
| | | | not via Fsymbol_value, to avoid getting void-variable error.
* (make_number): Function deleted.Karl Heuer1996-01-241-9/+0
|
* (kill-local-variable): didn't update the value ofKarl Heuer1996-01-231-3/+7
| | | | forwarded objects.
* Update FSF's address in the preamble.Erik Naggum1996-01-151-1/+2
|
* (Flognot): Fix previous change.Karl Heuer1996-01-091-1/+1
|
* (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound, Fsymbol_plist, Fsymbol_name,Erik Naggum1996-01-091-238/+238
| | | | | | | | | | Ffset, Fdefalias, Fdefine_function, Fsetplist, store_symval_forwarding, swap_in_symval_forwarding, find_symbol_value, Fsymbol_value, Fset, default_value, Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default, Fmake_variable_buffer_local, Fmake_local_variable, Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p, Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem, Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with documentation.
* Comment fixes.Karl Heuer1996-01-051-1/+1
|
* (Ftype_of): Return `char-table' and `bool-vector' forKarl Heuer1995-12-131-0/+9
| | | | | | char tables and bool vectors, resp. (Qchar_table, Qbool_vector): New variables. (syms_of_data): Initialize and staticpro them.
* (Fmake_local_variable): Call find_symbol_valueRichard M. Stallman1995-11-191-0/+7
| | | | before making a new local binding.
* (BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):Karl Heuer1995-10-311-15/+6
| | | | Rename from SHORTBITS, INTBITS, LONGBITS.
* [!HAVE_FMOD] (fmod): Make consistent with ANSI definition.Karl Heuer1995-10-251-4/+2
| | | | Don't use drem; it's not the same function.
* (Qvector_or_char_table_p): New variable.Richard M. Stallman1995-10-121-1/+15
| | | | | (Fvector_or_char_table_p): New function. (syms_of_data): Set up Lisp var and function.
* (Fchartablep, Fboolvectorp): New functions.Richard M. Stallman1995-10-071-3/+157
| | | | | (syms_of_data): defsubr them. (Faref, Faset, Fsequencep): Handle chartables and boolvectors.
* (Fnumber_to_string): Make `buffer' long enough.Karl Heuer1995-07-171-1/+1
|
* (Flocal_variable_if_set_p): New function.Richard M. Stallman1995-06-171-0/+42
| | | | (syms_of_data): Call defsubr.