La escala de texto amplía el texto de un búfer en particular, en todas partes donde se muestra el búfer.
Lo que desea hacer es hacer zoom en un cuadro en particular y no solo escalar el texto de un búfer en particular.
Comandos zoom-in, zoom-outy zoom-in/out  de la biblioteca zoom-frm.elle permiten hacer las dos cosas con facilidad y de forma incremental.
Desde el teclado, el comando zoom-in/outes todo lo que necesita: úselo como reemplazo 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)
Puede enlazar zoom-iny zoom-outhacer rotaciones con la rueda 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)
También los ato, para hacer zoom haciendo clic con el 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)
Los zoom-frm.elcomandos pueden comportarse como text-scale-adjust, haciendo zoom en un búfer donde sea que se muestre, o pueden hacer zoom en un solo cuadro completo (todas sus ventanas, incluidos los minibúfer; su línea de modo; sus barras de desplazamiento; etc.).
Presione C-uen cualquier momento mientras usa estos comandos para alternar entre el zoom del búfer y el zoom del marco . El tipo de zoom (búfer o marco) que obtiene por defecto está definido por la opción zoom-frame/buffer. C-ucon un comando de zoom alterna la opción.