aboutsummaryrefslogtreecommitdiffstats
path: root/src/frame.c
diff options
context:
space:
mode:
authorGlenn Morris2020-03-18 07:50:37 -0700
committerGlenn Morris2020-03-18 07:50:37 -0700
commit64d9b4cd762cd39749b899343cb4878e5998a170 (patch)
treed53ca326b506c75d3151a37ac35a199ae7c780e3 /src/frame.c
parentd815e1ea521aac866eb9c305b64a1d4486fea86f (diff)
parente92b8e535aa599fa4477578f3e5d0657e494fdd0 (diff)
downloademacs-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.c12
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 }