* 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 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 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 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 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 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 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: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-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-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: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 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-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-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: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 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 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 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 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: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 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-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 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 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 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-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 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-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 public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).