From unknown Sat Jun 14 19:00:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#46184 <46184@debbugs.gnu.org> To: bug#46184 <46184@debbugs.gnu.org> Subject: Status: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width Reply-To: bug#46184 <46184@debbugs.gnu.org> Date: Sun, 15 Jun 2025 02:00:35 +0000 retitle 46184 28.0.50; child-frame-border-width of 0 falls back to internla= -border-width reassign 46184 emacs submitter 46184 Aaron Jensen severity 46184 normal tag 46184 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 00:52:56 2021 Received: (at submit) by debbugs.gnu.org; 30 Jan 2021 05:52:56 +0000 Received: from localhost ([127.0.0.1]:53340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5jBm-0001jL-PD for submit@debbugs.gnu.org; Sat, 30 Jan 2021 00:52:56 -0500 Received: from lists.gnu.org ([209.51.188.17]:37450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5jBk-0001j6-AA for submit@debbugs.gnu.org; Sat, 30 Jan 2021 00:52:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58630) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l5jBk-0004OT-20 for bug-gnu-emacs@gnu.org; Sat, 30 Jan 2021 00:52:52 -0500 Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]:39909) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l5jBg-0002nF-BQ for bug-gnu-emacs@gnu.org; Sat, 30 Jan 2021 00:52:51 -0500 Received: by mail-io1-xd35.google.com with SMTP id s24so145027iob.6 for ; Fri, 29 Jan 2021 21:52:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=c/qxl0D4tPbx4mcNsxwfrO9sx6EG5NkLDb/TQKdJiPE=; b=feQ7BIkoUDw9k4eo6u7KW8jKuprw4IjZ97wT2e/Vb7yrR4cI1sc3okOcYLQi8ggtAj ij0wne3dyNUaZ+7/5YJ1n4oPhlJtSSQOqgeo1dVLuUyob5NQEXjYnytFvH1aTCkj+vfC FTf8+VMgD+N+QC/h0tKyGyL5RiBv+JLVZCgvfXt00ggE80xVKeIsA7ZIuBzHuCn0g4QJ Dc/QDkzrEmNNzLomVa/GP1K4+jjujROq0Fl+F6Vun874Xre2gAhzNwXVk9lrtRXLIa+L xEvatkFynZ7WMSq68OElyyFOTkJzxA/HTecyH227brf938b9m/OcvIEz6eZ09C3SgHGy u+HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=c/qxl0D4tPbx4mcNsxwfrO9sx6EG5NkLDb/TQKdJiPE=; b=YARotjmDdsH30TZZeR5axAwFdyG+K5obK+6Xs5I/gzf495r212tnQuwaKlszzu6qbh x6cQV8WMAY6Qu/WNLOjvATMs4sYb6xr7EbC/hRrI6kiUxrMTIB7LIB9DUbSa4uQ8RABm eDNwZSvEwTBA6EkHmq0pKVQ9xLsprqQO63Bi0dvmZIiys9T5+VcobtxzGl44fCXxgApV JAufcvWSQEHVpe6vcNGecgLVST6e3C0b45AzlRceGxRqqny4fDu+7i+mqsNOdpFo1FEB wBTHvS3ywuSzhMUT+B3DEXPvtNEHeaRrTXccXOcJVzPsU3h/Yq9xIMrlOlDLA91dukML xOKw== X-Gm-Message-State: AOAM5301qRxc4Ta3C6XyvMWrhdmLnY9eOoGwgVNN2mDAXo6gJgqs28lh A+ibQiydXl74xqT1MPrH4vaCp35LSY4S/w== X-Google-Smtp-Source: ABdhPJyD5iDmwE588oWRJf8oD1gww4P8PNxe9O6cgSEbzqF814GxhoC1JDt9wM4/7vNJKa8MGKBQIw== X-Received: by 2002:a05:6638:116:: with SMTP id x22mr6674643jao.93.1611985965912; Fri, 29 Jan 2021 21:52:45 -0800 (PST) Received: from aaron-sub.local ([205.214.166.193]) by smtp.gmail.com with ESMTPSA id p19sm5560160ilj.37.2021.01.29.21.52.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Jan 2021 21:52:44 -0800 (PST) From: Aaron Jensen To: bug-gnu-emacs@gnu.org Subject: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width Date: Fri, 29 Jan 2021 23:52:43 -0600 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::d35; envelope-from=aaronjensen@gmail.com; helo=mail-io1-xd35.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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.3 (--) (make-frame `( (parent-frame . ,(window-frame)) (child-frame-border-width . 0) (internal-border-width . 200))) I would expect the border width to only fall back if child-frame-border-width is nil, since 0 is a useful setting. In GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H114)) of 2021-01-28 built on aaron-sub.local Repository revision: 887b03386fd5925ef5d74404ee6cc18e2257cff6 Repository branch: master Windowing system distributor 'Apple', version 10.3.1894 System Description: Mac OS X 10.15.7 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-plus@28/28.0.50/share/info/emacs --prefix=/usr/local/Cellar/emacs-plus@28/28.0.50 --with-xml2 --with-gnutls --without-dbus --with-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained' Configured features: ACL GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: global-flycheck-mode: t flycheck-mode: t yas-global-mode: t yas-minor-mode: t global-auto-revert-mode: t company-posframe-mode: t company-prescient-mode: t company-tng-mode: t show-paren-mode: t eval-sexp-fu-flash-mode: t eros-mode: t speed-of-thought-mode: t global-git-commit-mode: t transient-posframe-mode: t orgonomic-mode: t form-feed-mode: t persp-mode: t which-key-posframe-mode: t which-key-mode: t winner-mode: t better-jumper-mode: t better-jumper-local-mode: t show-smartparens-global-mode: t smartparens-global-mode: t ivy-rich-mode: t ivy-prescient-mode: t counsel-mode: t ivy-posframe-mode: t ivy-mode: t projectile-mode: t evil-org-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t global-evil-mc-mode: t evil-mc-mode: t global-evil-matchit-mode: t evil-matchit-mode: t global-evil-surround-mode: t evil-surround-mode: t flyspell-mode: t evil-mode: t evil-local-mode: t envrc-global-mode: t envrc-mode: t doom-modeline-mode: t recentf-mode: t global-undo-tree-mode: t undo-tree-mode: t global-display-line-numbers-mode: t org-roam-mode: t shell-dirtrack-mode: t gcmh-mode: t prescient-persist-mode: t +popup-mode: t ws-butler-global-mode: t ws-butler-mode: t save-place-mode: t ns-auto-titlebar-mode: t leader-key-leader-override-mode: t global-leader-key-leader-override-mode: t delete-selection-mode: t savehist-mode: t xterm-mouse-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t auto-fill-function: yas--auto-fill transient-mark-mode: t abbrev-mode: t Load-path shadows: /Users/aaronjensen/.emacs.d/straight/build/lispy/elpa hides /Users/aaronjensen/.emacs.d/straight/build/ivy/elpa /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-stan hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-stan /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-exp hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-exp /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-J hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-J /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-emacs-lisp hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-emacs-lisp /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-css hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-css /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lob hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-lob /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-irc hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-irc /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-forth hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-forth /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-macs hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-macs /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-version hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-version /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-scheme hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-scheme /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-abc hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-abc /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-C hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-C /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-capture hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-capture /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ref hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ref /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-clojure hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-clojure /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-mouse hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-mouse /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ledger hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ledger /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-ctags hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-ctags /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-entities hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-entities /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-archive hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-archive /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-screen hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-screen /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-bibtex hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-bibtex /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-haskell hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-haskell /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-asymptote hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-asymptote /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-table hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-table /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-eww hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-eww /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-org hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-org /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-num hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-num /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-plot hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-plot /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-rmail hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-rmail /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-awk hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-awk /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-groovy hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-groovy /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-octave hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-octave /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-faces hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-faces /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-colview hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-colview /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-R hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-R /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-refile hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-refile /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-timer hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-timer /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ebnf hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ebnf /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-mobile hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-mobile /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-fortran hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-fortran /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-shell hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-shell /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-perl hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-perl /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sqlite hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-sqlite /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sed hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-sed /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-list hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-list /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ruby hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ruby /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-eval hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-eval /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-habit hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-habit /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-clock hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-clock /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-goto hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-goto /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-html hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-html /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-src hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-src /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lisp hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-lisp /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-eshell hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-eshell /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ditaa hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ditaa /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-pcomplete hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-pcomplete /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-lint hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-lint /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-latex hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-latex /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sass hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-sass /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-io hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-io /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-tangle hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-tangle /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-calc hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-calc /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-java hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-java /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-icalendar hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-icalendar /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-mhe hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-mhe /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-attach-git hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-attach-git /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-md hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-md /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-beamer hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-beamer /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-element hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-element /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-protocol hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-protocol /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-mscgen hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-mscgen /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-gnuplot hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-gnuplot /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-tempo hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-tempo /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-latex hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-latex /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-w3m hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-w3m /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-id hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-id /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-vala hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-vala /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-man hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-man /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-feed hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-feed /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lua hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-lua /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-table hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-table /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ocaml hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-ocaml /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-coq hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-coq /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-gnus hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-gnus /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-picolisp hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-picolisp /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-indent hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-indent /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lilypond hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-lilypond /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-matlab hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-matlab /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-datetree hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-datetree /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-docview hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-docview /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-python hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-python /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-makefile hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-makefile /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-duration hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-duration /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-agenda hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-agenda /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-dot hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-dot /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-js hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-js /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-publish hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-publish /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-inlinetask hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-inlinetask /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-org hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-org /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-keys hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-keys /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-core hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-core /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-compat hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-compat /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-odt hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-odt /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-info hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-info /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-plantuml hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-plantuml /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-eshell hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-eshell /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-ascii hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-ascii /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-loaddefs hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-loaddefs /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-hledger hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-hledger /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-maxima hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-maxima /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-bbdb hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ol-bbdb /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-macro hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-macro /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sql hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-sql /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-attach hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-attach /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-processing hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-processing /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-texinfo hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ox-texinfo /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-crypt hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-crypt /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-footnote hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-footnote /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-install hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/org-install /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-comint hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-comint /Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-shen hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/org/ob-shen /Users/aaronjensen/.emacs.d/straight/build/let-alist/let-alist hides /usr/local/Cellar/emacs-plus@28/28.0.50/share/emacs/28.0.50/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug sendmail restart-emacs desktop frameset evil-matchit-simple cl-print ivy-xref dumb-jump popup semantic/ia semantic/analyze/refs semantic/db-find semantic/db-ref semantic/senator semantic/decorate pulse semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/ctxt semantic/format semantic/tag-ls semantic/find dired-aux magit-extras ffap tramp-cache lsp-diagnostics lsp-modeline prettier tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp nvm iter2 lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util view lsp-steep lsp-svelte lsp-sqls lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-r lsp-purescript lsp-pyls lsp-pwsh lsp-php lsp-perl lsp-ocaml lsp-nix lsp-nim lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-haxe lsp-groovy lsp-hack lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-clangd lsp-bash lsp-angular lsp-ada lsp-actionscript lsp-mode lsp-protocol spinner network-stream inline bindat eslintd-fix smartparens-html web-mode disp-table smartparens-markdown markdown-mode appt diary-lib diary-loaddefs org-duration org-agenda flycheck bug-reference executable face-remap evil-collection-magit magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode magit-core magit-autorevert magit-margin magit-transient magit-process magit-mode yasnippet ht treemacs-logging treemacs-customization treemacs-macros autorevert filenotify company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company-posframe company-prescient company-tng company paren eval-sexp-fu eros lispyville lispy lispy-inline avy etags fileloop lispy-tags semantic/db eieio-base semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util iedit iedit-lib elisp-def ert ewoc evil-collection-debug debug sotlisp skeleton dtrt-indent git-commit with-editor transient-posframe transient magit-git magit-section magit-utils crm log-edit pcvs-util add-log vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher orgonomic form-feed ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom browse-url gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec epa epg epg-config mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs mail-utils ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m hide-mode-line popup-mode-core persp-projectile perspective ido popup-mode-hacks evil-collection-which-key which-key-posframe which-key winner better-jumper smartparens-config smartparens-org smartparens-text smartparens ivy-rich ivy-prescient counsel-projectile counsel xdg evil-collection-xref xref project swiper ivy-posframe ivy ivy-faces ivy-overlay colir projectile grep compile text-property-search ibuf-ext evil-collection-ibuffer evil-org-agenda evil-org evil-anzu anzu evil-collection-unimpaired evil-collection-profiler evil-collection-helpful evil-collection-help evil-collection-dired evil-collection-edebug evil-collection-custom cus-edit cus-start cus-load evil-collection-process-menu evil-collection annalist evil-mc evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common evil-numbers evil-matchit evil-matchit-sdk evil-surround evil evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common windmove rect evil-digraphs evil-vars ibuffer ibuffer-loaddefs thingatpt rainbow-mode xterm-color color posframe helpful imenu trace edebug backtrace info-look dash-functional help-fns elisp-refs dired-subtree dired-hacks-utils dired dired-loaddefs profiler envrc doom-modeline doom-modeline-segments let-alist doom-modeline-env doom-modeline-core shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons recentf tree-widget wid-edit undo-tree diff queue display-line-numbers org-roam org-roam-link org-roam-graph xml org-roam-doctor org-roam-dailies org-roam-capture org-roam-db emacsql-sqlite3 emacsql emacsql-compiler org-roam-completion org-roam-buffer org-roam-faces org-roam-macs org-roam-compat f s dash ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-ascii ox-gfm ox-md ox-html table ox-publish ox org-download org-element avl-tree generator org-attach org-id async org-protocol org-capture org-refile org-tempo tempo org-mac-link ob-shell shell org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs format-spec advice find-func cal-menu calendar cal-loaddefs gcmh server modus-operandi-theme modus-themes gcmh-autoloads explain-pause-mode-autoloads restclient-autoloads vterm-toggle-autoloads vterm-autoloads dumb-jump-autoloads popup-autoloads xterm-color-autoloads dockerfile-mode-autoloads yaml-mode-autoloads json-mode-autoloads json-snatcher-autoloads json-reformat-autoloads lua-mode-autoloads bundler-autoloads inf-ruby-autoloads ruby-refactor-autoloads rspec-mode-autoloads evil-ruby-text-objects-autoloads enh-ruby-mode-autoloads sotlisp-autoloads elisp-def-autoloads lispyville-autoloads lispy-autoloads zoutline-autoloads iedit-autoloads eros-autoloads eval-sexp-fu-autoloads eslintd-fix-autoloads web-mode-autoloads company-rg-autoloads company-lsp-autoloads company-posframe-autoloads company-prescient-autoloads company-autoloads git-link-autoloads prettier-autoloads nvm-autoloads iter2-autoloads flycheck-autoloads let-alist-autoloads lsp-ui-autoloads lsp-mode-autoloads autoload radix-tree lisp-mnt markdown-mode-autoloads spinner-autoloads ox-gfm-autoloads org-pandoc-import-autoloads gnuplot-autoloads org-download-autoloads async-autoloads org-journal-autoloads org-gcal-autoloads alert-autoloads log4e-autoloads gntp-autoloads request-deferred-autoloads deferred-autoloads request-autoloads deft-autoloads org-roam-autoloads emacsql-sqlite3-autoloads emacsql-autoloads orgonomic-autoloads org-drill-autoloads persist-autoloads evil-org-autoloads transient-posframe-autoloads restart-emacs-autoloads better-jumper-autoloads hydra ring lv buffer-move-autoloads ivy-rich-autoloads ivy-xref-autoloads wgrep-autoloads ivy-posframe-autoloads ivy-prescient-autoloads persp-projectile-autoloads prescient prescient-autoloads which-key-posframe-autoloads which-key-autoloads popup-mode popup-mode-settings popup-mode-autoloads hide-mode-line-autoloads yasnippet-autoloads form-feed-autoloads drag-stuff-autoloads smartparens-autoloads dtrt-indent-autoloads ws-butler ws-butler-autoloads evil-anzu-autoloads anzu-autoloads evil-collection-autoloads annalist-autoloads evil-mc-autoloads evil-numbers-autoloads speeddating-autoloads evil-matchit-autoloads evil-nerd-commenter-autoloads evil-visualstar-autoloads evil-surround-autoloads pp undo-tree-autoloads queue-autoloads treemacs-perspective-autoloads perspective-autoloads treemacs-magit-autoloads magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads treemacs-all-the-icons-autoloads treemacs-projectile-autoloads treemacs-evil-autoloads evil-autoloads goto-chg-autoloads pcase treemacs-autoloads cfrs-autoloads ht-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads counsel-projectile-autoloads counsel-autoloads swiper-autoloads ivy-autoloads projectile-autoloads pkg-info-autoloads epl-autoloads saveplace rainbow-mode-autoloads posframe-autoloads ns-auto-titlebar ns-auto-titlebar-autoloads doom-modeline-autoloads shrink-path-autoloads all-the-icons-autoloads modus-themes-autoloads envrc-autoloads compdef derived compdef-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads dash-functional-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dash-autoloads use-package-bind-key hydra-autoloads lv-autoloads leader-key bind-map leader-key-autoloads bind-map-autoloads delsel savehist xt-mouse edmacro kmacro no-littering no-littering-autoloads finder-inf bind-key easy-mmode use-package-core use-package-autoloads bind-key-autoloads straight-autoloads info cl-extra help-mode easymenu straight url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie url-domsuf url-util url-gw url-parse auth-source cl-seq eieio eieio-core eieio-loaddefs password-cache json url-vars nsm map subr-x rmc gnutls puny seq byte-opt bytecomp byte-compile cconv cl-macs gv rx cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer 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 cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 1148068 356341) (symbols 48 73908 2) (strings 32 243086 39634) (string-bytes 1 8664117) (vectors 16 107705) (vector-slots 8 2213189 143770) (floats 8 1762 854) (intervals 56 13529 2420) (buffers 984 24)) From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 10:26:21 2021 Received: (at 46184) by debbugs.gnu.org; 30 Jan 2021 15:26:21 +0000 Received: from localhost ([127.0.0.1]:55546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5s8j-0002lq-Dk for submit@debbugs.gnu.org; Sat, 30 Jan 2021 10:26:21 -0500 Received: from mout.gmx.net ([212.227.15.18]:46823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5s8d-0002lR-7x for 46184@debbugs.gnu.org; Sat, 30 Jan 2021 10:26:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612020368; bh=WKFCK8Kpb4A4nz9TccYHj7/6vvIKIbd3HPQNyAMg3+k=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=kBH+NEKjkt5pDIqGVVyh4Ref1LFq5VZ698l3w7AMo3YQb3h/e8CncoxoPvRZaUgk3 yZEq9ADkGMVhiz+uWDm7/3LnrLrpc3bz1EBIPFtgueJ4jwv4IZHQ7ESRhrThF0fND1 9xR05upcIzNs3SwD65xOoER2S8OimXY/lGyFABOE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([212.95.5.247]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MrhQ6-1liSY82LQa-00neJM; Sat, 30 Jan 2021 16:26:08 +0100 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: Aaron Jensen , 46184@debbugs.gnu.org, Alexander Miller References: From: martin rudalics Message-ID: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> Date: Sat, 30 Jan 2021 16:26:07 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------A5A89A2CDB9254D43D33AD09" Content-Language: en-US X-Provags-ID: V03:K1:bUiSJldOJGLrdXVKqYqDCOBp0fF2ByUQ3JuxWl8+HcyU2z4h3Ps zFjBatMmyg7sfzxg5P6YozHUcG5y64L8ahmq9xN8qKyvm/UGOcwJ5kvWHUxoG0tAbCt0Fvv UhMxNFC4s2IZXJibq+WDIJMbgN7jM20ERECz50gIsaHRrhknnbKQEbJ2+VAS/d45Bn/uH8/ mtHgWnFF5lx7tfSEIeUig== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:5Ti02zo8Oyw=:rlW6TGODyljdq1UCE2n03+ te68UmDP61RxO6zhX/z19VjYOWBLaSzWDMs5hMwn3sZn8YUL0EQorrLILsoM5hb2wuwhUB6/i QR4YcfBBI5ah+cQJcpppAhGmQ7F9eL6RLItg70iSjQh30RjmV2hiemLyR0l9RJNBQBQwd3f3a a1DeZUu1YOXEnsQeNewfjotkoP8yOT4HysM3pLBXKFKn2Tp+viZtX1Eq53qqJR8B8h7+38g74 5iEqxoKEnLnbZJDYQgcvmClBQArQhDPVHvi7A64UEn9TpqaWnsIUrOsW1J1dtMI9Es3HQuypo lhp0iIUzymM9UajoAHey86ZDIWsdRJjd8dhLOrRR6QLuOLRZo+0YMSUqyj0JspOpWtVUviUxq B5tU9xeIfeAufBUAJgDQSI0Kp7++Dxi+p0EvVLRTbUqUrkZeuiiMMBcBacdYA0InYvogXRBXU X9RCHi9e6gVfUTW9SbJJBJqiKTFY8eT1sTJppsLOFDXUyp5V/WVY+WG8F1SMYoGU1OntQhAGi WCcyPJEPIPaLC7pLpZ3SB5C6b9QNA6GKn3rki+nXbwPAd+wvZfR53s6VaGvL63ugeccVoC62q hcxp19Nb39NLF1ZBOGUoXvhNlnxz0uipBpxknr19nVCepOVClRLQ20dmuRcTZDSsVMTdHBPOt +qvCT2mRq1tUQh/K0ekK54RJaP+5FakG/URhA5FwUyZYERn/OC+pumlS1mqY1TMDUhSU07yeo c83qpH0KRBM5Eo1kTbZzz7IryASwGtay9MJOaES9HTiz+JxmEfj8hivw9WrvAPgjEGM+L3m1U j4Bqd4eakbQ6c3wSwIlxPLnPaUPtAX9/ulrurs/CUAIDet9TWncqBJ1V9ZiV4rJlQu+JWZChc eIaNI9e0w8fztIB7cRtg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46184 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.0 (-) This is a multi-part message in MIME format. --------------A5A89A2CDB9254D43D33AD09 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit > (make-frame `( > (parent-frame . ,(window-frame)) > (child-frame-border-width . 0) > (internal-border-width . 200))) > > I would expect the border width to only fall back if > child-frame-border-width is nil, since 0 is a useful setting. It's not entirely trivial to do that (frame parameters are a pain in this regard) but please have a look at the attached patch (tested on a GTK build only). Alexander, please have a look too. Thanks, martin --------------A5A89A2CDB9254D43D33AD09 Content-Type: text/x-patch; name="child-frame-border-width.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="child-frame-border-width.diff" diff --git a/src/frame.c b/src/frame.c index a2167ce1e4..d4a560af38 100644 =2D-- a/src/frame.c +++ b/src/frame.c @@ -898,6 +898,7 @@ make_frame (bool mini_p) f->no_accept_focus =3D false; f->z_group =3D z_group_none; f->tooltip =3D false; + f->child_frame_border_width =3D -1; f->last_tab_bar_item =3D -1; #ifndef HAVE_EXT_TOOL_BAR f->last_tool_bar_item =3D -1; @@ -3547,7 +3548,12 @@ DEFUN ("frame-child-frame-border-width", Fframe_chi= ld_frame_border_width, Sframe doc: /* Return width of FRAME's child-frame border in pixels. */) (Lisp_Object frame) { - return make_fixnum (FRAME_CHILD_FRAME_BORDER_WIDTH (decode_any_frame (f= rame))); + int width =3D FRAME_CHILD_FRAME_BORDER_WIDTH (decode_any_frame (frame))= ; + + if (width < 0) + return make_fixnum (FRAME_INTERNAL_BORDER_WIDTH (decode_any_frame (fr= ame))); + else + return make_fixnum (FRAME_CHILD_FRAME_BORDER_WIDTH (decode_any_frame = (frame))); } DEFUN ("frame-internal-border-width", Fframe_internal_border_width, Sfram= e_internal_border_width, 0, 1, 0, @@ -4311,7 +4317,9 @@ gui_report_frame_params (struct frame *f, Lisp_Objec= t *alistptr) store_in_alist (alistptr, Qborder_width, make_fixnum (f->border_width)); store_in_alist (alistptr, Qchild_frame_border_width, - make_fixnum (FRAME_CHILD_FRAME_BORDER_WIDTH (f))); + (FRAME_CHILD_FRAME_BORDER_WIDTH (f) >=3D 0 + ? make_fixnum (FRAME_CHILD_FRAME_BORDER_WIDTH (f)) + : Qnil)); store_in_alist (alistptr, Qinternal_border_width, make_fixnum (FRAME_INTERNAL_BORDER_WIDTH (f))); store_in_alist (alistptr, Qright_divider_width, diff --git a/src/frame.h b/src/frame.h index 9b0852c7b9..07e4f38803 100644 =2D-- a/src/frame.h +++ b/src/frame.h @@ -1449,11 +1449,11 @@ FRAME_CHILD_FRAME_BORDER_WIDTH (struct frame *f) FRAME_INTERNAL_BORDER_WIDTH (struct frame *f) { #ifdef HAVE_WINDOW_SYSTEM - return FRAME_PARENT_FRAME(f) - ? (f->child_frame_border_width - ? FRAME_CHILD_FRAME_BORDER_WIDTH(f) - : frame_dimension (f->internal_border_width)) - : frame_dimension (f->internal_border_width); + return (FRAME_PARENT_FRAME(f) + ? (FRAME_CHILD_FRAME_BORDER_WIDTH(f) >=3D 0 + ? FRAME_CHILD_FRAME_BORDER_WIDTH(f) + : frame_dimension (f->internal_border_width)) + : frame_dimension (f->internal_border_width)); #else return frame_dimension (f->internal_border_width); #endif diff --git a/src/nsfns.m b/src/nsfns.m index c383e2f7ec..7e759422e4 100644 =2D-- a/src/nsfns.m +++ b/src/nsfns.m @@ -691,7 +691,7 @@ Turn the input menu (an NSMenu) into a lisp list for t= racking on lisp side. ns_set_child_frame_border_width (struct frame *f, Lisp_Object arg, Lisp_O= bject oldval) { int old_width =3D FRAME_CHILD_FRAME_BORDER_WIDTH (f); - int new_width =3D check_int_nonnegative (arg); + int new_width =3D check_integer_range (arg, -1, INT_MAX); if (new_width =3D=3D old_width) return; diff --git a/src/w32fns.c b/src/w32fns.c index 7519c752b6..9b9671db05 100644 =2D-- a/src/w32fns.c +++ b/src/w32fns.c @@ -1561,8 +1561,8 @@ w32_clear_under_internal_border (struct frame *f) static void w32_set_child_frame_border_width (struct frame *f, Lisp_Object arg, Lisp_= Object oldval) { - int argval =3D check_integer_range (arg, INT_MIN, INT_MAX); - int border =3D max (argval, 0); + int argval =3D check_integer_range (arg, -1, INT_MAX); + int border =3D max (argval, -1); if (border !=3D FRAME_CHILD_FRAME_BORDER_WIDTH (f)) { diff --git a/src/xfns.c b/src/xfns.c index cac41ee485..8a01edecdb 100644 =2D-- a/src/xfns.c +++ b/src/xfns.c @@ -1803,7 +1803,7 @@ x_change_tool_bar_height (struct frame *f, int heigh= t) static void x_set_child_frame_border_width (struct frame *f, Lisp_Object arg, Lisp_Ob= ject oldval) { - int border =3D check_int_nonnegative (arg); + int border =3D check_integer_range (arg, -1, INT_MAX); if (border !=3D FRAME_CHILD_FRAME_BORDER_WIDTH (f)) { @@ -3934,12 +3934,7 @@ DEFUN ("x-create-frame", Fx_create_frame, Sx_create= _frame, } - gui_default_parameter (f, parms, Qchild_frame_border_width, -#ifdef USE_GTK /* We used to impose 0 in xg_create_frame_widgets. */ - make_fixnum (0), -#else - make_fixnum (1), -#endif + gui_default_parameter (f, parms, Qchild_frame_border_width, make_fixnum= (-1), "childFrameBorderWidth", "childFrameBorderWidth", RES_TYPE_NUMBER); gui_default_parameter (f, parms, Qinternal_border_width, --------------A5A89A2CDB9254D43D33AD09-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 12:13:58 2021 Received: (at 46184) by debbugs.gnu.org; 30 Jan 2021 17:13:58 +0000 Received: from localhost ([127.0.0.1]:55730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5toq-0007g8-If for submit@debbugs.gnu.org; Sat, 30 Jan 2021 12:13:58 -0500 Received: from mail-yb1-f179.google.com ([209.85.219.179]:35492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5top-0007fv-7B for 46184@debbugs.gnu.org; Sat, 30 Jan 2021 12:13:55 -0500 Received: by mail-yb1-f179.google.com with SMTP id w204so9489424ybg.2 for <46184@debbugs.gnu.org>; Sat, 30 Jan 2021 09:13:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5zdC/gVIblZyMc12UVEf6X5YgvI6d2XxPvUzT42tibQ=; b=AmkPMPBHR6zgF4/l2wX7wNtJymOUOy63AiXhKJT/1uXYvuZNc0usJyOt6QUuLw43nC ozPZ+1iyvgydBX7H3fF9Yi11mWlZYv6M9mwTzjcMxzolsjoaB3yxAduVVn7VHSgnGGWa hoRVRgPpQdwtxAmh9kgwBoJ/DyWvyHx/tPRA4gPcUXIJlBU8jBtMlpUYWY/o6lBc0X4Z FcfyxLoypICPSX4exXgLVeFr8WwygWuVqkd8K6dSEuGS8JvXe0m0I88zFEsZ+Xk1Loyk b3L8Xc+i1t331KC6RgZSwMA3IDWu1wsBd97g3StxImW+1g0baWBoaJhes2yVtZZOe9/X kyIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5zdC/gVIblZyMc12UVEf6X5YgvI6d2XxPvUzT42tibQ=; b=ary/V7Vz8gj1RYxBnZZt7yJ54fawEXGUDOspFHxJIjRlhCJYV3x9VlRtFY9Cy31z5x FvoP6ceD6B9/Iwt3VKS5gbQ4Zm8POSNe5gSbsk+wDKAlF3OyscNkR7MEL/NOUeDxJ/WA BWxc4F+VvI3VZ3ArHbwnvXWs2WeMpkchaXBxBh4IoSPZsVhu5HGnMnV/JbYjkw+39IQ8 qzgHn3LoPUMa4AJMLkWv9rn8rA1VotnADbAVrWCqhSsDpDeogWlV6/sRLeqPfh1bjyvA QJsUIxE2zrQsCls9crULmC2G2IUtUSLymBrJgLIwJ7iKsLk/LbRpvhh1AUuyES0Z8VhT HKqg== X-Gm-Message-State: AOAM533uU9sLcBwWp01TG/XcE3Pu3F5BC1ggiWG1Py+qqz1n5ZTSLzpz bHsa++LWRxFMZnuZ2P7zlPNEaYBifkQbAem1k/4= X-Google-Smtp-Source: ABdhPJwmRXKaGKVk4CkeI7y0ViEXGWwU6Pxm3jlo+3UWjoUDtMDodB/JJ91Bo6eMOL1ls86dIo/1LlRKQC7H8qYh2PM= X-Received: by 2002:a25:d20c:: with SMTP id j12mr871873ybg.475.1612026829734; Sat, 30 Jan 2021 09:13:49 -0800 (PST) MIME-Version: 1.0 References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> In-Reply-To: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> From: Aaron Jensen Date: Sat, 30 Jan 2021 11:13:38 -0600 Message-ID: Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: martin rudalics Content-Type: multipart/mixed; boundary="0000000000008e2f4a05ba213e27" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , 46184@debbugs.gnu.org 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.0 (-) --0000000000008e2f4a05ba213e27 Content-Type: text/plain; charset="UTF-8" On Sat, Jan 30, 2021 at 9:26 AM martin rudalics wrote: > > > (make-frame `( > > (parent-frame . ,(window-frame)) > > (child-frame-border-width . 0) > > (internal-border-width . 200))) > > > > I would expect the border width to only fall back if > > child-frame-border-width is nil, since 0 is a useful setting. > > It's not entirely trivial to do that (frame parameters are a pain in > this regard) but please have a look at the attached patch (tested on a > GTK build only). Alexander, please have a look too. That worked for me, thanks. I had to also apply the attached to get it to compile on macOS. Aaron --0000000000008e2f4a05ba213e27 Content-Type: application/octet-stream; name="nsmenu.diff" Content-Disposition: attachment; filename="nsmenu.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kkjz4yo00 ZGlmZiAtLWdpdCBhL3NyYy9uc21lbnUubSBiL3NyYy9uc21lbnUubQppbmRleCBmODIxOWQyNzAy Li4yNGFhNWEwYWMxIDEwMDY0NAotLS0gYS9zcmMvbnNtZW51Lm0KKysrIGIvc3JjL25zbWVudS5t CkBAIC00MDUsNyArNDA1LDcgQEAKICAgIGZyYW1lJ3MgbWVudXMgaGF2ZSBjaGFuZ2VkLCBhbmQg dGhlICpzdGVwIHJlcHJlc2VudGF0aW9uIHNob3VsZCBiZSB1cGRhdGVkCiAgICBmcm9tIExpc3Au ICAqLwogdm9pZAotc2V0X2ZyYW1lX21lbnViYXIgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBmaXJz dF90aW1lLCBib29sIGRlZXBfcCkKK3NldF9mcmFtZV9tZW51YmFyIChzdHJ1Y3QgZnJhbWUgKmYs IGJvb2wgZGVlcF9wKQogewogICBuc191cGRhdGVfbWVudWJhciAoZiwgZGVlcF9wKTsKIH0KQEAg LTE3OTUsNyArMTc5NSw3IEBAIC0gKExpc3BfT2JqZWN0KXJ1bkRpYWxvZ0F0OiAoTlNQb2ludClw CiAgICAgICAgZG9jOiAvKiBDYXVzZSB0aGUgTlMgbWVudSB0byBiZSByZS1jYWxjdWxhdGVkLiAg Ki8pCiAgICAgICh2b2lkKQogewotICBzZXRfZnJhbWVfbWVudWJhciAoU0VMRUNURURfRlJBTUUg KCksIDEsIDApOworICBzZXRfZnJhbWVfbWVudWJhciAoU0VMRUNURURfRlJBTUUgKCksIDApOwog ICByZXR1cm4gUW5pbDsKIH0KIAo= --0000000000008e2f4a05ba213e27-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 12:38:56 2021 Received: (at 46184) by debbugs.gnu.org; 30 Jan 2021 17:38:56 +0000 Received: from localhost ([127.0.0.1]:55739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5uD1-0008Hm-4j for submit@debbugs.gnu.org; Sat, 30 Jan 2021 12:38:56 -0500 Received: from mout.gmx.net ([212.227.15.19]:52923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5uCw-0008HV-Op for 46184@debbugs.gnu.org; Sat, 30 Jan 2021 12:38:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612028323; bh=e3eYmJbMN0tiT9tUAaFLGQy0qr/uIHc8mYRXhJ5tYH0=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=ByV9O2KtBQHnI//97aDYU/ctyBdFLrHqnuiecOHAcrbXTmJAirWhZI9T4WIvLQD8/ 5UNcnfhbUeix9IU8U7zYeFuiQ9M84FrLr8ChvvZK7mhPLfDpBfZvG1LAuxFpE8g/t8 HOOeElxuGNBHSsReStQGDNQ7PkeHLMbrus0G3WTs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([212.95.5.247]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Ma20k-1lQtWx2K4y-00Vys1; Sat, 30 Jan 2021 18:38:43 +0100 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: Aaron Jensen References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> From: martin rudalics Message-ID: Date: Sat, 30 Jan 2021 18:38:42 +0100 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:P80DQs54TePUYiHup3a5PcqKq5IEIjGjTwxxNfPUYwiAUW3aTkm hWNpsvcqB9vZAE5vyr8NfxiJ7w+oa5oLtWTkqcJBr7+NOEilfjS5W9908MlM4oUYo/EmbFe O6wPm8aeW2xssqYeJuEHQkDMFrCH9g7KhONsAux5A+4cxUjt1xfVWGO4MhDOLY4KlBZHL08 mLVXWle6v+FCAlMTg9HMQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Wx1fHc37br0=:SgEsDrYvpt4NQsKxnTyksC PwYzOstWE0GaKx738bFfwn3rjjL6v5Pbam7JCp6iRcOp57VDXCu/GDtXnjvlNdSxE2swi2TX+ TVGWujlr64FJRaK85rna6eCbmaUh9yHMF/tQzSEajHE+Zz0p9ECF8AjA/qr9D+SH2jERf1nwe QbROh4ndwLR5yZFcakK5CxicFdvVSkB8N2QTTyFoNnhRgfhDAlHqcy7Hk6+8ZLlg31/Hyi29h 6ZDfsAKYtQwYmMsDHiOykZnqRWlEyvriUb7gHAfpahwasQLKTR0aU7xmQoFZQj9AB2rjWoOrn jZw8fssNdM6YYKSqhDbAHQlJNl7P/VOfdKaB1yLgvFZN43B0GG6ZVQz/2UActRZMmDwvkQFUU 8sDmc88u+da5hHIc8cPUsntSL+9CP+NsHDk7b6TuKL6tlM96r1k+INnoVt20Qj9VRfPWJo414 odENyMVESgxpk0O+/mMESwwyISJeCbYAmT5lIYGVXPJIBCYdHrRJey4Zr1CgwMpBdFKIKG6xn eTKrfJIoJdimZw7GACeZVndDD8npbllsXjMHhF/fANcUWYaHmAmdLQZG6Uuo1S9pBQl80gMVi zig9xnk+K48Wk6YhKjbju/9Kzdhdum8Sb9UIw26SMEvLytDcZRrulynvbObI3gZjH1vHAy1Pw Js8Oqeh5TPL150NdBvuZJuIY31AbNY8MPbyV4XGIHvdhjWHXZZ6BETo/k7FKNu2wwNQ++FwPA CUwFMJerENFqMNh/3VzyVIAs7p/hvaMGDNN2tQMTcKLJRzHvsakU0NujQKAW71wVb5sfiprM5 S3/hacdxqgxYDBMJ5DJziQxIMqSMCxNAK852AojJfo1GWhiPuzv2w7G0plTYmAwH0U+X/87IK t3HnYmrG3JIR8NlKb2UQ== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , Stefan Kangas , 46184@debbugs.gnu.org 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.0 (-) > I had to also apply the attached to get it > to compile on macOS. Stefan - you apparently forgot to update nsmenu.m too. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 31 09:24:03 2021 Received: (at 46184) by debbugs.gnu.org; 31 Jan 2021 14:24:03 +0000 Received: from localhost ([127.0.0.1]:56584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6Ddy-0002RE-Lt for submit@debbugs.gnu.org; Sun, 31 Jan 2021 09:24:03 -0500 Received: from mail-pj1-f50.google.com ([209.85.216.50]:53776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6Ddw-0002Qk-4l for 46184@debbugs.gnu.org; Sun, 31 Jan 2021 09:24:02 -0500 Received: by mail-pj1-f50.google.com with SMTP id nm1so463745pjb.3 for <46184@debbugs.gnu.org>; Sun, 31 Jan 2021 06:24:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=Ps6ytQxGGvlt+8Jqcmpz2V/jlHAB3Qrzzuair2wFm/o=; b=JCNK5KjCC3CShofP1daRQc4S7J8DthECq/QR3QznhHXjlHSHS3WP5PBbQJgZDg5z58 4xIcImLyaFSV7mfdQOADvybUjYS3y0nRbCTmcAYk0Fb5gxwT4nwiKvxjZpxvrLKApMUy jJ5kPMIsIXRbEA2unU4XDOYWrVdZpC4ZUeT9dmQ0WS3Kc5z8C6uei4eBtoHt4ef+JyYY RWhopZtXH6Whi5E9U2flKjiL/RcHiSpb1q0iJdVvcS5bkILufpUgMwTHiXpwXryD6YrZ 4wzOIA9s2Dx2s3Cf8CVcrJH8rVI9ACGqTuTk8DZF0mA8k77qiXPZX43x3lXeOPy8sug8 32CA== X-Gm-Message-State: AOAM531agcLKc6J3mIoHTyiOYss0KtbOO5UI6larHi6HMiHq+p3DgCWl idsjSq72vc1ZHqYJ6ZfOcVH0w+fJ/kcD4c3xzak= X-Google-Smtp-Source: ABdhPJz4NY7LwTRR/qfwM0mPEMfjNR8Y4eq8vb8qgBtzDDSGPWpLqdvpSepoYmVB2/LPB4Qa2Lcrvte3D4KpCrqMbo4= X-Received: by 2002:a17:90a:d145:: with SMTP id t5mr13074133pjw.104.1612103034362; Sun, 31 Jan 2021 06:23:54 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 31 Jan 2021 06:23:53 -0800 From: Stefan Kangas In-Reply-To: References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> MIME-Version: 1.0 Date: Sun, 31 Jan 2021 06:23:53 -0800 Message-ID: Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: martin rudalics , Aaron Jensen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , 46184@debbugs.gnu.org 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.5 (/) martin rudalics writes: > > I had to also apply the attached to get it > > to compile on macOS. > > Stefan - you apparently forgot to update nsmenu.m too. Thanks for letting me know. It seems like Eli already fixed it: commit 419a33eb1dd37fe529e756e04253ff1c9ad2eeb1 Author: Eli Zaretskii Date: Sat Jan 30 21:13:53 2021 +0200 Fix NS build broken by a recent change * src/nsmenu.m (set_frame_menubar, Fns_reset_menu): Adapt to recent changes in set_frame_menubar. (Bug#45759) From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 03 16:16:25 2021 Received: (at 46184) by debbugs.gnu.org; 3 Feb 2021 21:16:25 +0000 Received: from localhost ([127.0.0.1]:39011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7PVh-0004gA-7a for submit@debbugs.gnu.org; Wed, 03 Feb 2021 16:16:25 -0500 Received: from mout.web.de ([212.227.15.14]:34473) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7PVf-0004fw-DH for 46184@debbugs.gnu.org; Wed, 03 Feb 2021 16:16:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1612386976; bh=LW3EOXjStQE7OinklYBeYfif2ad3i9aF4iWyy0qssio=; h=X-UI-Sender-Class:To:Cc:Subject:From:Date; b=NHbbIFSQOiLJs7ACmbXfws5dbaedqdW1kGr+3nLTwhZciy1YC1nc5lIX6pgbJJHUo KlMfU7bFQ6FTjQzbNLTMDwJwO7O8Ce9bs30cOn+h7UmtzVa22Lge9vD2uMvyFdukah ZHHI4viCWuzHcqYsuPA3QzjP9qUOCjCq7r/OYZ8I= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.2.104] ([79.222.233.238]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LpOKb-1ld9td1seL-00fFGD; Wed, 03 Feb 2021 22:16:16 +0100 To: rudalics@gmx.at Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width From: Alexander Miller Message-ID: <52a7b625-7ab4-b0eb-82ee-ac3130054476@web.de> Date: Wed, 3 Feb 2021 22:23:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Provags-ID: V03:K1:Jt8MZCNKKSffyyffpD9qQ4rCb3g+AlkKiuMiMjF+y4PJHYk6iM7 oS032kn0tlxUiugcs+2ka9UHzTctJgo/PfKhRcXpLCIeO5Nv3m4EkL2wjJmqFd3vHk7YDEI LYzNkvwI0MY+w4i7IgWgNr4Uz50y2KCnwWp0u2L1C2d32QNqxtTSx4NupSpAQZbjyqjxg0D 7r2MrsELsG9/mUid+EMfg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vl8FIvdj8Jc=:3lb99dnEfXCK8j/zZ50xJ2 5DyoAZ89jdqEB1yCP2eoH2issu/jBto1+e/7LDyTa77NHEo5l9/QssrSDxGO4b33GPNhgCvfs ypE7geIOMhGYDSQHdFth/xmktPLGcpgq9OmbuLdrlJI8VLmAgKvW8TOAIW/2xCZbGezegD9SV zFnHzi9A9d93VByRM5dsm/mioSCaqmuQ5PPkSbLEVeoyWXaxAg0aNPzxYSSMmQKUXbPgqZXLO 9mvA64kfZGGby36uQzLzBtghjhHsCNy9gYvmP3KhUlTmuPwicqcBsYzzLyQxVa14PNu5nhkuI HW3A9kCUvOOhYzSP09z4INuwXRn7iq47HsUErtDEhW4DppRz59EKHlwPL+IvOvRaHljz6ChOu 8ErHkuPavkuni+SUolxO0e9Emk7s3wGorfXjZRnRldRo1Vx9qyZFbRfvUBett/hbd9iyVX/Gt mph2o+p3Y+NVzpe9ekVIRT+yeGD2CqcKyniSY84uFyKsdOwwpaKTnTM+XcK+HFcLChvCw9ybT Rcw1XglavK7pWGLruT/77SJ775THVD+PMTxyDcglaBdigT0Xn6c8Z6PLB2b/eanUBXBFeNxeL +NN0jCQ4f/ntIngmRcCBiXiPNbMGOtGNMLB5ZRKvv6aRkfWjswVLA5boe5K5cq0M9+/ogBSYO VWH/YAAE1VHvsNPtTh7D9z5WnNONv8mThErtT+pFWtde5vWZBGp1vE1LD+QTljU013eBArcFS inI7sEtY4iei2AbTQhdFKSQqWt0nKqAcjU/h9XL2Qw7fC+csMTtXWD8zIzBaHsX7ZimAOvnQS PnOjcinw/sm+NBOETbK++DmQuQ0NIBjzEheuxtr6JTQr383815gubjl8zTaGbI5YFsl1mFCSt +BEpAV9wIc5zZxGMClWQ== X-Spam-Score: 2.1 (++) 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: > > (make-frame `( > > (parent-frame . ,(window-frame)) > > (child-frame-border-width . 0) > > (internal-border-width . 200))) > > > > I would expect the border width to only fall back if > > child-f [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (alexanderm[at]web.de) 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.15.14 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.14 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 2.8 FAKE_REPLY_A1 No description available. X-Debbugs-Envelope-To: 46184 Cc: 46184@debbugs.gnu.org, aaronjensen@gmail.com 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.1 (+) 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: > > (make-frame `( > > (parent-frame . ,(window-frame)) > > (child-frame-border-width . 0) > > (internal-border-width . 200))) > > > > I would expect the border width to only fall back if > > child-f [...] Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.14 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.15.14 listed in wl.mailspike.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (alexanderm[at]web.de) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 2.8 FAKE_REPLY_A1 No description available. > > (make-frame `( > > (parent-frame . ,(window-frame)) > > (child-frame-border-width . 0) > > (internal-border-width . 200))) > > > > I would expect the border width to only fall back if > > child-frame-border-width is nil, since 0 is a useful setting. > > It's not entirely trivial to do that (frame parameters are a pain in > this regard) but please have a look at the attached patch (tested on a > GTK build only). Alexander, please have a look too. > > Thanks, martin I have tried the patch and the case for using 0 does work without fallback now. I also tried setting an explicit `nil` value and got an error, but judging by how `internal-border-width` shows the same behaviour I assume that it's working as expected. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 04 03:40:21 2021 Received: (at 46184) by debbugs.gnu.org; 4 Feb 2021 08:40:21 +0000 Received: from localhost ([127.0.0.1]:39655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7aBZ-0005Db-47 for submit@debbugs.gnu.org; Thu, 04 Feb 2021 03:40:21 -0500 Received: from mout.gmx.net ([212.227.17.21]:49497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7aBX-0005DK-52 for 46184@debbugs.gnu.org; Thu, 04 Feb 2021 03:40:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612428011; bh=r0j67NOTe0gSX1PnGqaGVxqan8QaLsb57bQx5/2BZ8k=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=depMq7kwPazNUGwyMXYAMRoMfqBEL2suNvMI2EZO1rxKOe5QdZjb7tlOG1MyUeNZQ SR7YjqjbdPuZ5YJqVg71EDmuTtcuBmXY4LXnyWCoIZ1zhAKuNC41lP/48v3iDwrnA9 m3gqV0gF/j+bVZGQptApX6xXp/frSWvNaz/NAeiE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([46.125.249.116]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MJmKX-1lMmiQ1plZ-00K7WX; Thu, 04 Feb 2021 09:40:11 +0100 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: Alexander Miller References: <52a7b625-7ab4-b0eb-82ee-ac3130054476@web.de> From: martin rudalics Message-ID: <4776a31e-c9dd-1828-dc05-586f47859221@gmx.at> Date: Thu, 4 Feb 2021 09:40:10 +0100 MIME-Version: 1.0 In-Reply-To: <52a7b625-7ab4-b0eb-82ee-ac3130054476@web.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:f3FKucUzbZ89lG2UFUCkfL6iCtkkb/afppdf+z/Rj8byOHmsufr uICbW2DIzZYGgrEJgvAxdzXia9hl7MtyBokTsUEAA019ROalCssxb0uzBFtneD0Dyi5/AZs nHQrbrJoYzjoU55BB2qYQ/sghoCqAIopzjoUZtw0zToEkmnDOTal1XzV/OXwN+RKFum9pvU r37XoCnsUxcQTcOcrYCig== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:y1Unfy/01Ss=:rX/hUKcgaBIHfhnGAGNnRL 0+1LXOuHMr/cI3pnpm7K7kbEzCTtek9FBhz+SzIn4UuQubl/p5ruhnAshnGIzvCnn38OFv9fT OJe4wchjiRbwftHKkgS6CgvQclQxP2lKa4SzsC6MYa+1eh+20BRIar4ZIRuzAGGMQGRImYm46 4zD+CCZJ5YZbV+ImWrYoclLenPnfAyBfR34c79EsHleJCuxuAwToV0hBgwm1AFxEuhKKoddB6 EaQaHlQbLGViC6qf01A2DP6GP5y6FC0j5Vj14+k8Ddio2w7I9wSsh3QctNSBL6YEYzBlQ6K8I 4M4fGLSFKRIrBCZwM/Ol0VETJfLCS/z5PlqNOXKO9ACFpYaswVy0AlDY6hjh5X0TcXGf89O1t GiDjiaIuPbXWhNpsk27dHaOzzXjylP/UktnqlMSmB35GR+9EAKG7BRN/LkKVETJKr+hLzMHrk cxi8KVUyN9HoQAEBaPrUKJcLichaGs00LxnsyzxCzWmPjlUodXhLSa1sBJ2Sev8VEhvClwISq 8Glyi7EEu4dhUZ+71LggfgI2OWuCoWjAPMdP5XFDt2ok1o5HT7UZNKv4/3SpjfCIXMXo4vs7m oY99inYej09cgZRhnj3QWGK9+1DxXaPsmRTSloBTLZUNJsZDJRwo6GNlFhjJF3j2uj7kCy1FS yUx4KD4zXDqUM0HjiRqFMy1jPCQ7DiOOS9x7h2JLGDiiLYwWw4IhIvJEpEzJJSATfAfQd61en +mArroQ22fDughjiHtlIh5DeUio6kfMio27qlYq3BnJCurYXggZd4Hy6tqoLuOgYl9ylWcEuU /6txVjGhnLSyDXuXSi5RR6ecRHp1imxe48Wo/OL/fyoRYyVciQIl4y3YFq7/tWz0s4XvXParY lQa1PmotHPZGIubYxu2JW4couBznD+34uUirnpHWg= X-Spam-Score: 2.9 (++) 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: > I have tried the patch and the case for using 0 does work without > fallback now. > > I also tried setting an explicit `nil` value and got an error, but > judging by how `internal-border-width` sho [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.116 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.21 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.21 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 46184 Cc: 46184@debbugs.gnu.org, aaronjensen@gmail.com 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.9 (+) 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: > I have tried the patch and the case for using 0 does work without > fallback now. > > I also tried setting an explicit `nil` value and got an error, but > judging by how `internal-border-width` sho [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.21 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.21 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.116 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > I have tried the patch and the case for using 0 does work without > fallback now. > > I also tried setting an explicit `nil` value and got an error, but > judging by how `internal-border-width` shows the same behaviour I assume > that it's working as expected. Indeed. That's why I dislike frame parameters. WOW users cannot set 'internal-border-width' back to its initial value once it changed. For scroll bars we use a two-tiers approach where users can tweak width and type separately. Doing something similar for the internal border seems a bit excessive to me. Though, I am currently investigating doing something similar for tooltip frames. IIRC it was you who also noticed that the border we currently draw around them is only on top and the left. I meanwhile found out that this is due to us trying to use the 'border-width' of the frame (a completely obscure X concept) for that purpose. If I can't fix that (and it would be an X-only fix anyway) I'll try to replace it with our own internal border, but I'm not sure whether I succeed. Currently, the internal border face, once customized, shows through in our tooltips only after some delay which is quite irritating. Also, I still don't know whether we want the internal border of tooltip frames as a means (1) to "set off" text from the rest of the screen by splicing in some space in the background face, or (2) to "separate" text from the rest of the screen by splicing in space in a face that differs from the background. Currently, we can't have both. We'd have to brush up the internal borders in way similar to window dividers. Thanks for checking, martin From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 06 12:28:15 2021 Received: (at 46184) by debbugs.gnu.org; 6 Feb 2021 17:28:15 +0000 Received: from localhost ([127.0.0.1]:46389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8RNX-0002Q3-6k for submit@debbugs.gnu.org; Sat, 06 Feb 2021 12:28:15 -0500 Received: from mout.gmx.net ([212.227.15.15]:34105) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8RNU-0002Pm-W7 for 46184@debbugs.gnu.org; Sat, 06 Feb 2021 12:28:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612632486; bh=684GGWdFbsaBaWXEmBuo/VxgoP41/N7RbbDyLkVyb5U=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=EiW1Z8x6gw3Lf7ElpfpdnZlslz/KJqUeN8DiygL8aD8rT605DfotoddZEvWqqGk2v 4a+/XyUdk3CEml6pwInB2OPupU8fbgfxEAc801+GCaBTpMPIsDrWEn0O8Ui6tEFiiz ofPCodG2LRChPZl32Ym4rsLIAdZoNmu/9XzghpcE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([46.125.249.120]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N6KYl-1m1Wvv0eUL-016fya; Sat, 06 Feb 2021 18:28:06 +0100 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: Aaron Jensen References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> From: martin rudalics Message-ID: Date: Sat, 6 Feb 2021 18:28:05 +0100 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:qY2MPogalksychsQ0ZTVj8NT9LtgFQds2L0Wh+yiu5HW6Ftw/FO DbAv8XG0t63UXNcPSqxNC5FyzsKNXP1HAdfQVqaBhLLjj2w4I8ITwH8AeW0kpJCUU2yF1r4 whzxrU0MJMd77YkcADogCB/DBjCns8smIWQXDvhdfS8bDihb62X/3z+4uN4hQ/i3Kionv97 VtIe9rJpdgUmDyoGP48Pg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ST1tIdY8Uok=:+ngs114WZmqchfW4XCLett FZYccqFCgmtEvcSs+LHtLvrvgwKDutvRA4rejk0uQrCBluLSnbWw7qndzXjyMVFBtdMJ9UNwi bSWdR1uE4wINS1BbeWl971YELiIUGIoy+hffwsEJK/2Ofab7TjzFfGsyuE75f3BC4XIKCgxTT nxBIFnPcZJO32qvpF6fd2NRIfBfrGi+8gy1ZzQwe/s02kl03sLHVgT6o288If9qY1Xgs3uFKU WdiuDeUdReGpPq9VVP6ij02fecdU4VKmyHD2AtkgXiL8xrnmvmsrSOtoD3aF9ndIQQ4pNcdGi BCwJStGTKyk5I/xoWPbuy7nzG7AzUknX5Qeek7Uq7/aVImtK+YCgiuARSCpxFSYkPqDPzpViw PZuGfIFBXsrrCu6mvdIJS5J2y2+PYequ7ENhGalszK5NIjMr/rNHNM3dFZ6kTGjdLjCoV5oAR dqETZ148pIAgbfNGPAi9rqv4dGDi3f6zdSecGBF1tlxN/kgTaxtKyvWrmqxh2OZmGg1m1H9pI foTo7jWWO3xhxNQKg1qFOQZR2d83QhAq2NAzVq/CgdfZlZzX3wXuukZ62pafI9z/pFTvj038x Tso+ljc8mXQearYzvak3HIyzs/RltK5jgm13jd0mJ2+mLgqpptv+W78TlmDJRWcpeuhWA6uGL 1HoOkN+AmRJUbnswrKmkmgwzSzyTubSyr1ZTmX0Rpjt9buFUOuE2lHdyowoBO5FY3ZgWeuIKb Ps1cHw3ufTrsVUD1+ibct3OeOjJU4gLr0uar/c/2LJIwQLtLT+3kpt/2UxBMMZYHdf7k/dgj6 SgLPBlaZzme3K2qi8tBskWEiff7IdlHizOk8mvPGnJwhKInp23Lyls02tHLBCW66KW81zc281 UD59nE9IjmqWWN4eIkug== X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , 46184@debbugs.gnu.org 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.2 (/) > That worked for me, thanks. I pushed a slightly different fix to master now. Please have a look. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 06 12:28:25 2021 Received: (at 46184) by debbugs.gnu.org; 6 Feb 2021 17:28:25 +0000 Received: from localhost ([127.0.0.1]:46392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8RNh-0002QQ-FG for submit@debbugs.gnu.org; Sat, 06 Feb 2021 12:28:25 -0500 Received: from mout.gmx.net ([212.227.15.18]:55731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8RNf-0002QE-To for 46184@debbugs.gnu.org; Sat, 06 Feb 2021 12:28:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612632497; bh=E91iEJBsIzNNvehnHrr6wyvgCxYtlIZUUuVyTeogAro=; h=X-UI-Sender-Class:Subject:From:To:Cc:References:Date:In-Reply-To; b=RxcS2Vw+8I1tDW9tWmRhBXNp0Kgoybp6OlBaneewgKBd7P6KyhOwk9O5yag6V8F99 9DhppKMc82qoS7pqM5z3cr44I9LUy7ArOVgUmuLmCaTI93q+zKnjfRM57nsjLSpgJr o8DdkSf8kGGP8frcOE+fsuGjw6ZtN/AAU57EZGBo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([46.125.249.120]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M7b2d-1l10iy2qcf-0083k1; Sat, 06 Feb 2021 18:28:17 +0100 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width From: martin rudalics To: Alexander Miller References: <52a7b625-7ab4-b0eb-82ee-ac3130054476@web.de> <4776a31e-c9dd-1828-dc05-586f47859221@gmx.at> Message-ID: <931fb157-7cb3-8b58-a179-7dda828a0379@gmx.at> Date: Sat, 6 Feb 2021 18:28:16 +0100 MIME-Version: 1.0 In-Reply-To: <4776a31e-c9dd-1828-dc05-586f47859221@gmx.at> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:1R05fme/M8qwqZqxeR7TIi6e/8HB3QlkAXQ9KiO+yjOC5B0wIY3 rS7ff8sB15G3IisO71VHi1u5N4nquY/lKsR2L4uBr5miZyzXAYDl1CDbwLHSN6WVXpi5day UiwkdG+ZvW4Cyn4w3LAcrY71ctggIgSE6CFpzILPnQafGyz6GfX/Xr8UVwqFEmJ1p098AX6 ExA6atjhxbJHZTFXOSjdQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:uA3vUCo46Qw=:4cg16wOuxQoYMylXz9HENb bRPFB/FnH9bpZ875TbelnyKIhWWeJNZA014iKg6fQ8mZG0linlvrjwptRK2wlkEZpGVuEhPQ+ 2HmHneB+H2IJpHKaXAi2zcVVUrGIX0k93BjlMad5hPjLlNhONTYF1yJnSKGY8vuz2Ao555fr4 3bq5dmStZU/OY5q2woWaHDTNRbo9MAIIHCYqdzeWcYcFB5uCN3H1gnsLtA64pzdbkcSa4VCcB dQOXlWmorsgxOHYmh3zdzKKvnBFNIvuaXHsZKMs0yf7a21upJvPTJnJB3sLr5DOHWHZk/zZnO Fs3ZFXFIrgO/6Rkko5qqI29AxbAUtmlxP0J0Zd6TlIesRPlOtrtTK3GCyFGMsxzKYKR6mwl13 SEyQHWyohtLjcqgWGB9OcKfyusytbjX9C07K6uecg3JTsWeKg2vvJllZaHdYbeNTKRKr7SRI1 Y5DjjypuqYTopym2hkiefi0ei7Rz1sIwoxOuwhITd9eikOhLcPDuB4KuUe0M04S4Md8p4GW/S VKRlbhPpwDUWHLY/JCvklC7xwyj99dCbzgElYy/5cFgkucG2NS6Dgjn0fksQ1q7YwrNvRNf4y PSaJXHE8Hfh6Hbx9YqfTwe82TylrsR0C2XG6LMgDR9D3rAeO7AgnABj16Ucd+0rfXOILkKj3l /3NSzbtaySKJVhQD5KrXS6l2IRoeQYLSCfS+4unbYkcz0RniNolxIOMIkzVxP/hQwxn1gOdz4 lbm2hLF6IQGby9zotl7yFjt7zSABV7lZr6csKl0MSWHs6SzHTqnaz9HGrqdhPQ2kZD2pN18kn qkCvIEBJAmQKidyslWWIhmWEmKbtljLSE4O/9RLLhKbXX0DNmAVdRL7KI3uEDWv+YKPYY7zvb CPVzvvG1E/Ylj7WnsLrw== X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 46184 Cc: 46184@debbugs.gnu.org, aaronjensen@gmail.com 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.2 (/) > > I also tried setting an explicit `nil` value and got an error, but > > judging by how `internal-border-width` shows the same behaviour I assume > > that it's working as expected. > > Indeed. That's why I dislike frame parameters. WOW users cannot set > 'internal-border-width' back to its initial value once it changed. For > scroll bars we use a two-tiers approach where users can tweak width and > type separately. Doing something similar for the internal border seems > a bit excessive to me. I think I fixed that now in the sense that an explicit nil value does not get an error but triggers the fallback mechanism. Please check out the latest master. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 06 13:17:29 2021 Received: (at 46184) by debbugs.gnu.org; 6 Feb 2021 18:17:29 +0000 Received: from localhost ([127.0.0.1]:46415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8S9A-0003bS-Sf for submit@debbugs.gnu.org; Sat, 06 Feb 2021 13:17:29 -0500 Received: from mail-yb1-f178.google.com ([209.85.219.178]:38426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8S98-0003bE-Sp for 46184@debbugs.gnu.org; Sat, 06 Feb 2021 13:17:27 -0500 Received: by mail-yb1-f178.google.com with SMTP id i6so10275390ybq.5 for <46184@debbugs.gnu.org>; Sat, 06 Feb 2021 10:17:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sAVum7evLmwlqwQbU8cpbGpRmuiK5Vg3L5X/fvpNC/4=; b=qiVwB3FxVQPKJpZtj8qY27TtraXA4hL5RvrJt3qO1vMghQtqnLDkxuexHTS0TWYEml wVNSywU2dXWpNo5TPb3CpQdrIelDDV+xMxqntdpVm3g46DW0lBqRAQEJjIlcnlbuoX8s ttwfTNhZp+4YHwymhRaNQ/94/C6qcscVrYk+auzHbT0mn3dprAhgQEfr4xBq243b3dnH z4kuhwU1xwhA/x7p/2V9I5pkZflor7nPTRthWSMkWeDMSP7xTjJnQbamrPMPBTmfR/iw LRjf5dS0ZKYLMet/7Q5pNCY9tazFd2Xv3kjtrwFGEzz6FreHQKicb0NFkGxA7Ot36kCA Ms/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sAVum7evLmwlqwQbU8cpbGpRmuiK5Vg3L5X/fvpNC/4=; b=m1veX+ImmxqK2eRnX2NvUbVRfN2/qhWPlNFGXlWcINQMhaCPjHGMVHA5p4Gn/etd0/ 1ZuYzfWpSc7/iSj3bFOVVVuOZ+txfZnoqk2i9sZFnml5EoqI1rVUVMtYG0ZzoIudl+0p Abv6FxDrGV2xEfwo+TQJP79bdzDnC858JakVm2KDU6Nw2RiADmmxcaIAsjdiJlatSZ45 bRtliZiOI2MtuO/j1Muo/3zqTrO6W01r21s1TE1fqB5JA3LWZP/fkQctZtHDjN3l2JsH ARFktHqo+HOq2BwudQkwoMW/69aADTVnpmuVOViwr5ZTn5gLi1+tGA5uEvTlJga2bXYV zucQ== X-Gm-Message-State: AOAM5301nxpU7zxjGaTzMAuZS0NlkTpy/mrIEw0UOTeDi6kUC6NSH9P+ kGaol9A4JApgBRytaArzNBKwM8VEWknUMFK2pN4= X-Google-Smtp-Source: ABdhPJxOqNDqoZByJrAtKOn7FcwA0ExaUD5wE1bJVdUrFzSy7oQQESb/nuiduhXRjqhAasreLsGQwIZEOIgB2mM4JAE= X-Received: by 2002:a25:d209:: with SMTP id j9mr9875948ybg.175.1612635441213; Sat, 06 Feb 2021 10:17:21 -0800 (PST) MIME-Version: 1.0 References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> In-Reply-To: From: Aaron Jensen Date: Sat, 6 Feb 2021 12:17:10 -0600 Message-ID: Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: martin rudalics Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , 46184@debbugs.gnu.org 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.0 (-) On Sat, Feb 6, 2021 at 11:28 AM martin rudalics wrote: > > > That worked for me, thanks. > > I pushed a slightly different fix to master now. Please have a look. Great, thank you. Also, for posterity, it's been fixed downstream in posframe as well (in that it sets the correct parameters now for Emacs 28) Aaron From debbugs-submit-bounces@debbugs.gnu.org Wed May 19 04:26:24 2021 Received: (at 46184) by debbugs.gnu.org; 19 May 2021 08:26:24 +0000 Received: from localhost ([127.0.0.1]:57976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljHX6-0003GJ-F6 for submit@debbugs.gnu.org; Wed, 19 May 2021 04:26:24 -0400 Received: from mout.gmx.net ([212.227.15.15]:47053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljHX4-0003G0-Uy; Wed, 19 May 2021 04:26:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1621412776; bh=mXTlFkRCyR8u7rPsbwfcr6j9CAViFC85AvFDUybto1o=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=MTEkB1oS3vGT/S2qFrlJ+WG0iGG7swE49GYK9mHJ+iOA13cyf0mCvyyVeEmmbtWt5 klVHv7yml1/6KXDY2wQWzqj/HJe2uZkUnnjdyf8i3Mirqpp6b2DDhBXDytuvyAUWYf Ip6w+IsCDXbvzmm/pxCeywB/0646bbXxIRfAn+nw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([212.95.5.159]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MWAOW-1lzCeL3xNK-00Xaqs; Wed, 19 May 2021 10:26:16 +0200 Subject: Re: bug#46184: 28.0.50; child-frame-border-width of 0 falls back to internla-border-width To: Aaron Jensen References: <4605ad78-e494-54da-a0cf-f24623453b5e@gmx.at> From: martin rudalics Message-ID: <77c803df-31de-b71b-a1a9-fc791e367a7c@gmx.at> Date: Wed, 19 May 2021 10:26:14 +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:ct4WVyaJly/HOMdP9Up0TnTNwapulSf0c0NJ5HBpShZSlSrEkUh mjOx4tjHO7UC1BjqTcloCCZ754nVpHefMja0I6H1ENvwtIMzJl7afMt/ehXGG3MJZdQyzC9 PfElpwPVgNLRqZR1RcM2sdroboo7ViPKlu85jVKFiz/fyLeeVhAiEztC5iqYdYybXfHaIzD +SP/jhpN7rE6ClxvrC8lA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:mvJ2hk53esI=:eF95zSjENHvR89sqtEr7jt 8wMhtoO/no8WqgzjAlige4UOA3Sqm7NzmBjBtbbkrbE7wlmYsPdkYUekAggXUb1hPIdfrORE2 /DGBvsOg19Zj2x+T899N3HGdU/La8zUaTA1C2PSbNzjEUfRQucqXI4jDiziqAASGtj9yX5RdK Ooo4kkGMmkqzUuiQXcDExuMf1R3BCWG8QSx9rFy+qwGZD3IVKEeOdmRYg+PaI0E7avDYFsOhN m7f3keM1T8J2TqarimaS4OZ9bBSvTidql9SZQ85lq1FoCWKR3S6tsU6WdEDU6NJ8lkW/A072F NdqhpXp2HXxN7PzLftwTImNdtAKoTnmXfI5eR1FjH3vxzPvKTENwbBv4ZJThbbw2NerjoxwVm Gqvdo2Kdryba0/OJH+HEYR6fbpgamkrUnYtW2/i9poa4rD4etbPDmH1gBPsHk7AzAD2ifw48a ONkB3Rt8sbPRfalD1d4iviMEzk5AxJ2i1nxMlRJiQhHE3nb5basWARalCnET3IE6uFoFRHCqV FQQaX1oqg0pI2qlzHDOQ0WtoajhUY7fFolujp19Cq6ZE1D1Bd/EE3C4i0xBUhPUM1zn9TkFR2 pR3EI+s7pyYs/COTPtVzgTTT6c/lFYXJ9WNW1nYqz3nZ769HsbjsX3qQqklYnL6+C8b9Fzot9 F5j+e1XZsaJCq4Txq1U/Jir5LllZsHb/08ZBg+k31vkTcTgnRUjqyofa8hkBalMDsAeDUZczI rNuMja0/WT+/LB1OGJaQMTMhMfxayXHk15GXjqQ7DMx+CP7/JPlIIa27xvbyZSuYyVsmEbC6k YWS2aYiakD+PBKtBR8v8mgUjH6mm8E4oDWqgwpficK+lyVP+gegOannIz5CPnkC8vN+B+FOnB gTUJASkkyRgqfmXeQEsizDIa9qvKg01oGOmO9NTuP9F9tzwdQrsKjd0zxptxcn4ixajwlWCiB rCvOSBrTU3KzwqoqI8A9EZ4q2vYlkO9/+wM8LgsH1l+03+jIU00ddOTZYKUDfzGVhJ73acXal YTyRNUkaLr3ebWAHB1YErtLb28yv3QZCjfH8IZUrvVMAxR6tV663Rzh0jbSKDiU1xaxq6DXZy iEL5LisG1A7GTSCr4xQyh8rpen6gRR0fStAWQfpcwXk2BjwEa5/BLMTZfxKEK2wW4on5uu8NV rNSmDqVb5FIuNidisZqw7AuMmGKY2VW6/0IMMLbOusrbYZGt3B79V/x/1J18c33vk758U= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46184 Cc: Alexander Miller , control@debbugs.gnu.org, 46184@debbugs.gnu.org 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.0 (-) tags 46184 fixed close 46184 28.1 quit > Great, thank you. Also, for posterity, it's been fixed downstream in > posframe as well (in that it sets the correct parameters now for Emacs > 28) OK. Marking this as fixed then. Thanks, martin From unknown Sat Jun 14 19:00:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Jun 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator