1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-12 06:21:02 -08:00
Commit graph

156 commits

Author SHA1 Message Date
Richard M. Stallman
899cb8f0f3 (set_internal): Properly compare lisp objects.
(Fmakunbound): Likewise.
1998-05-07 20:47:53 +00:00
Richard M. Stallman
81d7062685 (Flsh, Fash): Handle out-of-range shift counts reasonably. 1998-04-29 00:59:22 +00:00
Richard M. Stallman
454fa45765 (Fmakunbound): Test keywordness only in initial obarray.
(set_internal): Test keywordness only in initial obarray.
1998-04-26 19:16:25 +00:00
Andreas Schwab
dfcf069d56 Fix -Wimplicit warnings. 1998-04-14 12:25:56 +00:00
Karl Heuer
120821e11c (set_internal, Fmakunbound): Fix previous change. 1998-04-12 06:41:01 +00:00
Karl Heuer
b087d86605 (set_internal, Fmakunbound): No error if setting
a keyword to itself.
1998-04-11 18:04:12 +00:00
Karl Heuer
5c5aad0710 (keyword_symbols_constant_flag): New variable.
(syms_of_data): Set up Lisp variable.
(set_internal): Obey it and give error for :-symbols.
(Fmakunbound): Likewise.
1998-04-08 18:56:20 +00:00
Richard M. Stallman
8f152ad40d Fix previous change. 1998-04-05 19:13:50 +00:00
Richard M. Stallman
37254ece9e (Fmake_variable_frame_local): Doc fix. 1998-04-03 03:13:32 +00:00
Richard M. Stallman
fc932ac6c7 Use STRING_BYTES and SET_STRING_BYTES. 1998-03-21 07:06:14 +00:00
Richard M. Stallman
b0c2d1c671 (store_symval_forwarding, swap_in_symval_forwarding)
(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.
1998-03-12 05:50:33 +00:00
Karl Heuer
984ef137be (store_symval_forwarding) <Lisp_Misc_Buffer_Objfwd>:
If buffer_local_types has -1, this variable is read-only.
(Fset_default) <BUFFER_OBJFWDP>:
Unconditionally set the slot in buffer_defaults.
1998-02-27 21:56:28 +00:00
Richard M. Stallman
ab5c3f933d (Faref, Faset): Allow indexing a char-table
directly by numbers up to CHAR_TABLE_ORDINARY_SLOTS.
1998-02-03 06:22:02 +00:00
Kenichi Handa
0f56470d73 (syms_of_data): Register multibyte-string-p as a Lisp
function.
1998-01-28 12:37:25 +00:00
Kenichi Handa
ca2f68f8d9 (Faset): Allow setting a multibyte character in a
multibyte string as far as it doesn't change the size_byte of the
string.
1998-01-22 01:26:45 +00:00
Richard M. Stallman
4a2f9c6aef Update copyright year. 1998-01-21 23:32:12 +00:00
Richard M. Stallman
25638b0794 (Fmultibyte_string_p): New function.
(Faref): Index string by chars.
(Faset): Index multibyte string by chars.
1998-01-09 23:06:13 +00:00
Paul Eggert
2f2615421a No need to include <float.h> before "lisp.h",
as the latter no longer defines DBL_DIG.
1997-10-23 04:29:36 +00:00
Karl Heuer
142d91357f (Fstring_to_number): Handle NEGATIVE for floats too. 1997-10-15 23:12:54 +00:00
Richard M. Stallman
3c8fccc3e5 (Faset): Simplify a statement in the char-table case.
This is to help some compilers.
1997-09-04 06:30:27 +00:00
Richard M. Stallman
c21241654f Many doc fixes. 1997-07-18 18:17:20 +00:00
Richard M. Stallman
523e929122 Include float.h before lisp.h. 1997-07-05 03:27:25 +00:00
Kenichi Handa
c8823c61e4 (Faset): Inherit default value correctly while creating
sub char table.
1997-06-09 13:00:07 +00:00
Richard M. Stallman
a9729926eb (Farrayp): Accept bool-vectors and char-tables. 1997-05-30 20:13:21 +00:00
Richard M. Stallman
9346f5077f (Faset): Doc fix. 1997-05-29 00:14:20 +00:00
Kenichi Handa
d02eeab3cf Declare set_internal as Lisp_Object in advance to avoid
compiler error.
1997-05-16 00:43:15 +00:00
Richard M. Stallman
3883fbebaa (wrong_type_argument): Pass new arg to Fstring_to_number.
(Fstring_to_number): Handle bases 2...16.
(digit_to_number): New subroutine.
1997-05-12 22:04:18 +00:00
Kenichi Handa
39e16e513f (Faref, Faset): Adjusted for the new structure of
Lisp_Char_Table.
1997-04-07 07:12:13 +00:00
Kenichi Handa
3a6cf6bde3 (Faref, Faset): Adjusted for the change of CHAR_TABLE_ORDINARY_SLOTS. 1997-03-18 23:31:34 +00:00
Kenichi Handa
8fb379fdac (Faref, Faset): Handle a composite char correctly in char-table. 1997-02-27 10:45:19 +00:00
Karl Heuer
8313c4e7a8 Include charset.h.
(Qprocess): Now extern, not static.
(Faref, Faset): Enable indexing a char table by a multibyte
character.
1997-02-20 06:47:04 +00:00
Paul Eggert
bc1c9d7e6b (isnan): Define even if LISP_FLOAT_TYPE is not defined, since fmod
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.
1997-01-28 04:51:45 +00:00
Richard M. Stallman
05ef7169a0 (set_internal): New subroutine. New arg BINDFLAG.
Don't make a new buffer-local binding if BINDFLAG is 0.
(Fset): Use set_internal.
1997-01-25 20:19:30 +00:00
Paul Eggert
ad8d56b960 <float.h>: Include if STDC_HEADERS.
(IEEE_FLOATING_POINT): New symbol.
(float_arith_driver, Fmod):
Test for division by 0 only if ! IEEE_FLOATING_POINT.
1996-12-30 08:07:51 +00:00
Richard M. Stallman
73e0d965cc (Fdefalias): Change argument name and doc string. 1996-12-26 22:41:42 +00:00
Richard M. Stallman
8c0b5540a7 (Ffset): Change argument name and doc string. 1996-12-26 22:40:23 +00:00
Richard M. Stallman
339b405d57 (Fdefine_function): Function definition deleted.
(syms_of_data): Don't call defsubr for it.
1996-10-12 23:52:30 +00:00
Richard M. Stallman
fe42a9200c (arith_error) [POSIX_SIGNALS]: Don't reestablish handler. 1996-09-10 19:49:35 +00:00
Karl Heuer
e3678b6433 Removed support for !MULTI_FRAME. 1996-09-01 21:04:32 +00:00
Karl Heuer
694691d0bc (arith_error): Undo previous change. 1996-07-16 22:19:09 +00:00
Karl Heuer
2fd1c3ad4b (arith_error): Don't reinstall sig handler if POSIX_SIGNALS. 1996-07-15 21:36:19 +00:00
Richard M. Stallman
6b2421db0e (Fdefalias): Doc fix. 1996-06-22 16:54:54 +00:00
Richard M. Stallman
978dd5783b (Fkill_local_variable): Call find_symbol_value directly,
not via Fsymbol_value, to avoid getting void-variable error.
1996-03-04 17:38:35 +00:00
Karl Heuer
bb87485bf2 (make_number): Function deleted. 1996-01-24 23:41:28 +00:00
Karl Heuer
79c83e0329 (kill-local-variable): didn't update the value of
forwarded objects.
1996-01-23 18:06:54 +00:00
Erik Naggum
3b7ad313e0 Update FSF's address in the preamble. 1996-01-15 09:18:04 +00:00
Karl Heuer
53924017eb (Flognot): Fix previous change. 1996-01-09 02:52:23 +00:00
Erik Naggum
d9c2a0f2b6 (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound, Fsymbol_plist, Fsymbol_name,
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.
1996-01-09 00:31:02 +00:00
Karl Heuer
8e6208c5d2 Comment fixes. 1996-01-05 10:03:17 +00:00
Karl Heuer
fc67d5be86 (Ftype_of): Return char-table' and bool-vector' for
char tables and bool vectors, resp.
(Qchar_table, Qbool_vector): New variables.
(syms_of_data): Initialize and staticpro them.
1995-12-13 02:17:09 +00:00