diff options
| author | Glenn Morris | 2020-03-18 07:50:37 -0700 |
|---|---|---|
| committer | Glenn Morris | 2020-03-18 07:50:37 -0700 |
| commit | 64d9b4cd762cd39749b899343cb4878e5998a170 (patch) | |
| tree | d53ca326b506c75d3151a37ac35a199ae7c780e3 /src/frame.c | |
| parent | d815e1ea521aac866eb9c305b64a1d4486fea86f (diff) | |
| parent | e92b8e535aa599fa4477578f3e5d0657e494fdd0 (diff) | |
| download | emacs-64d9b4cd762cd39749b899343cb4878e5998a170.tar.gz emacs-64d9b4cd762cd39749b899343cb4878e5998a170.zip | |
Merge from origin/emacs-27
e92b8e535a (origin/emacs-27) Remove raw carriage return characters fr...
5747a59a88 Recalculate default font when switching font backend
a2dd8c4234 * lisp/tab-line.el: Fix tab-line-format and tab-line-forma...
a7b8291b6c * etc/NEWS: Make the `--eval` example slightly more precise
f8254aad14 * lisp/image/image-converter.el: Support more ImageMagick ...
5beb269505 Support Unicode 13.0
3a671ad7ed Fix regression in wisent-total-conflicts
# Conflicts:
# etc/NEWS
Diffstat (limited to 'src/frame.c')
| -rw-r--r-- | src/frame.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/frame.c b/src/frame.c index 51fc78ab703..c7e4f2f6bd9 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -4565,7 +4565,11 @@ gui_set_font_backend (struct frame *f, Lisp_Object new_value, Lisp_Object old_va | |||
| 4565 | return; | 4565 | return; |
| 4566 | 4566 | ||
| 4567 | if (FRAME_FONT (f)) | 4567 | if (FRAME_FONT (f)) |
| 4568 | free_all_realized_faces (Qnil); | 4568 | { |
| 4569 | Lisp_Object frame; | ||
| 4570 | XSETFRAME (frame, f); | ||
| 4571 | free_all_realized_faces (frame); | ||
| 4572 | } | ||
| 4569 | 4573 | ||
| 4570 | new_value = font_update_drivers (f, NILP (new_value) ? Qt : new_value); | 4574 | new_value = font_update_drivers (f, NILP (new_value) ? Qt : new_value); |
| 4571 | if (NILP (new_value)) | 4575 | if (NILP (new_value)) |
| @@ -4579,10 +4583,8 @@ gui_set_font_backend (struct frame *f, Lisp_Object new_value, Lisp_Object old_va | |||
| 4579 | 4583 | ||
| 4580 | if (FRAME_FONT (f)) | 4584 | if (FRAME_FONT (f)) |
| 4581 | { | 4585 | { |
| 4582 | Lisp_Object frame; | 4586 | /* Reconsider default font after backend(s) change (Bug#23386). */ |
| 4583 | 4587 | FRAME_RIF(f)->default_font_parameter (f, Qnil); | |
| 4584 | XSETFRAME (frame, f); | ||
| 4585 | gui_set_font (f, Fframe_parameter (frame, Qfont), Qnil); | ||
| 4586 | face_change = true; | 4588 | face_change = true; |
| 4587 | windows_or_buffers_changed = 18; | 4589 | windows_or_buffers_changed = 18; |
| 4588 | } | 4590 | } |