diff options
| author | Stefan Monnier | 2017-02-27 00:06:08 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2017-02-27 00:06:08 -0500 |
| commit | fd8f724147b0a64c15f42dd09d21d8b2f81f6cbc (patch) | |
| tree | 185750cea8362618a7ca1c67e1392408d2a3ac63 | |
| parent | 46765420620509f17dbd6a90f6829e6e2b26b0c6 (diff) | |
| download | emacs-fd8f724147b0a64c15f42dd09d21d8b2f81f6cbc.tar.gz emacs-fd8f724147b0a64c15f42dd09d21d8b2f81f6cbc.zip | |
* src/xdisp.c (overlay_arrows_changed_p): Fix last change.
| -rw-r--r-- | src/xdisp.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index a4c3c706552..4e87001abf7 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -13358,14 +13358,19 @@ overlay_arrows_changed_p (bool set_redisplay) | |||
| 13358 | if (!MARKERP (val)) | 13358 | if (!MARKERP (val)) |
| 13359 | continue; | 13359 | continue; |
| 13360 | if (! EQ (COERCE_MARKER (val), | 13360 | if (! EQ (COERCE_MARKER (val), |
| 13361 | /* FIXME: Don't we have a problem, using such a global | ||
| 13362 | * "last-position" if the variable is buffer-local? */ | ||
| 13361 | Fget (var, Qlast_arrow_position)) | 13363 | Fget (var, Qlast_arrow_position)) |
| 13362 | || ! (pstr = overlay_arrow_string_or_property (var), | 13364 | || ! (pstr = overlay_arrow_string_or_property (var), |
| 13363 | EQ (pstr, Fget (var, Qlast_arrow_string)))) | 13365 | EQ (pstr, Fget (var, Qlast_arrow_string)))) |
| 13364 | { | 13366 | { |
| 13365 | struct buffer *buf = XMARKER (val)->buffer; | 13367 | struct buffer *buf = XMARKER (val)->buffer; |
| 13366 | 13368 | ||
| 13367 | if (set_redisplay && buf) | 13369 | if (set_redisplay) |
| 13368 | bset_redisplay (buf); | 13370 | { |
| 13371 | if (buf) | ||
| 13372 | bset_redisplay (buf); | ||
| 13373 | } | ||
| 13369 | else | 13374 | else |
| 13370 | return true; | 13375 | return true; |
| 13371 | } | 13376 | } |