diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dispnew.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index 9cdf01e6987..8ce4e419565 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -3266,6 +3266,11 @@ direct_output_forward_char (n) | |||
| 3266 | struct window *w = XWINDOW (selected_window); | 3266 | struct window *w = XWINDOW (selected_window); |
| 3267 | struct glyph_row *row; | 3267 | struct glyph_row *row; |
| 3268 | 3268 | ||
| 3269 | /* Give up if point moved out of or into a composition. */ | ||
| 3270 | if (check_point_in_composition (current_buffer, w->last_point, | ||
| 3271 | current_buffer, PT)) | ||
| 3272 | return 0; | ||
| 3273 | |||
| 3269 | /* Give up if face attributes have been changed. */ | 3274 | /* Give up if face attributes have been changed. */ |
| 3270 | if (face_change_count) | 3275 | if (face_change_count) |
| 3271 | return 0; | 3276 | return 0; |