Skalowanie tekstu powiększa tekst określonego bufora, wszędzie tam, gdzie bufor jest wyświetlany.
To, co chcesz zrobić, to powiększyć konkretną klatkę, a nie tylko skalować tekst określonego bufora.
Komendy zoom-in, zoom-outoraz zoom-in/out biblioteki zoom-frm.elpozwalają robić obie te rzeczy łatwo i stopniowo.
Z klawiatury zoom-in/outwystarczy polecenie - użyj go jako zamiennika dla 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)
Można powiązać zoom-ini zoom-outdo obrotów kół myszy :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
Te również wiążę, aby powiększyć, klikając myszką :
(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)
Te zoom-frm.elkomendy mogą zachowywać się jak text-scale-adjust, powiększanie bufor wszędzie tam, gdzie jest wyświetlany lub mogą przybliżyć całą pojedynczą klatkę (wszystkie z oknami, w tym minibuffers; linię trybu; jego suwakami, itd.).
Naciśnij C-uw dowolnym momencie, używając tych poleceń, aby przełączać między powiększaniem bufora a powiększaniem ramki . Rodzaj powiększenia (bufor lub ramka), który otrzymujesz domyślnie, jest definiowany przez opcję zoom-frame/buffer. C-uza pomocą polecenia zoom przełącza opcję.