Il ridimensionamento del testo ingrandisce il testo di un determinato buffer, ovunque sia visualizzato il buffer.
Quello che vuoi fare è ingrandire un determinato fotogramma e non solo ridimensionare il testo di un determinato buffer.
Comandi zoom-in
, zoom-out
e zoom-in/out
di libreria zoom-frm.el
consentono di fare entrambe le cose in modo semplice e in modo incrementale.
Dalla tastiera, il comando zoom-in/out
è tutto ciò che serve - usalo come sostituto di 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)
È possibile associare zoom-in
e zoom-out
alle rotazioni della rotellina del mouse :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
Li associo anche a questi, per lo zoom facendo clic con il mouse :
(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)
I zoom-frm.el
comandi possono comportarsi come text-scale-adjust
, ingrandendo un buffer ovunque sia visualizzato, oppure possono ingrandire un intero singolo fotogramma (tutte le sue finestre, compresi i minibuffer; la sua linea di modalità; le sue barre di scorrimento; ecc.).
Premi C-u
in qualsiasi momento mentre usi questi comandi per alternare tra lo zoom del buffer e lo zoom della cornice . Il tipo di zoom (buffer o frame) ottenuto per impostazione predefinita è definito dall'opzione zoom-frame/buffer
. C-u
con un comando zoom attiva o disattiva l'opzione.