emacs zoom in/out globally
This piece of code modify the zoom in/out functionality to apply the commands to every buffer. That should achieve what you are trying to do.
(defadvice text-scale-increase (around all-buffers (arg) activate)
(dolist (buffer (buffer-list))
(with-current-buffer buffer
ad-do-it)))
All of the answers given here, and more, are available on the EmacsWiki page dedicated to the question of setting and changing font size, including changing it incrementally.
The answer from @abo-abo is on the right track, regardless of whether you think the size he used in the example code was too big, and regardless of whether the solution does not address incremental adjustment.
The answer from @juanleon essentially makes text scaling simulate changing the default character size (@abo-abo's answer).
The point of text scaling is to scale the buffer text (one buffer, no matter where it is shown), not the frame text (all buffers shown in the frame). But if you want all buffers to have their text size changed in a given frame then there is no reason to bother with text scaling in that case: just change the font size.
You can do either or both (scale the buffer text everywhere or zoom a
frame), and do so incrementally, using the same command, if you use
command zoom-in/out
from library
zoom-frm.el
.
On the other hand, if you really do want to incrementally change the
text size of all buffers in all frames, then the best approaches are
either (1) @juanleon's suggestion or (2) incrementally zoom the standard face
default
.
To do the latter, you can use commands zoom-all-frames-in
and
zoom-all-frames-out
in library
zoom-frm.el