aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog140
1 files changed, 114 insertions, 26 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 607492c5608..0a77c8fff3b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,91 @@
12006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * regex.c (IMMEDIATE_QUIT_CHECK): Use it with SYNC_INPUT as well.
4 (re_match_2_internal) <on_failure_jump, on_failure_jump_smart>:
5 Don't check for quit, since any loop will go through fail or jump.
6
72006-01-24 Chong Yidong <cyd@stupidchicken.com>
8
9 * alloc.c (allocate_string_data): Update next_free immediately, to
10 reduce risk of memory clobberage.
11
122006-01-24 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
13
14 * xdisp.c (handle_invisible_prop): Set it->position to fix cursor
15 display when point moves across an ellipsis. If there are
16 adjacent invisible texts, don't lose the second one's ellipsis.
17 (x_produce_glyphs): Doc fix.
18
192006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * xterm.c (x_catch_errors_unwind): Yet another int/Lisp_Object mixup.
22
232006-01-23 Kim F. Storm <storm@cua.dk>
24
25 * xdisp.c (handle_single_display_spec): Fix handling of space
26 property on char from string: set *position rather than
27 it->current.pos.
28 (produce_stretch_glyph): Reduce width of stretch glyphs so they
29 don't get wider than the window (unless truncate-lines is on).
30
312006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
32
33 * xterm.c: Avoid allocating Lisp data from a signal handler.
34 (x_error_message): New var to replace x_error_message_string.
35 (x_error_catcher, x_catch_errors, x_catch_errors_unwind)
36 (x_check_errors, x_had_errors_p, x_clear_errors, x_error_handler)
37 (syms_of_xterm): Use it instead of x_error_message_string.
38
39 * alloc.c (lisp_align_free): Add an assertion.
40 (make_interval, allocate_string, make_float, Fcons, Fmake_symbol)
41 (allocate_misc): If ENABLE_CHECKING is on, check we're not called from
42 a signal handler.
43
442006-01-21 Luc Teirlinck <teirllm@auburn.edu>
45
46 * dired.c (syms_of_dired) <completion-ignored-extensions>: Doc fix.
47
482006-01-21 Romain Francoise <romain@orebokech.com>
49
50 * xdisp.c (get_window_cursor_type): Fix last change.
51 Update copyright year.
52
532006-01-20 Eli Zaretskii <eliz@gnu.org>
54
55 * lread.c (Fload): Don't leak the file descriptor returned by
56 openp if we are going to signal an error.
57
58 * w32.c (sys_close): If FD is outside [0..MAXDESC) limits, pass it
59 directly to _close.
60 (sys_dup): Protect against new_fd larger than fd_info[] can handle.
61 (sys_read): If FD is outside [0..MAXDESC) limits, pass it directly
62 to _read.
63 (sys_write): If FD is outside [0..MAXDESC) limits, pass it
64 directly to _write.
65
66 * .gdbinit: Don't dereference Vsystem_type's Lisp_Symbol pointer
67 if it is NULL.
68
692006-01-20 Kenichi Handa <handa@m17n.org>
70
71 * puresize.h (BASE_PURESIZE): Increment to 1190000.
72
732006-01-19 Chong Yidong <cyd@stupidchicken.com>
74
75 * xdisp.c (get_window_cursor_type): Use cursor type specified by
76 the selected buffer for the echo area too.
77
782006-01-19 Richard M. Stallman <rms@gnu.org>
79
80 * keymap.c (Fmap_keymap): Doc fix.
81
82 * s/irix6-5.h (GC_SETJMP_WORKS, GC_MARK_STACK): New definitions.
83
84 * keyboard.c (echo_char): Don't omit the space between first two
85 echoed chars.
86
87 * minibuf.c (read_minibuf): Fix previous change.
88
12006-01-19 Kenichi Handa <handa@m17n.org> 892006-01-19 Kenichi Handa <handa@m17n.org>
2 90
3 * xterm.c (handle_one_xevent): Handle keysyms 0x1000000..0x10000FF. 91 * xterm.c (handle_one_xevent): Handle keysyms 0x1000000..0x10000FF.
@@ -571,7 +659,7 @@
571 * w32fns.c (w32_abort) [__GNUC__]: Add instructions for attaching 659 * w32fns.c (w32_abort) [__GNUC__]: Add instructions for attaching
572 GDB to the abort dialog. 660 GDB to the abort dialog.
573 661
5742005-12-09 Kyotaro HORIGUCHI <horiguti@meadowy.org> (tiny change) 6622005-12-09 Kyotaro HORIGUCHI <horiguti@meadowy.org> (tiny change)
575 663
576 * indent.c (Fvertical_motion): Force move if starting on 664 * indent.c (Fvertical_motion): Force move if starting on
577 stretch glyph. 665 stretch glyph.
@@ -825,7 +913,7 @@
825 913
826 * s/darwin.h (LIBS_CARBON) [!HAVE_CARBON]: Remove `-framework Carbon'. 914 * s/darwin.h (LIBS_CARBON) [!HAVE_CARBON]: Remove `-framework Carbon'.
827 915
8282005-11-11 David Reitter <david.reitter@gmail.com> 9162005-11-11 David Reitter <david.reitter@gmail.com>
829 917
830 * macterm.c (syms_of_macterm): Remove macCtrlKey, macShiftKey, 918 * macterm.c (syms_of_macterm): Remove macCtrlKey, macShiftKey,
831 macMetaKey, macAltKey. Introduce Qctrl, Qmeta, 919 macMetaKey, macAltKey. Introduce Qctrl, Qmeta,
@@ -857,7 +945,7 @@
857 ignore_overlay_strings_at_pos_p if dpvec came from an overlay 945 ignore_overlay_strings_at_pos_p if dpvec came from an overlay
858 string, so we skip those overlay strings at current pos. 946 string, so we skip those overlay strings at current pos.
859 947
8602005-11-10 Lars Hansen <larsh@soem.dk> 9482005-11-10 Lars Hansen <larsh@soem.dk>
861 949
862 * fileio.c (file-regular-p): Doc fix. 950 * fileio.c (file-regular-p): Doc fix.
863 951
@@ -968,7 +1056,7 @@
968 1056
969 * xdisp.c (display_line): Restore it->current_x and call 1057 * xdisp.c (display_line): Restore it->current_x and call
970 extend_face_to_end_of_line when last glyph doesn't fit on line. 1058 extend_face_to_end_of_line when last glyph doesn't fit on line.
971 (set_glyph_string_background_width): Remove specific tests here 1059 (set_glyph_string_background_width): Remove specific tests here
972 to see if face background should extend to end of line. Simplify. 1060 to see if face background should extend to end of line. Simplify.
973 1061
9742005-10-30 Richard M. Stallman <rms@gnu.org> 10622005-10-30 Richard M. Stallman <rms@gnu.org>
@@ -1570,7 +1658,7 @@
1570 1658
1571 * dispextern.h (fatal): Delete prototype. 1659 * dispextern.h (fatal): Delete prototype.
1572 1660
1573 * systime.h: (make_time): Prototype moved from ... 1661 * systime.h (make_time): Prototype moved from ...
1574 * editfns.c (make_time): ... here. 1662 * editfns.c (make_time): ... here.
1575 1663
1576 * editfns.c: Move systime.h include after lisp.h. 1664 * editfns.c: Move systime.h include after lisp.h.
@@ -1804,9 +1892,9 @@
1804 get_current_dir_name. 1892 get_current_dir_name.
1805 (get_current_dir_name): Remove prototype. 1893 (get_current_dir_name): Remove prototype.
1806 1894
1807 * xsmfns.c: (get_current_dir_name): Remove prototype. 1895 * xsmfns.c (get_current_dir_name): Remove prototype.
1808 1896
1809 * lisp.h: (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]: 1897 * lisp.h (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]:
1810 Add prototype. 1898 Add prototype.
1811 1899
1812 * sysdep.c [WINDOWSNT]: Add prototype for getwd. 1900 * sysdep.c [WINDOWSNT]: Add prototype for getwd.
@@ -2497,7 +2585,7 @@
2497 2585
2498 * window.c (window_scroll_pixel_based, window_scroll_line_based): 2586 * window.c (window_scroll_pixel_based, window_scroll_line_based):
2499 Handle `scroll-preserve-screen-position' non-nil, non-t specially. 2587 Handle `scroll-preserve-screen-position' non-nil, non-t specially.
2500 (syms_of_window): <scroll-preserve-screen-position>: Doc fix. 2588 (syms_of_window) <scroll-preserve-screen-position>: Doc fix.
2501 2589
25022005-07-02 Juri Linkov <juri@jurta.org> 25902005-07-02 Juri Linkov <juri@jurta.org>
2503 2591
@@ -7120,7 +7208,7 @@
7120 7208
7121 * config.in: Rebuild. 7209 * config.in: Rebuild.
7122 7210
7123 * Makefile.in: Run setarch i386 ./temacs if exec-shield is present. 7211 * Makefile.in: Run setarch i386 ./temacs if exec-shield is present.
7124 7212
71252004-09-18 Stefan Monnier <monnier@iro.umontreal.ca> 72132004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7126 7214
@@ -7700,7 +7788,7 @@
7700 7788
7701 * buffer.c (Fswitch_to_buffer, Fpop_to_buffer): Doc fixes. 7789 * buffer.c (Fswitch_to_buffer, Fpop_to_buffer): Doc fixes.
7702 7790
7703 * window.c (Fwindow_buffer, Fother_window, Fget_lru_window) 7791 * window.c (Fwindow_buffer, Fother_window, Fget_lru_window)
7704 (Fget_largest_window, Fget_buffer_window, Fdelete_windows_on) 7792 (Fget_largest_window, Fget_buffer_window, Fdelete_windows_on)
7705 (Freplace_buffer_in_windows, Fset_window_buffer) 7793 (Freplace_buffer_in_windows, Fset_window_buffer)
7706 (Fselect-window, Fdisplay-buffer, Fsplit_window): Doc fixes. 7794 (Fselect-window, Fdisplay-buffer, Fsplit_window): Doc fixes.
@@ -9353,7 +9441,7 @@
9353 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p) 9441 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p)
9354 (make_image, free_image, prepare_image_for_display, image_ascent) 9442 (make_image, free_image, prepare_image_for_display, image_ascent)
9355 (four_corners_best, image_background, image_background_transparent) 9443 (four_corners_best, image_background, image_background_transparent)
9356 (x_clear_image_1, x_clear_image, x_alloc_image_color) 9444 (x_clear_image_1, x_clear_image, x_alloc_image_color)
9357 (make_image_cache, free_image_cache, clear_image_cache) 9445 (make_image_cache, free_image_cache, clear_image_cache)
9358 (Fclear_image_cache, postprocess_image, lookup_image, cache_image) 9446 (Fclear_image_cache, postprocess_image, lookup_image, cache_image)
9359 (forall_images_in_image_cache, x_create_x_image_and_pixmap) 9447 (forall_images_in_image_cache, x_create_x_image_and_pixmap)
@@ -9391,7 +9479,7 @@
9391 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p) 9479 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p)
9392 (make_image, free_image, prepare_image_for_display, image_ascent) 9480 (make_image, free_image, prepare_image_for_display, image_ascent)
9393 (four_corners_best, image_background, image_background_transparent) 9481 (four_corners_best, image_background, image_background_transparent)
9394 (x_clear_image_1, x_clear_image, x_alloc_image_color) 9482 (x_clear_image_1, x_clear_image, x_alloc_image_color)
9395 (make_image_cache, free_image_cache, clear_image_cache) 9483 (make_image_cache, free_image_cache, clear_image_cache)
9396 (Fclear_image_cache, postprocess_image, lookup_image, cache_image) 9484 (Fclear_image_cache, postprocess_image, lookup_image, cache_image)
9397 (forall_images_in_image_cache, x_create_x_image_and_pixmap) 9485 (forall_images_in_image_cache, x_create_x_image_and_pixmap)
@@ -9423,7 +9511,7 @@
9423 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p) 9511 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p)
9424 (make_image, free_image, prepare_image_for_display, image_ascent) 9512 (make_image, free_image, prepare_image_for_display, image_ascent)
9425 (four_corners_best, image_background, image_background_transparent) 9513 (four_corners_best, image_background, image_background_transparent)
9426 (x_clear_image_1, x_clear_image, x_alloc_image_color) 9514 (x_clear_image_1, x_clear_image, x_alloc_image_color)
9427 (make_image_cache, free_image_cache, clear_image_cache) 9515 (make_image_cache, free_image_cache, clear_image_cache)
9428 (Fclear_image_cache, postprocess_image, lookup_image, cache_image) 9516 (Fclear_image_cache, postprocess_image, lookup_image, cache_image)
9429 (forall_images_in_image_cache, x_create_x_image_and_pixmap) 9517 (forall_images_in_image_cache, x_create_x_image_and_pixmap)
@@ -9453,7 +9541,7 @@
9453 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p) 9541 (parse_image_spec, image_spec_value, Fimage_size, Fimage_mask_p)
9454 (make_image, free_image, prepare_image_for_display, image_ascent) 9542 (make_image, free_image, prepare_image_for_display, image_ascent)
9455 (four_corners_best, image_background, image_background_transparent) 9543 (four_corners_best, image_background, image_background_transparent)
9456 (x_clear_image_1, x_clear_image, x_alloc_image_color) 9544 (x_clear_image_1, x_clear_image, x_alloc_image_color)
9457 (make_image_cache, free_image_cache, clear_image_cache) 9545 (make_image_cache, free_image_cache, clear_image_cache)
9458 (Fclear_image_cache, postprocess_image, lookup_image, cache_image) 9546 (Fclear_image_cache, postprocess_image, lookup_image, cache_image)
9459 (forall_images_in_image_cache, x_create_x_image_and_pixmap) 9547 (forall_images_in_image_cache, x_create_x_image_and_pixmap)
@@ -10228,7 +10316,7 @@
10228 (Fx_change_window_property): Add declaration of parameters type and 10316 (Fx_change_window_property): Add declaration of parameters type and
10229 format. Remove unused variable cons. 10317 format. Remove unused variable cons.
10230 10318
10231 * xselect.c: Include stdio,h. 10319 * xselect.c: Include stdio.h.
10232 10320
102332004-02-05 Kenichi Handa <handa@m17n.org> 103212004-02-05 Kenichi Handa <handa@m17n.org>
10234 10322
@@ -11861,7 +11949,7 @@
11861 11949
118622003-07-13 Terje Rosten <terjeros@phys.ntnu.no> 119502003-07-13 Terje Rosten <terjeros@phys.ntnu.no>
11863 11951
11864 * xterm.c (x_bitmap_icon,x_wm_set_icon_pixmap): Modify to add mask, 11952 * xterm.c (x_bitmap_icon, x_wm_set_icon_pixmap): Modify to add mask,
11865 and use the Gtk+ function gtk_window_icon_from_file if available. 11953 and use the Gtk+ function gtk_window_icon_from_file if available.
11866 11954
11867 * xfns.c (x_bitmap_mask, x_create_bitmap_mask): New functions to 11955 * xfns.c (x_bitmap_mask, x_create_bitmap_mask): New functions to
@@ -16440,7 +16528,7 @@
164402002-09-08 Kim F. Storm <storm@cua.dk> 165282002-09-08 Kim F. Storm <storm@cua.dk>
16441 16529
16442 * macros.c (executing_macro_index): Change type to EMACS_INT. 16530 * macros.c (executing_macro_index): Change type to EMACS_INT.
16443 (syms_of_macros): DEFVAR_INT it (needed by kmacro). 16531 (syms_of_macros): DEFVAR_INT it (needed by kmacro).
16444 16532
16445 * macros.h (executing_macro_index): Change type to EMACS_INT. 16533 * macros.h (executing_macro_index): Change type to EMACS_INT.
16446 16534
@@ -18928,10 +19016,10 @@
18928 Intern and staticpro QCtype and Qdatagram. 19016 Intern and staticpro QCtype and Qdatagram.
18929 (syms_of_process) [!subprocess]: Intern and staticpro QCtype. 19017 (syms_of_process) [!subprocess]: Intern and staticpro QCtype.
18930 19018
18931 * xfns.c: (QCtype): Remove duplicate declaration and 19019 * xfns.c (QCtype): Remove duplicate declaration and
18932 initialization (is now declared in process.c). 19020 initialization (is now declared in process.c).
18933 19021
18934 * w32fns.c: (QCtype): Remove duplicate declaration and 19022 * w32fns.c (QCtype): Remove duplicate declaration and
18935 initialization (is now declared in process.c). 19023 initialization (is now declared in process.c).
18936 19024
189372002-03-21 Richard M. Stallman <rms@gnu.org> 190252002-03-21 Richard M. Stallman <rms@gnu.org>
@@ -19046,7 +19134,7 @@
19046 Doc fix: Member kill_without_query is inverse of query-on-exit flag. 19134 Doc fix: Member kill_without_query is inverse of query-on-exit flag.
19047 19135
19048 * process.c (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily) 19136 * process.c (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily)
19049 (QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery,QCstop) 19137 (QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery, QCstop)
19050 (QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature): 19138 (QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature):
19051 New variables. 19139 New variables.
19052 (NETCONN1_P): New macro. 19140 (NETCONN1_P): New macro.
@@ -19376,7 +19464,7 @@
19376 19464
193772002-02-28 Kim F. Storm <storm@cua.dk> 194652002-02-28 Kim F. Storm <storm@cua.dk>
19378 19466
19379 * window.c: (minibuf_selected_window): Renamed from 19467 * window.c (minibuf_selected_window): Renamed from
19380 Vminibuf_selected_window. Users changed. 19468 Vminibuf_selected_window. Users changed.
19381 (syms_of_window): Staticpro it. 19469 (syms_of_window): Staticpro it.
19382 19470
@@ -19386,14 +19474,14 @@
19386 which is similar to Vminibuf_scroll_window, but which is only set 19474 which is similar to Vminibuf_scroll_window, but which is only set
19387 on entry to the minibuffer (from a non-minibuffer window): 19475 on entry to the minibuffer (from a non-minibuffer window):
19388 19476
19389 * window.c: (Vminibuf_selected_window): New variable. 19477 * window.c (Vminibuf_selected_window): New variable.
19390 (struct save_window_data): New member minibuf_selected_window. 19478 (struct save_window_data): New member minibuf_selected_window.
19391 (Fset_window_configuration): Restore Vminibuf_selected_window. 19479 (Fset_window_configuration): Restore Vminibuf_selected_window.
19392 (Fcurrent_window_configuration): Save Vminibuf_selected_window. 19480 (Fcurrent_window_configuration): Save Vminibuf_selected_window.
19393 Set minibuf_scroll_window member to nil if minibuf_level is 0. 19481 Set minibuf_scroll_window member to nil if minibuf_level is 0.
19394 (compare_window_configurations): Compare minibuf_selected_window. 19482 (compare_window_configurations): Compare minibuf_selected_window.
19395 19483
19396 * window.h: (Vminibuf_selected_window): Declare extern. 19484 * window.h (Vminibuf_selected_window): Declare extern.
19397 19485
19398 * minibuf.c (read_minibuf): Set Vminibuf_selected_window on first 19486 * minibuf.c (read_minibuf): Set Vminibuf_selected_window on first
19399 entry to minibuffer or on entry from a non-minibuffer window. 19487 entry to minibuffer or on entry from a non-minibuffer window.
@@ -19519,7 +19607,7 @@
19519 19607
195202002-02-22 Eli Zaretskii <eliz@is.elta.co.il> 196082002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
19521 19609
19522 Support for ICCCM Extended Segments in X selections: 19610 Support for ICCCM Extended Segments in X selections:
19523 19611
19524 * xselect.c <Qcompound_text_no_extensions>: New variable. 19612 * xselect.c <Qcompound_text_no_extensions>: New variable.
19525 (syms_of_xselect): Intern and staticpro it. 19613 (syms_of_xselect): Intern and staticpro it.
@@ -19673,7 +19761,7 @@
19673 19761
196742002-02-13 Kim F. Storm <storm@cua.dk> 197622002-02-13 Kim F. Storm <storm@cua.dk>
19675 19763
19676 * window.c: (Vmode_line_in_non_selected_windows): Removed. 19764 * window.c (Vmode_line_in_non_selected_windows): Removed.
19677 (mode_line_in_non_selected_windows): New variable. 19765 (mode_line_in_non_selected_windows): New variable.
19678 (syms_of_window): DEFVAR_BOOL it. 19766 (syms_of_window): DEFVAR_BOOL it.
19679 19767
@@ -19704,7 +19792,7 @@
19704 19792
197052002-02-11 Kim F. Storm <storm@cua.dk> 197932002-02-11 Kim F. Storm <storm@cua.dk>
19706 19794
19707 * window.c: (Vmode_line_in_non_selected_windows): New variable. 19795 * window.c (Vmode_line_in_non_selected_windows): New variable.
19708 (syms_of_window): DEFVAR_LISP it. 19796 (syms_of_window): DEFVAR_LISP it.
19709 19797
19710 * dispextern.h (CURRENT_MODE_LINE_FACE_ID_3): New macro. 19798 * dispextern.h (CURRENT_MODE_LINE_FACE_ID_3): New macro.