* bug#24526: iconifying / framesize
@ 2016-09-24 9:08 Dr.-Ing. Dieter Jurzitza
2016-09-26 17:58 ` bug#24526: iconify / geometry Dr.-Ing. Dieter Jurzitza
` (5 more replies)
0 siblings, 6 replies; 14+ messages in thread
From: Dr.-Ing. Dieter Jurzitza @ 2016-09-24 9:08 UTC (permalink / raw)
To: 24526
Dear listmembers,
I installed the released version of emacs-25.1 today. Thereby I can observe
differences in framesize between
emacs -iconic
and
emacs
both called from within an xterm. I configured the size of the frame in my
".emacs" - file. Starting xwininfo and deiconifying emacs that had had been
started with "emacs -iconic" results in:
fred@djunix:~/rpmbuild/RPMS/x86_64> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x340011f "emacs@djunix"
Absolute upper-left X: 41
Absolute upper-left Y: 57
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 744
Height: 865
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x340011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +41+57 -815+57 -815-278 +41-278
-geometry 64x26+35+20
In contrast, when simply triggering "emacs" not being iconic, I get
fred@djunix:~/rpmbuild/RPMS/x86_64> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x340011f "emacs@djunix"
Absolute upper-left X: 41
Absolute upper-left Y: 57
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1514
Height: 1068
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x340011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +41+57 -45+57 -45-75 +41-75
-geometry 134x33+35+20
The last lines from "-geometry" are very close to my settings from within
.emacs:
(add-to-list 'default-frame-alist '(width . 135))
(add-to-list 'default-frame-alist '(height . 34))
(add-to-list 'default-frame-alist '(top . 20))
(add-to-list 'default-frame-alist '(left . 35))
though the x- and y- size parameters are off by "1" this is no problem.
However, the fact that the iconified emacs comes up with
-geometry 64x26+35+20 points me to the fact that the x- and y- size parameters
are not processed apropriately.
Many thanks for looking into this,
take care
Dieter Jurzitza
--
-----------------------------------------------------------
Dr.-Ing. Dieter Jurzitza Karlsruhe
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconify / geometry
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
@ 2016-09-26 17:58 ` Dr.-Ing. Dieter Jurzitza
2016-09-27 7:10 ` martin rudalics
2016-09-27 7:07 ` bug#24526: iconifying / framesize martin rudalics
` (4 subsequent siblings)
5 siblings, 1 reply; 14+ messages in thread
From: Dr.-Ing. Dieter Jurzitza @ 2016-09-26 17:58 UTC (permalink / raw)
To: 24526
Dear Listmebers,
I elaborated a little further on this topic. Say, I was to start emacs (25.1)
with
emacs -geometry 135x34+35+20 -iconic
xwininfo tells me:
fred@djunix:~> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x420011f "emacs@djunix"
Absolute upper-left X: 41
Absolute upper-left Y: 57
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1239
Height: 807
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x420011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +41+57 -320+57 -320-336 +41-336
-geometry 109x24+35+20
after "uniconifying" the frame. Leaving "-iconic" away, things come out as
expected. I have no idea how 109x24 would correlate with 135x34.
I know this is a minor issue, however, if someone finds the time to look into
it, I wanted to share my findings.
Thank you very much,
take care
Dieter Jurzitza
--
-----------------------------------------------------------
Dr.-Ing. Dieter Jurzitza 76131 Karlsruhe
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconifying / framesize
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
2016-09-26 17:58 ` bug#24526: iconify / geometry Dr.-Ing. Dieter Jurzitza
@ 2016-09-27 7:07 ` martin rudalics
2017-04-19 9:31 ` martin rudalics
2016-09-27 19:22 ` bug#24526: @ Bug 24526, please find textfile results attached Dr.-Ing. Dieter Jurzitza
` (3 subsequent siblings)
5 siblings, 1 reply; 14+ messages in thread
From: martin rudalics @ 2016-09-27 7:07 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
> I installed the released version of emacs-25.1 today. Thereby I can observe
> differences in framesize between
>
> emacs -iconic
>
> and
>
> emacs
>
> both called from within an xterm. I configured the size of the frame in my
> ".emacs" - file. Starting xwininfo and deiconifying emacs that had had been
> started with "emacs -iconic" results in:
[...]
> -geometry 64x26+35+20
>
> In contrast, when simply triggering "emacs" not being iconic, I get
> fred@djunix:~/rpmbuild/RPMS/x86_64> xwininfo
[...]
> -geometry 134x33+35+20
>
> The last lines from "-geometry" are very close to my settings from within
> .emacs:
>
> (add-to-list 'default-frame-alist '(width . 135))
> (add-to-list 'default-frame-alist '(height . 34))
> (add-to-list 'default-frame-alist '(top . 20))
> (add-to-list 'default-frame-alist '(left . 35))
>
> though the x- and y- size parameters are off by "1" this is no problem.
We should investigate this off-by-one issue separately.
In any case, what does evaluating (frame-geometry) return for the five
cases:
(1) emacs -Q
(2) emacs -Q -iconic
(3) emacs with your .emacs
(4) emacs -iconic with your .emacs
(5) emacs -iconic with your .emacs for the new frame after C-x 5 2
Maybe you could also try replacing ‘default-frame-alist’ with
‘initial-frame-alist’ but I doubt that would change anything.
> However, the fact that the iconified emacs comes up with
> -geometry 64x26+35+20 points me to the fact that the x- and y- size parameters
> are not processed apropriately.
I suppose so. I tried with your ‘default-frame-alist’ settings in
.emacs on Windows and can reproduce it with versions up from Emacs 21.
So apparently this never worked here. Do you incidentally have an older
version of Emacs where this works correctly? Which OS and window
manager do you use?
Thanks, martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconify / geometry
2016-09-26 17:58 ` bug#24526: iconify / geometry Dr.-Ing. Dieter Jurzitza
@ 2016-09-27 7:10 ` martin rudalics
0 siblings, 0 replies; 14+ messages in thread
From: martin rudalics @ 2016-09-27 7:10 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
> I elaborated a little further on this topic. Say, I was to start emacs (25.1)
> with
>
> emacs -geometry 135x34+35+20 -iconic
>
> xwininfo tells me:
[...]
> Corners: +41+57 -320+57 -320-336 +41-336
What do these corner values mean?
> -geometry 109x24+35+20
>
> after "uniconifying" the frame. Leaving "-iconic" away, things come out as
> expected. I have no idea how 109x24 would correlate with 135x34.
Neither do I. Please tell me what ‘frame-geometry’ tells about this
frame. Maybe it's relaed to the frame's default font size.
The surprising thing about this is that here on Windows the -geometry
option is processed as expected. So this looks like a good place to
start investigating this on Windows. Can anyone on GNU/Linux try with
Dieter's options, that is
emacs -geometry 135x34+35+20 -iconic
and report here _if they work_ as expected?
Thanks, martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: @ Bug 24526, please find textfile results attached ...
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
2016-09-26 17:58 ` bug#24526: iconify / geometry Dr.-Ing. Dieter Jurzitza
2016-09-27 7:07 ` bug#24526: iconifying / framesize martin rudalics
@ 2016-09-27 19:22 ` Dr.-Ing. Dieter Jurzitza
2016-09-28 6:51 ` martin rudalics
2016-09-29 2:01 ` bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
` (2 subsequent siblings)
5 siblings, 1 reply; 14+ messages in thread
From: Dr.-Ing. Dieter Jurzitza @ 2016-09-27 19:22 UTC (permalink / raw)
To: 24526
Dear listmembers,
dear Mr. Rudalics,
I tested as suggested - please find the results below, thank you for looking
into this:
fred@djunix:~> cat info-emacs
*******************************************************************************
fred@djunix:~/Downloads> emacs -Q &
(emacs:5488): Gtk-WARNING **: Theme directory of theme oxygen has no size
field
fred@djunix:~/Downloads> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x360011f "emacs@djunix"
Absolute upper-left X: 6
Absolute upper-left Y: 275
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 749
Height: 874
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x360011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +6+275 -845+275 -845-51 +6-51
-geometry 79x35+0-45
*******************************************************************************
fred@djunix:~/Downloads> emacs -Q -iconic &
fred@djunix:~/Downloads> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x360011f "emacs@djunix"
Absolute upper-left X: 6
Absolute upper-left Y: 275
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 749
Height: 874
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x360011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +6+275 -845+275 -845-51 +6-51
-geometry 79x35+0-45
*******************************************************************************
fred@djunix:~> emacs -iconic &
fred@djunix:~> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x360011f "emacs@djunix"
Absolute upper-left X: 41
Absolute upper-left Y: 57
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 744
Height: 865
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x360011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +41+57 -815+57 -815-278 +41-278
-geometry 64x26+35+20
*******************************************************************************
Ok, I hopefully understood you right:
- start emacs -iconic &
- uniconify emacs
- start a new frame with C-x 5 2
- determine the size of *this* newly generated frame with xwininfo
fred@djunix:~> emacs -iconic &
fred@djunix:~> xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x36003e5 "*GNU Emacs*"
Absolute upper-left X: 41
Absolute upper-left Y: 57
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1514
Height: 1068
Depth: 24
Visual: 0x25
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x360011e (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +41+57 -45+57 -45-75 +41-75
-geometry 134x33+35+20
*******************************************************************************
Thanks again,
take care
Dieter Jurzitza
--
-----------------------------------------------------------
Dr.-Ing. Dieter Jurzitza 76131 Karlsruhe
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: @ Bug 24526, please find textfile results attached ...
2016-09-27 19:22 ` bug#24526: @ Bug 24526, please find textfile results attached Dr.-Ing. Dieter Jurzitza
@ 2016-09-28 6:51 ` martin rudalics
0 siblings, 0 replies; 14+ messages in thread
From: martin rudalics @ 2016-09-28 6:51 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
> I tested as suggested - please find the results below, thank you for looking
> into this:
Sorry, using xwininfo is not what I meant. Please try to determine the
window size from within Emacs. For this purpose start Emacs as
emacs -geometry 135x34+35+20 -iconic
and then, within the instance of emacs you started this way, after
deiconifying the frame, do
M-: (frame-geometry)
This should print something like
((outer-position -4 . -4) (outer-size 1688 . 1030) (external-border-size
4 . 4) (title-bar-size 1662 . 19) (menu-bar-external . t) (menu-bar-size
1680 . 19) (tool-bar-external) (tool-bar-position) (tool-bar-size 0 . 0)
(internal-border-width . 0))
in the echo area. Please copy the string you get there (from the
*Messages* buffer) and post it here. Then do the same also for
emacs -Q
and
emacs -iconic
that is once for an emacs instance without and once with your .emacs
init file. For the latter please also do C-x 5 2 and then type
M-: (frame-geometry)
in the new frame you just created and retrieve the results.
And please don't forget to report for which platform your Emacs was
built and which window manager you use.
The reasons for different behaviors we all may see in this context are
too manifold to cite here. The main reason is that Emacs iconifies the
frame before calculating its desired size and, once it has calculated
that size, doesn't tell the window manager/OS about it.
martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconifying / framesize
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
` (2 preceding siblings ...)
2016-09-27 19:22 ` bug#24526: @ Bug 24526, please find textfile results attached Dr.-Ing. Dieter Jurzitza
@ 2016-09-29 2:01 ` Dr.-Ing. Dieter Jurzitza
2016-09-30 8:33 ` martin rudalics
2016-10-02 17:16 ` bug#24526: hopefully all information requested Dr.-Ing. Dieter Jurzitza
2021-05-05 8:52 ` bug#24526: iconifying / framesize martin rudalics
5 siblings, 1 reply; 14+ messages in thread
From: Dr.-Ing. Dieter Jurzitza @ 2016-09-29 2:01 UTC (permalink / raw)
To: 24526
Dear listmembers,
herer are the results as requested by Martin:
emacs -geometry 135x34+35+20 -iconic
((outer-position 35 . 20) (outer-size 1251 . 850) (external-border-size 6 . 6)
(title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 1239 . 29)
(tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 1239 . 53)
(internal-border-width . 0))
emacs -Q
((outer-po((outer-position 0 . 0) (outer-size 761 . 917) (external-border-size
6 . 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 749 .
29) (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 749 . 53)
(internal-border-width . 0))
emacs -iconic
((outer-position 35 . 20) (outer-size 756 . 908) (external-border-size 6 . 6)
(title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 744 . 29)
(tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 744 . 53)
(internal-border-width . 0))
operating system: openSUSE leap 42.1 (linux) / KDE. The very same happens on
openSUSE 13.1 and, without having tested, I am sure with openSUSE 13.2, too.
Thank you for looking into this - and feel free to ask for more information at
any time.
By the way; emacs spits out the following message after start:
(emacs:25506): Gtk-WARNING **: Theme directory of theme oxygen has no size
field
(emacs:25464): GLib-GObject-WARNING **: The property GtkSettings:gtk-enable-
tooltips is deprecated and shouldn't be used anymore. It will be removed in a
future version.
Take care
Dieter Jurzitza
--
-----------------------------------------------------------
Dr.-Ing. Dieter Jurzitza 76131 Karlsruhe
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconifying / framesize
2016-09-29 2:01 ` bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
@ 2016-09-30 8:33 ` martin rudalics
0 siblings, 0 replies; 14+ messages in thread
From: martin rudalics @ 2016-09-30 8:33 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
> emacs -geometry 135x34+35+20 -iconic
> ((outer-position 35 . 20) (outer-size 1251 . 850) (external-border-size 6 . 6)
> (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 1239 . 29)
> (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 1239 . 53)
> (internal-border-width . 0))
>
> emacs -Q
> ((outer-po((outer-position 0 . 0) (outer-size 761 . 917) (external-border-size
> 6 . 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 749 .
> 29) (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 749 . 53)
> (internal-border-width . 0))
>
> emacs -iconic
> ((outer-position 35 . 20) (outer-size 756 . 908) (external-border-size 6 . 6)
> (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 744 . 29)
> (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 744 . 53)
> (internal-border-width . 0))
Thanks. Please do the same also for the case that you specify the
geometry in your initial file via
(add-to-list 'default-frame-alist '(width . 135))
(add-to-list 'default-frame-alist '(height . 34))
(add-to-list 'default-frame-alist '(top . 20))
(add-to-list 'default-frame-alist '(left . 35))
for the initial frame and for a frame made via C-x 5 2.
And in all five cases I also need the result of doing
M-: (window--dump-frame)
which you can find in a buffer called *window-frame-dump* after each
invocation (sorry - it's all a a bit tedious).
> By the way; emacs spits out the following message after start:
>
> (emacs:25506): Gtk-WARNING **: Theme directory of theme oxygen has no size
> field
>
> (emacs:25464): GLib-GObject-WARNING **: The property GtkSettings:gtk-enable-
> tooltips is deprecated and shouldn't be used anymore. It will be removed in a
> future version.
If I only knew about these ...
martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: hopefully all information requested
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
` (3 preceding siblings ...)
2016-09-29 2:01 ` bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
@ 2016-10-02 17:16 ` Dr.-Ing. Dieter Jurzitza
2016-10-02 18:10 ` martin rudalics
2021-05-05 8:52 ` bug#24526: iconifying / framesize martin rudalics
5 siblings, 1 reply; 14+ messages in thread
From: Dr.-Ing. Dieter Jurzitza @ 2016-10-02 17:16 UTC (permalink / raw)
To: 24526
[-- Attachment #1: Type: text/plain, Size: 284 bytes --]
Dear listmembers,
dear Martin,
please find a file attached to this email containing (hopefully :-)) all
information requested.
Take care
Dieter Jurzitza
--
-----------------------------------------------------------
Dr.-Ing. Dieter Jurzitza 76131 Karlsruhe
[-- Attachment #2: emacs-infos --]
[-- Type: text/plain, Size: 6270 bytes --]
;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.
emacs -Q
ESC : (frame-geometry)
((outer-position 839 . 238) (outer-size 761 . 917) (external-border-size 6 . 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 749 . 29) (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 749 . 53) (internal-border-width . 0))
ESC: (window--dump-frame)
frame pixel: 749 x 792 cols/lines: 84 x 36 units: 9 x 22
frame text pixel: 720 x 792 cols/lines: 80 x 36
tool: 0 scroll: 13/0 fringe: 16 border: 0 right: 0 bottom: 0
#<window 6 on *Backtrace*> parent: nil
pixel left: 0 top: 0 size: 749 x 770 new: 770
char left: 0 top: 0 size: 83 x 35 new: 35
normal: 1.0 x 1.0 new: 1.0
body pixel: 720 x 748 char: 80 x 34
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 22 divider: 0
#<window 4 on *Minibuf-0*> parent: nil
pixel left: 0 top: 770 size: 749 x 22 new: 0
char left: 0 top: 35 size: 83 x 1 new: 1
normal: 1.0 x 1.0 new: 0
body pixel: 720 x 22 char: 80 x 1
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 0 divider: 0
emacs -Q -iconic
ESC: (frame-geometry)
((outer-position 839 . 238) (outer-size 761 . 917) (external-border-size 6 . 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 749 . 29) (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 749 . 53) (internal-border-width . 0))
ESC: (window--dump-frame)
frame pixel: 749 x 792 cols/lines: 84 x 36 units: 9 x 22
frame text pixel: 720 x 792 cols/lines: 80 x 36
tool: 0 scroll: 13/0 fringe: 16 border: 0 right: 0 bottom: 0
#<window 3 on emacs-infos> parent: nil
pixel left: 0 top: 0 size: 749 x 770 new: 770
char left: 0 top: 0 size: 83 x 35 new: 32
normal: 1.0 x 1.0 new: nil
body pixel: 720 x 748 char: 80 x 34
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 22 divider: 0
#<window 4 on *Minibuf-0*> parent: nil
pixel left: 0 top: 770 size: 749 x 22 new: 0
char left: 0 top: 35 size: 83 x 1 new: 0
normal: 1.0 x 1.0 new: 0
body pixel: 720 x 22 char: 80 x 1
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 0 divider: 0
emacs
ESC: (frame-geometry)
((outer-position 35 . 20) (outer-size 1526 . 1111) (external-border-size 6
. 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 1514 . 29)
(tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 1514 . 53)
(internal-border-width . 0))
ESC: (window--dump-frame)
frame pixel: 1514 x 986 cols/lines: 139 x 34 units: 11 x 29
frame text pixel: 1485 x 986 cols/lines: 135 x 34
tool: 0 scroll: 13/0 fringe: 16 border: 0 right: 0 bottom: 0
#<window 3 on emacs-infos> parent: nil
pixel left: 0 top: 0 size: 1514 x 957 new: 957
char left: 0 top: 0 size: 137 x 33 new: 32
normal: 1.0 x 1.0 new: nil
body pixel: 1485 x 928 char: 135 x 32
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 29 divider: 0
#<window 4 on *Minibuf-0*> parent: nil
pixel left: 0 top: 957 size: 1514 x 29 new: 0
char left: 0 top: 33 size: 137 x 1 new: 0
normal: 1.0 x 1.0 new: ignore
body pixel: 1485 x 29 char: 135 x 1
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 0 divider: 0
emacs -iconic
ESC: (frame-geometry)
((outer-position 35 . 20) (outer-size 756 . 908) (external-border-size 6 . 6)
(title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 744 . 29)
(tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 744 . 53)
(internal-border-width . 0))
ESC: (window--dump-frame)
frame pixel: 744 x 783 cols/lines: 69 x 27 units: 11 x 29
frame text pixel: 715 x 783 cols/lines: 65 x 27
tool: 0 scroll: 13/0 fringe: 16 border: 0 right: 0 bottom: 0
#<window 3 on emacs-infos> parent: nil
pixel left: 0 top: 0 size: 744 x 754 new: 754
char left: 0 top: 0 size: 67 x 26 new: 23
normal: 1.0 x 1.0 new: nil
body pixel: 715 x 725 char: 65 x 25
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 29 divider: 0
#<window 4 on *Minibuf-0*> parent: nil
pixel left: 0 top: 754 size: 744 x 29 new: 0
char left: 0 top: 26 size: 67 x 1 new: 0
normal: 1.0 x 1.0 new: ignore
body pixel: 715 x 29 char: 65 x 1
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 0 divider: 0
emacs -iconic C-X 5 2
ESC :(frame-geometry)
((outer-position 35 . 20) (outer-size 1526 . 1111) (external-border-size 6
. 6) (title-bar-size 0 . 31) (menu-bar-external . t) (menu-bar-size 1514 . 29)
(tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 1514 . 53)
(internal-border-width . 0))
ESC :(window--dump-frame)
frame pixel: 1514 x 986 cols/lines: 139 x 34 units: 11 x 29
frame text pixel: 1485 x 986 cols/lines: 135 x 34
tool: 0 scroll: 13/0 fringe: 16 border: 0 right: 0 bottom: 0
#<window 5 on emacs-infos> parent: nil
pixel left: 0 top: 0 size: 1514 x 957 new: 957
char left: 0 top: 0 size: 137 x 33 new: 32
normal: 1.0 x 1.0 new: nil
body pixel: 1485 x 928 char: 135 x 32
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 29 divider: 0
#<window 6 on *Minibuf-0*> parent: nil
pixel left: 0 top: 957 size: 1514 x 29 new: 0
char left: 0 top: 33 size: 137 x 1 new: 0
normal: 1.0 x 1.0 new: ignore
body pixel: 1485 x 29 char: 135 x 1
width left fringe: 8 left margin: 0 right margin: 0
width right fringe: 8 scroll-bar: 13 divider: 0
height header-line: 0 mode-line: 0 divider: 0
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: hopefully all information requested
2016-10-02 17:16 ` bug#24526: hopefully all information requested Dr.-Ing. Dieter Jurzitza
@ 2016-10-02 18:10 ` martin rudalics
0 siblings, 0 replies; 14+ messages in thread
From: martin rudalics @ 2016-10-02 18:10 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
> please find a file attached to this email containing (hopefully :-)) all
> information requested.
Thanks for the work.
> emacs -Q
> [...]
> frame text pixel: 720 x 792 cols/lines: 80 x 36
> [...]
>
> emacs -Q -iconic
> [...]
> frame text pixel: 720 x 792 cols/lines: 80 x 36
So an iconic frame has the same number of text columns/lines as a
normal one.
> emacs
> frame text pixel: 1485 x 986 cols/lines: 135 x 34
And the frame with the geometry specified in your .emacs has 135 text
columns and 34 text lines as requeste via (I presume)
(add-to-list 'default-frame-alist '(width . 135))
(add-to-list 'default-frame-alist '(height . 34))
This looks correct as well (no off by one issue here AFAICT). I have to
admit that this was the major issue that bothered me.
> emacs -iconic
> [...]
> frame text pixel: 715 x 783 cols/lines: 65 x 27
This is the expected mess. The strange values are obviously due to the
fact that the default character size changed from 9 x 22 to 11 x 29
while the frame's outer size did not change along with that. Emacs is
talking characters and the window manager is talking pixels.
I will look into this but I can't promise to find a solution soon.
> emacs -iconic C-X 5 2
> [...]
> frame text pixel: 1485 x 986 cols/lines: 135 x 34
For the new frame I presume, everything as expected.
Thanks again for sending me all this information, martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconifying / framesize
2016-09-27 7:07 ` bug#24526: iconifying / framesize martin rudalics
@ 2017-04-19 9:31 ` martin rudalics
0 siblings, 0 replies; 14+ messages in thread
From: martin rudalics @ 2017-04-19 9:31 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
Dieter, just in case you are still around
Sorry for the long delay. I have now looked into this issue again. The
behavior you describe is partly reproducible here on Windows XP and I
should find a fix for it. But I cannot reproduce it on any of my
GNU/Linux builds (GTK, Lucid, no-toolkit) starting from the oldest ones
I was able to preserve. So I stronlgy suspect that the behavior you
observe is either theme or font related.
From one of the dumps you sent me I see that your character size for
emacs -Q is 9 x 22 but changes to 11 x 29 for emacs/emacs -iconic. Can
you clarify why? Does emacs -Q -geometry 135x34+35+20 -iconic come up
with the expected frame size?
martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: iconifying / framesize
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
` (4 preceding siblings ...)
2016-10-02 17:16 ` bug#24526: hopefully all information requested Dr.-Ing. Dieter Jurzitza
@ 2021-05-05 8:52 ` martin rudalics
2022-05-08 12:26 ` bug#24526: bug#24569: Fwd: " Lars Ingebrigtsen
5 siblings, 1 reply; 14+ messages in thread
From: martin rudalics @ 2021-05-05 8:52 UTC (permalink / raw)
To: Dr.-Ing. Dieter Jurzitza, 24526
Dieter, if you are still healthy, well and using Emacs
> Dear listmembers,
> I installed the released version of emacs-25.1 today. Thereby I can observe
> differences in framesize between
>
> emacs -iconic
>
> and
>
> emacs
>
> both called from within an xterm.
I installed a couple of fixes supposed to address this issue on what
should eventually become Emacs 28. Whenever you have a chance to look
into these things again please tell me your findings.
Thanks, martin
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: bug#24569: Fwd: iconifying / framesize
2021-05-05 8:52 ` bug#24526: iconifying / framesize martin rudalics
@ 2022-05-08 12:26 ` Lars Ingebrigtsen
2022-06-05 15:53 ` Lars Ingebrigtsen
0 siblings, 1 reply; 14+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-08 12:26 UTC (permalink / raw)
To: martin rudalics; +Cc: Dr.-Ing. Dieter Jurzitza, 24526, 24569
martin rudalics <rudalics@gmx.at> writes:
> I installed a couple of fixes supposed to address this issue on what
> should eventually become Emacs 28. Whenever you have a chance to look
> into these things again please tell me your findings.
(I'm going through old bug reports that unfortunately weren't resolved
at the time.)
Dieter, would it be possible for you to try Emacs 28.1 and see whether
that fixes the issues you were seeing?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#24526: bug#24569: Fwd: iconifying / framesize
2022-05-08 12:26 ` bug#24526: bug#24569: Fwd: " Lars Ingebrigtsen
@ 2022-06-05 15:53 ` Lars Ingebrigtsen
0 siblings, 0 replies; 14+ messages in thread
From: Lars Ingebrigtsen @ 2022-06-05 15:53 UTC (permalink / raw)
To: martin rudalics; +Cc: Dr.-Ing. Dieter Jurzitza, 24526, 24569
Lars Ingebrigtsen <larsi@gnus.org> writes:
>> I installed a couple of fixes supposed to address this issue on what
>> should eventually become Emacs 28. Whenever you have a chance to look
>> into these things again please tell me your findings.
>
> (I'm going through old bug reports that unfortunately weren't resolved
> at the time.)
>
> Dieter, would it be possible for you to try Emacs 28.1 and see whether
> that fixes the issues you were seeing?
There was no response in a month, so I'm going to go ahead and guess
that Martin's changes fixed this problem, and I'm closing this bug
report. If that's not the case, please respond to the debbugs address
and we'll reopen.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2022-06-05 15:53 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-24 9:08 bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
2016-09-26 17:58 ` bug#24526: iconify / geometry Dr.-Ing. Dieter Jurzitza
2016-09-27 7:10 ` martin rudalics
2016-09-27 7:07 ` bug#24526: iconifying / framesize martin rudalics
2017-04-19 9:31 ` martin rudalics
2016-09-27 19:22 ` bug#24526: @ Bug 24526, please find textfile results attached Dr.-Ing. Dieter Jurzitza
2016-09-28 6:51 ` martin rudalics
2016-09-29 2:01 ` bug#24526: iconifying / framesize Dr.-Ing. Dieter Jurzitza
2016-09-30 8:33 ` martin rudalics
2016-10-02 17:16 ` bug#24526: hopefully all information requested Dr.-Ing. Dieter Jurzitza
2016-10-02 18:10 ` martin rudalics
2021-05-05 8:52 ` bug#24526: iconifying / framesize martin rudalics
2022-05-08 12:26 ` bug#24526: bug#24569: Fwd: " Lars Ingebrigtsen
2022-06-05 15:53 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.