La mise à l'échelle du texte effectue un zoom sur le texte d'un tampon particulier, partout où le tampon est affiché.
Ce que vous voulez faire, c'est zoomer un cadre particulier et pas seulement redimensionner le texte d'un tampon particulier.
Les commandes zoom-in
, zoom-out
et zoom-in/out
de la bibliothèque zoom-frm.el
vous permettent de faire ces deux choses facilement et progressivement.
Depuis le clavier, la commande zoom-in/out
est tout ce dont vous avez besoin - utilisez-la en remplacement de text-scale-adjust
:
(define-key ctl-x-map [(control ?+)] 'zoom-in/out)
(define-key ctl-x-map [(control ?-)] 'zoom-in/out)
(define-key ctl-x-map [(control ?=)] 'zoom-in/out)
(define-key ctl-x-map [(control ?0)] 'zoom-in/out)
Vous pouvez lier zoom-in
et zoom-out
aux rotations de la molette de la souris :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
Je les lie également, pour zoomer en cliquant avec la souris :
(global-set-key [S-mouse-1] 'zoom-in)
(global-set-key [C-S-mouse-1] 'zoom-out)
;; Get rid of `mouse-set-font' or `mouse-appearance-menu':
(global-set-key [S-down-mouse-1] nil)
Les zoom-frm.el
commandes peuvent se comporter comme text-scale-adjust
, zoomer un tampon partout où il est affiché, ou zoomer sur une seule image (toutes ses fenêtres, y compris les mini-tampons; sa ligne de mode; ses barres de défilement; etc.).
Frappez C-u
à tout moment en utilisant ces commandes pour basculer entre le zoom de tampon et le zoom de cadre . Le type de zoom (buffer ou frame) que vous obtenez par défaut est défini par option zoom-frame/buffer
. C-u
avec une commande de zoom bascule l'option.