summaryrefslogtreecommitdiff
path: root/NEWS
Commit message (Expand)AuthorAgeFilesLines
* *** empty log message ***Rob Browning2002-12-091-4/+30
* *** empty log message ***Marius Vollmer2002-12-021-4/+13
* * evalext.[ch] (scm_m_undefine, undefine): Deprecated.Dirk Herrmann2002-11-241-0/+4
* *** empty log message ***Marius Vollmer2002-11-031-1/+12
* *** empty log message ***Marius Vollmer2002-11-021-6/+9
* *** empty log message ***Marius Vollmer2002-10-271-0/+19
* NEWS entry for breakpoints.Neil Jerram2002-10-271-0/+3
* Rewrite chapter on debugging features.Neil Jerram2002-10-271-0/+2
* *** empty log message ***Marius Vollmer2002-10-211-2/+3
* New stuff about the thread support.Marius Vollmer2002-10-211-5/+6
* Auto docstring updates, including soft port enhancement.Neil Jerram2002-10-191-0/+8
* * evalext.h, evalext.c (scm_definedp, scm_defined_p): Renamed...scm_definedp to scm_defined_p and deprecated scm_definedp. Dirk Herrmann2002-10-191-0/+4
* Added blurb about "null" threads.Marius Vollmer2002-10-161-0/+14
* *** empty log message ***Marius Vollmer2002-10-091-0/+28
* *** empty log message ***Marius Vollmer2002-10-051-0/+23
* *** empty log message ***Marius Vollmer2002-10-031-0/+7
* *** empty log message ***Marius Vollmer2002-10-031-0/+2
* Updated.Marius Vollmer2002-09-091-1/+10
* *** empty log message ***Marius Vollmer2002-09-011-3/+8
* * gc.h: add scm_debug_cells_gc_interval to public interface...* gc-card.c ("sweep_card"): set scm_gc_running while sweeping. * gc.c (scm_i_expensive_validation_check): separate expensive validation checks from cheap ones. Han-Wen Nienhuys2002-08-081-3/+3
* (INPUT_ERROR): Prepare for file:line:column error...messages for errors in scm_lreadr() and friends. Han-Wen Nienhuys2002-08-041-24/+24
* gc statistic tweaksHan-Wen Nienhuys2002-08-041-0/+23
* * eval.c (SCM_CEVAL), macros.c (macro_print, scm_makmacro,...scm_sym_macro, scm_macro_type), macros.h (scm_makmacro): Deprecated the special kind of built-in dynamic syntax transformer that was inaccurately named "macro". Note: The built-in syntax transformers that are named "mmacro" or "memoizing-macro" still exist, and it is these which come much closer to what one would call a macro. Dirk Herrmann2002-07-151-0/+12
* * __scm.h (SCM_CAUTIOUS), eval.c (scm_eval_args, deval_args,...SCM_CEVAL): Removed compile time option SCM_CAUTIOUS to clean up the code. Full number of arguments checking of closures is mandatory now. However, the option to disable the checking has most probably not been used anyway. Dirk Herrmann2002-06-301-0/+5
* * backtrace.c (SCM_ASSERT), debug.c (scm_debug_options), eval.c...(scm_lookupcar, scm_lookupcar1, scm_badargsp, SCM_CEVAL, SCM_APPLY, scm_map, scm_for_each), feature.c (scm_init_feature), gsubr.c (scm_gsubr_apply), numbers.c (scm_logand, scm_logior, scm_logxor, scm_i_dbl2big), srcprop.c (scm_source_properties, scm_set_source_properties_x, scm_source_property): Removed compile time option SCM_RECKLESS to clean up the code. Full number of arguments checking of closures is mandatory now. However, the option to disable the checking has most probably not been used anyway. * srcprop.c (scm_source_properties, scm_set_source_properties_x, scm_source_property): Use !SCM_CONSP instead of SCM_NCONSP. Dirk Herrmann2002-06-301-0/+5
* * __scm.h, eval.c, eval.h: Removed compile time option...MEMOIZE_LOCALS to clean up the code. Now, caching of local variable positions during memoization is mandatory. However, the option to disable the caching has most probably not been used anyway. Dirk Herrmann2002-06-281-0/+6
* *** empty log message ***Marius Vollmer2002-05-221-0/+15
* Notes on scm_def_inp etc., for application porting.Gary Houston2002-05-131-4/+7
* Added inf? and nan?.Marius Vollmer2002-05-091-0/+5
* *** empty log message ***Marius Vollmer2002-05-071-0/+25
* *** empty log message ***Gary Houston2002-04-201-1/+3
* *** empty log message ***Gary Houston2002-04-201-0/+3
* * srcprop.[ch] (scm_c_source_property_breakpoint_p): New...function, replaces macro SRCBRKP. (SRCBRKP): Deprecated. * eval.c (SCM_CEVAL): Replaced use of SRCBRKP by call to scm_c_source_property_breakpoint_p. Removed some use of arg1 as temporary variable. Dirk Herrmann2002-03-261-0/+4
* * debug.h, eval.c: Deprecated CHECK_ENTRY, CHECK_APPLY and...CHECK_EXIT and removed all references to them. Dirk Herrmann2002-03-251-0/+5
* * Added an entry listing removed definitions.Dirk Herrmann2002-03-041-0/+62
* Changes in doc/ref:...* api.txt, data-rep.texi: Renamed the struct scm_cell to scm_t_cell. * data-rep.texi: Renamed scm_alloc_cell to scm_cell and scm_alloc_double_cell to scm_double_cell. Changes in libguile: * gc.c (SCM_HEAP_SEG_SIZE, CELL_UP, CELL_DN, NEXT_DATA_CELL, init_heap_seg, alloc_some_heap), gc.h (struct scm_cell, struct scm_t_cell, SCM_CELLPTR, SCM_GC_CARD_SIZE, SCM_GC_IN_CARD_HEADERP), tags.h (SCM_CELLP): Renamed the struct scm_cell and all its uses to scm_t_cell in accordance to Guile's naming scheme for types. * alist.c (scm_acons), convert.i.c (CTYPES2UVECT, CTYPES2UVECT_OPTIONAL), coop-threads.c (scm_call_with_new_thread, scm_spawn_thread), debug.c (scm_make_debugobj), environments.c (scm_make_environment), eval.c (scm_closure), fports.c (scm_fdes_to_port), gc.c (scm_deprecated_newcell, scm_deprecated_newcell2), inline.h (scm_alloc_cell, scm_cell), list.c (SCM_I_CONS), numbers.c (scm_i_mkbig), pairs.c (scm_cons), ports.c (scm_void_port), procs.c (scm_c_make_subr, scm_makcclo), smob.c (scm_make_smob), smob.h (SCM_NEWSMOB), strings.c (scm_take_str, scm_allocate_string), strports.c (scm_mkstrport), unif.c (scm_make_uve), variable.c (make_variable), vectors.c (scm_c_make_vector), vports.c (scm_make_soft_port): Renamed scm_alloc_cell to scm_cell. * environments.c (core_environments_observe), gc.c (scm_deprecated_newcell2), goops.c (wrap_init, scm_wrap_object), inline.h (scm_alloc_double_cell, scm_double_cell), num2float.i.c (FLOAT2NUM), numbers.c (scm_make_real), procs.c (scm_make_procedure_with_setter), smob.h (SCM_NEWSMOB2, SCM_NEWSMOB3), struct.c (scm_make_struct, scm_make_vtable_vtable), symbols.c (scm_mem2symbol, scm_mem2uninterned_symbol), weaks.c (allocate_weak_vector): Renamed scm_alloc_double_cell to scm_double_cell. Dirk Herrmann2002-03-011-5/+10
* Entry about scm_gc_malloc and friends.Marius Vollmer2002-02-111-0/+20
* Added blurb about uninterned symbols.Marius Vollmer2002-02-041-0/+9
* *** empty log message ***Marius Vollmer2002-01-121-0/+6
* Updated for SCM_NEWCELL(2) deprecation.Marius Vollmer2001-11-251-0/+8
* *** empty log message ***Rob Browning2001-11-181-0/+5
* *** empty log message ***Marius Vollmer2001-11-131-0/+4
* *** empty log message ***Marius Vollmer2001-11-051-0/+14
* 2001-11-04 Stefan Jahn <stefan@lkcc.org>... * NEWS: Corrected remarks about SCM_API. * configure.in: Defining USE_DLL_IMPORT definition to indicate usage of DLL import macros in `libguile/__scm.h'. (LIBOBJS): Removed `fileblocks.o' from the list of object files. Somehow Jim Blandy's patch from 1997 did not survive. 2001-11-04 Stefan Jahn <stefan@lkcc.org> * configure.in (EXTRA_DEFS): Follow-up patch. Using SCM_IMPORT instead of __SCM_IMPORT__. * readline.c (scm_readline_init_ports): Disable input/output stream redirection for Win32. The readline package for Win32 does not support this. The guile-readline library works fine for command line editing. * readline.h (SCM_RL_API): Renamed __FOO__ macros into FOO. 2001-11-04 Stefan Jahn <stefan@lkcc.org> * Makefile.am (libguile_la_LIBADD): Added $(THREAD_LIBS_LOCAL) here (was at guile_LDADD) which describes the dependency correctly and allows a clean build on Win32. * __scm.h (SCM_API): Follow-up patch. Renamed __FOO__ macros into FOO. * __scm.h: USE_DLL_IMPORT indicates the usage of the DLL import macros for external libraries (libcrypt, libqthreads, libreadline and libregex). * coop-defs.h: Include <winsock2.h> for `struct timeval'. * posix.c (flock): Added support for flock() in M$-Windows. * guile.c (SCM_IMPORT): Follow-up patch. Use SCM_IMPORT instead of __SCM_IMPORT__. * fports.c (getflags): Differentiate reading and writing pipes descriptors. * filesys.c (S_IS*): Redefine all of the S_IS*() macros for M$-Windows. * coop.c (coop_condition_variable_timed_wait_mutex): Use conditionalized error code if `ETIMEDOUT' is not available. (scm_thread_usleep): Remove bogus declaration of `struct timeval timeout'. * numbers.c (PTRDIFF_MIN): Moved this definition where it actually belongs. That is because NO_PREPRO_MAGIC gets undefined after each inclusion of `num2integral.i.c'. (SIZE_MAX): Define NO_PREPRO_MAGIC if SIZE_MAX is undefined. 2001-11-04 Stefan Jahn <stefan@lkcc.org> * md/Makefile.am (EXTRA_DIST): Added `i386.asm'. * md/i386.asm: New file. Contains the Intel syntax version for nasm/tasm/masm of the file `i386.s'. * qt.h.in: Definition of QT_API, QT_IMPORT and QT_EXPORT. Prefixed each symbols which is meant to go into a DLL. * Makefile.am (libqthreads_la_LDFLAGS): Put `-no-undefined' into LDFLAGS to support linkers which do not allow unresolved symbols inside shared libraries. (EXTRA_DIST): Add `libqthreads.def', which is an export file definition for M$-Windows. It defines exported symbols. This is necessary because the M$VC linker does not know how to export assembler symbols into a DLL. 2001-11-04 Stefan Jahn <stefan@lkcc.org> * srfi-13.h, srfi-14.h, srfi-4.h: Follow-up patch. Renamed __FOO__ macros into FOO. 2001-11-04 Stefan Jahn <stefan@lkcc.org> * tests/ports.test: Run (close-port) before (delete-file) if necessary/advisory. Stefan Jahn2001-11-041-3/+3
* *** empty log message ***Marius Vollmer2001-11-031-0/+5
* *** empty log message ***Marius Vollmer2001-11-021-0/+15
* *** empty log message ***Rob Browning2001-10-091-2/+3
* * Makefile.am: Distribute num2float.i.c....* num2float.i.c: New file, multiply included by numbers.c, used to "templatize" the float <-> num conversion routines. * numbers.c: New functions: scm_num2float, scm_float2num, scm_num2double, scm_double2num. Mikael Djurfeldt2001-09-221-0/+6
* *** empty log message ***Rob Browning2001-09-211-0/+6
* * num2integral.i.c (NUM2INTEGRAL): Report an error when these...routines are passed an inexact. This change in behavior is motivated by concordance with R5RS: It is more common that a primitive doesn't want to accept an inexact for an exact. Mikael Djurfeldt2001-09-201-1/+9