Stefan Monnier
69ab9f854e
(Fgarbage_collect): Don't use XSETFLOAT.
2003-02-22 22:15:31 +00:00
Juanma Barranquero
177c0ea743
Trailing whitespace deleted.
2003-02-04 14:56:31 +00:00
Dave Love
2c5bd60800
(Vgc_elapsed, gcs_done): New variables.
...
(Fgarbage_collect): Use them.
(init_alloc, syms_of_alloc): Set them up.
2003-01-30 14:15:58 +00:00
Dave Love
422eec7eb8
(mark_stack) [!GC_LISP_OBJECT_ALIGNMENT && __GNUC__]:
...
Use __alignof__.
2003-01-24 12:24:33 +00:00
Dave Love
83fc9c63ea
(Fgc_status): Print zombie list.
...
(mark_maybe_object) [GC_MARK_STACK==GC_USE_GCPROS_CHECK_ZOMBIES]:
Fix assignment of zombies.
(Fgarbage_collect) [GC_MARK_STACK==GC_USE_GCPROS_CHECK_ZOMBIES]:
Don't take car of non-cons.
2003-01-21 16:56:38 +00:00
Jan Djärv
488dd4c404
GTK version
2003-01-19 21:50:03 +00:00
Kim F. Storm
441174202f
(pure_alloc): Rewritten and simplified.
2003-01-12 15:40:23 +00:00
Kim F. Storm
035261dccc
(pure_alloc): Corrected last change; now align the
...
pointer and adjust the size rather than aligning the size and
adjusting the pointer. Use a goto to handle overflow exception.
2003-01-12 00:40:09 +00:00
Andreas Schwab
3a8d08994a
(pure_alloc): Correct alignment for Lisp_Floats.
2003-01-10 20:08:54 +00:00
Richard M. Stallman
42172a6ba0
(make_save_value): New function.
2003-01-06 00:45:45 +00:00
Richard M. Stallman
9f7d921018
Comment change.
2002-12-21 17:59:27 +00:00
Dave Love
30f637f839
(SETJMP_WILL_NOT_WORK): Add note.
2002-11-14 14:12:12 +00:00
Richard M. Stallman
c55b0da6b8
(Fgarbage_collect): Use pop_message_unwind.
2002-09-11 01:58:22 +00:00
Richard M. Stallman
4455ad75c5
(display_malloc_warning): Use display-warning.
...
(malloc_warning_1): Function deleted.
[ALLOC_DEBUG]: #undef INLINE.
2002-09-01 13:37:41 +00:00
Richard M. Stallman
1342fc6f04
(mark_object): Detect long lists for debugging.
...
(mark_object_loop_halt): New variable.
2002-08-07 14:37:32 +00:00
Ken Raeburn
943b873eba
(xstrdup, make_string, make_unibyte_string)
...
(make_multibyte_string, build_string): String pointer args now
point to const.
2002-07-16 19:47:52 +00:00
Ken Raeburn
46e7e6b0bd
* alloc.c (make_event_array): Use SSET for storing into a string.
2002-07-16 15:48:47 +00:00
Ken Raeburn
d5db40779d
Most uses of XSTRING combined with STRING_BYTES or indirection changed to
...
SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references
left unchanged for now.
2002-07-15 00:01:34 +00:00
Richard M. Stallman
74a54b0477
(Vmemory_full): New variable.
...
(Vmemory_signal_data): Renamed from memory_signal_data. Uses changed.
(syms_of_alloc): Defvar them.
(memory_full, buffer_memory_full): Set Vmemory_full.
2002-07-11 17:44:22 +00:00
Juanma Barranquero
aed1337830
Use macro SPECPDL_INDEX.
2002-07-11 14:18:02 +00:00
Juanma Barranquero
331379bfa7
Rename BINDING_STACK_SIZE to SPECPDL_INDEX.
2002-07-10 08:45:24 +00:00
Ken Raeburn
8fe5665d5a
* alloc.c (Fmake_symbol): Set symbol xname field instead of name.
...
(mark_object, gc_sweep): Use symbol xname field and XSTRING
instead of name field.
2002-05-20 08:04:52 +00:00
Andrew Choi
e0f712ba55
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
...
lisp/ChangeLog, and src/ChangeLog for list of changes.
2002-04-26 23:39:06 +00:00
Stefan Monnier
852f8cdc7e
(check_pure_size): Update the comment.
2002-03-25 22:38:55 +00:00
Stefan Monnier
a4d35afd2f
(check_pure_size): Only output a warning.
2002-03-22 22:53:23 +00:00
Gerd Moellmann
e60b0c4402
(mark_kboards): Mark echo_string.
2002-03-06 15:56:17 +00:00
Stefan Monnier
31ade731e6
Change defvar_int def and vars to use EMACS_INT instead of just int.
2002-03-04 23:41:00 +00:00
Andreas Schwab
bdf67c5954
Remove unwanted changes.
2002-02-15 21:25:41 +00:00
Andreas Schwab
382d38fa68
(NSTATICS): Increase to 1280.
2002-02-15 21:19:08 +00:00
Kai Großjohann
98659da6e9
(Vx_alt_keysym, Vx_hyper_keysym, Vx_meta_keysym)
...
(Vx_super_keysym): New variables.
(syms_of_xterm): DEFVAR_LISP them.
(x_x_to_emacs_modifiers, x_emacs_to_x_modifiers): Use the
variables to determine which keys to use for the various
modifiers.
2002-02-15 09:36:05 +00:00
Kim F. Storm
d191623b30
(SETJMP_WILL_LIKELY_WORK, SETJMP_WILL_NOT_WORK):
...
Changed mail addresses to emacs-devel@gnu.org .
2002-02-08 21:23:53 +00:00
Andreas Schwab
24452cd56a
Fix thinko in last change.
2002-02-07 11:10:47 +00:00
Andreas Schwab
630909a589
(mark_stack): Don't assume sizeof (Lisp_Object) is 4.
2002-02-07 11:05:08 +00:00
Richard M. Stallman
94a877eff7
Comment change.
2002-01-27 22:53:26 +00:00
Gerd Moellmann
71cf5fa051
Add a comment.
2001-12-29 12:47:29 +00:00
Richard M. Stallman
8322ce0491
(pure_alloc): After overflow, allocate just a small block.
2001-12-16 21:52:36 +00:00
Andreas Schwab
54defd0d1e
(inhibit_garbage_collection): Don't exceed value an int can hold.
2001-12-07 12:32:21 +00:00
Andrew Innes
e0fead5d9f
(Fgarbage_collect): Shrink buffer gaps that are
...
excessively large.
2001-12-05 21:39:01 +00:00
Pavel Janík
eae936e2c8
(Flist): Reindent.
...
(Fvector): Likewise.
2001-11-13 06:55:42 +00:00
Pavel Janík
b782650360
Update usage of CHECK_ macros (remove unused second argument).
2001-11-02 20:46:55 +00:00
Miles Bader
ae8e81224e
(Fmake_byte_code, Fvector, Flist): Add usage: string to doc string.
2001-10-21 09:51:56 +00:00
Pavel Janík
a6266d23cb
Reindent DEFUNs with doc: keywords.
2001-10-21 08:48:26 +00:00
Miles Bader
7ee72033eb
Change doc-string comments to new style' [w/doc:' keyword].
2001-10-17 03:16:12 +00:00
Ken Raeburn
f3fbd15535
Avoid (most) uses of XCAR/XCDR as lvalues, for flexibility in experimenting
...
with lisp system changes.
2001-10-16 09:09:51 +00:00
Gerd Moellmann
228299fa71
Put doc strings in comments.
2001-10-14 10:36:32 +00:00
Stefan Monnier
1e934989ca
(mark_interval_tree): Use traverse_intervals_noorder.
2001-10-12 22:19:11 +00:00
Gerd Moellmann
32c82ac0a1
Don't define min/max.
2001-10-08 08:08:08 +00:00
Gerd Moellmann
78e985eb6b
(inhibit_garbage_collection): Simplify.
...
(Fmemory_use_counts): Ditto.
2001-10-06 23:32:01 +00:00
Gerd Moellmann
9e71371586
(purebeg, pure_size, pure_bytes_used_before_overflow):
...
New variables.
(init_alloc_once): Initialize new variables.
(PURE_POINTER_P): Use new variables.
(pure_alloc): If pure storage overflows, allocate from the heap.
(check_pure_size): New function.
(Fgarbage_collect): Don't GC if pure storage has overflowed.
(Vpost_gc_hook, Qpost_gc_hook): New variables.
(syms_of_alloc): DEFVAR_LISP post-gc-hook, initialize
Qpost_gc_hook.
(Fgarbage_collect): Run post-gc-hook.
(Fmake_symbol): Adapt to changes of struct Lisp_Symbol.
2001-10-05 09:42:02 +00:00
Eli Zaretskii
966533c9c7
Fix a typo in a comment. From Pavel Janik.
2001-09-15 08:00:07 +00:00