1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-07 12:20:39 -08:00
Commit graph

17419 commits

Author SHA1 Message Date
Stefan Monnier
7cdee93615 (MARK_STRING, UNMARK_STRING, STRING_MARKED_P)
(GC_STRING_CHARS, string_bytes): Use ARRAY_MARK_FLAG rather than
MARKBIT as the gcmarkbit for strings.
2003-07-21 20:03:35 +00:00
Richard M. Stallman
e50886d302 *** empty log message *** 2003-07-21 09:58:57 +00:00
Richard M. Stallman
763dbe6baf (LD_SWITCH_SYSTEM_TEMACS): Add undef. 2003-07-21 09:53:19 +00:00
Richard M. Stallman
d68beb2f6d (Flocale_info): Renamed from Flanginfo. Doc fixes.
(syms_of_fns): Corresponding change.
2003-07-21 09:52:45 +00:00
Richard M. Stallman
c124274d34 Use -Wl syntax. 2003-07-21 09:51:20 +00:00
Richard M. Stallman
e74154871e (syms_of_alloc): Doc fixes. 2003-07-21 09:50:53 +00:00
Richard M. Stallman
fdc39b5955 (xim_initialize): Redo 6/24 change. 2003-07-17 10:15:15 +00:00
Stefan Monnier
9c53385f8c *** empty log message *** 2003-07-16 14:40:03 +00:00
Stefan Monnier
27c6b98e3b (copy_overlays): Use EMACS_INT for positions.
(Fswitch_to_buffer): Don't signal an error when switching to the same
buffer in a dedicated window.
2003-07-15 19:32:05 +00:00
Stefan Monnier
08b7c2cbf3 Use bitmaps for cons cells, as was done for floats.
(init_float, init_cons): Let the normal code allocate the first block.
(CONS_BLOCK_SIZE): Redefine based on BLOCK_BYTES and bitmap size.
(CONS_BLOCK, CONS_INDEX, CONS_MARKED_P, CONS_MARK, CONS_UNMARK): New macros.
(struct cons_block): Move conses to the beginning.  Add gcmarkbits.
(Fcons): Use lisp_align_malloc and CONS_UNMARK.
(live_cons_p): Check the pointer is not past the `conses' array.
(mark_maybe_object, mark_maybe_pointer): Use CONS_MARKED_P.
(mark_object, mark_buffer): Use CONS_MARKED_P and CONS_MARK.
(survives_gc_p): Use CONS_MARKED_P and simplify.
(gc_sweep): Use CONS_MARKED_P, CONS_UNMARK, and lisp_align_free.
2003-07-15 19:19:59 +00:00
Stefan Monnier
a801bc343e *** empty log message *** 2003-07-14 15:30:21 +00:00
Paul Eggert
dde13196ab * alloc.c (pure, staticvec):
Initialize these arrays to nonzero, so that they're not
put into BSS by that optimization.
2003-07-14 05:38:24 +00:00
Paul Eggert
379b98b161 (pure, staticvec): Initialize these arrays to nonzero, so that they're
not put into BSS by that optimization.
2003-07-14 05:37:52 +00:00
Stefan Monnier
19bcad1f59 (BLOCK_PADDING): Rename from ABLOCKS_PADDING. Update users.
(lisp_align_malloc): Use posix_memalign is available.
(ABLOCKS_BASE): Use HAVE_POSIX_MEMALIGN as an optimization.
(STRING_BLOCK_SIZE): Rename from STRINGS_IN_STRING_BLOCK for consistency.
Update users.
2003-07-14 02:51:08 +00:00
Richard M. Stallman
0c8b2afa5b (START_FILES_1, END_FILES_1): Always define them. 2003-07-13 18:00:24 +00:00
Juanma Barranquero
668c2ab06d *** empty log message *** 2003-07-13 17:52:07 +00:00
Juanma Barranquero
adbb56cbf0 (xg_set_icon): New function. 2003-07-13 17:30:09 +00:00
Juanma Barranquero
993d072147 (x_bitmap_mask, x_create_bitmap_mask): New functions to handle mask of bitmaps.
(x_allocate_bitmap_record, x_destroy_bitmap): Modify to handle the mask
property.
(xg_set_icon): New function, wrapper for gtk_window_icon_from_file.
2003-07-13 17:29:24 +00:00
Juanma Barranquero
62fe13a420 (x_bitmap_icon,x_wm_set_icon_pixmap): Modify to add mask, and use the Gtk+
function gtk_window_icon_from_file if available.
2003-07-13 17:27:51 +00:00
Richard M. Stallman
800bebe3b7 *** empty log message *** 2003-07-12 22:00:20 +00:00
Richard M. Stallman
ad5378567a (unexec): Consider a section to precede the .bss
section if its addresses overlap that of .bss.
2003-07-12 21:53:28 +00:00
Richard M. Stallman
69e3899535 (CFLAGS) [!OPTIMIZE]: Set CFLAGS to -g. 2003-07-12 21:48:07 +00:00
Richard M. Stallman
c378fed527 (HAVE_CRTIN): Add #undef.
(INLINE): Really inline only if OPTIMIZE is defined.
2003-07-12 21:46:43 +00:00
Richard M. Stallman
7a179ad4df (START_FILES, LIB_STANDARD): Use START_FILES_1, END_FILES_1.
(START_FILES_1, END_FILES_1): New macros (conditional).
(LD_SWITCH_SYSTEM_TEMACS): Defined.
2003-07-12 21:45:20 +00:00
Richard M. Stallman
4a2abeb21a Don't include bsd4-3.h.
(TERMINFO): Defined.
(LIBS_TERMCAP): Defined.
(LD_SWITCH_SYSTEM): Defined (two definitions).
2003-07-12 21:44:13 +00:00
Richard M. Stallman
5a0a05fe7c Include libpng/png.h instead of png.h. 2003-07-12 21:40:39 +00:00
Stefan Monnier
2765b45784 *** empty log message *** 2003-07-11 19:44:44 +00:00
Andreas Schwab
f1d0c23823 (adjust_overlays_for_insert, adjust_overlays_for_delete): Update prototype. 2003-07-11 09:06:01 +00:00
Andreas Schwab
2e293742a4 (modify_overlay): Update prototype. 2003-07-11 09:05:18 +00:00
Stefan Monnier
5f6bf5fecb (VALBITS): Define in terms of GCTYPEBITS.
(struct interval): Move to intervals.h.
(struct Lisp_Marker): Use EMACS_INT for position info.
(forward_point): Remove prototype of defunct function.
(Qmodification_hooks, Qrear_nonsticky, Fnext_property_change)
(Fget_text_property, Fset_text_properties, Ftext_propertes_not_all)
(syms_of_textprop, set_text_properties): Remove prototypes that are
already in intervals.h.
2003-07-09 20:31:19 +00:00
Stefan Monnier
4a6a76d9e8 (struct interval): Move from lisp.h. 2003-07-09 20:25:59 +00:00
Stefan Monnier
6663843311 Include intervals.h for Fset_text_properties. 2003-07-09 20:25:02 +00:00
Stefan Monnier
8aa9100052 (struct buffer_text, struct buffer): Use EMACS_INT for
position and length information.
2003-07-09 19:44:14 +00:00
Stefan Monnier
f93ad4cfac (fix_overlays_before): Fix typo in last commit. 2003-07-09 19:05:41 +00:00
Stefan Monnier
2410d73a13 (overlay_strings, recenter_overlay_lists): Fix typo in eassert in last commit.
(unchain_overlay): New function.
(add_overlay_mod_hooklist): Use AREF.
(copy_overlays, reset_buffer, overlays_at, overlays_in)
(overlay_touches_p, overlay_strings, recenter_overlay_lists)
(fix_overlays_in_range, fix_overlays_before, Fmake_overlay)
(Fmove_overlay, Fdelete_overlay, Foverlay_lists)
(report_overlay_modification, evaporate_overlays, init_buffer_once):
Adjust to new type of overlays_(before|after).
2003-07-09 15:10:47 +00:00
Stefan Monnier
f54253ec86 (mark_object): Mark the new `next' field of overlays.
(mark_buffer): Manually mark the overlays_(after|before) fields.
2003-07-09 14:53:41 +00:00
Stefan Monnier
d2394df5b5 (run_pre_post_conversion_on_str): Use new type for overlays_(before|after). 2003-07-09 14:52:55 +00:00
Stefan Monnier
88006f77c4 (overlays_around): Use new type for overlays_(before|after). 2003-07-09 14:51:57 +00:00
Stefan Monnier
b7253a3e4a (load_overlay_strings): Use new type for overlays_(before|after). 2003-07-09 14:51:29 +00:00
Stefan Monnier
854afafc34 (Finsert_file_contents): Use new type for overlays_(before|after). 2003-07-09 14:50:51 +00:00
Stefan Monnier
3ea2f6f3ef (current_column): Use new type for overlays_(before|after). 2003-07-09 14:50:21 +00:00
Stefan Monnier
fbebdf8131 (signal_before_change, signal_after_change): Use new type for
overlays_(before|after).
2003-07-09 14:50:01 +00:00
Stefan Monnier
3e3137667f (set_point_both): Use new type for overlays_(before|after). 2003-07-09 14:49:10 +00:00
Stefan Monnier
26a59e4208 (temp_output_buffer_setup): Use new type for overlays_(before|after). 2003-07-09 14:48:41 +00:00
Stefan Monnier
87359a3d31 (struct buffer): Change overlays_before and overlays_after
from Lisp lists of overlays to pointers to overlays (internally linked
into lists via the new `next' field).
2003-07-09 14:47:45 +00:00
Stefan Monnier
b01ecbc603 (struct Lisp_Overlay): New field `next'. 2003-07-09 14:46:06 +00:00
Stefan Monnier
0481292973 *** empty log message *** 2003-07-09 14:29:11 +00:00
Kim F. Storm
42f81f6412 *** empty log message *** 2003-07-08 22:09:38 +00:00
Stefan Monnier
a615c6dcea (report_overlay_modification): Don't run hooks while
traversing the list of overlays.
2003-07-08 22:09:23 +00:00
Kim F. Storm
539465b3c9 (x_term_init) [!USE_XIM]: Use `useXIM' resource to turn on XIM. 2003-07-08 22:00:53 +00:00