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
Richard M. Stallman
a5d004a13d
(Fmake_local_variable): Call find_symbol_value
...
before making a new local binding.
1995-11-19 03:39:22 +00:00
Karl Heuer
68be917ded
(BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
...
Rename from SHORTBITS, INTBITS, LONGBITS.
1995-10-31 02:34:16 +00:00
Karl Heuer
fa43b1e882
[!HAVE_FMOD] (fmod): Make consistent with ANSI definition.
...
Don't use drem; it's not the same function.
1995-10-25 19:54:38 +00:00
Richard M. Stallman
7f0edce714
(Qvector_or_char_table_p): New variable.
...
(Fvector_or_char_table_p): New function.
(syms_of_data): Set up Lisp var and function.
1995-10-12 19:17:05 +00:00
Richard M. Stallman
4d27698234
(Fchartablep, Fboolvectorp): New functions.
...
(syms_of_data): defsubr them.
(Faref, Faset, Fsequencep): Handle chartables and boolvectors.
1995-10-07 22:04:15 +00:00
Karl Heuer
6030ce6474
(Fnumber_to_string): Make `buffer' long enough.
1995-07-17 22:09:35 +00:00
Richard M. Stallman
f4f04ceee5
(Flocal_variable_if_set_p): New function.
...
(syms_of_data): Call defsubr.
1995-06-17 19:47:30 +00:00
Karl Heuer
7c938215cd
Update GPL to version 2.
1995-06-15 20:42:24 +00:00
Richard M. Stallman
1e5f16fae6
(Flocal_variable_p): Fix backwards logical operator.
1995-06-14 20:03:23 +00:00
Karl Heuer
c48ead8659
(Flocal_variable_p): New optional arg BUFFER.
...
Really check whether var is local in *that* buffer.
1995-06-07 21:07:25 +00:00
Karl Heuer
34f4f6c6d7
Comment change.
1995-05-31 19:57:27 +00:00
Karl Heuer
b42cfa1194
(long_to_cons): Don't assume 32-bit longs.
1995-05-23 00:13:19 +00:00
Richard M. Stallman
e856a264dd
(Fmod): Fix the final adjustment, when f2 < 0 and f1 == 0.
1995-05-07 09:02:39 +00:00