unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: "Gauthier Östervall" <gauthier@ostervall.se>, help-gnu-emacs@gnu.org
Subject: RE: frame-cmds enlarge-font
Date: Fri, 16 Dec 2016 06:56:26 -0800 (PST)	[thread overview]
Message-ID: <45ed52ca-1fd1-411c-95d2-8f40d3ad1e47@default> (raw)
In-Reply-To: <CAM8gEghgbciHcOj4=D4Ho3odNBGEExNVeao+e=zXrYF8GJB5eg@mail.gmail.com>

> I want the functionality of zoom-frm or default-text-scale (zooming in
> on all windows of a frame).
> 
> I installed both via elpa, but none worked. The first zoom worked,
> then nothing more.

Sorry for your trouble.

> A little investigation hints that the problem is with frame-cmds.el,
> and its function enlarge-font.  This seems to relate to an ancient
> but (#119 and #1562), Emacs 23. I am currently on Emacs 24.4.1
> because Debian.

I doubt that that bug is relevant here.  As that comment says, it was
fixed in Emacs long ago, so the workaround commented out is not needed
or useful.

> There is a comment in frame-cmds.el, with a work-around for this bug.
> I tested it to no av, but I'm not sure I did it right:
> - replaced frame-cmds.el function enlarge-font with the work-around.
> Recompile with (byte-recompile-directory package-user-dir nil 'force),
> start a new emacs instance. This seems to work better when I call
> enlarge-font directly, although 1 and -1 as parameters don't always
> work. zoom-frm's command zoom-in still works only once.

See above.

> For now I will just define my-enlarge-font in my init.el as what is in
> the comment in frame-cmds.el, and call that directly. It would have
> been nice to have the extra functionality of zoom-frm, but I'm not
> sure what the correct way to do that: modify frame-cmds, recompile,
> make zoom-frm use that.

I suggest you follow up with me off list.  It's not at all clear
what you are doing or what does not work.  FWIW, I use `enlarge-font'
and the commands in `zoom-frm.el' all day long everyday, in every
Emacs version since 20, with no problem.

A guess is that you are doing something else in your init file, which
is causing problems (especially since you seem to have the same
problem with both my code and `default-text-scale').

Do you see the same problem if you start Emacs using `emacs -Q' (no
init file), and you then load only `frame-cmds.el' and `zoom-frm.el'?
If so, then that's the place to start the discussion, to find the
problem.

If not, then recursively bisect your init file, to find the cause.
You can use command `comment-region' to comment out a block of text
(with `C-u' it uncomments).  Remove 1/2, then 3/4, 7/8,... of your
init file until you find the problem.

Follow up off list, please; this is not the place to debug the
problem.  You can always report back to the list about anything
you discover, if you think it can help others.



      reply	other threads:[~2016-12-16 14:56 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-16 10:04 frame-cmds enlarge-font Gauthier Östervall
2016-12-16 14:56 ` Drew Adams [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=45ed52ca-1fd1-411c-95d2-8f40d3ad1e47@default \
    --to=drew.adams@oracle.com \
    --cc=gauthier@ostervall.se \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).