From unknown Sat Sep 20 08:01:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40639: 26.3; Child frame border color not rendered when child frame has no minibuffer Resent-From: Alexander Miller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Apr 2020 10:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40639 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40639@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158694547214181 (code B ref -1); Wed, 15 Apr 2020 10:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2020 10:11:12 +0000 Received: from localhost ([127.0.0.1]:35285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOf0h-0003ga-Ox for submit@debbugs.gnu.org; Wed, 15 Apr 2020 06:11:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:46092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOf0f-0003gS-GZ for submit@debbugs.gnu.org; Wed, 15 Apr 2020 06:11:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41373) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jOf0c-0007tD-Gn for bug-gnu-emacs@gnu.org; Wed, 15 Apr 2020 06:11:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jOf0Z-0007ur-RE for bug-gnu-emacs@gnu.org; Wed, 15 Apr 2020 06:11:06 -0400 Received: from mout.web.de ([212.227.15.4]:34385) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jOf0Z-0007to-Be for bug-gnu-emacs@gnu.org; Wed, 15 Apr 2020 06:11:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1586945460; bh=NdvkeaF60yd7A90Ck4vAFs4qJAopswihaVOolPpd74M=; h=X-UI-Sender-Class:To:Subject:From:Date; b=Y40XG7i94LdamW0aDjCTDiCj+fYWSBOS2fNwg/iS5a6r8oZD/MIQj1Af6Jb+S3mzv LOo2MTRGCBjk0FwS9vU8f2eWrXz5rg5c8jaqqvhcy/9Qx/cE7NGGIFkoBiptrV8n8D 93nYyQtxABK2hVCHIJLfivHzkufitim4QA2UzVRs= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.2.106] ([217.241.222.163]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LqlAw-1ikMNC1grS-00eIiC for ; Wed, 15 Apr 2020 12:11:00 +0200 From: Alexander Miller Message-ID: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> Date: Wed, 15 Apr 2020 12:10:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:YQ9xN5OdmuL9OXLrKG8BN9myHjB5VlldOyYS8dSYwIYcDu4bnIf E5bkCUOefleBO88Bx1whfFoi7gaaQIKBKcFnp6SY0a8YEA39EsoDvww+/IJBdGya6dzj7NM /We/gsB5KLrhZmcWGxIlikveFsIRtPSPLamjQ90OGKajOz0rOYFmCT/HxFl2QS0iyX6P2nh eF0xfGUc3xmUUWrPV3gSA== X-UI-Out-Filterresults: notjunk:1;V03:K0:aCJP/ptrFJk=:SjsByO1CAXOFLcsaG686D9 H/ooTEUb0T1v4Qq4eCKL/tNNocZEdiZK0cdVn9RKvqbYn48jovURhN9aC6z00C1h1nFnbkOYv ckIb1B5nIlUU4afEXEeWl5DVPF7B3eeCIu/7H6jWX4gvR6y4kGH5NQkhJ/xUj1H+zaHIylHWk p/q4Tu8Q92DIEz/dUthR3/WfAxRAyUVZboqhWRdJtkWelCzwWpkfRqP757DggOAUlph1pF6Dx 2UQlryXpSYQrsQgrKyb9glIOXRL3V3raqnlPN3SVmIAesYOHvhej7zriocrPK/MjQTxDtG63V eX4m/Ts3wJVlkMJbOl5jaqPYHoqcB2afIf/j4sdJAx/1jACp+q906Dqi8FAozicwvVsadhtE0 olwyHFYxX4U/zPSxvE+7O5hPYjkVQ/T6GeJ85Aol+MawMi8WntayciA4BiVusLSXOuionE7RT CsoSi2kk13r+r+5u5jWZV366GRSreXW/q7BSKkCbLqA8VkOIMKGptkSXlihCwepc2zPQoMAre 6TqOljd4IefXYA9mBKygW3GAnbp6yqUBHWTisTeqMCG/h1JCcgalsl6kMwn62efIjYF8HeifL vIRXM5Czw1hgaZPMhD+mLI4VslHe2U7EUj6awCO7dKrbe8EqrBbp4gPZp98P0VgD7L7PGL8Zt QHO0psy3+wx4PTrSxWCzyGa8RaimAnEmvPj3aWoYFX1Q0hamW3pc7LUUeN5nRXjOt7w7ntNOy uXyQdQoFww5Zqspka3CDfm+uIzdJeUUa2nb1mcREO3JFL5lPFjJ0MOAToHegEV5b7MIC4Mh7P +WL1EB/97Q9XdcbOVitT7s9yLWyvVjwnVkYUdw93HF6/gcz8kROFNdr9BQolxTR+negD7ZdU2 jiaxIjjYYg61H5oZsN60BW+aqs51Byj1nrS1IekBMqZOGI2M7xKKA4UwGebbWe4l9YQTapxta LrxLHW5Z+f5f+n6jfls8WPk0cXaLfBqWiVGJNuF9xubnPBA5XxNsOrIE8t/vtsxqSsxUK5L8h lJCWnoUB+6gudnGwuNTMBjJcTHwev1JHa2nBwf0QndNW/hbnmEdj5XVTanGoCF966Q2bW5QGf HUQVATq44WiNx1F0YZllxLaawc0A3jjewLV5EwRNje1VISQ/VrdoAxkn0N0hicIOQ3+k+VtEv GReUcstKqKhV+4blW+IZvykZ919rTLChRYVXbNNLZqd8TjjnJWhyWpaKAupJ1V7ZJpUcqmG/Q Le9TbdCyRXSFh7LS2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.4 X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Starting from emacs -q run this: (set-face-background 'internal-border "red") (select-window (display-buffer-in-child-frame (get-buffer-create "*scratch*") '((child-frame-parameters . ((left . 100) (top . 100) (height . 10) (width . [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: x.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=alexanderm%40web.de; ip=209.51.188.17; r=debbugs.gnu.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (alexanderm[at]web.de) 2.0 SPOOFED_FREEMAIL No description available. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Starting from emacs -q run this: (set-face-background 'internal-border "red") (select-window (display-buffer-in-child-frame (get-buffer-create "*scratch*") '((child-frame-parameters . ((left . 100) (top . 100) (height . 10) (width . 100) (minibuffer . nil) (internal-border-width . 300)))))) The child frame will pop up and its large border covers a large parts of the buffer, but it is the same color as the background, not the red we have set above. The only way I found to fix the color is to click on the child frame. Calling the likes of select-frame, x-focus-frame, select-frame-set-input-focus does not help. When the minibuffer parameter is set to t the border is drawn as expected. If the call to select-window is left out the border will have the wrong color regardless of minibuffer setting. Clicking the child frame will likewise change it to red. It could be that this is related to my unorthodox wm setup: I am running xfce with i3wm replacing xfwm4. In GNU Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.10) of 2019-08-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12007000 Recent messages: Config loaded in 0.8095128536224365s For information about GNU Emacs and the GNU system, type C-h C-a. Turn on helm-projectile key bindings Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-modules 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LC_COLLATE: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: treemacs-icons-dired-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: deferred treemacs-fringe-indicator-mode: t helm-mode: t async-bytecomp-package-mode: t helm--remap-mouse-mode: t projectile-mode: t global-company-mode: t company-mode: t global-evil-vimish-fold-mode: t evil-vimish-fold-mode: t vimish-fold-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t rainbow-delimiters-mode: t rainbow-mode: t display-line-numbers-mode: t framey-mode: t purpose-mode: t shackle-mode: t winum-mode: t eyebrowse-mode: t global-subword-mode: t subword-mode: t global-evil-surround-mode: t evil-surround-mode: t evil-lion-mode: t evil-goggles-mode: t global-undo-tree-mode: t undo-tree-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist hides /home/a/.emacs.d/straight/build/let-alist/let-alist /usr/share/emacs/site-lisp/mu4e/mu4e-vars hides /home/a/.emacs.d/straight/build/mu4e/mu4e-vars /usr/share/emacs/site-lisp/mu4e/mu4e-utils hides /home/a/.emacs.d/straight/build/mu4e/mu4e-utils /usr/share/emacs/site-lisp/mu4e/mu4e-context hides /home/a/.emacs.d/straight/build/mu4e/mu4e-context /usr/share/emacs/site-lisp/mu4e/mu4e-message hides /home/a/.emacs.d/straight/build/mu4e/mu4e-message /usr/share/emacs/site-lisp/mu4e/mu4e-draft hides /home/a/.emacs.d/straight/build/mu4e/mu4e-draft /usr/share/emacs/site-lisp/mu4e/mu4e-main hides /home/a/.emacs.d/straight/build/mu4e/mu4e-main /usr/share/emacs/site-lisp/mu4e/mu4e-headers hides /home/a/.emacs.d/straight/build/mu4e/mu4e-headers /usr/share/emacs/site-lisp/mu4e/mu4e-compose hides /home/a/.emacs.d/straight/build/mu4e/mu4e-compose /usr/share/emacs/site-lisp/mu4e/mu4e-speedbar hides /home/a/.emacs.d/straight/build/mu4e/mu4e-speedbar /usr/share/emacs/site-lisp/mu4e/mu4e hides /home/a/.emacs.d/straight/build/mu4e/mu4e /usr/share/emacs/site-lisp/mu4e/mu4e-view hides /home/a/.emacs.d/straight/build/mu4e/mu4e-view /usr/share/emacs/site-lisp/mu4e/mu4e-lists hides /home/a/.emacs.d/straight/build/mu4e/mu4e-lists /usr/share/emacs/site-lisp/mu4e/mu4e-proc hides /home/a/.emacs.d/straight/build/mu4e/mu4e-proc /usr/share/emacs/site-lisp/mu4e/mu4e-actions hides /home/a/.emacs.d/straight/build/mu4e/mu4e-actions /usr/share/emacs/site-lisp/mu4e/mu4e-mark hides /home/a/.emacs.d/straight/build/mu4e/mu4e-mark /usr/share/emacs/site-lisp/mu4e/mu4e-contrib hides /home/a/.emacs.d/straight/build/mu4e/mu4e-contrib /usr/share/emacs/site-lisp/mu4e/org-mu4e hides /home/a/.emacs.d/straight/build/mu4e/org-mu4e /usr/share/emacs/26.3/lisp/org/org-crypt hides /home/a/.emacs.d/straight/build/org/org-crypt /usr/share/emacs/26.3/lisp/org/ob-screen hides /home/a/.emacs.d/straight/build/org/ob-screen /usr/share/emacs/26.3/lisp/org/ob-sass hides /home/a/.emacs.d/straight/build/org/ob-sass /usr/share/emacs/26.3/lisp/org/org-id hides /home/a/.emacs.d/straight/build/org/org-id /usr/share/emacs/26.3/lisp/org/ob-shell hides /home/a/.emacs.d/straight/build/org/ob-shell /usr/share/emacs/26.3/lisp/org/ob-ruby hides /home/a/.emacs.d/straight/build/org/ob-ruby /usr/share/emacs/26.3/lisp/org/ob-R hides /home/a/.emacs.d/straight/build/org/ob-R /usr/share/emacs/26.3/lisp/org/org-inlinetask hides /home/a/.emacs.d/straight/build/org/org-inlinetask /usr/share/emacs/26.3/lisp/org/org-table hides /home/a/.emacs.d/straight/build/org/org-table /usr/share/emacs/26.3/lisp/org/ob-dot hides /home/a/.emacs.d/straight/build/org/ob-dot /usr/share/emacs/26.3/lisp/org/ox-texinfo hides /home/a/.emacs.d/straight/build/org/ox-texinfo /usr/share/emacs/26.3/lisp/org/ob-css hides /home/a/.emacs.d/straight/build/org/ob-css /usr/share/emacs/26.3/lisp/org/ob-asymptote hides /home/a/.emacs.d/straight/build/org/ob-asymptote /usr/share/emacs/26.3/lisp/org/ob-vala hides /home/a/.emacs.d/straight/build/org/ob-vala /usr/share/emacs/26.3/lisp/org/org-indent hides /home/a/.emacs.d/straight/build/org/org-indent /usr/share/emacs/26.3/lisp/org/ob-C hides /home/a/.emacs.d/straight/build/org/ob-C /usr/share/emacs/26.3/lisp/org/org-duration hides /home/a/.emacs.d/straight/build/org/org-duration /usr/share/emacs/26.3/lisp/org/ox-org hides /home/a/.emacs.d/straight/build/org/ox-org /usr/share/emacs/26.3/lisp/org/ob-eval hides /home/a/.emacs.d/straight/build/org/ob-eval /usr/share/emacs/26.3/lisp/org/ob-coq hides /home/a/.emacs.d/straight/build/org/ob-coq /usr/share/emacs/26.3/lisp/org/org-capture hides /home/a/.emacs.d/straight/build/org/org-capture /usr/share/emacs/26.3/lisp/org/org-clock hides /home/a/.emacs.d/straight/build/org/org-clock /usr/share/emacs/26.3/lisp/org/org-mobile hides /home/a/.emacs.d/straight/build/org/org-mobile /usr/share/emacs/26.3/lisp/org/ob-calc hides /home/a/.emacs.d/straight/build/org/ob-calc /usr/share/emacs/26.3/lisp/org/ob-processing hides /home/a/.emacs.d/straight/build/org/ob-processing /usr/share/emacs/26.3/lisp/org/org-pcomplete hides /home/a/.emacs.d/straight/build/org/org-pcomplete /usr/share/emacs/26.3/lisp/org/org-macro hides /home/a/.emacs.d/straight/build/org/org-macro /usr/share/emacs/26.3/lisp/org/org-footnote hides /home/a/.emacs.d/straight/build/org/org-footnote /usr/share/emacs/26.3/lisp/org/ob-sed hides /home/a/.emacs.d/straight/build/org/ob-sed /usr/share/emacs/26.3/lisp/org/org-datetree hides /home/a/.emacs.d/straight/build/org/org-datetree /usr/share/emacs/26.3/lisp/org/org-element hides /home/a/.emacs.d/straight/build/org/org-element /usr/share/emacs/26.3/lisp/org/ob-ebnf hides /home/a/.emacs.d/straight/build/org/ob-ebnf /usr/share/emacs/26.3/lisp/org/ox-beamer hides /home/a/.emacs.d/straight/build/org/ox-beamer /usr/share/emacs/26.3/lisp/org/ob-table hides /home/a/.emacs.d/straight/build/org/ob-table /usr/share/emacs/26.3/lisp/org/ob-mscgen hides /home/a/.emacs.d/straight/build/org/ob-mscgen /usr/share/emacs/26.3/lisp/org/ob-lisp hides /home/a/.emacs.d/straight/build/org/ob-lisp /usr/share/emacs/26.3/lisp/org/ob-scheme hides /home/a/.emacs.d/straight/build/org/ob-scheme /usr/share/emacs/26.3/lisp/org/ob-ditaa hides /home/a/.emacs.d/straight/build/org/ob-ditaa /usr/share/emacs/26.3/lisp/org/ob-ref hides /home/a/.emacs.d/straight/build/org/ob-ref /usr/share/emacs/26.3/lisp/org/ox-icalendar hides /home/a/.emacs.d/straight/build/org/ox-icalendar /usr/share/emacs/26.3/lisp/org/ob-forth hides /home/a/.emacs.d/straight/build/org/ob-forth /usr/share/emacs/26.3/lisp/org/org-src hides /home/a/.emacs.d/straight/build/org/org-src /usr/share/emacs/26.3/lisp/org/ox-latex hides /home/a/.emacs.d/straight/build/org/ox-latex /usr/share/emacs/26.3/lisp/org/ob-awk hides /home/a/.emacs.d/straight/build/org/ob-awk /usr/share/emacs/26.3/lisp/org/ob-J hides /home/a/.emacs.d/straight/build/org/ob-J /usr/share/emacs/26.3/lisp/org/org-list hides /home/a/.emacs.d/straight/build/org/org-list /usr/share/emacs/26.3/lisp/org/ob-latex hides /home/a/.emacs.d/straight/build/org/ob-latex /usr/share/emacs/26.3/lisp/org/org hides /home/a/.emacs.d/straight/build/org/org /usr/share/emacs/26.3/lisp/org/ox-man hides /home/a/.emacs.d/straight/build/org/ox-man /usr/share/emacs/26.3/lisp/org/ob-comint hides /home/a/.emacs.d/straight/build/org/ob-comint /usr/share/emacs/26.3/lisp/org/ob-groovy hides /home/a/.emacs.d/straight/build/org/ob-groovy /usr/share/emacs/26.3/lisp/org/ob-clojure hides /home/a/.emacs.d/straight/build/org/ob-clojure /usr/share/emacs/26.3/lisp/org/ob-picolisp hides /home/a/.emacs.d/straight/build/org/ob-picolisp /usr/share/emacs/26.3/lisp/org/ob-sql hides /home/a/.emacs.d/straight/build/org/ob-sql /usr/share/emacs/26.3/lisp/org/ox hides /home/a/.emacs.d/straight/build/org/ox /usr/share/emacs/26.3/lisp/org/ob-python hides /home/a/.emacs.d/straight/build/org/ob-python /usr/share/emacs/26.3/lisp/org/org-entities hides /home/a/.emacs.d/straight/build/org/org-entities /usr/share/emacs/26.3/lisp/org/ob-exp hides /home/a/.emacs.d/straight/build/org/ob-exp /usr/share/emacs/26.3/lisp/org/org-macs hides /home/a/.emacs.d/straight/build/org/org-macs /usr/share/emacs/26.3/lisp/org/ob-tangle hides /home/a/.emacs.d/straight/build/org/ob-tangle /usr/share/emacs/26.3/lisp/org/org-mouse hides /home/a/.emacs.d/straight/build/org/org-mouse /usr/share/emacs/26.3/lisp/org/ob-core hides /home/a/.emacs.d/straight/build/org/ob-core /usr/share/emacs/26.3/lisp/org/ob-gnuplot hides /home/a/.emacs.d/straight/build/org/ob-gnuplot /usr/share/emacs/26.3/lisp/org/org-compat hides /home/a/.emacs.d/straight/build/org/org-compat /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp hides /home/a/.emacs.d/straight/build/org/ob-emacs-lisp /usr/share/emacs/26.3/lisp/org/ob-makefile hides /home/a/.emacs.d/straight/build/org/ob-makefile /usr/share/emacs/26.3/lisp/org/org-ctags hides /home/a/.emacs.d/straight/build/org/org-ctags /usr/share/emacs/26.3/lisp/org/org-lint hides /home/a/.emacs.d/straight/build/org/org-lint /usr/share/emacs/26.3/lisp/org/org-habit hides /home/a/.emacs.d/straight/build/org/org-habit /usr/share/emacs/26.3/lisp/org/ob-octave hides /home/a/.emacs.d/straight/build/org/ob-octave /usr/share/emacs/26.3/lisp/org/ob-perl hides /home/a/.emacs.d/straight/build/org/ob-perl /usr/share/emacs/26.3/lisp/org/ob-plantuml hides /home/a/.emacs.d/straight/build/org/ob-plantuml /usr/share/emacs/26.3/lisp/org/ob-org hides /home/a/.emacs.d/straight/build/org/ob-org /usr/share/emacs/26.3/lisp/org/ox-ascii hides /home/a/.emacs.d/straight/build/org/ox-ascii /usr/share/emacs/26.3/lisp/org/org-protocol hides /home/a/.emacs.d/straight/build/org/org-protocol /usr/share/emacs/26.3/lisp/org/ob-lob hides /home/a/.emacs.d/straight/build/org/ob-lob /usr/share/emacs/26.3/lisp/org/ob-shen hides /home/a/.emacs.d/straight/build/org/ob-shen /usr/share/emacs/26.3/lisp/org/ob-io hides /home/a/.emacs.d/straight/build/org/ob-io /usr/share/emacs/26.3/lisp/org/ob-haskell hides /home/a/.emacs.d/straight/build/org/ob-haskell /usr/share/emacs/26.3/lisp/org/ob-js hides /home/a/.emacs.d/straight/build/org/ob-js /usr/share/emacs/26.3/lisp/org/org-loaddefs hides /home/a/.emacs.d/straight/build/org/org-loaddefs /usr/share/emacs/26.3/lisp/org/ox-odt hides /home/a/.emacs.d/straight/build/org/ox-odt /usr/share/emacs/26.3/lisp/org/org-plot hides /home/a/.emacs.d/straight/build/org/org-plot /usr/share/emacs/26.3/lisp/org/ob hides /home/a/.emacs.d/straight/build/org/ob /usr/share/emacs/26.3/lisp/org/org-colview hides /home/a/.emacs.d/straight/build/org/org-colview /usr/share/emacs/26.3/lisp/org/ob-maxima hides /home/a/.emacs.d/straight/build/org/ob-maxima /usr/share/emacs/26.3/lisp/org/ob-ocaml hides /home/a/.emacs.d/straight/build/org/ob-ocaml /usr/share/emacs/26.3/lisp/org/ox-html hides /home/a/.emacs.d/straight/build/org/ox-html /usr/share/emacs/26.3/lisp/org/ob-fortran hides /home/a/.emacs.d/straight/build/org/ob-fortran /usr/share/emacs/26.3/lisp/org/ob-lilypond hides /home/a/.emacs.d/straight/build/org/ob-lilypond /usr/share/emacs/26.3/lisp/org/ob-abc hides /home/a/.emacs.d/straight/build/org/ob-abc /usr/share/emacs/26.3/lisp/org/ox-md hides /home/a/.emacs.d/straight/build/org/ox-md /usr/share/emacs/26.3/lisp/org/org-feed hides /home/a/.emacs.d/straight/build/org/org-feed /usr/share/emacs/26.3/lisp/org/ob-sqlite hides /home/a/.emacs.d/straight/build/org/ob-sqlite /usr/share/emacs/26.3/lisp/org/org-install hides /home/a/.emacs.d/straight/build/org/org-install /usr/share/emacs/26.3/lisp/org/ob-lua hides /home/a/.emacs.d/straight/build/org/ob-lua /usr/share/emacs/26.3/lisp/org/ob-java hides /home/a/.emacs.d/straight/build/org/ob-java /usr/share/emacs/26.3/lisp/org/ob-hledger hides /home/a/.emacs.d/straight/build/org/ob-hledger /usr/share/emacs/26.3/lisp/org/ox-publish hides /home/a/.emacs.d/straight/build/org/ox-publish /usr/share/emacs/26.3/lisp/org/org-attach hides /home/a/.emacs.d/straight/build/org/org-attach /usr/share/emacs/26.3/lisp/org/org-agenda hides /home/a/.emacs.d/straight/build/org/org-agenda /usr/share/emacs/26.3/lisp/org/ob-ledger hides /home/a/.emacs.d/straight/build/org/ob-ledger /usr/share/emacs/26.3/lisp/org/ob-stan hides /home/a/.emacs.d/straight/build/org/ob-stan /usr/share/emacs/26.3/lisp/org/ob-matlab hides /home/a/.emacs.d/straight/build/org/ob-matlab /usr/share/emacs/26.3/lisp/org/org-faces hides /home/a/.emacs.d/straight/build/org/org-faces /usr/share/emacs/26.3/lisp/org/org-archive hides /home/a/.emacs.d/straight/build/org/org-archive /usr/share/emacs/26.3/lisp/org/org-timer hides /home/a/.emacs.d/straight/build/org/org-timer Features: (shadow sort mail-extr emacsbug message rmc puny treemacs-icons-dired treemacs-projectile treemacs-evil treemacs treemacs-compatibility treemacs-mode treemacs-interface treemacs-extensions treemacs-persistence treemacs-mouse-interface treemacs-tag-follow-mode treemacs-filewatch-mode treemacs-tags imenu xref project filenotify treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window avy hl-line treemacs-macros treemacs-customization dired+ image-dired image-mode image-file dired-x dired-aux dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils winner helm-command helm-elisp helm-eval edebug helm-info info helm-mode helm-projectile helm-files helm-tags helm-buffers helm-occur helm-grep helm-regexp helm-utils helm-locate helm-help helm-types framey-helm helm-config async-bytecomp helm easy-mmode helm-source helm-multi-match helm-lib async projectile grep compile ibuf-ext ibuffer ibuffer-loaddefs seq company-keywords company-dabbrev-code company-dabbrev company-yasnippet company-files company-capf company server evil-vimish-fold vimish-fold smartparens-config smartparens-text paren smartparens rainbow-delimiters rainbow-mode xterm-color color display-line-numbers elec-pair hydra lv morning-star-theme pcase doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path rx f all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize subr-x framey inline ht s window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration eieio-compat eieio byte-opt bytecomp byte-compile cconv window-purpose-utils shackle trace cl-extra help-mode winum eyebrowse format-spec cap-words superword subword evil-surround evil-lion evil-goggles pulse cl-seq evil evil-keybindings evil-integration undo-tree diff evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex shell pcomplete comint ansi-color evil-macros evil-repeat evil-states evil-core advice evil-common windmove thingatpt rect evil-digraphs evil-vars ring edmacro kmacro dash elfeed-org-autoloads elfeed-autoloads let-alist-autoloads evil-nerd-commenter-autoloads window-purpose-autoloads eieio-core cl-macs gv eieio-loaddefs cl-loaddefs cl-lib vimish-fold-autoloads pkg-info-autoloads annalist-autoloads evil-goggles-autoloads ghub-autoloads loop-autoloads markdown-mode-autoloads evil-autoloads evil-collection-autoloads german-holidays-autoloads pretty-hydra-autoloads elisp-refs-autoloads lsp-mode-autoloads all-the-icons-autoloads avy-autoloads lsp-origami-autoloads ts-autoloads hydra-autoloads macrostep-autoloads memoize-autoloads straight-autoloads expand-region-autoloads origami-autoloads company-autoloads dash-autoloads evil-magit-autoloads ivy-posframe-autoloads treepy-autoloads rainbow-delimiters-autoloads fish-mode-autoloads writeroom-mode-autoloads eros-autoloads visual-fill-column-autoloads mu4e-autoloads ht-autoloads helpful-autoloads org-bullets-autoloads shrink-path-autoloads pos-tip-autoloads projectile-autoloads with-editor-autoloads lv-autoloads posframe-autoloads ivy-autoloads spinner-autoloads rainbow-mode-autoloads evil-exchange-autoloads git-commit-autoloads org-autoloads evil-surround-autoloads ace-window-autoloads evil-vimish-fold-autoloads dired+-autoloads popup-autoloads imenu-list-autoloads org-super-agenda-autoloads wttrin-autoloads evil-lion-autoloads helm-org-autoloads helm-easymenu easymenu framey-autoloads emacsql-autoloads anzu-autoloads emacsql-sqlite-autoloads vterm-autoloads pfuture-autoloads goto-chg-autoloads shackle-autoloads xterm-color-autoloads transient-autoloads epl-autoloads helm-core-autoloads helm-autoloads eyebrowse-autoloads swiper-autoloads async-autoloads dash-functional-autoloads evil-ledger-autoloads i3wm-config-mode-autoloads s-autoloads magit-autoloads forge-autoloads helm-ag-autoloads doom-modeline-autoloads smartparens-autoloads yasnippet-autoloads helm-projectile-autoloads winum-autoloads closql-autoloads company-shell-autoloads f-autoloads undo-tree-autoloads morning-star-autoloads ledger-mode-autoloads company-quickhelp-autoloads time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 417757 596956) (symbols 48 41576 333) (miscs 40 98 313) (strings 32 93022 40805) (string-bytes 1 2907548) (vectors 16 40103) (vector-slots 8 773009 329390) (floats 8 731 747) (intervals 56 704 365) (buffers 992 12)) From unknown Sat Sep 20 08:01:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40639: 26.3; Child frame border color not rendered when child frame has no minibuffer Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Apr 2020 17:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40639 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alexander Miller , 40639@debbugs.gnu.org Received: via spool by 40639-submit@debbugs.gnu.org id=B40639.15869712562105 (code B ref 40639); Wed, 15 Apr 2020 17:21:02 +0000 Received: (at 40639) by debbugs.gnu.org; 15 Apr 2020 17:20:56 +0000 Received: from localhost ([127.0.0.1]:37038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOlia-0000Xr-6F for submit@debbugs.gnu.org; Wed, 15 Apr 2020 13:20:56 -0400 Received: from mout.gmx.net ([212.227.15.19]:56031) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOliX-0000Xc-W6 for 40639@debbugs.gnu.org; Wed, 15 Apr 2020 13:20:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1586971247; bh=Pmz9LToFwto5uc41pxkv6r0SG1qrkSdGeqfsXGh/l9c=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=OcgGD3BoCqy0YVySwc4GTLcIqqbTQXZ7gne/hCfNin3+TVchM2Y2JoxGkQKb9aZ7I oNd5TTPaZ0QOdZ4Jtc+bfcbzAwoePAFA3nxC1PhnuvqLgr660Uwul3URZmpjFmcIpB EYvbMasui0VFDM2dkFaSIV7g7WmRURqOvvXLuzkM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.101] ([212.95.5.176]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8GQs-1jBgq63vwO-0148oP; Wed, 15 Apr 2020 19:20:47 +0200 References: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> From: martin rudalics Message-ID: Date: Wed, 15 Apr 2020 19:20:45 +0200 MIME-Version: 1.0 In-Reply-To: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:jsPFWrnZh7dC59CCpU/xlRMmtlWkKrwce5roz2Vz4np0us/fCTY nG4Nb9SyEFuxlQDqAg+glM2u0/OO7xAB4IalDlNpfhGGSUUZYvQ4AqVFT2xgKbJ3jXiQRpL wmPb967Itt62yErQXAefmokNR4JdoM1Fq9lWo5q58PaCW9Vh1w8OjC0f5Xu7DPhwoMVBZdQ meMuZDz/L4YbL5YnkdRLw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:1xYo3u6Mnro=:TAuPdh1q6d9/AU+0V79zT9 4AVAElNxECTa1SxEklSej+6CBo7PRaFsYQ8/4SQYveas1S/erxl2/CSFRPlFBydCNB15P3oxm wvTS2/J6W10/x+K8sYe9FnFLyaGTMPr4btGA58rSDbNo+j+bnUICwyB5obuoef6pmog0hVWUY QXt3KOgdX/ixdKNFR/kX/xT+cLfalab+37LKXwDKuTddacdmeRa4NcKFfFEU0ukZzsBUQ2lmX K4RoFZQP2bDOC9ycDfPUq9uf9PLSLIiT1/BHIN0IzfvyoZ2bF3l+nVI6A78LS5fWbAQ5UHeAv /0fyj3MA2i9P7SfiZbll7wn6Zu2Lswlb47rPe0ESJC5VFAFBFjRHWlOCbZMd0J9xglPhdShwi 3CZbfOB9XaCQv/dl60BElkdFSLoltSUxeGVcSCSfwKO/jbra5FPMMZ5ZSSCxbXN4Oh+QXfEmT SW03/Y+09Q2et8F3zNnHVHh1agCcfN00t719+sHFaGgrcblFGupnoipmBIgPIFuaDJQwPj2dL e5l+53BEtxA3E/uzrNa/nmpIv+v0mSLLwKnzJ49Wyyub11JLzDnEKK0N8salFNVASuq1l7fcy 3x+Nyq4SwxiKe4ES4eh/PX6VpoL6IwQNfPQI2cK5xSChNIg8ChKg/EWWw+eKy8GpTMnJY0jVa r2EhIRmjYBZ9YN/4PERXC+c4oHqaHYzebrROx7CTFe1jmLt+pZwdWdgJrLVNbdBNOqCocYp12 PCY+MUbPRZUfxgFm0UnnLvhjub/EbDOMSXRRIqNUbFroVf0WplreUs3NN8yIyyGfqMNwINWOG YnWpXVNNsICltIg4+6+DXnbr2XDnAKoTHK/jc45xJvCsApn/wHBN06DQB1olPNieJjuA9GbfM FAV/E44Qg80Nb4/yAz6w7kk07NPLCLPO89ZMLtShz8OnhduX8sf0+TNeHVLf2dbDrrwy5nssS Cb1pPRR+7xItS0AgYv9F5BrQP2yZv2Zvxs5KsMkUlh2swQTJ/6rWUt3cX+b2A2rb2mmOpwsEF UUAudXelWb9AC4ekczViBoHqQyLy+WhHxCYK1pawIeKIphe5ThojWVJ2YfpQLP7+wOEkTGNtP v8/KgLVa7RYWK2iMglcsz73FcMeBE9IWCBzq2xfGiL2dnfxiYO4BjWA8atYmRFnXO2tHoNQby RG/UN4DYmTTZyP7G5ILJdII84pT6UJdrdE5FlONsy7a77ILkr6L8lQ44x1+3MQk0JJRV9Ld6k odb5FtkP9wljTyIMd X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Starting from emacs -q run this: > > (set-face-background 'internal-border "red") > (select-window > (display-buffer-in-child-frame > (get-buffer-create "*scratch*") > '((child-frame-parameters > . > ((left . 100) > (top . 100) > (height . 10) > (width . 100) > (minibuffer . nil) > (internal-border-width . 300)))))) > > The child frame will pop up and its large border covers a large parts of > the buffer, but it is the same color as the background, not the red we > have set above. The only way I found to fix the color is to click on the > child frame. Calling the likes of select-frame, x-focus-frame, > select-frame-set-input-focus does not help. When the minibuffer > parameter is set to t the border is drawn as expected. > > If the call to select-window is left out the border will have the wrong > color regardless of minibuffer setting. Clicking the child frame will > likewise change it to red. > > It could be that this is related to my unorthodox wm setup: I am running > xfce with i3wm replacing xfwm4. I'm aware of this bug and see it frequently when debugging child frame issues. Unfortunately, I don't know what's causing it because I have no idea how face remapping is supposed to work internally. What happens is that when x_clear_under_internal_border runs this part int face_id = !NILP (Vface_remapping_alist) ? lookup_basic_face (NULL, f, INTERNAL_BORDER_FACE_ID) : INTERNAL_BORDER_FACE_ID; struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); block_input (); if (face) { unsigned long color = face->background; the value of color for a new normal frame is for a few calls white but switches to red before the frame appears on the display. A child frame usually must be explicitly focused before its border becomes red (I don't necessarily need the mouse for that purpose, C-x 5 o works too). Maybe our experts in face remapping have an idea. martin From unknown Sat Sep 20 08:01:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40639: 26.3; Child frame border color not rendered when child frame has no minibuffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Apr 2020 17:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40639 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: alexanderm@web.de, 40639@debbugs.gnu.org Received: via spool by 40639-submit@debbugs.gnu.org id=B40639.15869719863426 (code B ref 40639); Wed, 15 Apr 2020 17:34:02 +0000 Received: (at 40639) by debbugs.gnu.org; 15 Apr 2020 17:33:06 +0000 Received: from localhost ([127.0.0.1]:37056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOluM-0000tC-7H for submit@debbugs.gnu.org; Wed, 15 Apr 2020 13:33:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOluK-0000sg-Fr for 40639@debbugs.gnu.org; Wed, 15 Apr 2020 13:33:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jOluE-0003sU-M3; Wed, 15 Apr 2020 13:32:58 -0400 Received: from [176.228.60.248] (port=4985 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jOlu6-0008NN-ID; Wed, 15 Apr 2020 13:32:52 -0400 Date: Wed, 15 Apr 2020 20:32:33 +0300 Message-Id: <83ftd4fydq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from martin rudalics on Wed, 15 Apr 2020 19:20:45 +0200) References: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) > From: martin rudalics > Date: Wed, 15 Apr 2020 19:20:45 +0200 > > int face_id = > !NILP (Vface_remapping_alist) > ? lookup_basic_face (NULL, f, INTERNAL_BORDER_FACE_ID) > : INTERNAL_BORDER_FACE_ID; > struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); > > block_input (); > > if (face) > { > unsigned long color = face->background; > > the value of color for a new normal frame is for a few calls white but > switches to red before the frame appears on the display. A child frame > usually must be explicitly focused before its border becomes red (I > don't necessarily need the mouse for that purpose, C-x 5 o works too). > > Maybe our experts in face remapping have an idea. I don't think face mapping is directly involved, this sounds like some X event causes the change. From unknown Sat Sep 20 08:01:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40639: 26.3; Child frame border color not rendered when child frame has no minibuffer Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Apr 2020 08:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40639 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: alexanderm@web.de, 40639@debbugs.gnu.org Received: via spool by 40639-submit@debbugs.gnu.org id=B40639.15870259239881 (code B ref 40639); Thu, 16 Apr 2020 08:33:02 +0000 Received: (at 40639) by debbugs.gnu.org; 16 Apr 2020 08:32:03 +0000 Received: from localhost ([127.0.0.1]:37495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOzwJ-0002Z8-Bx for submit@debbugs.gnu.org; Thu, 16 Apr 2020 04:32:03 -0400 Received: from mout.gmx.net ([212.227.17.22]:43003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOzwH-0002SW-3V for 40639@debbugs.gnu.org; Thu, 16 Apr 2020 04:32:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1587025915; bh=C698RWY/wi0ZJ5MaJopIHNPH3hXLIKSp8fTPiy589aI=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=Zmrb/+JdYnpZf4+cNPfIXcDr/pB0hcLKbymTCO08OGV+uC5LE+j7oO2yHBw5xvNI/ oREmrylNCRHRm0fTrUQ4ntrUy++ovs/3tYfM9Yo6RblikD0CaoNuIRvP5Df4dWoVMz EbOuox/43Dnwvj8qm6hC5nGeYYwYwDKWqVKK9eFE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.101] ([212.95.5.130]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MPogF-1jd4PJ48UF-00Mtiu; Thu, 16 Apr 2020 10:31:55 +0200 References: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> <83ftd4fydq.fsf@gnu.org> From: martin rudalics Message-ID: Date: Thu, 16 Apr 2020 10:31:53 +0200 MIME-Version: 1.0 In-Reply-To: <83ftd4fydq.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:4jgzWi2nhPV30l64pk7EAN7g53eFdsWwKZKxOsGaJ0+MOp920v3 TD0GD+0UJNynd5I0espEwKL2Yi2ayL215WGesj2tBAJa0wMurhEPFHlFAxkFnlAJS9RWrjV PLGwEmn/csN2BRHZBx+TW77grsW8ls8Ew/JiASVp4dNpSjXqmmS3ORNR0uvBm5sYyhiXsow BOHa5UQeQcrSwzqnZM6ig== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:0ukpFdRqhUU=:ps3IVpAj5c998S0vgz+F5G kC8doKJOqN8xLNYmkdqHsFjBzI/wjD9Y3HXKrNwfyoMfo5OfO+bPBSbTU+kaDv6fUrXBM6Wih HMbVp/zikdSFQgj6jW3blvB6Mux86eZuVfVRt+nzPeyVynT3f5tDBMYdzytWcQRtsma2x6SHu VrW+rC8/JADIl7Kmtl1EvYyZjttGe+mq4kiQkNe1O4ssK6Qi9GxBnVXjqXMoqkzecuW69KDvL pCUlfGL6DYP6BPNVAr7IHxhVM7XMYdDPHX9rAiyQ6c4sq2sWG2TCM5JeUEpoAXzVMrlWiBunt M5dHdHgOGC9wvEQWZDpXaO1ZaoSU2Ampk++gQmZhx3VIjYS6cql7jMDxqesRt1g+LQANnzEbT 6eoavcFK36X74fo2+tMLsqcTqwe9Hocv3IOow8b78DZYtEp0n/QBU0lNpGN1hC0q9QYHCJel3 /9QMY/7SZVlvGsWvmj3DlZcaoZG5G/VvJ/BoMJh80R4vmZYWhQ1mR1ri7uh8yWflXnkZM2rwN IoOkLwUINZCO6s0gjMxV8fZFxy7v4SBycELGKGqHdBkfj00Hup6mcAG73p0g8fx1mymR6PCiF HI1FjHIX/2YzS2ngJxdrWQEzd11jFL/gL+zDKGTvZNyz/+USSAREbWLS74X8VhpZY+5f1IqOH tmRT/N0gJy0+5BFtN4metKUXJ0LYM7Efx4G91OyYv8YmtAC6BV/RLMBz2gPJaItDePv0jEkGk u8JhAKWMrjCrR/BgA1b6Oehu8JAJ0sCTreZI37LILuiowi6avckH2WQ+SEQYcm9ci67UGzSfe hejW6ZM6xq0fVebDKtRh1f74fVh+lmy1S7pJDldZdiVY8kOSFRomSMvhus0DMYBkvd1EJMbSN ef5m00LQrUC4lpsAjGmzi4w5IyieiGuKfwlw7D3zEwsH0/6UC4jMlwDa3Q/BnYOcrFmH2sxy3 U9yWL/KKnIRpEkjdqp9AsAxAQ1qHAGt7mtJ2i3F0+6pBg8U4LHZIzo3P/6xDrp5VrzsGhBuu1 jUnhC/YrVk1mwtZHoRmX9v1Q87b4UgU42bG0el84pUVmoM4v7TjZRGvP+bN6pFJucCr7teEHR VFx8dWxFklxp8KxHK5rTLlWN2uaz4jxZZf5Y/6bS7igGt/gOD+thF/kq2MNo3V8r/63QF0SnK dRv1KcnT/rNlH3YA/RZoJAbXjQwgKAZuxCNHq1G61Oq1igK4ZFgyZcmfFj0XUulDKpSZWkjjv vJPkSMbJgBCHkvs/a X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I don't think face mapping is directly involved, this sounds like some > X event causes the change. You are probably right. Digging into this a bit further I found that calling gui_consider_frame_title for child frames fixes it. So it looks like a combination of explicitly selecting a frame via Fselect_window of its selected window and subsequently calling init_iterator would orderly rebuild the face cache of that frame. A wild guess, I know ... martin From unknown Sat Sep 20 08:01:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40639: 26.3; Child frame border color not rendered when child frame has no minibuffer Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Apr 2020 08:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40639 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40639@debbugs.gnu.org Cc: alexanderm@web.de, Eli Zaretskii Received: via spool by 40639-submit@debbugs.gnu.org id=B40639.15871999168714 (code B ref 40639); Sat, 18 Apr 2020 08:52:01 +0000 Received: (at 40639) by debbugs.gnu.org; 18 Apr 2020 08:51:56 +0000 Received: from localhost ([127.0.0.1]:41983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPjCe-0002GP-6C for submit@debbugs.gnu.org; Sat, 18 Apr 2020 04:51:56 -0400 Received: from mout.gmx.net ([212.227.15.19]:49933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPjCb-0002Ft-Nl; Sat, 18 Apr 2020 04:51:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1587199907; bh=hdL9GBMiTMxP6cbjOSsCyRicV6lLDQU53doIu8v2Rhk=; h=X-UI-Sender-Class:Subject:From:To:Cc:References:Date:In-Reply-To; b=fq9Cez1++A7vS1wEvSmhOShI49DoFuMdpPgxE6vNXx1rwEYzgnY7qeG/MweysH8NE tvs6SDgJA2jefKQy33EY4cvJLM9ZAs/PFiSlqyDTryBtEaulQXnNWi3SdJlstnBSEU zbrx8Qt8HkRoDxwXuyK5teXJZZkUVs8Xl1rFeiTU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.101] ([46.125.249.119]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MhU5R-1ilhI13ajr-00efOG; Sat, 18 Apr 2020 10:51:46 +0200 From: martin rudalics References: <16aef18e-c440-ca3a-a41b-5079d206ece4@web.de> <83ftd4fydq.fsf@gnu.org> Message-ID: Date: Sat, 18 Apr 2020 10:51:45 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:HhA3UuaUQXMcfI1YIViEXrEhmZ81JC83wCYmtz1rIIDYaFwGpvt DxsbS3uj+6cueDuydFidkscQWl2XlWcdXOaZoxhfnZRYGYgKUWu7DQ7U1YfQk1eFvDU16n2 jObILHcWuXZsrw57IfHn2lndpUz/9H+6rhx7KNZCqfhcahkics0v4PxInwVfzH1cPWOctdj lUC3GyCLP8qkVEYp+zKFA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:kwa2+MgBfBg=:fkHr5N9vbqUsnwai/UhpLp xomuufZK7gWtoOKDnGKbigUO+337651KSWF+AH9s1nax4ZEWAbmL5ZqxWLxzBWVRoLB9Jv3bB 4XMUTwIq1iMJzo0Nf3nTirCDzhshOaYIJCnBEegdVpBAsBh0muKgo0xIjzBYAFQcC/Kua9wD0 DZIJ7wsF1gWWkzlTKZkbSASclnAX1yD4hp0tPFzTUiQhqNm4z5109T4qnwpVskdxfq6nZfWHC FAjGRA5NaYfBrw/bJbdOD6xLw1KvMy5i3o+Ht4q1LkvLGpgppOV+pBCifLJt9D+jv74JSeOn3 wa08h5xO60m889Z6IayCtnfvnS3t3hCeFndLuyO0AtcbfCwFXquBdPiu2OOOwN9KcIlubRUQw 8+SbTRF83T4v9rjMDk9I6VNGeGK/SeIN0zA7re/n8tDyY4qeN/TasOW5YKbAqpIhqqNY4VVv9 qLISLsLOFFaNMbiN/nqm9zYkg8JGObOHW6qzY6qigDMZNvxnTk87CuhosBMaJHXM9jmmKbBxK Mkg+z/8Q2Rpo68rnuXZIpJH5nleZ8XKVaOZ1PO7S+kHuCTS65lzxwVwzmgKMDQaJ/MM71GGXx 5u6SolYD5dMRH+5tvPXMHkE+OOoSO1Zjr0VDNH4KlBKp8Sxzb6f634olCTdsFvlP0cVo+Y6AL /nFH3wvVsuwsWmPO05cxLnfj1OjN8Duu+z8wSsUPrdJyv4oWflLoK8aHWy6t34jylCn+WVj41 lC0s4LiYDjwQ38V0977QehahXh3/y6XfXj4OacizbvuQeoqwsy4A2c2KluW1SfgUlCy6Z7SSK TSP6BXyzc2ShyBj6A+A6z0HXLwW/9/Hxk09LwgqCli8YVdxhGWqN0iiqSzigFLfa+3jdavZxs TCGqleuInuq/JdKj9UBr2FTHZlHjEeGEXqtYjVqyElVZ6rdMoQjAdOVCsifSG6eUGXZpF/1XS 0cDp7/1jAD40j9hi2RoQEVJK/BTtHeg0K9aOs6kKGgDq4fFI629WGBABSFvJJpn/NYWi9sNsf MD90rF05QVBS5HgKoxRu+jYzahTrzM/yIFDkGww9vmgJT6EKznh5BDtIL1ZIS8GJLCeGEdH5p hJr4JFVFHibAh10dIN9Oj1EeET70x+K6DBCCfidj9yzR/UsaaW/NwzZG44hxqLhBCXzPDdPCg 6yC8qZiO9izcQe1bUXXpKCC6+PNcx7mQgIDk9Hxc9zORc2kqRoRC75RzQhEm7PYzphxdKPJm0 IWSSBM3n3bkKOapPU X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) tags 40639 fixed close 40639 28.1 quit > Digging into this a bit further I found that > calling gui_consider_frame_title for child frames fixes it. Hopefully fixed now on master by calling gui_consider_frame_title for child frames too. IMHO this is a bug when refreshing the face cache. We postpone that for a new frame until we call gui_consider_frame_title for that frame. Until then, any earlier attempts to free realized faces are inhibited by inhibit_free_realized_faces. It's easy to see the effect with Emacs' native tooltip frames by evaluating with emacs -Q (progn (setq x-gtk-use-system-tooltips nil) (set-face-background 'internal-border "red")) and moving the mouse to some text on the mode line. The red border will show up only after I clicked at least once into the containing frame. If the bug affects the internal border only, it's minor only. I don't know if it may affect more important faces as well. Closing this bug, martin