aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/mouse.el31
1 files changed, 4 insertions, 27 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el
index f60955a4907..35e391881b9 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -1293,36 +1293,13 @@ and selects that window."
1293 (while fonts 1293 (while fonts
1294 (condition-case nil 1294 (condition-case nil
1295 (progn 1295 (progn
1296 (modify-frame-parameters (selected-frame) 1296 (set-default-font (car fonts))
1297 (list (cons 'font (car fonts))))
1298 (setq font (car fonts)) 1297 (setq font (car fonts))
1299 (setq fonts nil)) 1298 (setq fonts nil))
1300 (error (setq fonts (cdr fonts))))) 1299 (error
1300 (setq fonts (cdr fonts)))))
1301 (if (null font) 1301 (if (null font)
1302 (error "Font not found") 1302 (error "Font not found")))))
1303 ;; Update some standard faces too.
1304 (set-face-font 'bold nil (selected-frame))
1305 (make-face-bold 'bold (selected-frame) t)
1306 (set-face-font 'italic nil (selected-frame))
1307 (make-face-italic 'italic (selected-frame) t)
1308 (set-face-font 'bold-italic nil (selected-frame))
1309 (make-face-bold-italic 'bold-italic (selected-frame) t)
1310 ;; Update any nonstandard faces whose definition is
1311 ;; "a bold/italic/bold&italic version of the frame's font".
1312 (let ((rest global-face-data))
1313 (while rest
1314 (condition-case nil
1315 (if (listp (face-font (cdr (car rest))))
1316 (let ((bold (memq 'bold (face-font (cdr (car rest)))))
1317 (italic (memq 'italic (face-font (cdr (car rest))))))
1318 (if (and bold italic)
1319 (make-face-bold-italic (car (car rest)) (selected-frame))
1320 (if bold
1321 (make-face-bold (car (car rest)) (selected-frame))
1322 (if italic
1323 (make-face-italic (car (car rest)) (selected-frame)))))))
1324 (error nil))
1325 (setq rest (cdr rest))))))))
1326 1303
1327;;; Bindings for mouse commands. 1304;;; Bindings for mouse commands.
1328 1305