aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim F. Storm2005-06-08 23:04:27 +0000
committerKim F. Storm2005-06-08 23:04:27 +0000
commitb7aae902ed6d45976a249e44e296df9a97737c16 (patch)
tree68c098467b869de953f2c15513e5af335e46aa2c
parent4e370af25a24a401f5f5577da13078c318fc96ad (diff)
downloademacs-b7aae902ed6d45976a249e44e296df9a97737c16.tar.gz
emacs-b7aae902ed6d45976a249e44e296df9a97737c16.zip
*** empty log message ***
-rw-r--r--etc/NEWS8
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lispref/ChangeLog5
-rw-r--r--src/ChangeLog25
4 files changed, 45 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index a7b557435bf..54934adbe53 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -3529,6 +3529,14 @@ element, if the last match was on a buffer. `set-match-data'
3529accepts such a list for restoring the match state. 3529accepts such a list for restoring the match state.
3530 3530
3531+++ 3531+++
3532*** Functions `match-data' and `set-match-data' now have an optional
3533argument `reseat'. When non-nil, all markers in the match data list
3534passed to these function will be reseated to point to nowhere, and if
3535the value of `reseat' is `evaporate', the markers are put onto the
3536free list. Note that no other references to those markers must exist
3537if `evaporate' is specified for the `reseat' argument.
3538
3539+++
3532*** The default value of `sentence-end' is now defined using the new 3540*** The default value of `sentence-end' is now defined using the new
3533variable `sentence-end-without-space', which contains such characters 3541variable `sentence-end-without-space', which contains such characters
3534that end a sentence without following spaces. 3542that end a sentence without following spaces.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 82055d3e613..a0a5c227413 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12005-06-09 Kim F. Storm <storm@cua.dk>
2
3 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
4 set-match-data to free markers in match-data.
5
6 * replace.el (replace-match-data): Pass RESEAT arg `t' to
7 match-data to unchain markers in match-data.
8
12005-06-08 Stefan Monnier <monnier@iro.umontreal.ca> 92005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2 10
3 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter 11 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index 6eb1c7be5e1..6742080bd03 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,8 @@
12005-06-09 Kim F. Storm <storm@cua.dk>
2
3 * searching.texi (Entire Match Data): Explain new `reseat' argument to
4 match-data and set-match-data.
5
12005-06-08 Richard M. Stallman <rms@gnu.org> 62005-06-08 Richard M. Stallman <rms@gnu.org>
2 7
3 * searching.texi (Entire Match Data): Clarify when match-data 8 * searching.texi (Entire Match Data): Clarify when match-data
diff --git a/src/ChangeLog b/src/ChangeLog
index 28824b94e36..077b0da84b3 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,26 @@
12005-06-09 Kim F. Storm <storm@cua.dk>
2
3 * search.c (Fmatch_data): Add optional RESEAT arg. Unchain markers
4 in REUSE list if non-nil; free them if equal to evaporate.
5 (Fset_match_data): Add optional RESEAT arg. Unchain markers in LIST
6 if non-nil; free them if equal to evaporate. Use XCAR/XCDR.
7 (restore_search_regs): Rename from restore_match_data. Uses changed.
8 (unwind_set_match_data): New function.
9 (record_unwind_save_match_data): New function like save-match-data.
10
11 * lisp.h (Fmatch_data, Fset_match_data): Fix EXFUN.
12 (record_unwind_save_match_data): Add prototype.
13 (restore_search_regs): Rename from restore_match_data.
14
15 * composite.c (compose_chars_in_text):
16 * eval.c (do_autoload):
17 * macmenu.c (set_frame_menubar):
18 * process.c (read_process_output, exec_sentinel):
19 * xmenu.c (set_frame_menubar):
20 * xdisp.c (prepare_menu_bars, update_menu_bar, update_tool_bar):
21 * w32menu.c (set_frame_menubar):
22 Use record_unwind_save_match_data.
23
12005-06-08 Richard M. Stallman <rms@gnu.org> 242005-06-08 Richard M. Stallman <rms@gnu.org>
2 25
3 * xdisp.c (get_next_display_element): Alter previous change: 26 * xdisp.c (get_next_display_element): Alter previous change:
@@ -14,7 +37,7 @@
14 37
15 * xdisp.c (note_mode_line_or_margin_highlight): Check 38 * xdisp.c (note_mode_line_or_margin_highlight): Check
16 the overlapping of re-rendering area to avoid flickering. 39 the overlapping of re-rendering area to avoid flickering.
17 (note_mouse_highlight): Call clear_mouse_face if PART 40 (note_mouse_highlight): Call clear_mouse_face if PART
18 is not ON_MODE_LINE nor ON_HEADER_LINE. 41 is not ON_MODE_LINE nor ON_HEADER_LINE.
19 42
202005-06-07 Kim F. Storm <storm@cua.dk> 432005-06-07 Kim F. Storm <storm@cua.dk>