all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
@ 2023-01-05 22:28 Jean Louis
  2023-01-06  6:50 ` Eli Zaretskii
  2023-01-08 17:42 ` martin rudalics
  0 siblings, 2 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-05 22:28 UTC (permalink / raw)
  To: 60585


I have just pulled latest Emacs and used with -Q option:
`global-text-scale-adjust' which I have used last days upon first
startup.

Before I have not observed that windows shrink by using `+' or `-'
within that command.

See the video of ridiculous effect:
https://gnu.support/files/tmp/2023-01-06/2023-01-06-01:22:50.ogv



In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.17.6, Xaw3d scroll bars) of 2023-01-06 built on
 protected.rcdrun.com
Repository revision: 15fc7b3cde92e420f48dfe188251e6af4d832af5
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: Parabola GNU/Linux-libre

Configured using:
 'configure --with-x-toolkit=lucid --with-mailutils'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LC_ALL: en_US.UTF-8
  value of $LANG: de_DE.UTF-8
  value of $XMODIFIERS: @im=exwm-xim
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search time-date subr-x mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils format-spec face-remap rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
xinput2 x multi-tty make-network-process emacs)

Memory information:
((conses 16 39390 11577)
 (symbols 48 5280 0)
 (strings 32 14647 1256)
 (string-bytes 1 429637)
 (vectors 16 10873)
 (vector-slots 8 210337 15677)
 (floats 8 37 22)
 (intervals 56 262 0)
 (buffers 984 12))

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-05 22:28 bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before) Jean Louis
@ 2023-01-06  6:50 ` Eli Zaretskii
  2023-01-06  8:17   ` Gregory Heytings
  2023-01-06 12:55   ` Jean Louis
  2023-01-08 17:42 ` martin rudalics
  1 sibling, 2 replies; 38+ messages in thread
From: Eli Zaretskii @ 2023-01-06  6:50 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

> From: Jean Louis <bugs@gnu.support>
> Date: Fri, 06 Jan 2023 01:28:04 +0300
> 
> I have just pulled latest Emacs and used with -Q option:
> `global-text-scale-adjust' which I have used last days upon first
> startup.

I cannot reproduce this with the current master branch, FWIW.  Maybe
it's X-specific or something.

Do you know which repository version did you use for the previous
build?





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06  6:50 ` Eli Zaretskii
@ 2023-01-06  8:17   ` Gregory Heytings
  2023-01-06  8:41     ` Gregory Heytings
  2023-01-06 12:57     ` Jean Louis
  2023-01-06 12:55   ` Jean Louis
  1 sibling, 2 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06  8:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 60585, Jean Louis


>> I have just pulled latest Emacs and used with -Q option: 
>> `global-text-scale-adjust' which I have used last days upon first 
>> startup.
>
> I cannot reproduce this with the current master branch, FWIW.  Maybe 
> it's X-specific or something.
>

It looks strangely similar to the problem that Dmitry described in 
bug#52493.  It seems to be specific to some version of some specific 
window managers.  I tried both recipes (the one of Dmitry and this one) 
with five different window managers and could not reproduce these problem.

Jean, can you please tell us which window manager you use, which exact 
version it is, and with which exact revision of the Emacs repository you 
see that problem?






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06  8:17   ` Gregory Heytings
@ 2023-01-06  8:41     ` Gregory Heytings
  2023-01-06 13:01       ` Jean Louis
  2023-01-06 12:57     ` Jean Louis
  1 sibling, 1 reply; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06  8:41 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 60585, Jean Louis


>>> I have just pulled latest Emacs and used with -Q option: 
>>> `global-text-scale-adjust' which I have used last days upon first 
>>> startup.
>> 
>> I cannot reproduce this with the current master branch, FWIW.  Maybe 
>> it's X-specific or something.
>
> It looks strangely similar to the problem that Dmitry described in 
> bug#52493. It seems to be specific to some version of some specific 
> window managers.  I tried both recipes (the one of Dmitry and this one) 
> with five different window managers and could not reproduce these 
> problem.
>
> Jean, can you please tell us which window manager you use, which exact 
> version it is, and with which exact revision of the Emacs repository you 
> see that problem?
>

And also: which font do you use for the default face?  You can see it with 
C-u C-x = in the *scratch* buffer, for example.






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06  6:50 ` Eli Zaretskii
  2023-01-06  8:17   ` Gregory Heytings
@ 2023-01-06 12:55   ` Jean Louis
  2023-01-06 13:18     ` Eli Zaretskii
  1 sibling, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 12:55 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 60585

* Eli Zaretskii <eliz@gnu.org> [2023-01-06 09:50]:
> > From: Jean Louis <bugs@gnu.support>
> > Date: Fri, 06 Jan 2023 01:28:04 +0300
> > 
> > I have just pulled latest Emacs and used with -Q option:
> > `global-text-scale-adjust' which I have used last days upon first
> > startup.
> 
> I cannot reproduce this with the current master branch, FWIW.  Maybe
> it's X-specific or something.

Is it maybe in Lucid?

> Do you know which repository version did you use for the previous
> build?

[remote "origin"]
	url = git://git.sv.gnu.org/emacs.git
	fetch = +refs/heads/feature/integration-of-dictionary-el


--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06  8:17   ` Gregory Heytings
  2023-01-06  8:41     ` Gregory Heytings
@ 2023-01-06 12:57     ` Jean Louis
  1 sibling, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-06 12:57 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-06 11:17]:
> It looks strangely similar to the problem that Dmitry described in
> bug#52493.  It seems to be specific to some version of some specific window
> managers.  I tried both recipes (the one of Dmitry and this one) with five
> different window managers and could not reproduce these problem.
> 
> Jean, can you please tell us which window manager you use, which exact
> version it is, and with which exact revision of the Emacs repository you see
> that problem?

I use

IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.

and I have no problem whatsoever with any other window, so it is very
much Emacs specific.

This is Emacs repository I use.

[remote "origin"]
	url = git://git.sv.gnu.org/emacs.git
	fetch = +refs/heads/feature/integration-of-dictionary-el

And before the pull yesterday, I did not have that problem, I know it
because for few weeks I was using manually that function to enlarge
and minimize global face. So problem came recently.

And I always use Lucid toolkit.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06  8:41     ` Gregory Heytings
@ 2023-01-06 13:01       ` Jean Louis
  2023-01-06 13:26         ` Gregory Heytings
  0 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 13:01 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-06 11:41]:
> And also: which font do you use for the default face?  You can see it with
> C-u C-x = in the *scratch* buffer, for example.

             position: 82 of 145 (56%), column: 10
            character: t (displayed as t) (codepoint 116, #o164, #x74)
              charset: ascii (ASCII (ISO646 IRV))
code point in charset: 0x74
               script: latin
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R, a:ASCII, l:Latin, r:Roman
             to input: type "C-x 8 RET 74" or "C-x 8 RET LATIN SMALL LETTER T"
          buffer code: #x74
            file code: #x74 (encoded by coding system utf-8-unix)
              display: by this font (glyph code):
    ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)

I can't observe problem by using C-x + or -

I can see same problem with DejaVu Sans Mono


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 12:55   ` Jean Louis
@ 2023-01-06 13:18     ` Eli Zaretskii
  2023-01-06 16:27       ` Jean Louis
  0 siblings, 1 reply; 38+ messages in thread
From: Eli Zaretskii @ 2023-01-06 13:18 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

> Date: Fri, 6 Jan 2023 15:55:49 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: 60585@debbugs.gnu.org
> 
> > Do you know which repository version did you use for the previous
> > build?
> 
> [remote "origin"]
> 	url = git://git.sv.gnu.org/emacs.git
> 	fetch = +refs/heads/feature/integration-of-dictionary-el

That doesn't answer my question.  I need to know the commit which was
the HEAD when you built your previous build.





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 13:01       ` Jean Louis
@ 2023-01-06 13:26         ` Gregory Heytings
  2023-01-06 14:03           ` Gregory Heytings
                             ` (2 more replies)
  0 siblings, 3 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06 13:26 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>> Jean, can you please tell us which window manager you use, which exact 
>> version it is, and with which exact revision of the Emacs repository 
>> you see that problem?
>
> I use
>
> IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.
>
> and I have no problem whatsoever with any other window, so it is very 
> much Emacs specific.
>
> [...]
>
> ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)
>
> I can see same problem with DejaVu Sans Mono
>

Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
can reproduce the problem (both on the release branch and on master). 
It's indeed related to the window manager, because with several other 
window managers there is no such problem.






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 13:26         ` Gregory Heytings
@ 2023-01-06 14:03           ` Gregory Heytings
  2023-01-06 15:16             ` Gregory Heytings
  2023-01-06 16:32             ` Jean Louis
  2023-01-06 14:05           ` Eli Zaretskii
  2023-01-06 16:35           ` Jean Louis
  2 siblings, 2 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06 14:03 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>
> I installed IceWM 3.2.3, and now I can reproduce the problem (both on 
> the release branch and on master). It's indeed related to the window 
> manager, because with several other window managers there is no such 
> problem.
>

It is also related to the toolkit, with a default build (GTK toolkit) 
there is no such problem.

Are you really sure you did not see that problem with earlier builds? 
Here I can reproduce it with e0488f89d1, in which global-text-scale-adjust 
was introduced.






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 13:26         ` Gregory Heytings
  2023-01-06 14:03           ` Gregory Heytings
@ 2023-01-06 14:05           ` Eli Zaretskii
  2023-01-06 22:21             ` Jean Louis
  2023-01-06 16:35           ` Jean Louis
  2 siblings, 1 reply; 38+ messages in thread
From: Eli Zaretskii @ 2023-01-06 14:05 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, bugs

> Date: Fri, 06 Jan 2023 13:26:11 +0000
> From: Gregory Heytings <gregory@heytings.org>
> cc: 60585@debbugs.gnu.org, Eli Zaretskii <eliz@gnu.org>
> 
> 
> > IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.
> >
> > and I have no problem whatsoever with any other window, so it is very 
> > much Emacs specific.
> >
> > [...]
> >
> > ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)
> >
> > I can see same problem with DejaVu Sans Mono
> >
> 
> Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
> can reproduce the problem (both on the release branch and on master). 
> It's indeed related to the window manager, because with several other 
> window managers there is no such problem.

Thanks.  But since Jean says this is a recent regression, I wonder
which recent change could have caused it?





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 14:03           ` Gregory Heytings
@ 2023-01-06 15:16             ` Gregory Heytings
  2023-01-06 16:32             ` Jean Louis
  1 sibling, 0 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06 15:16 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>> I installed IceWM 3.2.3, and now I can reproduce the problem (both on 
>> the release branch and on master). It's indeed related to the window 
>> manager, because with several other window managers there is no such 
>> problem.
>
> It is also related to the toolkit, with a default build (GTK toolkit) 
> there is no such problem.
>
> Are you really sure you did not see that problem with earlier builds? 
> Here I can reproduce it with e0488f89d1, in which 
> global-text-scale-adjust was introduced.
>

I'm puzzled.  The exact same problem can be reproduced here with Emacs at 
3ac94b992c (Dec 4 2016).  I also tried earlier versions of the IceWM (up 
to 1.6.4 (Feb 2020)), and the same problem is still present, so the 
problem is not related to an upgrade of the window manager either. 
Hmmm...






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 13:18     ` Eli Zaretskii
@ 2023-01-06 16:27       ` Jean Louis
  2023-01-06 16:50         ` Eli Zaretskii
  0 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 16:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 60585

* Eli Zaretskii <eliz@gnu.org> [2023-01-06 16:19]:
> > Date: Fri, 6 Jan 2023 15:55:49 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: 60585@debbugs.gnu.org
> > 
> > > Do you know which repository version did you use for the previous
> > > build?
> > 
> > [remote "origin"]
> > 	url = git://git.sv.gnu.org/emacs.git
> > 	fetch = +refs/heads/feature/integration-of-dictionary-el
> 
> That doesn't answer my question.  I need to know the commit which was
> the HEAD when you built your previous build.

This one: e1b2446b2e

*   e1b2446b2e..: Stefan Kangas 2023-01-05 Merge from origin/emacs-29
|\  
| * 6b5831c696..: Juri Linkov 2023-01-04 Tree-sitter doc fixes (bug#60524)
* | c209802f7b..: Stefan Kangas 2023-01-02 Merge from origin/emacs-29
|\| 
| * 4520f09dd8..: Gregory Heytings 2023-01-02 ; * admin/git-bisect-start: Update failing commits
* | 3c55fbd4ad..: Eli Zaretskii 2023-01-01 Merge from origin/emacs-29





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 14:03           ` Gregory Heytings
  2023-01-06 15:16             ` Gregory Heytings
@ 2023-01-06 16:32             ` Jean Louis
  2023-01-06 22:05               ` Gregory Heytings
  1 sibling, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 16:32 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-06 17:03]:
> 
> > 
> > I installed IceWM 3.2.3, and now I can reproduce the problem (both on
> > the release branch and on master). It's indeed related to the window
> > manager, because with several other window managers there is no such
> > problem.
> > 
> 
> It is also related to the toolkit, with a default build (GTK toolkit) there
> is no such problem.
> 
> Are you really sure you did not see that problem with earlier builds? Here I
> can reproduce it with e0488f89d1, in which global-text-scale-adjust was
> introduced.

I used that commands in launching around 5 sessions over span of 10
days. I have not observed that windows shrink before, until yesterday.

My observation may be limited or wrong, as I did not expect those issues.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 13:26         ` Gregory Heytings
  2023-01-06 14:03           ` Gregory Heytings
  2023-01-06 14:05           ` Eli Zaretskii
@ 2023-01-06 16:35           ` Jean Louis
  2 siblings, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-06 16:35 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-06 16:28]:
> Great, thanks for that information.  I installed IceWM 3.2.3, and now I can
> reproduce the problem (both on the release branch and on master). It's
> indeed related to the window manager, because with several other window
> managers there is no such problem.

Thanks. I have filed bug for IceWM managers to try to find if that is
issue on their side. 

Capriciously in my opinion it is Emacs issue, as I never had any
similar problem with IceWM for more than last 2 decades, and I had too
many problems with Emacs.

Shrinking of windows problem · Issue #115 · ice-wm/icewm:
https://github.com/ice-wm/icewm/issues/115

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 16:27       ` Jean Louis
@ 2023-01-06 16:50         ` Eli Zaretskii
  0 siblings, 0 replies; 38+ messages in thread
From: Eli Zaretskii @ 2023-01-06 16:50 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

> Date: Fri, 6 Jan 2023 19:27:40 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: 60585@debbugs.gnu.org
> 
> * Eli Zaretskii <eliz@gnu.org> [2023-01-06 16:19]:
> > > Date: Fri, 6 Jan 2023 15:55:49 +0300
> > > From: Jean Louis <bugs@gnu.support>
> > > Cc: 60585@debbugs.gnu.org
> > > 
> > > > Do you know which repository version did you use for the previous
> > > > build?
> > > 
> > > [remote "origin"]
> > > 	url = git://git.sv.gnu.org/emacs.git
> > > 	fetch = +refs/heads/feature/integration-of-dictionary-el
> > 
> > That doesn't answer my question.  I need to know the commit which was
> > the HEAD when you built your previous build.
> 
> This one: e1b2446b2e

Is this the build that has the problem, or is this the build which
does NOT have the problem?





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 16:32             ` Jean Louis
@ 2023-01-06 22:05               ` Gregory Heytings
  2023-01-06 22:24                 ` Jean Louis
  2023-01-06 22:25                 ` Jean Louis
  0 siblings, 2 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06 22:05 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii

[-- Attachment #1: Type: text/plain, Size: 695 bytes --]


>
> I used that commands in launching around 5 sessions over span of 10 
> days. I have not observed that windows shrink before, until yesterday.
>

But are your sure you launched these sessions with emacs -Q?  I see on 
your video another Emacs running in the background, which is configured.

>
> Shrinking of windows problem · Issue #115 · ice-wm/icewm: 
> https://github.com/ice-wm/icewm/issues/115
>

I'm not sure how to interpret these comments.  You should tell them that 
you use the Lucid build, not the GTK one.

I looked at this problem again, and found that, here at least, it 
disappears when you turn scroll-bars off.  Is that also the case on your 
system?

^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 14:05           ` Eli Zaretskii
@ 2023-01-06 22:21             ` Jean Louis
  0 siblings, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-06 22:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 60585, Gregory Heytings

* Eli Zaretskii <eliz@gnu.org> [2023-01-06 17:05]:
> > Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
> > can reproduce the problem (both on the release branch and on master). 
> > It's indeed related to the window manager, because with several other 
> > window managers there is no such problem.
> 
> Thanks.  But since Jean says this is a recent regression, I wonder
> which recent change could have caused it?

It is recent only for me, as before less than 2 weeks, I did not use
`global-text-scale-adjust' command ever.

Please see:

https://github.com/ice-wm/icewm/issues/115#issuecomment-1374106546

> IceWM historically has ignored the USSize field in the
> WM_NORMAL_HINTS property. To enforce a size an app must set both the
> PMinSize and the PMaxSize to the same value. Because there is no
> PMaxSize, icewm is free to adjust the size to a value which is in
> accordance to the emacs provided PBaseSize and PResizeInc. See the
> ICCCM for details. IceWM is still standards conformant. It just has
> a different interpretation than other WMs.

There are some variables that could be set in Emacs to make this right.

--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 22:05               ` Gregory Heytings
@ 2023-01-06 22:24                 ` Jean Louis
  2023-01-07  2:05                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-01-06 22:25                 ` Jean Louis
  1 sibling, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 22:24 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-07 01:05]:
> I looked at this problem again, and found that, here at least, it
> disappears when you turn scroll-bars off.  Is that also the case on
> your system?

Yes, when I turn off scroll bars, I can't see that problem.

Hints are here:
https://github.com/ice-wm/icewm/issues/115

so there is something to be set up in Emacs.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 22:05               ` Gregory Heytings
  2023-01-06 22:24                 ` Jean Louis
@ 2023-01-06 22:25                 ` Jean Louis
  2023-01-06 22:35                   ` Gregory Heytings
  1 sibling, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-06 22:25 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-07 01:07]:
> But are your sure you launched these sessions with emacs -Q?  I see on your
> video another Emacs running in the background, which is configured.

Very sure. 


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 22:25                 ` Jean Louis
@ 2023-01-06 22:35                   ` Gregory Heytings
  2023-01-07  9:36                     ` Gregory Heytings
  0 siblings, 1 reply; 38+ messages in thread
From: Gregory Heytings @ 2023-01-06 22:35 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>> But are your sure you launched these sessions with emacs -Q?  I see on 
>> your video another Emacs running in the background, which is 
>> configured.
>
> Very sure.
>

Then I fear I'm lost.  I can apparently reproduce that problem, it can 
apparently be fixed in the same way on your system and on mine by turning 
scroll-bars off... but as I said I can reproduce the exact same problem 
with older versions of Emacs (2017 and later) and with older versions of 
IceWM (2020 and later).






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 22:24                 ` Jean Louis
@ 2023-01-07  2:05                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-01-07 17:24                     ` Jean Louis
  0 siblings, 1 reply; 38+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-01-07  2:05 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Gregory Heytings, Eli Zaretskii

Jean Louis <bugs@gnu.support> writes:

> * Gregory Heytings <gregory@heytings.org> [2023-01-07 01:05]:
>> I looked at this problem again, and found that, here at least, it
>> disappears when you turn scroll-bars off.  Is that also the case on
>> your system?
>
> Yes, when I turn off scroll bars, I can't see that problem.
>
> Hints are here:
> https://github.com/ice-wm/icewm/issues/115
>
> so there is something to be set up in Emacs.

I'm sure your window manager is just enforcing a strict increment policy
on to clients.  It is ok for window managers to do this.  And the scroll
bars just happen to be the right size to break the increments with your
specific font, on your specific system.

Normally, window managers only perform increment processing when
configuring a window.  But some listen to the window property and apply
the increment the moment Emacs sets the hints on a frame.  There is
nothing wrong with this behavior, not in the window manager, and not in
Emacs.

On the GTK builds, emacsgtkfixed.c overrides several Xlib functions to
essentially fit the increment to the frame, because otherwise GTK will
set some outrageous increment that will cause Emacs to constantly shrink
on some window managers (not just when the frame font is changed.)

This is not needed in the Xt and no toolkit builds.

If you turn on frame-resize-pixelwise and create a new frame, does the
problem go away?





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-06 22:35                   ` Gregory Heytings
@ 2023-01-07  9:36                     ` Gregory Heytings
  2023-01-08  0:38                       ` Jean Louis
  0 siblings, 1 reply; 38+ messages in thread
From: Gregory Heytings @ 2023-01-07  9:36 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>>> But are your sure you launched these sessions with emacs -Q?  I see on 
>>> your video another Emacs running in the background, which is 
>>> configured.
>> 
>> Very sure.
>
> Then I fear I'm lost.  I can apparently reproduce that problem, it can 
> apparently be fixed in the same way on your system and on mine by 
> turning scroll-bars off... but as I said I can reproduce the exact same 
> problem with older versions of Emacs (2017 and later) and with older 
> versions of IceWM (2020 and later).
>

Jean, can you please try to build Emacs on an earlier version of the 
repository, say at revision e0488f89d1 when the global-text-scale-adjust 
was introduced six months ago, and check if the same problem still exists?

(In case you don't know how to do that: type "git clone 
git://git.sv.gnu.org/emacs.git", "cd emacs", "git checkout e0488f89d1", 
"make".  Then type "./src/emacs -Q".)






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-07  2:05                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-01-07 17:24                     ` Jean Louis
  0 siblings, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-07 17:24 UTC (permalink / raw)
  To: Po Lu; +Cc: 60585, Gregory Heytings, Eli Zaretskii

* Po Lu <luangruo@yahoo.com> [2023-01-07 05:06]:
> Normally, window managers only perform increment processing when
> configuring a window.  But some listen to the window property and apply
> the increment the moment Emacs sets the hints on a frame.  There is
> nothing wrong with this behavior, not in the window manager, and not in
> Emacs.
> 
> On the GTK builds, emacsgtkfixed.c overrides several Xlib functions to
> essentially fit the increment to the frame, because otherwise GTK will
> set some outrageous increment that will cause Emacs to constantly shrink
> on some window managers (not just when the frame font is changed.)
> 
> This is not needed in the Xt and no toolkit builds.
> 
> If you turn on frame-resize-pixelwise and create a new frame, does the
> problem go away?

Yes, if I just turn on `frame-resize-pixelwise' the problem goes away.

I will set this in init.el


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-07  9:36                     ` Gregory Heytings
@ 2023-01-08  0:38                       ` Jean Louis
  2023-01-08 21:41                         ` Gregory Heytings
  0 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-08  0:38 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Eli Zaretskii

* Gregory Heytings <gregory@heytings.org> [2023-01-07 12:38]:
> Jean, can you please try to build Emacs on an earlier version of the
> repository, say at revision e0488f89d1 when the global-text-scale-adjust was
> introduced six months ago, and check if the same problem still exists?
> 
> (In case you don't know how to do that: type "git clone
> git://git.sv.gnu.org/emacs.git", "cd emacs", "git checkout e0488f89d1",
> "make".  Then type "./src/emacs -Q".)

I have tried with make clean and all, but did not make it:

In toplevel form:
emacs-lisp/macroexp.el:46:2: Error: Symbol’s function definition is void: get-advertised-calling-convention
make[2]: *** [Makefile:336: emacs-lisp/macroexp.elc] Error 1
make[2]: Leaving directory '/home/data1/protected/Programming/Software/emacs/lisp'
make[1]: *** [Makefile:927: bootstrap-emacs.pdmp] Error 2
make[1]: Leaving directory '/home/data1/protected/Programming/Software/emacs/src'
make: *** [Makefile:469: src] Error 2
~/Programming/Software/emacs
$ 

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-05 22:28 bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before) Jean Louis
  2023-01-06  6:50 ` Eli Zaretskii
@ 2023-01-08 17:42 ` martin rudalics
  2023-01-08 21:37   ` Jean Louis
                     ` (3 more replies)
  1 sibling, 4 replies; 38+ messages in thread
From: martin rudalics @ 2023-01-08 17:42 UTC (permalink / raw)
  To: Jean Louis, 60585

[-- Attachment #1: Type: text/plain, Size: 1081 bytes --]

 > I have just pulled latest Emacs and used with -Q option:
 > `global-text-scale-adjust' which I have used last days upon first
 > startup.
 >
 > Before I have not observed that windows shrink by using `+' or `-'
 > within that command.

I asked in another thread before and repeat the question here: Per se,
'global-text-scale-adjust' should never resize frames.  You have to
customize 'global-text-scale-adjust-resizes-frames' to achieve that
effect.  Please tell me what precisely you did.  If you did not
customize that option, something must be wrong within face-remap.el of
which I'm not aware.

 > Configured using:
 >   'configure --with-x-toolkit=lucid --with-mailutils'

I faintly recall that setting size hints with lucid here was completely
broken a couple of years ago.  In the attached patch I tried to excise
some of the changes I made to fix that then.  I also added some tracing
information that should be dumped to a buffer called *foo*.  So please
try the patch and if it does not work (or things even get worse) post
the contents of *foo* here.

Thanks, martin

[-- Attachment #2: x_scale_font.diff --]
[-- Type: text/x-patch, Size: 19309 bytes --]

diff --git a/lisp/window.el b/lisp/window.el
index a11293d372..706c988b2e 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -10596,6 +10596,21 @@ window-prefix-map
   "0" #'delete-windows-on)
 (define-key ctl-x-map "w" window-prefix-map)
 
+(defun foo-it (&rest rest)
+  (with-current-buffer (get-buffer-create "*foo*")
+    (goto-char (point-max))
+    (when rest
+      (if (consp (car rest))
+          (insert (format "%sx%s" (caar rest) (cdar rest)))
+        (insert (format "%s" (car rest))))
+      (setq rest (cdr rest))
+      (while rest
+        (if (consp (car rest))
+            (insert (format " %sx%s" (caar rest) (cdar rest)))
+	  (insert (format " %s" (car rest))))
+	(setq rest (cdr rest)))
+      (insert "\n"))))
+
 (provide 'window)
 
 ;;; window.el ends here
diff --git a/src/frame.c b/src/frame.c
index b57b296be5..d7d069d908 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -906,6 +906,32 @@ adjust_frame_size (struct frame *f, int new_text_width, int new_text_height,
 
   unblock_input ();
 
+  if (old_native_width != new_native_width
+      || old_native_height != new_native_height
+      || old_text_width != new_text_width
+      || old_text_height != new_text_height
+      || old_text_cols != new_text_cols
+      || old_text_lines != new_text_lines)
+    CALLN (Ffuncall, Qfoo_it, intern ("adjust_frame_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (old_native_width),
+		  make_fixnum (old_native_height)),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (new_native_width),
+		  make_fixnum (new_native_height)),
+	   intern ("old text pixels"),
+	   Fcons (make_fixnum (old_text_width),
+		  make_fixnum (old_text_height)),
+	   intern ("new text pixels"),
+	   Fcons (make_fixnum (new_text_width),
+		  make_fixnum (new_text_height)),
+	   intern ("old text chars"),
+	   Fcons (make_fixnum (old_text_cols),
+		  make_fixnum (old_text_lines)),
+	   intern ("new text chars"),
+	   Fcons (make_fixnum (new_text_cols),
+		  make_fixnum (new_text_lines)));
+
 #ifdef HAVE_WINDOW_SYSTEM
   {
     /* Adjust size of F's child frames.  */
diff --git a/src/gtkutil.c b/src/gtkutil.c
index a6bba096a4..167329ccb8 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1149,6 +1149,14 @@ xg_frame_resized (struct frame *f, int width, int height)
 	   f->new_size_p ? f->new_height : -1);
 
       FRAME_RIF (f)->clear_under_internal_border (f);
+
+      CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_resized"),
+	     intern ("old native pixels"),
+	     Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		    make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	     intern ("new native pixels"),
+	     Fcons (make_fixnum (width), make_fixnum (height)));
+
       change_frame_size (f, width, height, false, true, false);
       SET_FRAME_GARBAGED (f);
       cancel_mouse_face (f);
@@ -1174,6 +1182,8 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   int outer_width = width + FRAME_TOOLBAR_WIDTH (f);
   bool was_visible = false;
   bool hide_child_frame;
+  int scale = xg_get_scale (f);
+  GdkGeometry size_hints = f->output_data.xp->size_hints;
 
 #ifndef HAVE_PGTK
   gtk_window_get_size (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
@@ -1196,8 +1206,42 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   /* Do this before resize, as we don't know yet if we will be resized.  */
   FRAME_RIF (f)->clear_under_internal_border (f);
 
-  outer_height /= xg_get_scale (f);
-  outer_width /= xg_get_scale (f);
+  outer_height /= scale;
+  outer_width /= scale;
+
+  if (scale != 1 && !frame_resize_pixelwise)
+    {
+      int base_width_unscaled = (FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1)
+				 + FRAME_TOOLBAR_WIDTH (f));
+      int base_width_scaled = base_width_unscaled / scale;
+      int base_height_unscaled = (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
+				  + FRAME_MENUBAR_HEIGHT (f)
+				  + FRAME_TOOLBAR_HEIGHT (f));
+      int base_height_scaled = base_height_unscaled / scale;
+      int width_inc = FRAME_COLUMN_WIDTH (f) / scale;
+      int height_inc = FRAME_LINE_HEIGHT (f) / scale;
+      int width_rest, height_rest;
+
+      if (width_inc < 1)
+	width_inc = 1;
+
+      if (height_inc < 1)
+	height_inc = 1;
+
+      if (outer_width < base_width_scaled)
+	outer_width = base_width_scaled;
+
+      if (outer_height < base_height_scaled)
+	outer_height = base_height_scaled;
+
+      width_rest = (outer_width - base_width_scaled) % width_inc;
+      height_rest = (outer_height - base_height_scaled) % height_inc;
+
+      if (width_rest > 0 || (base_width_unscaled % scale) > 0)
+	outer_width = outer_width + width_inc - width_rest;
+      if (height_rest > 0 || (base_height_unscaled % scale) > 0)
+	outer_height = outer_height + height_inc - height_rest;
+    }
 
   xg_wm_set_size_hint (f, 0, 0);
 
@@ -1317,6 +1361,30 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   SET_FRAME_GARBAGED (f);
   cancel_mouse_face (f);
 
+  size_hints = f->output_data.xp->size_hints;
+  if (outer_width > 0 && size_hints.base_width > 0 && size_hints.width_inc > 0
+      && outer_height > 0 && size_hints.base_height > 0 && size_hints.height_inc > 0)
+    CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_set_char_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		  make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (width), make_fixnum (height)),
+	   intern ("outer pixels"),
+	   Fcons (make_fixnum (outer_width), make_fixnum (outer_height)),
+	   intern ("outer rest"),
+	   Fcons (make_fixnum ((outer_width - size_hints.base_width) % size_hints.width_inc),
+		  make_fixnum ((outer_height - size_hints.base_height) % size_hints.height_inc)));
+  else
+    CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_set_char_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		  make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (width), make_fixnum (height)),
+	   intern ("outer pixels"),
+	   Fcons (make_fixnum (outer_width), make_fixnum (outer_height)));
+
   /* We can not call change_frame_size for a mapped frame,
      we can not set pixel width/height either.  The window manager may
      override our resize request, XMonad does this all the time.
@@ -2028,6 +2096,24 @@ xg_wm_set_size_hint (struct frame *f, long int flags, bool user_position)
 		 &f->output_data.xp->size_hints,
 		 sizeof (size_hints)) != 0)
     {
+      CALLN (Ffuncall, Qfoo_it, intern ("xg_wm_set_size_hint"),
+	     intern ("scale"), make_fixnum (scale),
+	     intern ("char width"), make_fixnum (FRAME_COLUMN_WIDTH (f)),
+	     intern ("toolbar"), make_fixnum (FRAME_TOOLBAR_WIDTH (f)),
+	     intern ("vscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_WIDTH (f)),
+	     intern ("fringes"), make_fixnum (FRAME_TOTAL_FRINGE_WIDTH (f)),
+	     intern ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     intern ("base width"), make_fixnum (size_hints.base_width),
+	     intern ("width inc"), make_fixnum (size_hints.width_inc));
+      CALLN (Ffuncall, Qfoo_it, intern ("   "),
+	     intern ("char height"), make_fixnum (FRAME_LINE_HEIGHT (f)),
+	     intern ("menubar"), make_fixnum (FRAME_MENUBAR_HEIGHT (f)),
+	     intern ("toolbar"), make_fixnum (FRAME_TOOLBAR_HEIGHT (f)),
+	     intern ("hscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_HEIGHT (f)),
+	     intern ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     intern ("base height"), make_fixnum (size_hints.base_height),
+	     intern ("height inc"), make_fixnum (size_hints.height_inc));
+
       block_input ();
       gtk_window_set_geometry_hints (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
                                      NULL, &size_hints, hint_flags);
diff --git a/src/widget.c b/src/widget.c
index aaab33b6d8..83ec7ef15e 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -154,15 +154,6 @@ emacsFrameClass (void)
   return (WidgetClass) &emacsFrameClassRec;
 }
 
-static void
-get_default_char_pixel_size (EmacsFrame ew, int *pixel_width, int *pixel_height)
-{
-  struct frame *f = ew->emacs_frame.frame;
-
-  *pixel_width = FRAME_COLUMN_WIDTH (f);
-  *pixel_height = FRAME_LINE_HEIGHT (f);
-}
-
 static void
 pixel_to_char_size (EmacsFrame ew, Dimension pixel_width,
 		    Dimension pixel_height, int *char_width, int *char_height)
@@ -207,104 +198,42 @@ get_wm_shell (Widget w)
   return (WMShellWidget) wmshell;
 }
 
-#if 0 /* Currently not used.  */
-
-static void
-mark_shell_size_user_specified (Widget wmshell)
-{
-  if (! XtIsWMShell (wmshell)) emacs_abort ();
-  /* This is kind of sleazy, but I can't see how else to tell it to make it
-     mark the WM_SIZE_HINTS size as user specified when appropriate. */
-  ((WMShellWidget) wmshell)->wm.size_hints.flags |= USSize;
-}
-
-#endif
-
-
 static void
 set_frame_size (EmacsFrame ew)
 {
-  /* The widget hierarchy is
-
-	argv[0]			emacsShell	pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-
-     We accept geometry specs in this order:
-
-	*Frame-NAME.geometry
-	*EmacsFrame.geometry
-	Emacs.geometry
-
-     Other possibilities for widget hierarchies might be
-
-	argv[0]			frame		pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-     or
-	argv[0]			Frame-NAME	pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-     or
-	argv[0]			Frame-NAME	pane	emacsTextPane
-	ApplicationShell	EmacsFrame	Paned	EmacsTextPane
-
-     With the current setup, the text-display-area is the part which is
-     an emacs "frame", since that's the only part managed by emacs proper
-     (the menubar and the parent of the menubar and all that sort of thing
-     are managed by lwlib.)
-
-     The EmacsShell widget is simply a replacement for the Shell widget
-     which is able to deal with using an externally-supplied window instead
-     of always creating its own.  It is not actually emacs specific, and
-     should possibly have class "Shell" instead of "EmacsShell" to simplify
-     the resources.
-
-   */
-
   struct frame *f = ew->emacs_frame.frame;
 
   ew->core.width = FRAME_PIXEL_WIDTH (f);
   ew->core.height = FRAME_PIXEL_HEIGHT (f);
 
-  if (CONSP (frame_size_history))
-    frame_size_history_plain
-      (f, build_string ("set_frame_size"));
+  CALLN (Ffuncall, Qfoo_it, build_string ("set_frame_size"),
+	 build_string ("native pixels"),
+	 Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		make_fixnum (FRAME_PIXEL_HEIGHT (f))));
 }
 
 static bool
 update_wm_hints (WMShellWidget wmshell, EmacsFrame ew)
 {
-  int cw;
-  int ch;
-  Dimension rounded_width;
-  Dimension rounded_height;
-  int char_width;
-  int char_height;
-  int base_width;
-  int base_height;
+  struct frame *f = ew->emacs_frame.frame;
+  int char_width = frame_resize_pixelwise ? 1 : FRAME_COLUMN_WIDTH (f);
+  int char_height = frame_resize_pixelwise ? 1 : FRAME_LINE_HEIGHT (f);
+  int base_width = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1);
+  int base_height = (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
+		     + FRAME_MENUBAR_HEIGHT (f));
+  int min_width = base_width;
+  int min_height = base_height;
   char buffer[sizeof wmshell->wm.size_hints];
   char *hints_ptr;
-
-  /* Copy the old size hints to the buffer.  */
-  memcpy (buffer, &wmshell->wm.size_hints,
-	  sizeof wmshell->wm.size_hints);
-
-  pixel_to_char_size (ew, ew->core.width, ew->core.height,
-		      &char_width, &char_height);
-  char_to_pixel_size (ew, char_width, char_height,
-		      &rounded_width, &rounded_height);
-  get_default_char_pixel_size (ew, &cw, &ch);
-
-  base_width = (wmshell->core.width - ew->core.width
-		+ (rounded_width - (char_width * cw)));
-  base_height = (wmshell->core.height - ew->core.height
-		 + (rounded_height - (char_height * ch)));
+  int value;
 
   XtVaSetValues ((Widget) wmshell,
 		 XtNbaseWidth, (XtArgVal) base_width,
 		 XtNbaseHeight, (XtArgVal) base_height,
-		 XtNwidthInc, (XtArgVal) (frame_resize_pixelwise ? 1 : cw),
-		 XtNheightInc, (XtArgVal) (frame_resize_pixelwise ? 1 : ch),
-		 XtNminWidth, (XtArgVal) base_width,
-		 XtNminHeight, (XtArgVal) base_height,
+		 XtNwidthInc, (XtArgVal) char_width,
+		 XtNheightInc, (XtArgVal) char_height,
+		 XtNminWidth, (XtArgVal) min_width,
+		 XtNminHeight, (XtArgVal) min_height,
 		 NULL);
 
   /* Return if size hints really changed.  If they did not, then Xt
@@ -313,8 +242,28 @@ update_wm_hints (WMShellWidget wmshell, EmacsFrame ew)
   hints_ptr = (char *) &wmshell->wm.size_hints;
 
   /* Skip flags, which is unsigned long.  */
-  return memcmp (hints_ptr + sizeof (long), buffer + sizeof (long),
-		 sizeof wmshell->wm.wm_hints - sizeof (long));
+  value = memcmp (hints_ptr + sizeof (long), buffer + sizeof (long),
+		  sizeof wmshell->wm.wm_hints - sizeof (long));
+
+  if (value != 0)
+    {
+      CALLN (Ffuncall, Qfoo_it, build_string ("update_wm_hints"),
+	     build_string ("char width"), make_fixnum (FRAME_COLUMN_WIDTH (f)),
+	     build_string ("vscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_WIDTH (f)),
+	     build_string ("fringes"), make_fixnum (FRAME_TOTAL_FRINGE_WIDTH (f)),
+	     build_string ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     build_string ("base width"), make_fixnum (base_width),
+	     build_string ("min width"), make_fixnum (min_width));
+      CALLN (Ffuncall, Qfoo_it, build_string ("   "),
+	     build_string ("char height"), make_fixnum (FRAME_LINE_HEIGHT (f)),
+	     build_string ("menubar"), make_fixnum (FRAME_MENUBAR_HEIGHT (f)),
+	     build_string ("hscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_HEIGHT (f)),
+	     build_string ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     build_string ("base height"), make_fixnum (base_height),
+	     build_string ("min height"), make_fixnum (min_height));
+    }
+
+  return value;
 }
 
 bool
@@ -337,7 +286,7 @@ update_from_various_frame_slots (EmacsFrame ew)
   struct frame *f = ew->emacs_frame.frame;
   struct x_output *x = f->output_data.x;
 
-  ew->core.height = FRAME_PIXEL_HEIGHT (f) - x->menubar_height;
+  ew->core.height = FRAME_PIXEL_HEIGHT (f); // - x->menubar_height;
   ew->core.width = FRAME_PIXEL_WIDTH (f);
   ew->core.background_pixel = FRAME_BACKGROUND_PIXEL (f);
   ew->emacs_frame.internal_border_width = f->internal_border_width;
@@ -345,12 +294,11 @@ update_from_various_frame_slots (EmacsFrame ew)
   ew->emacs_frame.cursor_color = x->cursor_pixel;
   ew->core.border_pixel = x->border_pixel;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("update_from_various_frame_slots"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       ew->core.width, ew->core.height,
-       f->new_width, f->new_height);
+  CALLN (Ffuncall, Qfoo_it,
+	 build_string ("update_from_various_frame_slots"),
+	 build_string ("native pixels"),
+	 (Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		 make_fixnum (FRAME_PIXEL_HEIGHT (f)))));
 }
 
 static void
@@ -384,7 +332,6 @@ EmacsFrameRealize (Widget widget, XtValueMask *mask,
 		   XSetWindowAttributes *attrs)
 {
   EmacsFrame ew = (EmacsFrame) widget;
-  struct frame *f = ew->emacs_frame.frame;
 
   /* This used to contain SubstructureRedirectMask, but this turns out
      to be a problem with XIM on Solaris, and events from that mask
@@ -399,10 +346,6 @@ EmacsFrameRealize (Widget widget, XtValueMask *mask,
      make sure we get them all.  Seen with xfcwm4 for example.  */
   XtAddRawEventHandler (widget, StructureNotifyMask, False, resize_cb, NULL);
 
-  if (CONSP (frame_size_history))
-    frame_size_history_plain
-      (f, build_string ("EmacsFrameRealize"));
-
   if (get_wm_shell (widget))
     update_wm_hints (get_wm_shell (widget), ew);
 }
@@ -419,12 +362,13 @@ EmacsFrameResize (Widget widget)
   EmacsFrame ew = (EmacsFrame) widget;
   struct frame *f = ew->emacs_frame.frame;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("EmacsFrameResize"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       ew->core.width, ew->core.height,
-       f->new_width, f->new_height);
+  CALLN (Ffuncall, Qfoo_it, build_string ("EmacsFrameResize"),
+	 build_string ("old native pixels"),
+	 Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	 build_string ("new native pixels"),
+	 Fcons (make_fixnum (ew->core.width),
+		make_fixnum (ew->core.height)));
 
   change_frame_size (f, ew->core.width, ew->core.height,
 		     false, true, false);
@@ -472,13 +416,6 @@ EmacsFrameSetCharSize (Widget widget, int columns, int rows)
   EmacsFrame ew = (EmacsFrame) widget;
   struct frame *f = ew->emacs_frame.frame;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("EmacsFrameSetCharSize"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       columns, rows,
-       f->new_width, f->new_height);
-
   if (!frame_inhibit_resize (f, 0, Qfont)
       && !frame_inhibit_resize (f, 1, Qfont))
     x_set_window_size (f, 0, columns * FRAME_COLUMN_WIDTH (f),
diff --git a/src/window.c b/src/window.c
index f116b9a9d7..c090f29461 100644
--- a/src/window.c
+++ b/src/window.c
@@ -8394,6 +8394,7 @@ syms_of_window (void)
   DEFSYM (Qheader_line_format, "header-line-format");
   DEFSYM (Qtab_line_format, "tab-line-format");
   DEFSYM (Qno_other_window, "no-other-window");
+  DEFSYM (Qfoo_it, "foo-it");
 
   DEFVAR_LISP ("temp-buffer-show-function", Vtemp_buffer_show_function,
 	       doc: /* Non-nil means call as function to display a help buffer.
diff --git a/src/xterm.c b/src/xterm.c
index 7eaf59d54b..b2e689fe84 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -26160,6 +26160,8 @@ x_new_font (struct frame *f, Lisp_Object font_object, int fontset)
 {
   struct font *font = XFONT_OBJECT (font_object);
   int unit, font_ascent, font_descent;
+  int old_width = FRAME_COLUMN_WIDTH (f);
+  int old_height = FRAME_LINE_HEIGHT (f);
 
   if (fontset < 0)
     fontset = fontset_from_font (font_object);
@@ -26197,9 +26199,27 @@ x_new_font (struct frame *f, Lisp_Object font_object, int fontset)
      because it's done in Fx_show_tip, and it leads to problems because
      the tip frame has no widget.  */
   if (FRAME_X_WINDOW (f) != 0 && !FRAME_TOOLTIP_P (f))
-    adjust_frame_size
-      (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
-       FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
+    {
+      CALLN (Ffuncall, Qfoo_it, intern ("\nx_new_font"),
+	     intern ("old char size"),
+	     Fcons (make_fixnum (old_width), make_fixnum (old_height)),
+	     intern ("new char size"),
+	     Fcons (make_fixnum (FRAME_COLUMN_WIDTH (f)),
+		    make_fixnum (FRAME_LINE_HEIGHT (f))),
+	     intern ("text chars"),
+	     Fcons (make_fixnum (FRAME_COLS (f)),
+		    make_fixnum (FRAME_LINES (f))),
+	     intern ("old text pixels"),
+	     Fcons (make_fixnum (FRAME_TEXT_WIDTH (f)),
+		    make_fixnum (FRAME_TEXT_HEIGHT (f))),
+	     intern ("new text pixels"),
+	     Fcons (make_fixnum (FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f)),
+		    make_fixnum (FRAME_LINES (f) * FRAME_LINE_HEIGHT (f))));
+
+      adjust_frame_size
+	(f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
+	 FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
+    }
 
 #ifdef HAVE_X_I18N
   if (FRAME_XIC (f)

^ permalink raw reply related	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 17:42 ` martin rudalics
@ 2023-01-08 21:37   ` Jean Louis
  2023-01-09 10:07     ` martin rudalics
  2023-01-08 22:14   ` Gregory Heytings
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-08 21:37 UTC (permalink / raw)
  To: martin rudalics; +Cc: 60585

* martin rudalics <rudalics@gmx.at> [2023-01-08 20:43]:
> > I have just pulled latest Emacs and used with -Q option:
> > `global-text-scale-adjust' which I have used last days upon first
> > startup.
> >
> > Before I have not observed that windows shrink by using `+' or `-'
> > within that command.
> 
> I asked in another thread before and repeat the question here: Per se,
> 'global-text-scale-adjust' should never resize frames.  You have to
> customize 'global-text-scale-adjust-resizes-frames' to achieve that
> effect.  Please tell me what precisely you did.  If you did not
> customize that option, something must be wrong within face-remap.el of
> which I'm not aware.

In emacs -Q it was tested and of course there is nothing customized.

I can't see it happening in Gtk build.

> > Configured using:
> >   'configure --with-x-toolkit=lucid --with-mailutils'
> 
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

I will try.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08  0:38                       ` Jean Louis
@ 2023-01-08 21:41                         ` Gregory Heytings
  0 siblings, 0 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-08 21:41 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585, Eli Zaretskii


>
> I have tried with make clean and all, but did not make it:
>

I don't know what you tried and why it failed.  I just did the following 
and it worked:

git clone git://git.sv.gnu.org/emacs.git
cd emacs
git checkout e0488f89d1
make configure=--with-x-toolkit=lucid
./src/emacs -Q

If you already have a copy of the Emacs repository and want to avoid the 
"git clone" step, you can do the following instead ("/path/to/emacs" is 
the full path to your copy of the Emacs repository):

cp -a /path/to/emacs /tmp/emacs
cd /tmp/emacs
git reset --hard origin/master
git clean -xfd
git checkout e0488f89d1
make configure=--with-x-toolkit=lucid
./src/emacs -Q






^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 17:42 ` martin rudalics
  2023-01-08 21:37   ` Jean Louis
@ 2023-01-08 22:14   ` Gregory Heytings
  2023-01-09 10:09     ` martin rudalics
  2023-01-09 12:44     ` Jean Louis
  2023-01-13  6:35   ` Jean Louis
  2023-01-13  6:43   ` Jean Louis
  3 siblings, 2 replies; 38+ messages in thread
From: Gregory Heytings @ 2023-01-08 22:14 UTC (permalink / raw)
  To: martin rudalics; +Cc: 60585, Jean Louis

[-- Attachment #1: Type: text/plain, Size: 1387 bytes --]


>
> I asked in another thread before and repeat the question here: Per se, 
> 'global-text-scale-adjust' should never resize frames.  You have to 
> customize 'global-text-scale-adjust-resizes-frames' to achieve that 
> effect.  Please tell me what precisely you did.  If you did not 
> customize that option, something must be wrong within face-remap.el of 
> which I'm not aware.
>

I did not reply in the other thread, but it's not global-text-scale-adjust 
that resizes the frames, it's the window manager (IceWM).  I tried a few 
other window managers, and they do not resize the frame in such 
circumstances.

This resizing can be avoided in at least two ways: disabling the scroll 
bar, and setting frame-resize-pixelwise to t.

>
> I faintly recall that setting size hints with lucid here was completely 
> broken a couple of years ago.  In the attached patch I tried to excise 
> some of the changes I made to fix that then.  I also added some tracing 
> information that should be dumped to a buffer called *foo*.  So please 
> try the patch and if it does not work (or things even get worse) post 
> the contents of *foo* here.
>

I'm not 100% sure that the bug I see here is exactly the same as the one 
Jean sees (he said it's a recent bug, and I can reproduce it even with an 
Emacs from 2017), but here is the output of a patched Emacs running under 
IceWM on my system.

[-- Attachment #2: foo.txt --]
[-- Type: text/plain, Size: 64769 bytes --]

adjust_frame_size old native pixels 80x25 new native pixels 80x25 old text pixels 80x25 new text pixels 80x24 old text chars 80x25 new text chars 80x24
adjust_frame_size old native pixels 80x25 new native pixels 1378x852 old text pixels 80x25 new text pixels 1360x850 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 1378x852 new native pixels 1378x886 old text pixels 1360x850 new text pixels 1360x850 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 1378x886 new native pixels 1378x1260 old text pixels 1360x850 new text pixels 1360x1224 old text chars 80x25 new text chars 80x36
update_from_various_frame_slots native pixels 1378x1260
set_frame_size native pixels 1378x1260
update_wm_hints char width 17 vscroll 0 fringes 16 borders 2 base width 35 min width 35
    char height 34 menubar 0 hscroll 0 borders 2 base height 70 min height 70
EmacsFrameResize old native pixels 1378x1260 new native pixels 1378x1260
update_wm_hints char width 17 vscroll 0 fringes 16 borders 2 base width 35 min width 35
    char height 34 menubar 0 hscroll 0 borders 2 base height 70 min height 70
adjust_frame_size old native pixels 1378x1260 new native pixels 1394x1260 old text pixels 1360x1224 new text pixels 1360x1224 old text chars 80x36 new text chars 80x36
EmacsFrameResize old native pixels 1394x1260 new native pixels 1378x1222
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1378x1222
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1378x1222
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1394x1260
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1394x1260
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1394x1294
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
EmacsFrameResize old native pixels 1394x1260 new native pixels 1394x1294
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 108 min height 108
adjust_frame_size old native pixels 1394x1260 new native pixels 1394x1294 old text pixels 1360x1224 new text pixels 1360x1258 old text chars 80x36 new text chars 80x37
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1279
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1294 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
adjust_frame_size old native pixels 1394x1294 new native pixels 1394x1313 old text pixels 1360x1258 new text pixels 1360x1258 old text chars 80x37 new text chars 80x37
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 17x34 new char size 18x36 text chars 80x37 old text pixels 1360x1258 new text pixels 1440x1332
adjust_frame_size old native pixels 1394x1313 new native pixels 1394x1313 old text pixels 1360x1258 new text pixels 1360x1258 old text chars 80x37 new text chars 75x34
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1394x1313 new native pixels 1394x1313
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1394x1313 new native pixels 1384x1279
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1394x1313 new native pixels 1384x1279
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
adjust_frame_size old native pixels 1394x1313 new native pixels 1384x1279 old text pixels 1360x1258 new text pixels 1350x1224 old text chars 75x34 new text chars 75x34
EmacsFrameResize old native pixels 1384x1279 new native pixels 1384x1279
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1384x1279 new native pixels 1384x1279
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129

x_new_font old char size 18x36 new char size 19x37 text chars 75x34 old text pixels 1350x1224 new text pixels 1425x1258
adjust_frame_size old native pixels 1384x1279 new native pixels 1384x1279 old text pixels 1350x1224 new text pixels 1350x1224 old text chars 75x34 new text chars 71x33
EmacsFrameResize old native pixels 1384x1279 new native pixels 1384x1279
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1384x1279 new native pixels 1384x1279
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1384x1279 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1384x1279 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
adjust_frame_size old native pixels 1384x1279 new native pixels 1383x1276 old text pixels 1350x1224 new text pixels 1349x1221 old text chars 71x33 new text chars 71x33
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130

x_new_font old char size 19x37 new char size 19x38 text chars 71x33 old text pixels 1349x1221 new text pixels 1349x1254
adjust_frame_size old native pixels 1383x1276 new native pixels 1383x1276 old text pixels 1349x1221 new text pixels 1349x1221 old text chars 71x33 new text chars 71x32
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1276
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1271
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1383x1276 new native pixels 1383x1271
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
adjust_frame_size old native pixels 1383x1276 new native pixels 1383x1271 old text pixels 1349x1221 new text pixels 1349x1216 old text chars 71x32 new text chars 71x32
EmacsFrameResize old native pixels 1383x1271 new native pixels 1383x1271
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1383x1271 new native pixels 1383x1271
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131

x_new_font old char size 19x38 new char size 20x39 text chars 71x32 old text pixels 1349x1216 new text pixels 1420x1248
adjust_frame_size old native pixels 1383x1271 new native pixels 1383x1271 old text pixels 1349x1216 new text pixels 1349x1216 old text chars 71x32 new text chars 67x31
EmacsFrameResize old native pixels 1383x1271 new native pixels 1383x1271
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1383x1271 new native pixels 1383x1271
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1383x1271 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1383x1271 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
adjust_frame_size old native pixels 1383x1271 new native pixels 1374x1264 old text pixels 1349x1216 new text pixels 1340x1209 old text chars 67x31 new text chars 67x31
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x39 new char size 20x41 text chars 67x31 old text pixels 1340x1209 new text pixels 1340x1271
adjust_frame_size old native pixels 1374x1264 new native pixels 1374x1264 old text pixels 1340x1209 new text pixels 1340x1209 old text chars 67x31 new text chars 67x29
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1264
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1244
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1374x1264 new native pixels 1374x1244
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
adjust_frame_size old native pixels 1374x1264 new native pixels 1374x1244 old text pixels 1340x1209 new text pixels 1340x1189 old text chars 67x29 new text chars 67x29
EmacsFrameResize old native pixels 1374x1244 new native pixels 1374x1244
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1374x1244 new native pixels 1374x1244
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134

x_new_font old char size 20x41 new char size 21x42 text chars 67x29 old text pixels 1340x1189 new text pixels 1407x1218
adjust_frame_size old native pixels 1374x1244 new native pixels 1374x1244 old text pixels 1340x1189 new text pixels 1340x1189 old text chars 67x29 new text chars 63x28
EmacsFrameResize old native pixels 1374x1244 new native pixels 1374x1244
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1374x1244 new native pixels 1374x1244
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1374x1244 new native pixels 1357x1231
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1374x1244 new native pixels 1357x1231
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
adjust_frame_size old native pixels 1374x1244 new native pixels 1357x1231 old text pixels 1340x1189 new text pixels 1323x1176 old text chars 63x28 new text chars 63x28
EmacsFrameResize old native pixels 1357x1231 new native pixels 1357x1231
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1357x1231 new native pixels 1357x1231
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135

x_new_font old char size 21x42 new char size 22x43 text chars 63x28 old text pixels 1323x1176 new text pixels 1386x1204
adjust_frame_size old native pixels 1357x1231 new native pixels 1357x1231 old text pixels 1323x1176 new text pixels 1323x1176 old text chars 63x28 new text chars 60x27
EmacsFrameResize old native pixels 1357x1231 new native pixels 1357x1231
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1357x1231 new native pixels 1357x1231
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1357x1231 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1357x1231 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
adjust_frame_size old native pixels 1357x1231 new native pixels 1354x1216 old text pixels 1323x1176 new text pixels 1320x1161 old text chars 60x27 new text chars 60x27
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136

x_new_font old char size 22x43 new char size 22x44 text chars 60x27 old text pixels 1320x1161 new text pixels 1320x1188
adjust_frame_size old native pixels 1354x1216 new native pixels 1354x1216 old text pixels 1320x1161 new text pixels 1320x1161 old text chars 60x27 new text chars 60x26
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1216
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1199
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1354x1216 new native pixels 1354x1199
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
adjust_frame_size old native pixels 1354x1216 new native pixels 1354x1199 old text pixels 1320x1161 new text pixels 1320x1144 old text chars 60x26 new text chars 60x26
EmacsFrameResize old native pixels 1354x1199 new native pixels 1354x1199
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1354x1199 new native pixels 1354x1199
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137

x_new_font old char size 22x44 new char size 23x45 text chars 60x26 old text pixels 1320x1144 new text pixels 1380x1170
adjust_frame_size old native pixels 1354x1199 new native pixels 1354x1199 old text pixels 1320x1144 new text pixels 1320x1144 old text chars 60x26 new text chars 57x25
EmacsFrameResize old native pixels 1354x1199 new native pixels 1354x1199
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1354x1199 new native pixels 1354x1199
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1354x1199 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1354x1199 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
adjust_frame_size old native pixels 1354x1199 new native pixels 1345x1180 old text pixels 1320x1144 new text pixels 1311x1125 old text chars 57x25 new text chars 57x25
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138

x_new_font old char size 23x45 new char size 23x47 text chars 57x25 old text pixels 1311x1125 new text pixels 1311x1175
adjust_frame_size old native pixels 1345x1180 new native pixels 1345x1180 old text pixels 1311x1125 new text pixels 1311x1125 old text chars 57x25 new text chars 57x23
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1180
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1136
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1345x1180 new native pixels 1345x1136
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
adjust_frame_size old native pixels 1345x1180 new native pixels 1345x1136 old text pixels 1311x1125 new text pixels 1311x1081 old text chars 57x23 new text chars 57x23
EmacsFrameResize old native pixels 1345x1136 new native pixels 1345x1136
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1345x1136 new native pixels 1345x1136
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140

x_new_font old char size 23x47 new char size 24x48 text chars 57x23 old text pixels 1311x1081 new text pixels 1368x1104
adjust_frame_size old native pixels 1345x1136 new native pixels 1345x1136 old text pixels 1311x1081 new text pixels 1311x1081 old text chars 57x23 new text chars 54x22
EmacsFrameResize old native pixels 1345x1136 new native pixels 1345x1136
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141
EmacsFrameResize old native pixels 1345x1136 new native pixels 1345x1136
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141
EmacsFrameResize old native pixels 1345x1136 new native pixels 1330x1111
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141
EmacsFrameResize old native pixels 1345x1136 new native pixels 1330x1111
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141
adjust_frame_size old native pixels 1345x1136 new native pixels 1330x1111 old text pixels 1311x1081 new text pixels 1296x1056 old text chars 54x22 new text chars 54x22
EmacsFrameResize old native pixels 1330x1111 new native pixels 1330x1111
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141
EmacsFrameResize old native pixels 1330x1111 new native pixels 1330x1111
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 58 min width 58
    char height 48 menubar 38 hscroll 0 borders 2 base height 141 min height 141

x_new_font old char size 24x48 new char size 23x47 text chars 54x22 old text pixels 1296x1056 new text pixels 1242x1034
adjust_frame_size old native pixels 1330x1111 new native pixels 1330x1111 old text pixels 1296x1056 new text pixels 1296x1056 old text chars 54x22 new text chars 56x22
EmacsFrameResize old native pixels 1330x1111 new native pixels 1330x1111
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1330x1111 new native pixels 1330x1111
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1330x1111 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1330x1111 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
adjust_frame_size old native pixels 1330x1111 new native pixels 1322x1089 old text pixels 1296x1056 new text pixels 1288x1034 old text chars 56x22 new text chars 56x22
EmacsFrameResize old native pixels 1322x1089 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140
EmacsFrameResize old native pixels 1322x1089 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 47 menubar 38 hscroll 0 borders 2 base height 140 min height 140

x_new_font old char size 23x47 new char size 23x45 text chars 56x22 old text pixels 1288x1034 new text pixels 1288x990
EmacsFrameResize old native pixels 1322x1089 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1322x1089 new native pixels 1322x1089
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1322x1089 new native pixels 1322x1045
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1322x1045 new native pixels 1322x1045
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
adjust_frame_size old native pixels 1322x1089 new native pixels 1322x1045 old text pixels 1288x1034 new text pixels 1288x990 old text chars 56x22 new text chars 56x22
EmacsFrameResize old native pixels 1322x1045 new native pixels 1322x1045
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138
EmacsFrameResize old native pixels 1322x1045 new native pixels 1322x1045
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 38 hscroll 0 borders 2 base height 138 min height 138

x_new_font old char size 23x45 new char size 22x44 text chars 56x22 old text pixels 1288x990 new text pixels 1232x968
adjust_frame_size old native pixels 1322x1045 new native pixels 1322x1045 old text pixels 1288x990 new text pixels 1288x990 old text chars 56x22 new text chars 58x22
EmacsFrameResize old native pixels 1322x1045 new native pixels 1322x1045
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1322x1045 new native pixels 1322x1045
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1322x1045 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1322x1045 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
adjust_frame_size old native pixels 1322x1045 new native pixels 1310x1023 old text pixels 1288x990 new text pixels 1276x968 old text chars 58x22 new text chars 58x22
EmacsFrameResize old native pixels 1310x1023 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137
EmacsFrameResize old native pixels 1310x1023 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 44 menubar 38 hscroll 0 borders 2 base height 137 min height 137

x_new_font old char size 22x44 new char size 22x43 text chars 58x22 old text pixels 1276x968 new text pixels 1276x946
EmacsFrameResize old native pixels 1310x1023 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1310x1023 new native pixels 1310x1023
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1310x1023 new native pixels 1310x1001
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1310x1001 new native pixels 1310x1001
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
adjust_frame_size old native pixels 1310x1023 new native pixels 1310x1001 old text pixels 1276x968 new text pixels 1276x946 old text chars 58x22 new text chars 58x22
EmacsFrameResize old native pixels 1310x1001 new native pixels 1310x1001
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136
EmacsFrameResize old native pixels 1310x1001 new native pixels 1310x1001
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 56 min width 56
    char height 43 menubar 38 hscroll 0 borders 2 base height 136 min height 136

x_new_font old char size 22x43 new char size 21x42 text chars 58x22 old text pixels 1276x946 new text pixels 1218x924
adjust_frame_size old native pixels 1310x1001 new native pixels 1310x1001 old text pixels 1276x946 new text pixels 1276x946 old text chars 58x22 new text chars 60x22
EmacsFrameResize old native pixels 1310x1001 new native pixels 1310x1001
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1310x1001 new native pixels 1310x1001
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1310x1001 new native pixels 1294x979
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
adjust_frame_size old native pixelsEmacsFrameResize old native pixels 1294x979 new native pixels 1294x979
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
 1310x1001 new native pixels 1294x979 old text pixels 1276x946 new text pixels 1260x924 old text chars 60x22 new text chars 60x22
EmacsFrameResize old native pixels 1294x979 new native pixels 1294x979
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135
EmacsFrameResize old native pixels 1294x979 new native pixels 1294x979
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 42 menubar 38 hscroll 0 borders 2 base height 135 min height 135

x_new_font old char size 21x42 new char size 20x41 text chars 60x22 old text pixels 1260x924 new text pixels 1200x902
adjust_frame_size old native pixels 1294x979 new native pixels 1294x979 old text pixels 1260x924 new text pixels 1260x924 old text chars 60x22 new text chars 63x22
EmacsFrameResize old native pixels 1294x979 new native pixels 1294x979
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1294x979 new native pixels 1294x979
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1294x979 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
adjust_frame_sizeEmacsFrameResize old native pixels 1294x957 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
 old native pixels 1294x979 new native pixels 1294x957 old text pixels 1260x924 new text pixels 1260x902 old text chars 63x22 new text chars 63x22
EmacsFrameResize old native pixels 1294x957 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134
EmacsFrameResize old native pixels 1294x957 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 41 menubar 38 hscroll 0 borders 2 base height 134 min height 134

x_new_font old char size 20x41 new char size 20x39 text chars 63x22 old text pixels 1260x902 new text pixels 1260x858
adjust_frame_size old native pixels 1294x957 new native pixels 1294x957 old text pixels 1260x902 new text pixels 1260x902 old text chars 63x22 new text chars 63x23
EmacsFrameResize old native pixels 1294x957 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1294x957 new native pixels 1294x957
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1294x957 new native pixels 1294x952
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1294x952 new native pixels 1294x952
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
adjust_frame_size old native pixels 1294x957 new native pixels 1294x952 old text pixels 1260x902 new text pixels 1260x897 old text chars 63x23 new text chars 63x23
EmacsFrameResize old native pixels 1294x952 new native pixels 1294x952
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 1294x952 new native pixels 1294x952
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 39 menubar 38 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x39 new char size 19x38 text chars 63x23 old text pixels 1260x897 new text pixels 1197x874
adjust_frame_size old native pixels 1294x952 new native pixels 1294x952 old text pixels 1260x897 new text pixels 1260x897 old text chars 63x23 new text chars 66x23
EmacsFrameResize old native pixels 1294x952 new native pixels 1294x952
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1294x952 new native pixels 1294x952
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1294x952 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1294x952 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
adjust_frame_size old native pixels 1294x952 new native pixels 1288x929 old text pixels 1260x897 new text pixels 1254x874 old text chars 66x23 new text chars 66x23
EmacsFrameResize old native pixels 1288x929 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131
EmacsFrameResize old native pixels 1288x929 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 38 menubar 38 hscroll 0 borders 2 base height 131 min height 131

x_new_font old char size 19x38 new char size 19x37 text chars 66x23 old text pixels 1254x874 new text pixels 1254x851
EmacsFrameResize old native pixels 1288x929 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1288x929 new native pixels 1288x929
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1288x929 new native pixels 1288x906
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
adjust_frame_size old native pixels 1288x929 new native pixels 1288x906 old text pixels 1254x874 new text pixels 1254x851 old text charsEmacsFrameResize old native pixels 1288x906 new native pixels 1288x906
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
 66x13023 new text chars 66x23
EmacsFrameResize old native pixels 1288x906 new native pixels 1288x906
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130
EmacsFrameResize old native pixels 1288x906 new native pixels 1288x906
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 37 menubar 38 hscroll 0 borders 2 base height 130 min height 130

x_new_font old char size 19x37 new char size 18x36 text chars 66x23 old text pixels 1254x851 new text pixels 1188x828
adjust_frame_size old native pixels 1288x906 new native pixels 1288x906 old text pixels 1254x851 new text pixels 1254x851 old text chars 66x23 new text chars 69x23
EmacsFrameResize old native pixels 1288x906 new native pixels 1288x906
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1288x906 new native pixels 1288x906
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1288x906 new native pixels 1276x883
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1288x906 new native pixels 1276x883
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
adjust_frame_size old native pixels 1288x906 new native pixels 1276x883 old text pixels 1254x851 new text pixels 1242x828 old text chars 69x23 new text chars 69x23
EmacsFrameResize old native pixels 1276x883 new native pixels 1276x883
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129
EmacsFrameResize old native pixels 1276x883 new native pixels 1276x883
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 38 hscroll 0 borders 2 base height 129 min height 129

x_new_font old char size 18x36 new char size 17x34 text chars 69x23 old text pixels 1242x828 new text pixels 1173x782
adjust_frame_size old native pixels 1276x883 new native pixels 1276x883 old text pixels 1242x828 new text pixels 1242x828 old text chars 69x23 new text chars 73x24
EmacsFrameResize old native pixels 1276x883 new native pixels 1276x883
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1276x883 new native pixels 1276x883
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1276x883 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1276x883 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
adjust_frame_size old native pixels 1276x883 new native pixels 1275x871 old text pixels 1242x828 new text pixels 1241x816 old text chars 73x24 new text chars 73x24
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 34 menubar 38 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 17x34 new char size 17x33 text chars 73x24 old text pixels 1241x816 new text pixels 1241x792
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x871
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x847
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126
EmacsFrameResize old native pixels 1275x871 new native pixels 1275x847
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126
adjust_frame_size old native pixels 1275x871 new native pixels 1275x847 old text pixels 1241x816 new text pixels 1241x792 old text chars 73x24 new text chars 73x24
EmacsFrameResize old native pixels 1275x847 new native pixels 1275x847
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126
EmacsFrameResize old native pixels 1275x847 new native pixels 1275x847
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 33 menubar 38 hscroll 0 borders 2 base height 126 min height 126

x_new_font old char size 17x33 new char size 16x33 text chars 73x24 old text pixels 1241x792 new text pixels 1168x792
adjust_frame_size old native pixels 1275x847 new native pixels 1275x847 old text pixels 1241x792 new text pixels 1241x792 old text chars 73x24 new text chars 77x24

x_new_font old char size 16x33 new char size 16x32 text chars 77x24 old text pixels 1241x792 new text pixels 1232x768
EmacsFrameResize old native pixels 1275x847 new native pixels 1275x847
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 1275x847 new native pixels 1275x847
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 1275x847 new native pixels 1266x823
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 1275x847 new native pixels 1266x823
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125
adjust_frame_size old native pixels 1275x847 new native pixels 1266x823 old text pixels 1241x792 new text pixels 1232x768 old text chars 77x24 new text chars 77x24
EmacsFrameResize old native pixels 1266x823 new native pixels 1266x823
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 1266x823 new native pixels 1266x823
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 32 menubar 38 hscroll 0 borders 2 base height 125 min height 125

x_new_font old char size 16x32 new char size 15x30 text chars 77x24 old text pixels 1232x768 new text pixels 1155x720
adjust_frame_size old native pixels 1266x823 new native pixels 1266x823 old text pixels 1232x768 new text pixels 1232x768 old text chars 77x24 new text chars 82x25
EmacsFrameResize old native pixels 1266x823 new native pixels 1266x823
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 1266x823 new native pixels 1266x823
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 1266x823 new native pixels 1264x805
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 1266x823 new native pixels 1264x805
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123
adjust_frame_size old native pixels 1266x823 new native pixels 1264x805 old text pixels 1232x768 new text pixels 1230x750 old text chars 82x25 new text chars 82x25
EmacsFrameResize old native pixels 1264x805 new native pixels 1264x805
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 1264x805 new native pixels 1264x805
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 49 min width 49
    char height 30 menubar 38 hscroll 0 borders 2 base height 123 min height 123

x_new_font old char size 15x30 new char size 14x29 text chars 82x25 old text pixels 1230x750 new text pixels 1148x725
adjust_frame_size old native pixels 1264x805 new native pixels 1264x805 old text pixels 1230x750 new text pixels 1230x750 old text chars 82x25 new text chars 87x25
EmacsFrameResize old native pixels 1264x805 new native pixels 1264x805
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 1264x805 new native pixels 1264x805
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 1264x805 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 1264x805 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122
adjust_frame_size old native pixels 1264x805 new native pixels 1252x780 old text pixels 1230x750 new text pixels 1218x725 old text chars 87x25 new text chars 87x25
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 29 menubar 38 hscroll 0 borders 2 base height 122 min height 122

x_new_font old char size 14x29 new char size 14x28 text chars 87x25 old text pixels 1218x725 new text pixels 1218x700
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x780
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x755
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121
EmacsFrameResize old native pixels 1252x780 new native pixels 1252x755
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121
adjust_frame_size old native pixels 1252x780 new native pixels 1252x755 old text pixels 1218x725 new text pixels 1218x700 old text chars 87x25 new text chars 87x25
EmacsFrameResize old native pixels 1252x755 new native pixels 1252x755
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121
EmacsFrameResize old native pixels 1252x755 new native pixels 1252x755
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 28 menubar 38 hscroll 0 borders 2 base height 121 min height 121

x_new_font old char size 14x28 new char size 13x27 text chars 87x25 old text pixels 1218x700 new text pixels 1131x675
adjust_frame_size old native pixels 1252x755 new native pixels 1252x755 old text pixels 1218x700 new text pixels 1218x700 old text chars 87x25 new text chars 93x25
EmacsFrameResize old native pixels 1252x755 new native pixels 1252x755
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120
EmacsFrameResize old native pixels 1252x755 new native pixels 1252x755
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120
EmacsFrameResize old native pixels 1252x755 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120
EmacsFrameResize old native pixels 1252x755 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120
adjust_frame_size old native pixels 1252x755 new native pixels 1243x730 old text pixels 1218x700 new text pixels 1209x675 old text chars 93x25 new text chars 93x25
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 27 menubar 38 hscroll 0 borders 2 base height 120 min height 120

x_new_font old char size 13x27 new char size 13x25 text chars 93x25 old text pixels 1209x675 new text pixels 1209x625
adjust_frame_size old native pixels 1243x730 new native pixels 1243x730 old text pixels 1209x675 new text pixels 1209x675 old text chars 93x25 new text chars 93x27
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 25 menubar 38 hscroll 0 borders 2 base height 118 min height 118
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 47 min width 47
    char height 25 menubar 38 hscroll 0 borders 2 base height 118 min height 118

x_new_font old char size 13x25 new char size 12x24 text chars 93x27 old text pixels 1209x675 new text pixels 1116x648
adjust_frame_size old native pixels 1243x730 new native pixels 1243x730 old text pixels 1209x675 new text pixels 1209x675 old text chars 93x27 new text chars 100x28
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117
EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117
EmacsFrameResize old native pixels 1243x730 new native pixels 1234x727
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117
EmacsFrameResize old native pixels 1243x730 new native pixels 1234x727
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117
adjust_frame_size old native pixels 1243x730 new native pixels 1234x727 old text pixels 1209x675 new text pixels 1200x672 old text chars 100x28 new text chars 100x28
EmacsFrameResize old native pixels 1234x727 new native pixels 1234x727
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117
EmacsFrameResize old native pixels 1234x727 new native pixels 1234x727
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
    char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117

^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 21:37   ` Jean Louis
@ 2023-01-09 10:07     ` martin rudalics
  0 siblings, 0 replies; 38+ messages in thread
From: martin rudalics @ 2023-01-09 10:07 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

 > In emacs -Q it was tested and of course there is nothing customized.

Thanks.  Gregory has already posted a trace of how things go awry here.

martin





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 22:14   ` Gregory Heytings
@ 2023-01-09 10:09     ` martin rudalics
  2023-01-09 18:00       ` martin rudalics
  2023-01-09 12:44     ` Jean Louis
  1 sibling, 1 reply; 38+ messages in thread
From: martin rudalics @ 2023-01-09 10:09 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Jean Louis

 > I did not reply in the other thread, but it's not
 > global-text-scale-adjust that resizes the frames, it's the window
 > manager (IceWM).  I tried a few other window managers, and they do not
 > resize the frame in such circumstances.

It must be 'global-text-scale-adjust' that (maybe implicitly) asks to
resize the frame.  A WM cannot deliberately resize a frame unless we ask
it to do so.

 > This resizing can be avoided in at least two ways: disabling the
 > scroll bar, and setting frame-resize-pixelwise to t.

Both clearly hint at a problem with our settings of size hints.

 > I'm not 100% sure that the bug I see here is exactly the same as the
 > one Jean sees (he said it's a recent bug, and I can reproduce it even
 > with an Emacs from 2017), but here is the output of a patched Emacs
 > running under IceWM on my system.

Thanks.  These show the problem.  For example, here

x_new_font old char size 13x25 new char size 12x24 text chars 93x27 old text pixels 1209x675 new text pixels 1116x648
adjust_frame_size old native pixels 1243x730 new native pixels 1243x730 old text pixels 1209x675 new text pixels 1209x675 old text chars 93x27 new text chars 100x28

we have

(= (* 93 13) 1209)
(= (* 27 25) 675)

but obviously not

(= (* 100 12) 1209)
(= (* 28 24) 675)

So while we do not explicitly ask for resizing the frame, we apparently
do set the size hints (strictly spoken correctly so, since future mouse
operations should know about them) but do not want to resize the frame.
The first question now is how we arrive here

EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
     char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117

so please try to find out why x_new_font triggers a setting of the size
hints despite the fact that we do not want to resize the frame (the two
entry points are update_wm_hints in widget.c and x_wm_set_size_hint in
xterm.c).  Maybe we can avoid them - with GTK we apparently do.

But ultimately this is a dilemma for which I have no solution.  I think
that setting the size of the default font is simply the wrong thing to
do here.  We should use some other font hat does not get passed through
to the size hints.

martin





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 22:14   ` Gregory Heytings
  2023-01-09 10:09     ` martin rudalics
@ 2023-01-09 12:44     ` Jean Louis
  1 sibling, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-09 12:44 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: martin rudalics, 60585

Let me just remind you that it is considered application (Emacs) error
by IceWm developer.

See:
https://github.com/ice-wm/icewm/issues/115

Where gijsbers said, that:

> IceWM historically has ignored the USSize field in the
> WM_NORMAL_HINTS property. To enforce a size an app must set both the
> PMinSize and the PMaxSize to the same value. Because there is no
> PMaxSize, icewm is free to adjust the size to a value which is in
> accordance to the emacs provided PBaseSize and PResizeInc. See the
> ICCCM for details. IceWM is still standards conformant. It just has
> a different interpretation than other WMs.

And then here is the reference:
https://x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html

Search for: "PMaxSize" and review if there is something that Emacs
could or should do.

While in meantime IceWM developer provided tolerance patch:
https://github.com/bbidulock/icewm/commit/cb144a07ce0b948177030a2f56b83fc07d2b2a44

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-09 10:09     ` martin rudalics
@ 2023-01-09 18:00       ` martin rudalics
  0 siblings, 0 replies; 38+ messages in thread
From: martin rudalics @ 2023-01-09 18:00 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: 60585, Jean Louis

[-- Attachment #1: Type: text/plain, Size: 262 bytes --]

 > But ultimately this is a dilemma for which I have no solution.

There might be one way out.  We could palm off the residues of the text
by character size divisions on the base sizes (which are of no use to us
anyway).  Very preliminary patch attached.

martin

[-- Attachment #2: x_rest.diff --]
[-- Type: text/x-patch, Size: 30524 bytes --]

diff --git a/lisp/window.el b/lisp/window.el
index a11293d372..706c988b2e 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -10596,6 +10596,21 @@ window-prefix-map
   "0" #'delete-windows-on)
 (define-key ctl-x-map "w" window-prefix-map)
 
+(defun foo-it (&rest rest)
+  (with-current-buffer (get-buffer-create "*foo*")
+    (goto-char (point-max))
+    (when rest
+      (if (consp (car rest))
+          (insert (format "%sx%s" (caar rest) (cdar rest)))
+        (insert (format "%s" (car rest))))
+      (setq rest (cdr rest))
+      (while rest
+        (if (consp (car rest))
+            (insert (format " %sx%s" (caar rest) (cdar rest)))
+	  (insert (format " %s" (car rest))))
+	(setq rest (cdr rest)))
+      (insert "\n"))))
+
 (provide 'window)
 
 ;;; window.el ends here
diff --git a/src/frame.c b/src/frame.c
index b57b296be5..d7d069d908 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -906,6 +906,32 @@ adjust_frame_size (struct frame *f, int new_text_width, int new_text_height,
 
   unblock_input ();
 
+  if (old_native_width != new_native_width
+      || old_native_height != new_native_height
+      || old_text_width != new_text_width
+      || old_text_height != new_text_height
+      || old_text_cols != new_text_cols
+      || old_text_lines != new_text_lines)
+    CALLN (Ffuncall, Qfoo_it, intern ("adjust_frame_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (old_native_width),
+		  make_fixnum (old_native_height)),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (new_native_width),
+		  make_fixnum (new_native_height)),
+	   intern ("old text pixels"),
+	   Fcons (make_fixnum (old_text_width),
+		  make_fixnum (old_text_height)),
+	   intern ("new text pixels"),
+	   Fcons (make_fixnum (new_text_width),
+		  make_fixnum (new_text_height)),
+	   intern ("old text chars"),
+	   Fcons (make_fixnum (old_text_cols),
+		  make_fixnum (old_text_lines)),
+	   intern ("new text chars"),
+	   Fcons (make_fixnum (new_text_cols),
+		  make_fixnum (new_text_lines)));
+
 #ifdef HAVE_WINDOW_SYSTEM
   {
     /* Adjust size of F's child frames.  */
diff --git a/src/gtkutil.c b/src/gtkutil.c
index a6bba096a4..c6e4c8e7bf 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1149,6 +1149,14 @@ xg_frame_resized (struct frame *f, int width, int height)
 	   f->new_size_p ? f->new_height : -1);
 
       FRAME_RIF (f)->clear_under_internal_border (f);
+
+      CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_resized"),
+	     intern ("old native pixels"),
+	     Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		    make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	     intern ("new native pixels"),
+	     Fcons (make_fixnum (width), make_fixnum (height)));
+
       change_frame_size (f, width, height, false, true, false);
       SET_FRAME_GARBAGED (f);
       cancel_mouse_face (f);
@@ -1174,6 +1182,8 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   int outer_width = width + FRAME_TOOLBAR_WIDTH (f);
   bool was_visible = false;
   bool hide_child_frame;
+  int scale = xg_get_scale (f);
+  GdkGeometry size_hints = f->output_data.xp->size_hints;
 
 #ifndef HAVE_PGTK
   gtk_window_get_size (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
@@ -1196,10 +1206,11 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   /* Do this before resize, as we don't know yet if we will be resized.  */
   FRAME_RIF (f)->clear_under_internal_border (f);
 
-  outer_height /= xg_get_scale (f);
-  outer_width /= xg_get_scale (f);
+  outer_height /= scale;
+  outer_width /= scale;
 
-  xg_wm_set_size_hint (f, 0, 0);
+  xg_wm_set_size_hint (f, 0, 0, FRAME_PIXEL_TO_TEXT_WIDTH (f, width),
+		       FRAME_PIXEL_TO_TEXT_HEIGHT (f, height));
 
   /* Resize the top level widget so rows and columns remain constant.
 
@@ -1317,6 +1328,33 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
   SET_FRAME_GARBAGED (f);
   cancel_mouse_face (f);
 
+  size_hints = f->output_data.xp->size_hints;
+  if (outer_width > 0 && size_hints.base_width > 0
+      && size_hints.width_inc > 0 && outer_height > 0
+      && size_hints.base_height > 0 && size_hints.height_inc > 0)
+    CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_set_char_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		  make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (width), make_fixnum (height)),
+	   intern ("outer pixels"),
+	   Fcons (make_fixnum (outer_width), make_fixnum (outer_height)),
+	   intern ("outer rest"),
+	   Fcons (make_fixnum ((outer_width - size_hints.base_width)
+			       % size_hints.width_inc),
+		  make_fixnum ((outer_height - size_hints.base_height)
+			       % size_hints.height_inc)));
+  else
+    CALLN (Ffuncall, Qfoo_it, intern ("xg_frame_set_char_size"),
+	   intern ("old native pixels"),
+	   Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		  make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	   intern ("new native pixels"),
+	   Fcons (make_fixnum (width), make_fixnum (height)),
+	   intern ("outer pixels"),
+	   Fcons (make_fixnum (outer_width), make_fixnum (outer_height)));
+
   /* We can not call change_frame_size for a mapped frame,
      we can not set pixel width/height either.  The window manager may
      override our resize request, XMonad does this all the time.
@@ -1360,21 +1398,6 @@ xg_frame_set_char_size (struct frame *f, int width, int height)
     }
 }
 
-/* Handle height/width changes (i.e. add/remove/move menu/toolbar).
-   The policy is to keep the number of editable lines.  */
-
-#if 0
-static void
-xg_height_or_width_changed (struct frame *f)
-{
-  gtk_window_resize (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
-                     FRAME_TOTAL_PIXEL_WIDTH (f),
-                     FRAME_TOTAL_PIXEL_HEIGHT (f));
-  f->output_data.xp->hint_flags = 0;
-  x_wm_set_size_hint (f, 0, 0);
-}
-#endif
-
 #ifndef HAVE_PGTK
 /* Convert an X Window WSESC on display DPY to its corresponding GtkWidget.
    Must be done like this, because GtkWidget:s can have "hidden"
@@ -1917,7 +1940,8 @@ xg_free_frame_widgets (struct frame *f)
    flag (this is useful when FLAGS is 0).  */
 
 void
-xg_wm_set_size_hint (struct frame *f, long int flags, bool user_position)
+xg_wm_set_size_hint (struct frame *f, long int flags, bool user_position,
+		     int text_width, int text_height)
 {
   /* Must use GTK routines here, otherwise GTK resets the size hints
      to its own defaults.  */
@@ -1964,21 +1988,31 @@ xg_wm_set_size_hint (struct frame *f, long int flags, bool user_position)
   hint_flags = f->output_data.xp->hint_flags;
 
   hint_flags |= GDK_HINT_RESIZE_INC | GDK_HINT_MIN_SIZE;
-  size_hints.width_inc = frame_resize_pixelwise ? 1 : FRAME_COLUMN_WIDTH (f);
-  size_hints.height_inc = frame_resize_pixelwise ? 1 : FRAME_LINE_HEIGHT (f);
+  size_hints.width_inc
+    = frame_resize_pixelwise ? 1 : (FRAME_COLUMN_WIDTH (f) / scale);
+  size_hints.height_inc
+    = frame_resize_pixelwise ? 1 : (FRAME_LINE_HEIGHT (f) / scale);
 
   hint_flags |= GDK_HINT_BASE_SIZE;
   /* Use one row/col here so base_height/width does not become zero.
      Gtk+ and/or Unity on Ubuntu 12.04 can't handle it.
      Obviously this makes the row/col value displayed off by 1.  */
-  base_width = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1) + FRAME_TOOLBAR_WIDTH (f);
-  base_height = FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
-    + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f);
+  base_width = ((FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1)
+		 + FRAME_TOOLBAR_WIDTH (f)) / scale);
+  base_height = ((FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
+		  + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f))
+		 / scale);
 
-  size_hints.base_width = base_width;
-  size_hints.base_height = base_height;
-  size_hints.min_width  = base_width;
-  size_hints.min_height = base_height;
+  if (text_width < 0)
+    text_width = FRAME_TEXT_WIDTH (f);
+
+  if (text_height < 0)
+    text_height = FRAME_TEXT_HEIGHT (f);
+
+  size_hints.base_width = base_width + (text_width % size_hints.width_inc);
+  size_hints.base_height = base_height + (text_height % size_hints.height_inc);
+  size_hints.min_width = size_hints.base_width;
+  size_hints.min_height = size_hints.base_height;
 
   /* These currently have a one to one mapping with the X values, but I
      don't think we should rely on that.  */
@@ -2018,16 +2052,29 @@ xg_wm_set_size_hint (struct frame *f, long int flags, bool user_position)
       hint_flags |= GDK_HINT_USER_POS;
     }
 
-  size_hints.base_width /= scale;
-  size_hints.base_height /= scale;
-  size_hints.width_inc /= scale;
-  size_hints.height_inc /= scale;
-
   if (hint_flags != f->output_data.xp->hint_flags
       || memcmp (&size_hints,
 		 &f->output_data.xp->size_hints,
 		 sizeof (size_hints)) != 0)
     {
+      CALLN (Ffuncall, Qfoo_it, intern ("xg_wm_set_size_hint"),
+	     intern ("scale"), make_fixnum (scale),
+	     intern ("char width"), make_fixnum (FRAME_COLUMN_WIDTH (f)),
+	     intern ("toolbar"), make_fixnum (FRAME_TOOLBAR_WIDTH (f)),
+	     intern ("vscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_WIDTH (f)),
+	     intern ("fringes"), make_fixnum (FRAME_TOTAL_FRINGE_WIDTH (f)),
+	     intern ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     intern ("base width"), make_fixnum (size_hints.base_width),
+	     intern ("width inc"), make_fixnum (size_hints.width_inc));
+      CALLN (Ffuncall, Qfoo_it, intern ("   "),
+	     intern ("char height"), make_fixnum (FRAME_LINE_HEIGHT (f)),
+	     intern ("menubar"), make_fixnum (FRAME_MENUBAR_HEIGHT (f)),
+	     intern ("toolbar"), make_fixnum (FRAME_TOOLBAR_HEIGHT (f)),
+	     intern ("hscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_HEIGHT (f)),
+	     intern ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     intern ("base height"), make_fixnum (size_hints.base_height),
+	     intern ("height inc"), make_fixnum (size_hints.height_inc));
+
       block_input ();
       gtk_window_set_geometry_hints (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
                                      NULL, &size_hints, hint_flags);
diff --git a/src/gtkutil.h b/src/gtkutil.h
index 190d662831..21245dde5f 100644
--- a/src/gtkutil.h
+++ b/src/gtkutil.h
@@ -153,7 +153,7 @@ #define XG_ITEM_DATA "emacs_menuitem"
 extern int xg_get_default_scrollbar_width (struct frame *f);
 extern int xg_get_default_scrollbar_height (struct frame *f);
 
-extern void xg_wm_set_size_hint (struct frame *, long int, bool);
+extern void xg_wm_set_size_hint (struct frame *, long int, bool, int, int);
 
 extern void update_frame_tool_bar (struct frame *f);
 extern void free_frame_tool_bar (struct frame *f);
diff --git a/src/pgtkfns.c b/src/pgtkfns.c
index a32067af81..a391541e10 100644
--- a/src/pgtkfns.c
+++ b/src/pgtkfns.c
@@ -1662,7 +1662,8 @@ #define INSTALL_CURSOR(FIELD, NAME) \
      badly we want them.  This should be done after we have the menu
      bar so that its size can be taken into account.  */
   block_input ();
-  xg_wm_set_size_hint (f, window_prompting, false);
+  xg_wm_set_size_hint (f, window_prompting, false,
+		       FRAME_TEXT_WIDTH (f), FRAME_TEXT_HEIGHT (f));
   unblock_input ();
 
   adjust_frame_size (f, FRAME_TEXT_WIDTH (f), FRAME_TEXT_HEIGHT (f),
diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index 13f6c6c3c4..8b077be178 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -658,7 +658,7 @@ pgtk_set_offset (struct frame *f, int xoff, int yoff, int change_gravity)
   pgtk_calc_absolute_position (f);
 
   block_input ();
-  xg_wm_set_size_hint (f, 0, false);
+  xg_wm_set_size_hint (f, 0, false, -1, -1);
 
   if (change_gravity != 0)
     {
@@ -705,7 +705,8 @@ pgtk_set_window_size (struct frame *f, bool change_gravity,
 
   f->output_data.pgtk->preferred_width = pixelwidth;
   f->output_data.pgtk->preferred_height = pixelheight;
-  xg_wm_set_size_hint (f, 0, 0);
+  xg_wm_set_size_hint (f, 0, 0, FRAME_PIXEL_TO_TEXT_WIDTH (pixelwidth),
+		       FRAME_PIXEL_TO_TEXT_HEIGHT (pixelheight));
   xg_frame_set_char_size (f, pixelwidth, pixelheight);
   gtk_widget_queue_resize (FRAME_WIDGET (f));
 
@@ -993,7 +994,10 @@ pgtk_set_parent_frame (struct frame *f, Lisp_Object new_value,
 			      fixed, TRUE, TRUE, 0);
 	  f->output_data.pgtk->preferred_width = alloc.width;
 	  f->output_data.pgtk->preferred_height = alloc.height;
-	  xg_wm_set_size_hint (f, 0, 0);
+	  xg_wm_set_size_hint (f, 0, 0, FRAME_PIXEL_TO_TEXT_WIDTH (alloc.width),
+			       FRAME_PIXEL_TO_TEXT_HEIGHT (alloc.height));
+	  /* Why convert here?  xg_frame_set_char_size wants native
+	     pixels.  */
 	  xg_frame_set_char_size (f, FRAME_PIXEL_TO_TEXT_WIDTH (f, alloc.width),
 				  FRAME_PIXEL_TO_TEXT_HEIGHT (f, alloc.height));
 	  gtk_widget_queue_resize (FRAME_WIDGET (f));
diff --git a/src/widget.c b/src/widget.c
index aaab33b6d8..14096ffbbb 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -154,15 +154,6 @@ emacsFrameClass (void)
   return (WidgetClass) &emacsFrameClassRec;
 }
 
-static void
-get_default_char_pixel_size (EmacsFrame ew, int *pixel_width, int *pixel_height)
-{
-  struct frame *f = ew->emacs_frame.frame;
-
-  *pixel_width = FRAME_COLUMN_WIDTH (f);
-  *pixel_height = FRAME_LINE_HEIGHT (f);
-}
-
 static void
 pixel_to_char_size (EmacsFrame ew, Dimension pixel_width,
 		    Dimension pixel_height, int *char_width, int *char_height)
@@ -207,104 +198,46 @@ get_wm_shell (Widget w)
   return (WMShellWidget) wmshell;
 }
 
-#if 0 /* Currently not used.  */
-
-static void
-mark_shell_size_user_specified (Widget wmshell)
-{
-  if (! XtIsWMShell (wmshell)) emacs_abort ();
-  /* This is kind of sleazy, but I can't see how else to tell it to make it
-     mark the WM_SIZE_HINTS size as user specified when appropriate. */
-  ((WMShellWidget) wmshell)->wm.size_hints.flags |= USSize;
-}
-
-#endif
-
-
 static void
 set_frame_size (EmacsFrame ew)
 {
-  /* The widget hierarchy is
-
-	argv[0]			emacsShell	pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-
-     We accept geometry specs in this order:
-
-	*Frame-NAME.geometry
-	*EmacsFrame.geometry
-	Emacs.geometry
-
-     Other possibilities for widget hierarchies might be
-
-	argv[0]			frame		pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-     or
-	argv[0]			Frame-NAME	pane	Frame-NAME
-	ApplicationShell	EmacsShell	Paned	EmacsFrame
-     or
-	argv[0]			Frame-NAME	pane	emacsTextPane
-	ApplicationShell	EmacsFrame	Paned	EmacsTextPane
-
-     With the current setup, the text-display-area is the part which is
-     an emacs "frame", since that's the only part managed by emacs proper
-     (the menubar and the parent of the menubar and all that sort of thing
-     are managed by lwlib.)
-
-     The EmacsShell widget is simply a replacement for the Shell widget
-     which is able to deal with using an externally-supplied window instead
-     of always creating its own.  It is not actually emacs specific, and
-     should possibly have class "Shell" instead of "EmacsShell" to simplify
-     the resources.
-
-   */
-
   struct frame *f = ew->emacs_frame.frame;
 
   ew->core.width = FRAME_PIXEL_WIDTH (f);
   ew->core.height = FRAME_PIXEL_HEIGHT (f);
 
-  if (CONSP (frame_size_history))
-    frame_size_history_plain
-      (f, build_string ("set_frame_size"));
+  CALLN (Ffuncall, Qfoo_it, build_string ("set_frame_size"),
+	 build_string ("native pixels"),
+	 Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		make_fixnum (FRAME_PIXEL_HEIGHT (f))));
 }
 
 static bool
-update_wm_hints (WMShellWidget wmshell, EmacsFrame ew)
+update_wm_hints (WMShellWidget wmshell, EmacsFrame ew, int width, int height)
 {
-  int cw;
-  int ch;
-  Dimension rounded_width;
-  Dimension rounded_height;
-  int char_width;
-  int char_height;
-  int base_width;
-  int base_height;
+  struct frame *f = ew->emacs_frame.frame;
+  int char_width = frame_resize_pixelwise ? 1 : FRAME_COLUMN_WIDTH (f);
+  int char_height = frame_resize_pixelwise ? 1 : FRAME_LINE_HEIGHT (f);
+  int base_width
+    = (FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1)
+       + (((width < 0) ? FRAME_TEXT_WIDTH (f) : width) % char_width));
+  int base_height
+    = (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
+       + FRAME_MENUBAR_HEIGHT (f)
+       + (((height < 0) ? FRAME_TEXT_HEIGHT (f) : height) % char_height));
+  int min_width = base_width;
+  int min_height = base_height;
   char buffer[sizeof wmshell->wm.size_hints];
   char *hints_ptr;
-
-  /* Copy the old size hints to the buffer.  */
-  memcpy (buffer, &wmshell->wm.size_hints,
-	  sizeof wmshell->wm.size_hints);
-
-  pixel_to_char_size (ew, ew->core.width, ew->core.height,
-		      &char_width, &char_height);
-  char_to_pixel_size (ew, char_width, char_height,
-		      &rounded_width, &rounded_height);
-  get_default_char_pixel_size (ew, &cw, &ch);
-
-  base_width = (wmshell->core.width - ew->core.width
-		+ (rounded_width - (char_width * cw)));
-  base_height = (wmshell->core.height - ew->core.height
-		 + (rounded_height - (char_height * ch)));
+  int value;
 
   XtVaSetValues ((Widget) wmshell,
 		 XtNbaseWidth, (XtArgVal) base_width,
 		 XtNbaseHeight, (XtArgVal) base_height,
-		 XtNwidthInc, (XtArgVal) (frame_resize_pixelwise ? 1 : cw),
-		 XtNheightInc, (XtArgVal) (frame_resize_pixelwise ? 1 : ch),
-		 XtNminWidth, (XtArgVal) base_width,
-		 XtNminHeight, (XtArgVal) base_height,
+		 XtNwidthInc, (XtArgVal) char_width,
+		 XtNheightInc, (XtArgVal) char_height,
+		 XtNminWidth, (XtArgVal) min_width,
+		 XtNminHeight, (XtArgVal) min_height,
 		 NULL);
 
   /* Return if size hints really changed.  If they did not, then Xt
@@ -313,14 +246,35 @@ update_wm_hints (WMShellWidget wmshell, EmacsFrame ew)
   hints_ptr = (char *) &wmshell->wm.size_hints;
 
   /* Skip flags, which is unsigned long.  */
-  return memcmp (hints_ptr + sizeof (long), buffer + sizeof (long),
-		 sizeof wmshell->wm.wm_hints - sizeof (long));
+  value = memcmp (hints_ptr + sizeof (long), buffer + sizeof (long),
+		  sizeof wmshell->wm.wm_hints - sizeof (long));
+
+  if (value != 0)
+    {
+      CALLN (Ffuncall, Qfoo_it, build_string ("update_wm_hints"),
+	     build_string ("char width"), make_fixnum (FRAME_COLUMN_WIDTH (f)),
+	     build_string ("vscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_WIDTH (f)),
+	     build_string ("fringes"), make_fixnum (FRAME_TOTAL_FRINGE_WIDTH (f)),
+	     build_string ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     build_string ("base width"), make_fixnum (base_width),
+	     build_string ("min width"), make_fixnum (min_width));
+      CALLN (Ffuncall, Qfoo_it, build_string ("   "),
+	     build_string ("char height"), make_fixnum (FRAME_LINE_HEIGHT (f)),
+	     build_string ("menubar"), make_fixnum (FRAME_MENUBAR_HEIGHT (f)),
+	     build_string ("hscroll"), make_fixnum (FRAME_SCROLL_BAR_AREA_HEIGHT (f)),
+	     build_string ("borders"), make_fixnum (2 * FRAME_INTERNAL_BORDER_WIDTH (f)),
+	     build_string ("base height"), make_fixnum (base_height),
+	     build_string ("min height"), make_fixnum (min_height));
+    }
+
+  return value;
 }
 
 bool
-widget_update_wm_size_hints (Widget widget, Widget frame)
+widget_update_wm_size_hints (Widget widget, Widget frame, int width, int height)
 {
-  return update_wm_hints ((WMShellWidget) widget, (EmacsFrame) frame);
+  return update_wm_hints ((WMShellWidget) widget, (EmacsFrame) frame,
+			  width, height);
 }
 
 static void
@@ -337,7 +291,7 @@ update_from_various_frame_slots (EmacsFrame ew)
   struct frame *f = ew->emacs_frame.frame;
   struct x_output *x = f->output_data.x;
 
-  ew->core.height = FRAME_PIXEL_HEIGHT (f) - x->menubar_height;
+  ew->core.height = FRAME_PIXEL_HEIGHT (f); // - x->menubar_height;
   ew->core.width = FRAME_PIXEL_WIDTH (f);
   ew->core.background_pixel = FRAME_BACKGROUND_PIXEL (f);
   ew->emacs_frame.internal_border_width = f->internal_border_width;
@@ -345,12 +299,11 @@ update_from_various_frame_slots (EmacsFrame ew)
   ew->emacs_frame.cursor_color = x->cursor_pixel;
   ew->core.border_pixel = x->border_pixel;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("update_from_various_frame_slots"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       ew->core.width, ew->core.height,
-       f->new_width, f->new_height);
+  CALLN (Ffuncall, Qfoo_it,
+	 build_string ("update_from_various_frame_slots"),
+	 build_string ("native pixels"),
+	 (Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		 make_fixnum (FRAME_PIXEL_HEIGHT (f)))));
 }
 
 static void
@@ -384,7 +337,6 @@ EmacsFrameRealize (Widget widget, XtValueMask *mask,
 		   XSetWindowAttributes *attrs)
 {
   EmacsFrame ew = (EmacsFrame) widget;
-  struct frame *f = ew->emacs_frame.frame;
 
   /* This used to contain SubstructureRedirectMask, but this turns out
      to be a problem with XIM on Solaris, and events from that mask
@@ -399,12 +351,8 @@ EmacsFrameRealize (Widget widget, XtValueMask *mask,
      make sure we get them all.  Seen with xfcwm4 for example.  */
   XtAddRawEventHandler (widget, StructureNotifyMask, False, resize_cb, NULL);
 
-  if (CONSP (frame_size_history))
-    frame_size_history_plain
-      (f, build_string ("EmacsFrameRealize"));
-
   if (get_wm_shell (widget))
-    update_wm_hints (get_wm_shell (widget), ew);
+    update_wm_hints (get_wm_shell (widget), ew, -1, -1);
 }
 
 static void
@@ -419,18 +367,21 @@ EmacsFrameResize (Widget widget)
   EmacsFrame ew = (EmacsFrame) widget;
   struct frame *f = ew->emacs_frame.frame;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("EmacsFrameResize"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       ew->core.width, ew->core.height,
-       f->new_width, f->new_height);
+  CALLN (Ffuncall, Qfoo_it, build_string ("EmacsFrameResize"),
+	 build_string ("old native pixels"),
+	 Fcons (make_fixnum (FRAME_PIXEL_WIDTH (f)),
+		make_fixnum (FRAME_PIXEL_HEIGHT (f))),
+	 build_string ("new native pixels"),
+	 Fcons (make_fixnum (ew->core.width),
+		make_fixnum (ew->core.height)));
 
   change_frame_size (f, ew->core.width, ew->core.height,
 		     false, true, false);
 
   if (get_wm_shell (widget))
-    update_wm_hints (get_wm_shell (widget), ew);
+    update_wm_hints (get_wm_shell (widget), ew,
+		     FRAME_PIXEL_TO_TEXT_WIDTH (f, ew->core.width),
+		     FRAME_PIXEL_TO_TEXT_HEIGHT (f, ew->core.height));
   update_various_frame_slots (ew);
 
   cancel_mouse_face (f);
@@ -472,13 +423,6 @@ EmacsFrameSetCharSize (Widget widget, int columns, int rows)
   EmacsFrame ew = (EmacsFrame) widget;
   struct frame *f = ew->emacs_frame.frame;
 
-  if (CONSP (frame_size_history))
-    frame_size_history_extra
-      (f, build_string ("EmacsFrameSetCharSize"),
-       FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f),
-       columns, rows,
-       f->new_width, f->new_height);
-
   if (!frame_inhibit_resize (f, 0, Qfont)
       && !frame_inhibit_resize (f, 1, Qfont))
     x_set_window_size (f, 0, columns * FRAME_COLUMN_WIDTH (f),
diff --git a/src/widget.h b/src/widget.h
index cf83cb1078..03bc809c41 100644
--- a/src/widget.h
+++ b/src/widget.h
@@ -97,6 +97,6 @@ #define XtCInitialGeometry "InitialGeometry"
 /* Special entry points */
 void EmacsFrameSetCharSize (Widget, int, int);
 void widget_store_internal_border (Widget widget);
-bool widget_update_wm_size_hints (Widget widget, Widget frame);
+bool widget_update_wm_size_hints (Widget widget, Widget frame, int width, int height);
 
 #endif /* _EmacsFrame_h */
diff --git a/src/window.c b/src/window.c
index f116b9a9d7..c090f29461 100644
--- a/src/window.c
+++ b/src/window.c
@@ -8394,6 +8394,7 @@ syms_of_window (void)
   DEFSYM (Qheader_line_format, "header-line-format");
   DEFSYM (Qtab_line_format, "tab-line-format");
   DEFSYM (Qno_other_window, "no-other-window");
+  DEFSYM (Qfoo_it, "foo-it");
 
   DEFVAR_LISP ("temp-buffer-show-function", Vtemp_buffer_show_function,
 	       doc: /* Non-nil means call as function to display a help buffer.
diff --git a/src/xfns.c b/src/xfns.c
index 36b51a3011..25e1af279d 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -4575,7 +4575,7 @@ DEFUN ("x-wm-set-size-hint", Fx_wm_set_size_hint, Sx_wm_set_size_hint,
   struct frame *f = decode_window_system_frame (frame);
 
   block_input ();
-  x_wm_set_size_hint (f, 0, false);
+  x_wm_set_size_hint (f, 0, false, -1, -1);
   unblock_input ();
   return Qnil;
 }
@@ -5097,7 +5097,8 @@ DEFUN ("x-create-frame", Fx_create_frame, Sx_create_frame,
      badly we want them.  This should be done after we have the menu
      bar so that its size can be taken into account.  */
   block_input ();
-  x_wm_set_size_hint (f, window_prompting, false);
+  x_wm_set_size_hint (f, window_prompting, false,
+		      FRAME_TEXT_WIDTH (f), FRAME_TEXT_HEIGHT (f));
   unblock_input ();
 
   adjust_frame_size (f, FRAME_TEXT_WIDTH (f), FRAME_TEXT_HEIGHT (f),
diff --git a/src/xterm.c b/src/xterm.c
index 7eaf59d54b..b1d65ce59d 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -26160,6 +26160,8 @@ x_new_font (struct frame *f, Lisp_Object font_object, int fontset)
 {
   struct font *font = XFONT_OBJECT (font_object);
   int unit, font_ascent, font_descent;
+  int old_width = FRAME_COLUMN_WIDTH (f);
+  int old_height = FRAME_LINE_HEIGHT (f);
 
   if (fontset < 0)
     fontset = fontset_from_font (font_object);
@@ -26197,9 +26199,27 @@ x_new_font (struct frame *f, Lisp_Object font_object, int fontset)
      because it's done in Fx_show_tip, and it leads to problems because
      the tip frame has no widget.  */
   if (FRAME_X_WINDOW (f) != 0 && !FRAME_TOOLTIP_P (f))
-    adjust_frame_size
-      (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
-       FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
+    {
+      CALLN (Ffuncall, Qfoo_it, intern ("\nx_new_font"),
+	     intern ("old char size"),
+	     Fcons (make_fixnum (old_width), make_fixnum (old_height)),
+	     intern ("new char size"),
+	     Fcons (make_fixnum (FRAME_COLUMN_WIDTH (f)),
+		    make_fixnum (FRAME_LINE_HEIGHT (f))),
+	     intern ("text chars"),
+	     Fcons (make_fixnum (FRAME_COLS (f)),
+		    make_fixnum (FRAME_LINES (f))),
+	     intern ("old text pixels"),
+	     Fcons (make_fixnum (FRAME_TEXT_WIDTH (f)),
+		    make_fixnum (FRAME_TEXT_HEIGHT (f))),
+	     intern ("new text pixels"),
+	     Fcons (make_fixnum (FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f)),
+		    make_fixnum (FRAME_LINES (f) * FRAME_LINE_HEIGHT (f))));
+
+      adjust_frame_size
+	(f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f),
+	 FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont);
+    }
 
 #ifdef HAVE_X_I18N
   if (FRAME_XIC (f)
@@ -26589,7 +26609,7 @@ x_set_offset (struct frame *f, int xoff, int yoff, int change_gravity)
   x_calc_absolute_position (f);
 
   block_input ();
-  x_wm_set_size_hint (f, 0, false);
+  x_wm_set_size_hint (f, 0, false, -1, -1);
 
 #ifdef USE_GTK
   if (x_gtk_use_window_move)
@@ -27279,7 +27299,7 @@ x_check_fullscreen (struct frame *f)
 	  emacs_abort ();
         }
 
-      x_wm_set_size_hint (f, 0, false);
+      x_wm_set_size_hint (f, 0, false, -1, -1);
 
       XResizeWindow (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f),
 		     width, height);
@@ -27453,7 +27473,8 @@ x_set_window_size_1 (struct frame *f, bool change_gravity,
 {
   if (change_gravity)
     f->win_gravity = NorthWestGravity;
-  x_wm_set_size_hint (f, 0, false);
+  x_wm_set_size_hint (f, 0, false, FRAME_PIXEL_TO_TEXT_WIDTH (f, width),
+		      FRAME_PIXEL_TO_TEXT_HEIGHT (f, height));
 
   XResizeWindow (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f),
 		 width, height + FRAME_MENUBAR_HEIGHT (f));
@@ -28243,7 +28264,7 @@ x_make_frame_invisible (struct frame *f)
      program-specified, so that when the window is mapped again, it will be
      placed at the same location, without forcing the user to position it
      by hand again (they have already done that once for this window.)  */
-  x_wm_set_size_hint (f, 0, true);
+  x_wm_set_size_hint (f, 0, true, -1, -1);
 
 #ifdef USE_GTK
   if (FRAME_GTK_OUTER_WIDGET (f))
@@ -28896,7 +28917,8 @@ x_embed_frame (struct x_display_info *dpyinfo, struct frame *f)
    The GTK version is in gtkutils.c.  */
 
 void
-x_wm_set_size_hint (struct frame *f, long flags, bool user_position)
+x_wm_set_size_hint (struct frame *f, long flags, bool user_position,
+		    int width, int height)
 {
 #ifndef USE_GTK
   XSizeHints size_hints;
@@ -28935,10 +28957,12 @@ x_wm_set_size_hint (struct frame *f, long flags, bool user_position)
 #ifndef USE_MOTIF
       hints_changed
 	= widget_update_wm_size_hints (f->output_data.x->widget,
-				       f->output_data.x->edit_widget);
+				       f->output_data.x->edit_widget,
+				       width, height);
 #else
       widget_update_wm_size_hints (f->output_data.x->widget,
-				   f->output_data.x->edit_widget);
+				   f->output_data.x->edit_widget,
+				   width, height);
 
       /* Do this all over again for the benefit of Motif, which always
 	 knows better than the programmer.  */
@@ -29012,8 +29036,16 @@ x_wm_set_size_hint (struct frame *f, long flags, bool user_position)
   {
     int base_width, base_height;
 
-    base_width = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 0);
-    base_height = FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 0);
+    if (width == -1)
+      width = FRAME_TEXT_WIDTH (f);
+
+    if (height == -1)
+      height = FRAME_TEXT_HEIGHT (f);
+
+    base_width = (FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 0)
+		  + width % FRAME_COLUMN_WIDTH (f));
+    base_height = (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 0)
+		   + height % FRAME_LINE_HEIGHT (f));
 
     /* The window manager uses the base width hints to calculate the
        current number of rows and columns in the frame while
@@ -29075,7 +29107,7 @@ x_wm_set_size_hint (struct frame *f, long flags, bool user_position)
 
   XSetWMNormalHints (FRAME_X_DISPLAY (f), window, &size_hints);
 #else
-  xg_wm_set_size_hint (f, flags, user_position);
+  xg_wm_set_size_hint (f, flags, user_position, width, height);
 #endif /* USE_GTK */
 }
 
diff --git a/src/xterm.h b/src/xterm.h
index ee429e9c68..61512f1117 100644
--- a/src/xterm.h
+++ b/src/xterm.h
@@ -1653,7 +1653,7 @@ #define SELECTION_EVENT_TIME(eventp)	\
 extern void x_make_frame_invisible (struct frame *);
 extern void x_iconify_frame (struct frame *);
 extern void x_free_frame_resources (struct frame *);
-extern void x_wm_set_size_hint (struct frame *, long, bool);
+extern void x_wm_set_size_hint (struct frame *, long, bool, int, int);
 #if defined HAVE_XSYNCTRIGGERFENCE && !defined USE_GTK \
   && defined HAVE_CLOCK_GETTIME
 extern void x_sync_init_fences (struct frame *);

^ permalink raw reply related	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 17:42 ` martin rudalics
  2023-01-08 21:37   ` Jean Louis
  2023-01-08 22:14   ` Gregory Heytings
@ 2023-01-13  6:35   ` Jean Louis
  2023-01-13  6:43   ` Jean Louis
  3 siblings, 0 replies; 38+ messages in thread
From: Jean Louis @ 2023-01-13  6:35 UTC (permalink / raw)
  To: martin rudalics; +Cc: 60585

* martin rudalics <rudalics@gmx.at> [2023-01-08 20:45]:
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

I would try, but I don't know how to apply that patch. Where is
procedure explained?

I know how to use patch on command line, but not specifically how you
apply patches as sent here.

Send me please how do you apply such patches. I will give pay in kudos
currency.

And if you could please explain me how do you provide those patches.

And I meat in Emacs context. Or do you need to do it ouside of Emacs?

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-08 17:42 ` martin rudalics
                     ` (2 preceding siblings ...)
  2023-01-13  6:35   ` Jean Louis
@ 2023-01-13  6:43   ` Jean Louis
  2023-01-13  8:38     ` martin rudalics
  3 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-13  6:43 UTC (permalink / raw)
  To: martin rudalics; +Cc: 60585

* martin rudalics <rudalics@gmx.at> [2023-01-08 20:45]:
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

By following this procedure, I could apply your patch:
https://www.emacswiki.org/emacs/ApplyingPatches

I have applied the patch, and then re-compiled.

I see nothing changed, it is shrinking while using
`global-text-scale-adjust'


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-13  6:43   ` Jean Louis
@ 2023-01-13  8:38     ` martin rudalics
  2023-01-13 17:38       ` Jean Louis
  0 siblings, 1 reply; 38+ messages in thread
From: martin rudalics @ 2023-01-13  8:38 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

 > I have applied the patch, and then re-compiled.
 >
 > I see nothing changed, it is shrinking while using
 > `global-text-scale-adjust'

Thanks.  You should now have a buffer called *foo*.  Please post the
contents of *foo* here.

martin





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-13  8:38     ` martin rudalics
@ 2023-01-13 17:38       ` Jean Louis
  2023-01-14 10:24         ` martin rudalics
  0 siblings, 1 reply; 38+ messages in thread
From: Jean Louis @ 2023-01-13 17:38 UTC (permalink / raw)
  To: martin rudalics; +Cc: 60585

* martin rudalics <rudalics@gmx.at> [2023-01-13 11:39]:
> > I have applied the patch, and then re-compiled.
> >
> > I see nothing changed, it is shrinking while using
> > `global-text-scale-adjust'
> 
> Thanks.  You should now have a buffer called *foo*.  Please post the
> contents of *foo* here.

I missed your instructions, then I pulled new Emacs, did the patch,
and now I can't see shrinking of window in Lucid build.

Did anything change in meantime?

adjust_frame_size old native pixels 80x25 new native pixels 80x25 old text pixels 80x25 new text pixels 80x24 old text chars 80x25 new text chars 80x24
adjust_frame_size old native pixels 80x25 new native pixels 818x552 old text pixels 80x25 new text pixels 800x550 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 818x552 new native pixels 818x574 old text pixels 800x550 new text pixels 800x550 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 818x574 new native pixels 818x828 old text pixels 800x550 new text pixels 800x792 old text chars 80x25 new text chars 80x36
update_from_various_frame_slots native pixels 818x828
set_frame_size native pixels 818x828
update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
    char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
EmacsFrameResize old native pixels 818x828 new native pixels 818x828
update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
    char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
adjust_frame_size old native pixels 818x828 new native pixels 834x828 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 834x828
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 834x828
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x808
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
adjust_frame_size old native pixels 834x828 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 10x21 text chars 80x36 old text pixels 800x792 new text pixels 800x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 9x20 text chars 80x37 old text pixels 800x792 new text pixels 720x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 8x18 text chars 88x39 old text pixels 800x792 new text pixels 704x702
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89

x_new_font old char size 8x18 new char size 9x20 text chars 100x44 old text pixels 800x792 new text pixels 900x880
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x44 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 10x21 text chars 88x39 old text pixels 800x792 new text pixels 880x819
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 10x22 text chars 80x37 old text pixels 800x792 new text pixels 800x814
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 11x25 text chars 72x34 old text pixels 800x792 new text pixels 792x850
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 72x31
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 11x25 new char size 12x26 text chars 72x31 old text pixels 800x792 new text pixels 864x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x31 new text chars 66x30
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109

x_new_font old char size 12x26 new char size 13x27 text chars 66x30 old text pixels 800x792 new text pixels 858x810
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 66x30 new text chars 61x29
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x27 new char size 13x28 text chars 61x29 old text pixels 800x792 new text pixels 793x812
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x29 new text chars 61x28
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x28 new char size 14x30 text chars 61x28 old text pixels 800x792 new text pixels 854x840
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x28 new text chars 57x26
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 14x30 new char size 14x31 text chars 57x26 old text pixels 800x792 new text pixels 798x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x26 new text chars 57x25
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119

x_new_font old char size 14x31 new char size 15x32 text chars 57x25 old text pixels 800x792 new text pixels 855x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x25 new text chars 53x24
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 15x32 new char size 16x34 text chars 53x24 old text pixels 800x792 new text pixels 848x816
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 53x24 new text chars 50x23
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 16x34 new char size 16x35 text chars 50x23 old text pixels 800x792 new text pixels 800x805
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x23 new text chars 50x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 16x35 new char size 17x36 text chars 50x22 old text pixels 800x792 new text pixels 850x792
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x22 new text chars 47x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 17x36 new char size 17x37 text chars 47x22 old text pixels 800x792 new text pixels 799x814
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x22 new text chars 47x21
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123

x_new_font old char size 17x37 new char size 18x39 text chars 47x21 old text pixels 800x792 new text pixels 846x819
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x21 new text chars 44x20
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122

x_new_font old char size 18x39 new char size 19x40 text chars 44x20 old text pixels 800x792 new text pixels 836x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 44x20 new text chars 42x19
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 19x40 new char size 19x41 text chars 42x19 old text pixels 800x792 new text pixels 798x779
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125

x_new_font old char size 19x41 new char size 20x43 text chars 42x19 old text pixels 800x792 new text pixels 840x817
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 42x19 new text chars 40x18
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x43 new char size 20x44 text chars 40x18 old text pixels 800x792 new text pixels 800x792
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 20x44 new char size 21x45 text chars 40x18 old text pixels 800x792 new text pixels 840x810
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 40x18 new text chars 38x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 21x45 new char size 22x46 text chars 38x17 old text pixels 800x792 new text pixels 836x782
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 38x17 new text chars 36x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 22x46 new char size 22x48 text chars 36x17 old text pixels 800x792 new text pixels 792x816
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x17 new text chars 36x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 22x48 new char size 23x49 text chars 36x16 old text pixels 800x792 new text pixels 828x784
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x16 new text chars 34x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 23x49 new char size 23x50 text chars 34x16 old text pixels 800x792 new text pixels 782x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x16 new text chars 34x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163

x_new_font old char size 23x50 new char size 24x51 text chars 34x15 old text pixels 800x792 new text pixels 816x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x15 new text chars 33x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149

x_new_font old char size 24x51 new char size 25x53 text chars 33x15 old text pixels 800x792 new text pixels 825x795
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 33x15 new text chars 32x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174

x_new_font old char size 25x53 new char size 25x54 text chars 32x14 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 25x54 new char size 26x55 text chars 32x14 old text pixels 800x792 new text pixels 832x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 32x14 new text chars 30x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 26x55 new char size 26x57 text chars 30x14 old text pixels 800x792 new text pixels 780x798
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x14 new text chars 30x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 26x57 new char size 27x58 text chars 30x13 old text pixels 800x792 new text pixels 810x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x13 new text chars 29x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 27x58 new char size 28x59 text chars 29x13 old text pixels 800x792 new text pixels 812x767
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 29x13 new text chars 28x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155

x_new_font old char size 28x59 new char size 28x60 text chars 28x13 old text pixels 800x792 new text pixels 784x780
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 28x60 new char size 29x62 text chars 28x13 old text pixels 800x792 new text pixels 812x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 28x13 new text chars 27x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181

x_new_font old char size 29x62 new char size 29x63 text chars 27x12 old text pixels 800x792 new text pixels 783x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 29x63 new char size 30x64 text chars 27x12 old text pixels 800x792 new text pixels 810x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 27x12 new text chars 26x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159

x_new_font old char size 30x64 new char size 31x65 text chars 26x12 old text pixels 800x792 new text pixels 806x780
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 26x12 new text chars 25x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 31x65 new char size 31x67 text chars 25x12 old text pixels 800x792 new text pixels 775x804
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x12 new text chars 25x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193

x_new_font old char size 31x67 new char size 32x68 text chars 25x11 old text pixels 800x792 new text pixels 800x748
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 32x68 new char size 32x69 text chars 25x11 old text pixels 800x792 new text pixels 800x759
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173

x_new_font old char size 32x69 new char size 33x71 text chars 25x11 old text pixels 800x792 new text pixels 825x781
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x11 new text chars 24x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153

x_new_font old char size 33x71 new char size 34x72 text chars 24x11 old text pixels 800x792 new text pixels 816x792
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 24x11 new text chars 23x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 34x72 new char size 34x73 text chars 23x11 old text pixels 800x792 new text pixels 782x803
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x11 new text chars 23x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206

x_new_font old char size 34x73 new char size 35x74 text chars 23x10 old text pixels 800x792 new text pixels 805x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x10 new text chars 22x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197

x_new_font old char size 35x74 new char size 35x76 text chars 22x10 old text pixels 800x792 new text pixels 770x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 35x76 new char size 36x77 text chars 22x10 old text pixels 800x792 new text pixels 792x770
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 36x77 new char size 37x78 text chars 22x10 old text pixels 800x792 new text pixels 814x780
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 22x10 new text chars 21x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 37x78 new char size 37x79 text chars 21x10 old text pixels 800x792 new text pixels 777x790
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152

x_new_font old char size 37x79 new char size 38x80 text chars 21x10 old text pixels 800x792 new text pixels 798x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x10 new text chars 21x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223

x_new_font old char size 38x80 new char size 38x81 text chars 21x9 old text pixels 800x792 new text pixels 798x729
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215

x_new_font old char size 38x81 new char size 39x82 text chars 21x9 old text pixels 800x792 new text pixels 819x738
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x9 new text chars 20x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207

x_new_font old char size 39x82 new char size 40x84 text chars 20x9 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 40x84 new char size 40x85 text chars 20x9 old text pixels 800x792 new text pixels 800x765
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 40x85 new char size 41x86 text chars 20x9 old text pixels 800x792 new text pixels 820x774
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 20x9 new text chars 19x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175

x_new_font old char size 41x86 new char size 41x87 text chars 19x9 old text pixels 800x792 new text pixels 779x783
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 41x87 new char size 42x89 text chars 19x9 old text pixels 800x792 new text pixels 798x801
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x9 new text chars 19x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240

x_new_font old char size 42x89 new char size 43x90 text chars 19x8 old text pixels 800x792 new text pixels 817x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x8 new text chars 18x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233

x_new_font old char size 43x90 new char size 43x91 text chars 18x8 old text pixels 800x792 new text pixels 774x728
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226

x_new_font old char size 43x91 new char size 44x92 text chars 18x8 old text pixels 800x792 new text pixels 792x736
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219

x_new_font old char size 44x92 new char size 44x94 text chars 18x8 old text pixels 800x792 new text pixels 792x752
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205

x_new_font old char size 44x94 new char size 45x95 text chars 18x8 old text pixels 800x792 new text pixels 810x760
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 18x8 new text chars 17x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198

x_new_font old char size 45x95 new char size 46x96 text chars 17x8 old text pixels 800x792 new text pixels 782x768
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 46x96 new char size 46x98 text chars 17x8 old text pixels 800x792 new text pixels 782x784
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177

x_new_font old char size 46x98 new char size 46x96 text chars 17x8 old text pixels 800x792 new text pixels 782x768
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 46x96 new char size 45x95 text chars 17x8 old text pixels 800x792 new text pixels 765x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198

x_new_font old char size 45x95 new char size 44x94 text chars 17x8 old text pixels 800x792 new text pixels 748x752
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 17x8 new text chars 18x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205

x_new_font old char size 44x94 new char size 44x92 text chars 18x8 old text pixels 800x792 new text pixels 792x736
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219

x_new_font old char size 44x92 new char size 43x91 text chars 18x8 old text pixels 800x792 new text pixels 774x728
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226

x_new_font old char size 43x91 new char size 43x90 text chars 18x8 old text pixels 800x792 new text pixels 774x720
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233

x_new_font old char size 43x90 new char size 42x89 text chars 18x8 old text pixels 800x792 new text pixels 756x712
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 18x8 new text chars 19x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240

x_new_font old char size 42x89 new char size 41x87 text chars 19x8 old text pixels 800x792 new text pixels 779x696
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x8 new text chars 19x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 41x87 new char size 41x86 text chars 19x9 old text pixels 800x792 new text pixels 779x774
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175

x_new_font old char size 41x86 new char size 40x85 text chars 19x9 old text pixels 800x792 new text pixels 760x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x9 new text chars 20x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 40x85 new char size 40x84 text chars 20x9 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 40x84 new char size 39x82 text chars 20x9 old text pixels 800x792 new text pixels 780x738
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207

x_new_font old char size 39x82 new char size 38x81 text chars 20x9 old text pixels 800x792 new text pixels 760x729
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 20x9 new text chars 21x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215

x_new_font old char size 38x81 new char size 38x80 text chars 21x9 old text pixels 800x792 new text pixels 798x720
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223

x_new_font old char size 38x80 new char size 37x79 text chars 21x9 old text pixels 800x792 new text pixels 777x711
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x9 new text chars 21x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152

x_new_font old char size 37x79 new char size 37x78 text chars 21x10 old text pixels 800x792 new text pixels 777x780
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 37x78 new char size 36x77 text chars 21x10 old text pixels 800x792 new text pixels 756x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x10 new text chars 22x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 36x77 new char size 35x76 text chars 22x10 old text pixels 800x792 new text pixels 770x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 35x76 new char size 35x74 text chars 22x10 old text pixels 800x792 new text pixels 770x740
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197

x_new_font old char size 35x74 new char size 34x73 text chars 22x10 old text pixels 800x792 new text pixels 748x730
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 22x10 new text chars 23x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206

x_new_font old char size 34x73 new char size 34x72 text chars 23x10 old text pixels 800x792 new text pixels 782x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x10 new text chars 23x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 34x72 new char size 33x71 text chars 23x11 old text pixels 800x792 new text pixels 759x781
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x11 new text chars 24x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153

x_new_font old char size 33x71 new char size 32x69 text chars 24x11 old text pixels 800x792 new text pixels 768x759
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 24x11 new text chars 25x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173

x_new_font old char size 32x69 new char size 32x68 text chars 25x11 old text pixels 800x792 new text pixels 800x748
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 32x68 new char size 31x67 text chars 25x11 old text pixels 800x792 new text pixels 775x737
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193

x_new_font old char size 31x67 new char sizeEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
 31x84865 text chars 25x11 old text pixels 800x792 new text pixels 775x715
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x11 new text chars 25x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 31x65 new char size 30x64 text chars 25x12 old text pixels 800x792 new text pixels 750x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x12 new text chars 26x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159

x_new_font old char size 30x64 new char size 29x63 text chars 26x12 old text pixels 800x792 new text pixels 754x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 26x12 new text chars 27x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 29x63 new char size 29x62 text chars 27x12 old text pixels 800x792 new text pixels 783x744
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181

x_new_font old char size 29x62 new char size 28x60 text chars 27x12 old text pixels 800x792 new text pixels 756x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 27x12 new text chars 28x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 28x60 new char size 28x59 text chars 28x13 old text pixels 800x792 new text pixels 784x767
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155

x_new_font old char size 28x59 new char size 27x58 text chars 28x13 old text pixels 800x792 new text pixels 756x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 28x13 new text chars 29x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 27x58 new char size 26x57 text chars 29x13 old text pixels 800x792 new text pixels 754x741
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 29x13 new text chars 30x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 26x57 new char size 26x55 text chars 30x13 old text pixels 800x792 new text pixels 780x715
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixelsEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
 800x792 new text pixels 800x792 old text chars 30x13 new text chars 30x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 26x55 new char size 25x54 text chars 30x14 old text pixels 800x792 new text pixels 750x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x14 new text chars 32x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 25x54 new char size 25x53 text chars 32x14 old text pixels 800x792 new text pixels 800x742
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174

x_new_font old char size 25x53 new char size 24x51 text chars 32x14 old text pixels 800x792 new text pixels 768x714
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
 new text pixels 800x792 old text chars 32x14 new text chars 33x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149

x_new_font old char size 24x51 new char size 23x50 text chars 33x15 old text pixels 800x792 new text pixels 759x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 33x15 new text chars 34x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163

x_new_font old char size 23x50 new char size 23x49 text chars 34x15 old text pixels 800x792 new text pixels 782x735
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x15 new text chars 34x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 23x49 new char size 22x48 text chars 34x16 old text pixels 800x792 new text pixels 748x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x16 new text chars 36x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 22x48 new char size 22x46 text chars 36x16 old text pixels 800x792 new text pixels 792x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x16 new text chars 36x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 22x46 new char size 21x45 text chars 36x17 old text pixels 800x792 new text pixels 756x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x17 new text chars 38x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 21x45 new char size 20x44 text chars 38x17 old text pixels 800x792 new text pixels 760x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 38x17 new text chars 40x18
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 20x44 new char size 20x43 text chars 40x18 old text pixels 800x792 new text pixels 800x774
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x43 new char size 19x41 text chars 40x18 old text pixels 800x792 new text pixels 760x738
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 40x18 new text chars 42x19
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125

x_new_font old char size 19x41 new char size 19x40 text chars 42x19 old text pixels 800x792 new text pixels 798x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 19x40 new char size 18x39 text chars 42x19 old text pixels 800x792 new text pixels 756x741
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 42x19 new text chars 44x20
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122

x_new_font old char size 18x39 new char size 17x37 text chars 44x20 old text pixels 800x792 new text pixels 748x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 44x20 new text chars 47x21
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123

x_new_font old char size 17x37 new char size 17x36 text chars 47x21 old text pixels 800x792 new text pixels 799x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x21 new text chars 47x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 17x36 new char size 16x35 text chars 47x22 old text pixels 800x792 new text pixels 752x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x22 new text chars 50x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 16x35 new char size 16x34 text chars 50x22 old text pixels 800x792 new text pixels 800x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x22 new text chars 50x23
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 16x34 new char size 15x32 text chars 50x23 old text pixels 800x792 new text pixels 750x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x23 new text chars 53x24
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 15x32 new char size 14x31 text chars 53x24 old text pixels 800x792 new text pixels 742x744
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 53x24 new text chars 57x25
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119

x_new_font old char size 14x31 new char size 14x30 text chars 57x25 old text pixels 800x792 new text pixels 798x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x25 new text chars 57x26
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 14x30 new char size 13x28 text chars 57x26 old text pixels 800x792 new text pixels 741x728
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x26 new text chars 61x28
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x28 new char size 13x27 text chars 61x28 old text pixels 800x792 new text pixels 793x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x28 new text chars 61x29
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x27 new char size 12x26 text chars 61x29 old text pixels 800x792 new text pixels 732x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x29 new text chars 66x30
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109

x_new_font old char size 12x26 new char size 11x25 text chars 66x30 old text pixels 800x792 new text pixels 726x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 66x30 new text chars 72x31
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 11x25 new char size 11x23 text chars 72x31 old text pixels 800x792 new text pixels 792x713
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x31 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 10x21 text chars 80x36 old text pixels 800x792 new text pixels 800x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 9x20 text chars 80x37 old text pixels 800x792 new text pixels 720x740
adjust_frame_size old native pixelsEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 8x18 text chars 88x39 old text pixels 800x792 new text pixels 704x702
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89

x_new_font old char size 8x18 new char size 8x17 text chars 100x44 old text pixels 800x792 new text pixels 800x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x44 new text chars 100x46
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98

x_new_font old char size 8x17 new char size 7x16 text chars 100x46 old text pixels 800x792 new text pixels 700x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x46 new text chars 114x49
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95

x_new_font old char size 7x16 new char size 7x14 text chars 114x49 old text pixels 800x792 new text pixels 798x686
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x49 new text chars 114x56
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 7x14 new char size 6x13 text chars 114x56 old text pixels 800x792 new text pixels 684x728
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x56 new text chars 133x60
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96

x_new_font old char size 6x13 new char size 5x12 text chars 133x60 old text pixels 800x792 new text pixels 665x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 133x60 new text chars 160x66
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83

x_new_font old char size 5x12 new char size 5x11 text chars 160x66 old text pixels 800x792 new text pixels 800x726
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x66 new text chars 160x72
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82

x_new_font old char size 5x11 new char size 4x9 text chars 160x72 old text pixels 800x792 new text pixels 640x648
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x72 new text chars 200x88
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80

x_new_font old char size 4x9 new char size 4x8 text chars 200x88 old text pixels 800x792 new text pixels 800x704
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x88 new text chars 200x99
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 4x8 new char size 3x7 text chars 200x99 old text pixels 800x792 new text pixels 600x693
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x99 new text chars 266x113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 3x7 new char size 2x6 text chars 266x113 old text pixels 800x792 new text pixels 532x678
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 266x113 new text chars 400x132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77

x_new_font old char size 2x6 new char size 2x4 text chars 400x132 old text pixels 800x792 new text pixels 800x528
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x132 new text chars 400x198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75

x_new_font old char size 2x4 new char size 1x3 text chars 400x198 old text pixels 800x792 new text pixels 400x594
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x198 new text chars 800x264
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74

x_new_font old char size 1x3 new char size 2x4 text chars 800x264 old text pixels 800x792 new text pixels 1600x1056
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 800x264 new text chars 400x198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75

x_new_font old char size 2x4 new char size 2x6 text chars 400x198 old text pixels 800x792 new text pixels 800x1188
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x198 new text chars 400x132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77

x_new_font old char size 2x6 new char size 3x7 text chars 400x132 old text pixels 800x792 new text pixels 1200x924
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x132 new text chars 266x113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 3x7 new char size 4x8 text chars 266x113 old text pixels 800x792 new text pixels 1064x904
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 266x113 new text chars 200x99
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 4x8 new char size 4x9 text chars 200x99 old text pixels 800x792 new text pixels 800x891
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x99 new text chars 200x88
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80

x_new_font old char size 4x9 new char size 5x11 text chars 200x88 old text pixels 800x792 new text pixels 1000x968
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x88 new text chars 160x72
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82

x_new_font old char size 5x11 new char size 5x12 text chars 160x72 old text pixels 800x792 new text pixels 800x864
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x72 new text chars 160x66
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83

x_new_font old char size 5x12 new char size 6x13 text chars 160x66 old text pixels 800x792 new text pixels 960x858
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x66 new text chars 133x60
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96

x_new_font old char size 6x13 new char size 7x14 text chars 133x60 old text pixels 800x792 new text pixels 931x840
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 133x60 new text chars 114x56
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 7x14 new char size 7x16 text chars 114x56 old text pixels 800x792 new text pixels 798x896
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x56 new text chars 114x49
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95

x_new_font old char size 7x16 new char size 8x17 text chars 114x49 old text pixels 800x792 new text pixels 912x833
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x49 new text chars 100x46
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98

x_new_font old char size 8x17 new char size 8x18 text chars 100x46 old text pixels 800x792 new text pixels 800x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x46 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89



-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





^ permalink raw reply	[flat|nested] 38+ messages in thread

* bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before)
  2023-01-13 17:38       ` Jean Louis
@ 2023-01-14 10:24         ` martin rudalics
  0 siblings, 0 replies; 38+ messages in thread
From: martin rudalics @ 2023-01-14 10:24 UTC (permalink / raw)
  To: Jean Louis; +Cc: 60585

 > I missed your instructions, then I pulled new Emacs, did the patch,
 > and now I can't see shrinking of window in Lucid build.

Thank you.  This looks better than I expected.

 > Did anything change in meantime?

No.  If this was the first time you applied a patch, something might
have easily gone wrong.  Don't worry.

 > adjust_frame_size old native pixels 80x25 new native pixels 80x25 old text pixels 80x25 new text pixels 80x24 old text chars 80x25 new text chars 80x24
 > adjust_frame_size old native pixels 80x25 new native pixels 818x552 old text pixels 80x25 new text pixels 800x550 old text chars 80x25 new text chars 80x25
 > adjust_frame_size old native pixels 818x552 new native pixels 818x574 old text pixels 800x550 new text pixels 800x550 old text chars 80x25 new text chars 80x25
 > adjust_frame_size old native pixels 818x574 new native pixels 818x828 old text pixels 800x550 new text pixels 800x792 old text chars 80x25 new text chars 80x36
 > update_from_various_frame_slots native pixels 818x828
 > set_frame_size native pixels 818x828
 > update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
 >      char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
 > EmacsFrameResize old native pixels 818x828 new native pixels 818x828
 > update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
 >      char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
 > adjust_frame_size old native pixels 818x828 new native pixels 834x828 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36

Note the "new text chars 80x36" at the end of the last line.  This
should appear in any run on a graphic display.  It means that we were
able to set up the initial frame size as we intended.  Earlier on this
line you will notice that the native width of the frame increased from
818 to 834 pixels.  The 16 pixels stem from the fringes, the vertical
scroll bar has not been counted yet.

 > EmacsFrameResize old native pixels 834x828 new native pixels 818x795

Here we apparently try to account for the scroll bar width (the 16
pixels from 834 to 828) and the tool bar (33 pixels from 828 to 795).
The widget builds apparently have to detract these values from the
native rectangle to keep the number of lines and columns constant.  I
never understood the widget code.

 > update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
 >      char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102

I elided many identical update_wm_hints lines here.  Something's wrong,
presumably with that memcmp call in update_wm_hints.

 > adjust_frame_size old native pixels 834x828 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36

Whatever the code did, we have the expected (* 80 10) 800 and (* 22 36)
792 integral text pixels here.  Now things get interesting.

 > x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828

Here you ask (presumably via 'global-text-scale-adjust') to increase the
character size of the default font from 10x22 to 11x23 pixels.  This
means that if we want to keep the frame's pixel size constant, we have
to shrink its text character width (apparently from 80 to 72) and its
text character height (from 36 to 34).

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34

Here you can see that both, native and text size in pixels remain
unaltered which is what we wanted to achieve.  And note that here
neither (* 72 11) equals 800 nor does (* 34 23) equal 792.  So the text
sizes in pixels are no more integral multiples of the sizes in terms of
characters.

I still think that 'global-text-scale-adjust' should not modify the
default font but maybe this ship has sailed.  And I suppose that with
WMs like yours this problem might bite us in other occasions as well.

 > EmacsFrameResize old native pixels 834x830 new native pixels 834x830
 > update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
 >      char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

And here you can see that both the base width and the base height
changed - something our code never did before.

 > x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748

Here, IIUC you size back to the initial size ...

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36

... and while Emacs restores to our initial 80x36 text chars sizes and
keeps the pixel sizes constant ...

 > EmacsFrameResize old native pixels 834x830 new native pixels 834x830
 > update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
 >      char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

... the base size hints go somewhere else (from 48x102 to 44x93) which
apparently doesn't harm.

For the rest of the experiment note that if things don't go wrong, in
each line headed by adjust_frame_size like

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37

both old and next text and native pixels should have the same value
after each 'global-text-scale-adjust' call which means that the frame
size did not change visually.

I invite you to conduct this experiment further and also intersperse
manual frame resizes (using the mouse) in between.  The idea is that no
unexpected or strange resizing should happen any more.

Good luck, martin





^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2023-01-14 10:24 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-05 22:28 bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not before) Jean Louis
2023-01-06  6:50 ` Eli Zaretskii
2023-01-06  8:17   ` Gregory Heytings
2023-01-06  8:41     ` Gregory Heytings
2023-01-06 13:01       ` Jean Louis
2023-01-06 13:26         ` Gregory Heytings
2023-01-06 14:03           ` Gregory Heytings
2023-01-06 15:16             ` Gregory Heytings
2023-01-06 16:32             ` Jean Louis
2023-01-06 22:05               ` Gregory Heytings
2023-01-06 22:24                 ` Jean Louis
2023-01-07  2:05                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-01-07 17:24                     ` Jean Louis
2023-01-06 22:25                 ` Jean Louis
2023-01-06 22:35                   ` Gregory Heytings
2023-01-07  9:36                     ` Gregory Heytings
2023-01-08  0:38                       ` Jean Louis
2023-01-08 21:41                         ` Gregory Heytings
2023-01-06 14:05           ` Eli Zaretskii
2023-01-06 22:21             ` Jean Louis
2023-01-06 16:35           ` Jean Louis
2023-01-06 12:57     ` Jean Louis
2023-01-06 12:55   ` Jean Louis
2023-01-06 13:18     ` Eli Zaretskii
2023-01-06 16:27       ` Jean Louis
2023-01-06 16:50         ` Eli Zaretskii
2023-01-08 17:42 ` martin rudalics
2023-01-08 21:37   ` Jean Louis
2023-01-09 10:07     ` martin rudalics
2023-01-08 22:14   ` Gregory Heytings
2023-01-09 10:09     ` martin rudalics
2023-01-09 18:00       ` martin rudalics
2023-01-09 12:44     ` Jean Louis
2023-01-13  6:35   ` Jean Louis
2023-01-13  6:43   ` Jean Louis
2023-01-13  8:38     ` martin rudalics
2023-01-13 17:38       ` Jean Louis
2023-01-14 10:24         ` martin rudalics

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.