aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2003-05-01 00:43:29 +0000
committerStefan Monnier2003-05-01 00:43:29 +0000
commit32c06229108e02639c2f8edaa15d0547aec0d98a (patch)
tree011684bc9619f2bb1f1426bbe649c4d9404c0be1 /src
parent6cbe2e289ac51f1fd477ae32322d12a015026c8b (diff)
downloademacs-32c06229108e02639c2f8edaa15d0547aec0d98a.tar.gz
emacs-32c06229108e02639c2f8edaa15d0547aec0d98a.zip
(unbind_to): Don't handle symbol = Qnil any more.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog21
-rw-r--r--src/eval.c4
2 files changed, 19 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3e60c7ec3f8..fc75e3631e1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,16 @@
12003-04-30 Stefan Monnier <monnier@cs.yale.edu>
2
3 * eval.c (unbind_to): Don't handle symbol = Qnil any more.
4
5 * lisp.h (CHECK): Wrap args in parenthesis.
6 (specbind): Fix doc: symbol = Qnil is not supported any more.
7
8 * bytecode.c (Fbyte_code) <unwind-protect>:
9 Use Fprogn rather than 0 and Qnil.
10
11 * keyboard.c (parse_modifiers_uncached): Parse `down', `drag',
12 `double', and `triple' modifiers as well.
13
12003-04-30 Richard M. Stallman <rms@gnu.org> 142003-04-30 Richard M. Stallman <rms@gnu.org>
2 15
3 * keyboard.c (echo_char): Don't clear out a dash that follows a space. 16 * keyboard.c (echo_char): Don't clear out a dash that follows a space.
@@ -10,7 +23,7 @@
10 * eval.c (Fsignal): Clear abort_on_gc. 23 * eval.c (Fsignal): Clear abort_on_gc.
11 24
12 * editfns.c (Fformat): Set abort_on_gc during first scan of format. 25 * editfns.c (Fformat): Set abort_on_gc during first scan of format.
13 Reinit FORMAT_START and END before second scan. 26 Reinit FORMAT_START and END before second scan.
14 27
15 * xdisp.c (move_it_vertically_backward): Do the final big else 28 * xdisp.c (move_it_vertically_backward): Do the final big else
16 even if nlines is 0. 29 even if nlines is 0.
@@ -35,9 +48,13 @@
352003-04-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 482003-04-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
36 49
37 * xdisp.c (update_tool_bar): BLOCK_INPUT before calling 50 * xdisp.c (update_tool_bar): BLOCK_INPUT before calling
38 tool_bar_items so GTK tool bar expose callback does not access items 51 tool_bar_items so GTK tool bar expose callback does not access items
39 being updated. 52 being updated.
40 53
542003-04-19 Stefan Monnier <monnier@cs.yale.edu>
55
56 * eval.c (Fapply): Undo last change and add a comment about why.
57
412003-04-18 Miles Bader <miles@gnu.org> 582003-04-18 Miles Bader <miles@gnu.org>
42 59
43 * data.c (Faset): Calculate nbytes earlier, to satisfy the now 60 * data.c (Faset): Calculate nbytes earlier, to satisfy the now
diff --git a/src/eval.c b/src/eval.c
index 88fced11834..2b71fe243cb 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -3074,10 +3074,6 @@ unbind_to (count, value)
3074 3074
3075 if (specpdl_ptr->func != 0) 3075 if (specpdl_ptr->func != 0)
3076 (*specpdl_ptr->func) (specpdl_ptr->old_value); 3076 (*specpdl_ptr->func) (specpdl_ptr->old_value);
3077 /* Note that a "binding" of nil is really an unwind protect,
3078 so in that case the "old value" is a list of forms to evaluate. */
3079 else if (NILP (specpdl_ptr->symbol))
3080 Fprogn (specpdl_ptr->old_value);
3081 /* If the symbol is a list, it is really (SYMBOL WHERE 3077 /* If the symbol is a list, it is really (SYMBOL WHERE
3082 . CURRENT-BUFFER) where WHERE is either nil, a buffer, or a 3078 . CURRENT-BUFFER) where WHERE is either nil, a buffer, or a
3083 frame. If WHERE is a buffer or frame, this indicates we 3079 frame. If WHERE is a buffer or frame, this indicates we