Karl Heuer
32f532b7e2
(Fdefalias): Call Ffset instead of duplicating code.
1999-07-30 15:46:56 +00:00
Richard M. Stallman
33fa85e042
(set_internal): For built-in maybe-local vars,
...
when BINDFLAG is set, do not mark them as local.
1998-10-31 23:39:42 +00:00
Kenichi Handa
5e522af4f3
(Faset): Fix previous change.
1998-10-14 07:17:22 +00:00
Kenichi Handa
dbda4aad56
(Faset): If ARRAY is a multibyte string, pay attention to
...
byte-combining situation.
1998-10-12 12:00:44 +00:00
Kenichi Handa
8e36ae7f46
(Fstring_to_number): Don't recognize floating point if base is not 10.
1998-10-12 11:54:43 +00:00
Karl Heuer
05edf8bd68
(Fmake_local_variable): Doc fix.
1998-09-13 03:58:36 +00:00
Paul Eggert
e64981da92
(arith_driver, float_arith_driver): Compute (- x) by
...
using negation, not subtraction; this makes a difference with
IEEE floating point arithmetic (and also if integer arithmetic
is ones' complement or signed-magnitude!).
1998-08-29 17:57:22 +00:00
Kenichi Handa
6d0b4facd2
(Faset): Use macro CHAR_BYTES instead of Fchar_bytes.
1998-08-28 12:22:39 +00:00
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