Commit graph

1673 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
1bb8d0c80d A new variable EXT:*DEFAULT-EXTERNAL-FORMAT* implements the actual encoding used with :DEFAULT 2010-03-28 22:24:55 +02:00
Juan Jose Garcia Ripoll
36e0122ae9 Add a keyword argument, :external-format, to LOAD 2010-03-28 22:24:33 +02:00
Juan Jose Garcia Ripoll
dbc354ac49 Remove the object finalization queue, now that the garbage collector provides one. 2010-03-20 15:48:59 +01:00
Juan Jose Garcia Ripoll
db9ecc6590 Remove debug statement. 2010-03-20 15:30:14 +01:00
Juan Jose Garcia Ripoll
28e1173507 In ecl_make_stream_from_fd(), complain if fdopen() fails. 2010-03-20 15:29:41 +01:00
Juan Jose Garcia Ripoll
dfa1ad5827 ecl_make_file_stream_from_fd() did not set the right mode in the stream structure 2010-03-20 15:14:30 +01:00
Juan Jose Garcia Ripoll
b540a6c0bb Fixed typo in the finalizer of weak pointers (A. Gavrilov) 2010-03-20 13:34:10 +01:00
Juan Jose Garcia Ripoll
cdc6ea3363 It is necessary to check that the right symbol is being processed by UNEXPORT2, because blindly proceeding causes slight corruption of the package structure and may result in quite cryptic error messages in loosely connected pieces of code (A. Gavrilov) 2010-03-20 12:12:48 +01:00
Juan Jose Garcia Ripoll
982199e6ee Introduced a new generic function GRAY:STREAM-FILE-DESCRIPTOR which used by SERVE-EVENT to wait for input on a stream (T. Rittweiler). 2010-03-19 19:55:12 +01:00
Juan Jose Garcia Ripoll
c43a6928e1 Allow SYMBOL-MACROLET be used inside a form that declares the symbol as special, and also allow special declarations inside the SYMBOL-MACROLET, as in
(let ((x :special))
    (declare (special x))
    (symbol-macrolet ((x :symbol-macro))
      (values x (locally (declare (special x)) x))))
2010-03-19 18:55:12 +01:00
Juan Jose Garcia Ripoll
82252f6868 The recursive implementation of DIRECTORY with wildcard inferiors forget all inner directories in (DIRECTORY "/foo/**/"). 2010-03-13 23:10:49 +01:00
Juan Jose Garcia Ripoll
be0459a37a Distinguish by name the signal servicing from the signal handling threads. 2010-03-11 00:11:30 +01:00
Juan Jose Garcia Ripoll
75d1867293 Fixed offset problems in READ/WRITE-SEQUENCE. 2010-03-11 00:07:36 +01:00
Juan Jose Garcia Ripoll
9e8d89f55b *SOURCE-LOCATION* is set to *LOAD-PATHNAME* not to *LOAD-TRUENAME* 2010-03-11 00:01:57 +01:00
Juan Jose Garcia Ripoll
6d5084fa8d The asynchronous signal handling thread was not started by ECL. 2010-03-07 23:59:19 +01:00
Juan Jose Garcia Ripoll
81717203ea Fixed typo. 2010-03-02 10:39:37 +01:00
Juan Jose Garcia Ripoll
e3ef43b906 Fix some warnings about noreturn functions that actually return (M. Kocic) 2010-03-01 18:48:07 +01:00
Juan Jose Garcia Ripoll
d0a8c5c462 Fixed typo in dpp.c at the generation of #arg assertions. 2010-03-01 18:44:16 +01:00
Juan Jose Garcia Ripoll
566cd5137e Fixed typo in string.d 2010-03-01 11:25:37 +01:00
Juan Jose Garcia Ripoll
aa7f628a75 Fixed typo. 2010-03-01 10:52:39 +01:00
Juan Jose Garcia Ripoll
dfe4e74738 Added more unlikely_if() to file.d 2010-02-28 12:56:36 +01:00
Juan Jose Garcia Ripoll
86fd17197c Function get_string_start_end() rewritten to provide more useful error messages 2010-02-28 12:00:53 +01:00
Juan Jose Garcia Ripoll
01e227c402 Replaced many uses of type_of() with specialized macros (ECL_BIT_VECTOR_P, ECL_BASE_STRING_P, etc) 2010-02-28 01:09:13 +01:00
Juan Jose Garcia Ripoll
d84e7aa840 Improve redability of error messages in print.d 2010-02-27 20:14:58 +01:00
Juan Jose Garcia Ripoll
fcf8046f99 Improve readability in errors related to *READ-BASE* and *READ-DEFAULT-FLOAT-FORMAT* 2010-02-27 20:01:30 +01:00
Juan Jose Garcia Ripoll
a3ad77d5a8 New macro unlikely_if improves readability of C code. 2010-02-27 18:36:47 +01:00
Juan Jose Garcia Ripoll
89b9a561ea Replaced ecl_fixnum_in_range() with explicit checks in the functions, which are cheaper and, thanks to ecl_unlikely, faster. 2010-02-27 16:23:21 +01:00
Juan Jose Garcia Ripoll
bc0fcb8f9e New macros for checking stream types. 2010-02-27 11:26:39 +01:00
Juan Jose Garcia Ripoll
3d5a6aed3d Remove unused function FEtype_error_stream 2010-02-27 09:49:57 +01:00
Juan Jose Garcia Ripoll
86c211a6a1 Optimize ecl-inl.h for small cons and use of ecl_unlikely. New macros ECL_CONSP, ECL_LISTP, ECL_ATOM, ECL_SYMBOLP 2010-02-27 09:47:05 +01:00
Juan Jose Garcia Ripoll
6e4d572bfb Tag many error checks using ecl_unlikely 2010-02-26 10:43:37 +01:00
Juan Jose Garcia Ripoll
53a1d16b4d Replace many uses of FEwrong_type_argument with *_{nth,only}_arg 2010-02-26 09:13:03 +01:00
Juan Jose Garcia Ripoll
574cfa0132 Fixed typo in set-syntax-from-char 2010-02-25 22:57:24 +01:00
Juan Jose Garcia Ripoll
6d09f08bbf Fixed typo in ecl_nbutlast 2010-02-25 22:32:41 +01:00
Juan Jose Garcia Ripoll
f07ae97158 Replace some uses of FEtype_error_list with FEwrong_type_nth_arg 2010-02-25 22:32:08 +01:00
Juan Jose Garcia Ripoll
9da71f93a9 Replaced ecl_check_type_string with FEwrong_type_*_arg 2010-02-25 22:22:12 +01:00
Juan Jose Garcia Ripoll
c41efce884 Moved assert_type_hash_table() to hash.d and added more information to the error message. 2010-02-25 21:55:03 +01:00
Juan Jose Garcia Ripoll
e664971e42 Moved assert_type_readtable() to read.d and added more information to the error message. 2010-02-25 21:50:32 +01:00
Juan Jose Garcia Ripoll
c98f900c1a Eliminated assert_type_{list,cons} 2010-02-25 21:43:29 +01:00
Juan Jose Garcia Ripoll
8281a9de7f Eliminated assert_type_array 2010-02-25 21:41:50 +01:00
Juan Jose Garcia Ripoll
56d1fbabac Eliminated assert_type_vector 2010-02-25 21:40:17 +01:00
Juan Jose Garcia Ripoll
4d3464e0be Eliminated assert_type_package 2010-02-25 21:37:40 +01:00
Juan Jose Garcia Ripoll
11a111f703 Replaced most FEtype_error_string with FEwrong_type_*_arg 2010-02-25 17:53:31 +01:00
Juan Jose Garcia Ripoll
499dc7db66 Removed unused FEtype_error_vector 2010-02-25 17:49:18 +01:00
Juan Jose Garcia Ripoll
29325706cc Replaced most FEtype_error_array with FEwrong_type_*_arg 2010-02-25 17:48:10 +01:00
Juan Jose Garcia Ripoll
458e92e86e Replaced FEtype_error_instance with FEwrong_type_*_arg 2010-02-25 17:45:50 +01:00
Juan Jose Garcia Ripoll
8db10bab79 Removed unused FEtype_error_alist 2010-02-25 17:39:04 +01:00
Juan Jose Garcia Ripoll
6dac1d197f Removed unused FEtype_error_flaot 2010-02-25 17:38:14 +01:00
Juan Jose Garcia Ripoll
871104a0cc Replaced FEtype_error_real with FEwrong_type_*_arg 2010-02-25 17:37:03 +01:00
Juan Jose Garcia Ripoll
778afbee6a Replaced FEtype_error_number with FEwrong_type_*_arg 2010-02-25 17:32:54 +01:00