From: "Drew Adams" <drew.adams@oracle.com>
To: <emacs-pretest-bug@gnu.org>
Subject: RE: 23.0.60; messed up frame parameters
Date: Fri, 30 May 2008 15:55:03 -0700 [thread overview]
Message-ID: <007f01c8c2a8$32832950$0200a8c0@us.oracle.com> (raw)
In-Reply-To: <002301c89759$ebb80b90$0200a8c0@us.oracle.com>
This has not changed. I get the same behavior in a Windows build from yesterday:
GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600)
of 2008-05-29 on LENNART-69DE564
The frame parameters are wrong; there are duplicates, etc., both for the first
frame and for the special *Help* and *Completions* frames. See the detailed
descriptions and the screenshot sent previously.
This has apparently not improved at all.
> From: Drew Adams Sent: Saturday, April 05, 2008 1:16 PM
>
> Some more info: What I described is apparently only for the
> first frame created - I create two frames initially: a buffer
> frame (e.g. Dired) and a standalone minibuffer frame.
>
> Subsequently created frames seem to be OK, for the most part
> - no duplicates etc.
>
> However, I see this other problem (related?): I define
> buffers whose names start
> and end with `*' as special-display buffers, and I define
> `special-display-frame-alist' (e.g. with LightSteelBlue as
> background). That works OK. But I also have this:
>
> (add-to-list
> 'special-display-buffer-names
> (list "*Help*" '1on1-display-*Help*-frame
> (list (cons 'background-color 1on1-help-frame-background)
> (cons 'mouse-color 1on1-help-frame-mouse+cursor-color)
> (cons 'cursor-color 1on1-help-frame-mouse+cursor-color)
> '(height . 40))))
>
> IOW, the frame for *Help* should be different, having its own
> background (e.g. Thistle) etc.
>
> What I get in fact is this for frame-parameters in *Help*:
>
> ((parent-id)
> (explicit-name)
> (display . "")
> (icon-name)
> (window-id . "1378186")
> (buried-buffer-list)
> (buffer-list #<buffer *Help*>)
> (minibuffer)
> (modeline . t)
> (name . "*Help*")
> (background-mode . light)
> (display-type . color)
> (unsplittable . t)
> (width . 54)
> (height . 5)
> (vertical-scroll-bars . right)
> (user-position . t)
> (unsplittable . t)
> (left . 10)
> (top . 766)
> (background-color . "LightSteelBlue")
> (foreground-color . "Black")
> (menu-bar-lines . 1)
> (cursor-color . "Red")
> (mouse-color . "Yellow")
> (height . 14)
> (width . 80)
> (font . "-*-Lucida Console-normal-r-*-*-14-112-96-96-c-*-iso8859-1")
> (height . 40)
> (cursor-color . "Blue Violet")
> (mouse-color . "Blue Violet")
> (background-color . "Thistle")
> (visibility . t)
> (scroll-bar-width . 17)
> (cursor-type . bar)
> (auto-lower)
> (auto-raise)
> (icon-type)
> (title)
> (buffer-predicate)
> (tool-bar-lines . 0)
> (menu-bar-lines . 1)
> (right-fringe . 0)
> (left-fringe . 0)
> (line-spacing)
> (screen-gamma)
> (border-color . "black")
> (cursor-color . "Blue Violet")
> (mouse-color . "Blue Violet")
> (background-color . "Thistle")
> (foreground-color . "Black")
> (vertical-scroll-bars . right)
> (internal-border-width . 0)
> (border-width . 2)
> (font . "-outline-lucida
> console-normal-roman-normal-mono-14-*-*-*-*-*-fontset-startup")
> (font-backend uniscribe gdi))
>
> Note, for example, the multiple occurrences of
> background-color, the first of
> which is the color for special-display-frames, not for *Help*.
>
> This is what I get in Emacs 22.2, which is correct:
>
> ((parent-id)
> (explicit-name)
> (display . "")
> (visibility . t)
> (icon-name)
> (window-id . "1050606")
> (top . 0)
> (left . 0)
> (buffer-list #<buffer *Help*>)
> (unsplittable . t)
> (minibuffer)
> (modeline . t)
> (width . 69)
> (height . 28)
> (name . "*Help*")
> (background-mode . light)
> (display-type . color)
> (scroll-bar-width . 17)
> (cursor-type . bar)
> (auto-lower)
> (auto-raise)
> (icon-type)
> (title)
> (buffer-predicate)
> (tool-bar-lines . 0)
> (menu-bar-lines . 1)
> (right-fringe . 0)
> (left-fringe . 0)
> (line-spacing)
> (screen-gamma)
> (border-color . "black")
> (cursor-color . "Blue Violet")
> (mouse-color . "Blue Violet")
> (background-color . "Thistle")
> (foreground-color . "Black")
> (vertical-scroll-bars . right)
> (internal-border-width . 0)
> (border-width . 2)
> (font . "-outline-Lucida
> Console-normal-r-normal-normal-14-105-96-96-c-*-iso8859-1"))
>
> I have the same problem for the *Completions* frame, which I
> define similarly. The frames do not have the right background
> etc. The background for normal special-display frames is
> superimposed.
>
> And, again, the incorrect background color covers most of the
> frame, but not all of it. It does not cover the frame past the
> last of the text (but see next), and
> it does not cover a thin strip at the right.
>
> Though the wrong color does not show below the end of the
> text in general, it does show there as a thin strip along
> the left side. Both this thin strip and the thin strip of
> correct background at the right are about
> one char width. See attached screenshot.
>
> HTH.
>
>
> > From: Drew Adams Sent: Saturday, April 05, 2008 12:31 PM
> > This is not a complete report from emacs -Q. I don't have the time
> > for that right now. But this should help. I tried Emacs 23 with my
> > normal code (not emacs -Q).
> >
> > Summary: Frame parameters are really messed up.
> >
> > I've included two listings here: (1) the frame parameters
> from a Dired
> > buffer in GNU Emacs 22.2.1 (i386-mingw-nt5.1.2600) of 2008-03-26 on
> > RELEASE and those from the same thing with GNU Emacs 23.0.60.1
> > (i386-mingw-nt5.1.2600) of 2008-04-04 on LENNART-69DE564.
> The Emacs 22
> > listing shows the frame parameters that I want and that my code
> > specifies. The Emacs 23 parameters are incorrect.
> >
> > Several frame parameters have been changed so that I don't
> get what I
> > specified: frame background color, absence/presence of fringe,
> > etc. These are marked "WRONG" in the Emacs 23 listing.
> >
> > [Actually, the incorrect background color does not appear over the
> > whole frame. At the end of the buffer/frame, in the empty
> space after
> > the last text, the correct background color shows. And as
> you scroll,
> > the correct background color flashes over the middle of the frame
> > momentarily. But the incorrect color (white) returns immediately.]
> >
> > In addition, there are multiple occurrences of parameters -
> these are
> > marked "extra" in the listing. Sometimes the values are
> changed in the
> > extra occurrences; sometimes the values are the same.
> Sometimes the an
> > occurrence with a changed value comes before the occurrence with the
> > correct value; sometimes it comes after it.
> >
> > In addition, there are new parameters that don't occur in the Emacs
> > 22.2 listing - these are marked "new" in the listing. In some cases,
> > even these new parameters (which are not provided by my code) are
> > duplicated.
> >
> > Minor info: Though the right fringe, like the left fringe, has the
> > incorrect value of 8, visually, the right fringe is twice as wide as
> > the left fringe - more like 16 than 8. (In any case, I specified 0,
> > not 8.)
> >
> > Emacs 22.2 Listing of frame-parameters (correct)
> > ------------------------------------------------
> > (
> > (auto-lower)
> > (auto-raise)
> > (background-color . "LightBlue")
> > (background-mode . light)
> > (border-color . "black")
> > (border-width . 2)
> > (buffer-list #<buffer drews-lisp-20>)
> > (buffer-predicate)
> > (cursor-color . "Red")
> > (cursor-type . bar)
> > (display . "")
> > (display-type . color)
> > (explicit-name . t)
> > (font . "-outline-Lucida
> > Console-normal-r-normal-normal-14-105-96-96-c-*-iso8859-1")
> > (foreground-color . "Black")
> > (height . 57)
> > (icon-name)
> > (icon-type)
> > (internal-border-width . 0)
> > (left . 0)
> > (left-fringe . 0)
> > (line-spacing)
> > (menu-bar-lines . 1)
> > (minibuffer)
> > (modeline . t)
> > (mouse-color . "Red")
> > (name . "drews-lisp-20")
> > (parent-id)
> > (right-fringe . 0)
> > (screen-gamma)
> > (scroll-bar-width . 17)
> > (title)
> > (tool-bar-lines . 0)
> > (top . 0)
> > (unsplittable)
> > (vertical-scroll-bars . right)
> > (visibility . t)
> > (width . 49)
> > (window-id . "591706")
> > )
> >
> > Emacs 23 Listing of frame-parameters (incorrect)
> > ------------------------------------------------
> >
> > ((parent-id)
> > (name . "drews-lisp-20")
> > ;; new:
> > (font-backend uniscribe gdi)
> > ;; extra & WRONG:
> > (font . "-outline-courier
> > new-normal-roman-normal-mono-13-*-*-*-*-*-fontset-startup")
> > (border-width . 2)
> > (internal-border-width . 0)
> > (vertical-scroll-bars . right)
> > ;; extra & WRONG:
> > (foreground-color . "SystemWindowText")
> > ;; extra & WRONG:
> > (background-color . "SystemWindow")
> > ;; extra & WRONG:
> > (mouse-color . "black")
> > (cursor-color . "Red")
> > (border-color . "black")
> > ;; new:
> > (screen-gamma)
> > (line-spacing)
> > ;; extra & WRONG:
> > (left-fringe . 8)
> > ;; extra & WRONG:
> > (right-fringe . 8)
> > (menu-bar-lines . 1)
> > (tool-bar-lines . 0)
> > (buffer-predicate)
> > (title)
> > (icon-type)
> > (auto-raise)
> > (auto-lower)
> > (cursor-type . bar)
> > (scroll-bar-width . 17)
> > (visibility . t)
> > ;; new:
> > (window-system . w32)
> > ;; NEW (and false/ineffective):
> > (horizontal-scroll-bars . t)
> > (display-type . color)
> > (background-mode . light)
> > ;; new:
> > (environment)
> > (height . 57)
> > (width . 49)
> > (modeline . t)
> > (minibuffer)
> > (unsplittable)
> > (buffer-list #<buffer drews-lisp-20>)
> > ;; new:
> > (buried-buffer-list)
> > (left . 0)
> > (top . 0)
> > (window-id . "984822")
> > (icon-name)
> > (display . "")
> > (explicit-name . t)
> > ;; extra:
> > (tool-bar-lines . 0)
> > ;; extra:
> > (menu-bar-lines . 1)
> > ;; new:
> > (fringe . 0)
> > (right-fringe . 0)
> > (left-fringe . 0)
> > ;; extra:
> > (icon-type)
> > ;; extra:
> > (vertical-scroll-bars . right)
> > ;; new:
> > (user-position . t)
> > ;; extra:
> > (minibuffer)
> > ;; extra & WRONG:
> > (height . 35)
> > ;; extra & WRONG:
> > (width . 80)
> > ;; extra:
> > (left . 0)
> > ;; extra:
> > (top . 0)
> > ;; extra:
> > (menu-bar-lines . 1)
> > ;; extra:
> > (cursor-type . bar)
> > ;; extra:
> > (cursor-color . "Red")
> > (mouse-color . "Red")
> > (font . "-*-Lucida
> Console-normal-r-*-*-14-112-96-96-c-*-iso8859-1")
> > ;; extra:
> > (background-color . "LightBlue")
> > ;; extra:
> > (foreground-color . "Black")
> > ;; extra:
> > (tool-bar-lines . 0)
> > ;; extra:
> > (menu-bar-lines . 1)
> > ;; new:
> > (reverse)
> > ;; extra:
> > (user-position . t)
> > ;; new:
> > (user-size . t)
> > ;; extra & WRONG:
> > (visibility)
> > ;; extra:
> > (scroll-bar-width . 17)
> > ;; extra:
> > (cursor-type . bar)
> > ;; extra:
> > (auto-lower)
> > ;; extra:
> > (auto-raise)
> > ;; extra:
> > (icon-type)
> > ;; extra:
> > (title)
> > ;; extra:
> > (buffer-predicate)
> > ;; extra:
> > (tool-bar-lines . 0)
> > ;; extra:
> > (menu-bar-lines . 1)
> > ;; extra:
> > (right-fringe . 0)
> > ;; extra:
> > (left-fringe . 0)
> > ;; extra:
> > (line-spacing)
> > ;; extra:
> > (screen-gamma)
> > ;; extra:
> > (border-color . "black")
> > ;; extra:
> > (cursor-color . "Red")
> > ;; extra:
> > (mouse-color . "Red")
> > ;; extra:
> > (background-color . "LightBlue")
> > ;; extra:
> > (foreground-color . "Black")
> > ;; extra:
> > (vertical-scroll-bars . right)
> > ;; extra:
> > (internal-border-width . 0)
> > ;; extra:
> > (border-width . 2)
> > ;; extra & (WRONG?):
> > (font . "-outline-lucida
> > console-normal-roman-normal-mono-14-*-*-*-*-*-fontset-startup")
> > ;; extra:
> > (font-backend uniscribe gdi)
> > )
> >
> >
> >
> >
> > In GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600)
> > of 2008-04-04 on LENNART-69DE564
> > Windowing system distributor `Microsoft Corp.', version 5.1.2600
> > configured using `configure --with-gcc (3.4) --no-opt
> > --cflags -Ic:/g/include
> > -fno-crossjumping'
> >
> > Important settings:
> > value of $LC_ALL: nil
> > value of $LC_COLLATE: nil
> > value of $LC_CTYPE: nil
> > value of $LC_MESSAGES: nil
> > value of $LC_MONETARY: nil
> > value of $LC_NUMERIC: nil
> > value of $LC_TIME: nil
> > value of $LANG: ENU
> > value of $XMODIFIERS: nil
> > locale-coding-system: cp1252
> > default-enable-multibyte-characters: t
> >
> > Major mode: Dired by name
> >
> > Minor modes in effect:
> > display-time-mode: t
> > savehist-mode: t
> > icomplete-mode: t
> > tool-bar-pop-up-mode: t
> > icicle-mode: t
> > minibuffer-indicate-depth-mode: t
> > pretty-control-l-mode: t
> > delete-selection-mode: t
> > tabbar-mode: t
> > show-paren-mode: t
> > mouse-wheel-mode: t
> > menu-bar-mode: t
> > file-name-shadow-mode: t
> > global-font-lock-mode: t
> > font-lock-mode: t
> > blink-cursor-mode: t
> > global-auto-composition-mode: t
> > auto-composition-mode: t
> > auto-compression-mode: t
> > size-indication-mode: t
> > column-number-mode: t
> > line-number-mode: t
> > transient-mark-mode: t
> >
> > Recent input:
> > <switch-frame> <switch-frame> <help-echo> <help-echo>
> > <help-echo> <help-echo> <menu-bar> <help-menu> <se
> > nd-emacs-bug-report>
> >
> > Recent messages:
> > Loading delsel...done
> > Turned OFF automatically telling Customize of outside changes.
> > Turned ON making cursor a box when Emacs is idle.
> > Turning ON Icicle mode...done
> > Loading c:/drews-lisp-20/_drews-customizations.el (source)...
> > Loading `_drews-customizations.el'...done.
> > Loading c:/drews-lisp-20/_drews-customizations.el (source)...done
> > Buffer `*scratch*' is in Lisp Interaction mode. For info on
> > the mode: `C-h m'.
> > For information about GNU Emacs and the GNU system, type M-x
> > about-emacs.
> > Buffer `drews-lisp-20' is in Dired by name mode. For info
> > on the mode: `h'.
next prev parent reply other threads:[~2008-05-30 22:55 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <495A406B.6090802@gnu.org>
2008-04-05 19:31 ` 23.0.60; messed up frame parameters Drew Adams
2008-04-05 20:16 ` Drew Adams
2008-05-30 22:55 ` Drew Adams [this message]
2008-12-30 15:45 ` bug#117: marked as done (23.0.60; messed up frame parameters) Emacs bug Tracking System
2008-12-30 23:30 ` Emacs bug Tracking System
2008-12-29 0:34 ` bug#1724: 23.0.60; fringe appears in spite of specification Drew Adams
2008-12-29 17:10 ` martin rudalics
2008-12-30 15:45 ` bug#1724: marked as done (23.0.60; fringe appears in spite of specification) Emacs bug Tracking System
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='007f01c8c2a8$32832950$0200a8c0@us.oracle.com' \
--to=drew.adams@oracle.com \
--cc=emacs-pretest-bug@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.