aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/data.c8
2 files changed, 10 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 5f00b654261..a1d604b56d4 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12014-09-04 Eli Zaretskii <eliz@gnu.org>
2
3 * data.c (set_internal): Use assq_no_quit, not Fassq, to find an
4 existing binding of a variable, to avoid silently aborting
5 commands that use specbind. (Bug#18331)
6
12014-09-02 Eli Zaretskii <eliz@gnu.org> 72014-09-02 Eli Zaretskii <eliz@gnu.org>
2 8
3 * dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in 9 * dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in
diff --git a/src/data.c b/src/data.c
index 4cb569bd943..5aeb24b16dc 100644
--- a/src/data.c
+++ b/src/data.c
@@ -1241,10 +1241,10 @@ set_internal (Lisp_Object symbol, Lisp_Object newval, Lisp_Object where,
1241 1241
1242 /* Find the new binding. */ 1242 /* Find the new binding. */
1243 XSETSYMBOL (symbol, sym); /* May have changed via aliasing. */ 1243 XSETSYMBOL (symbol, sym); /* May have changed via aliasing. */
1244 tem1 = Fassq (symbol, 1244 tem1 = assq_no_quit (symbol,
1245 (blv->frame_local 1245 (blv->frame_local
1246 ? XFRAME (where)->param_alist 1246 ? XFRAME (where)->param_alist
1247 : BVAR (XBUFFER (where), local_var_alist))); 1247 : BVAR (XBUFFER (where), local_var_alist)));
1248 set_blv_where (blv, where); 1248 set_blv_where (blv, where);
1249 blv->found = 1; 1249 blv->found = 1;
1250 1250