From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Feb 2018 18:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 30553@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151915063628621 (code B ref -1); Tue, 20 Feb 2018 18:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Feb 2018 18:17:16 +0000 Received: from localhost ([127.0.0.1]:53164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoCTa-0007RY-Ur for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37883) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoCTV-0007RG-5f for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoCTL-0001oH-Cy for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58080) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eoCTL-0001o7-8Q for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:16:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoCTG-000435-VI for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoCTC-0001gB-6r for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:54 -0500 Received: from mail-pl0-x22e.google.com ([2607:f8b0:400e:c01::22e]:35700) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eoCTB-0001fJ-Qt for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:50 -0500 Received: by mail-pl0-x22e.google.com with SMTP id bb3so7869687plb.2 for ; Tue, 20 Feb 2018 10:16:49 -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=VA3/KPiMHZjkPJkrD3rIaHdbfsEt20ehnBxrTOTfIIw=; b=gKBSTirsefUcnZQU6V/+doWLU/VTB6WH08VrUdx1reLxGDefQx20YpopliHYmZGyfh 8KgbpYSiY9LHKg6dVZsFEgdK4aDc1oW5rvHrvFJoZuZp/NNWQDgHHRFIIcB/kDCx3iCX NLqcKyTjD3dsf/ExoN2d65EImkMrgI9h2yqelZ6trSk8s2zBmip+U6mLbiyjLKBL7xc4 yDXo/hKEDEoFj09CA21HrZ3+p4vJWADsVDMh1zC8Vpffm8T5BCw0aLbyjqzywIxDOpsX PJRWYzVx90yzvqzibVoV3PsSbvjUcpQ5WpaPSbqADTcCHOeRWKEwC0wSly7DUK6xOaVQ acig== 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=VA3/KPiMHZjkPJkrD3rIaHdbfsEt20ehnBxrTOTfIIw=; b=NXV0KNFQSyjCV7a/Z+OwlD/F8/esY54L2tuAqcSMj503/5iOqAw52IImFKHKDU5Wnt f7R9E51f7PlmxUeGuLyaIA42Q35uKGpPmL03ApWNf+DRxY2wocTc/dVxtMezD/DhZcJI PbPIGu9vG6zflfFaE1CJ+IjdGuxE6xTRwpn/BSR+PZokbpg/0zfH4Rp8200FSHyfF4uu tnCZISVxIf0on5PllS/gLn7VkO5Zx+3/kbiJ6ttISWp/Pyfukv6xn23UwImXYmnNsymR nZ3zG/Fo0Lt/emahryAw15pox4XbjTeVJWbj6PAAL7KwM014tGZNCi+IJXCGf3hk1RWV 8Jyw== X-Gm-Message-State: APf1xPAh8a31cGsxWzfP7hEfAk8m4vXw/B8AB3mRwjEaDdwCParOjifQ wjlK1VzOKp6VySJNOC9Y3wzzxX5c X-Google-Smtp-Source: AH8x224knhlm2ojnYMuwZVJ53RW4qq5kH4/rXbj9or82tvJI0TxvmD4WZraSx7eMw1qH2LC+ade9jw== X-Received: by 2002:a17:902:7808:: with SMTP id p8-v6mr455981pll.161.1519150608126; Tue, 20 Feb 2018 10:16:48 -0800 (PST) Received: from aaron-mbt.local (c-76-28-156-232.hsd1.wa.comcast.net. [76.28.156.232]) by smtp.gmail.com with ESMTPSA id x86sm68863229pfa.164.2018.02.20.10.16.47 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 20 Feb 2018 10:16:47 -0800 (PST) From: Aaron Jensen Date: Tue, 20 Feb 2018 10:16:46 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.3 (---) 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: -3.3 (---) If you set `line-spacing' to more than 0, then any underlines appear below the line spacing rather than below the word being underlined. Typographically, this is probably wrong and it is ugly. Here's an example: https://cl.ly/3O1a2I160T0A/Image%202018-02-20%20at%2010.13.26%20AM.png Here it is at 10, for exaggerated affect: https://cl.ly/0s3v2j1U2a19/Image%202018-02-20%20at%2010.15.45%20AM.png Is it possible to draw the underline directly beneath the word instead? Thanks! In GNU Emacs 26.0.91 (build 1, x86_64-apple-darwin17.3.0, NS appkit-1561.20 Version 10.13.2 (Build 17C205)) of 2018-01-13 built on aaron-mbt.local Repository revision: 5dd0e5c54d29e81c07798a124295c8c3f016d621 Windowing system distributor 'Apple', version 10.3.1561 Recent messages: Saving file /Users/aaronjensen/.emacs.d/.cache/personal.org... Wrote /Users/aaronjensen/.emacs.d/.cache/personal.org Fetched data overwrote /Users/aaronjensen/.emacs.d/.cache/personal.org Added 5 events for today Saving file /Users/aaronjensen/.emacs.d/.cache/work.org... Wrote /Users/aaronjensen/.emacs.d/.cache/work.org Fetched data overwrote /Users/aaronjensen/.emacs.d/.cache/work.org Added 5 events for today Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/info/emacs --prefix=/usr/local/Cellar/emacs-plus/HEAD-5dd0e5c --with-xml2 --without-dbus --with-gnutls --with-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: eros-mode: t evil-org-mode: t org-bullets-mode: t org-indent-mode: t magit-auto-revert-mode: t global-git-gutter+-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t company-statistics-mode: t company-childframe-mode: t company-mode: t yas-global-mode: t yas-minor-mode: t recentf-mode: t desktop-save-mode: t buffer-face-mode: t auto-dim-other-buffers-mode: t global-wakatime-mode: t wakatime-mode: t evil-mc-mode: t hl-todo-mode: t global-spacemacs-whitespace-cleanup-mode: t spacemacs-whitespace-cleanup-mode: t ws-butler-global-mode: t ws-butler-mode: t winum-mode: t winner-mode: t pupo-mode: t purpose-mode: t volatile-highlights-mode: t global-vi-tilde-fringe-mode: t vi-tilde-fringe-mode: t save-place-mode: t savehist-mode: t projectile-rails-global-mode: t projectile-mode: t persp-mode: t global-origami-mode: t origami-mode: t Info-breadcrumbs-in-mode-line-mode: t flycheck-pos-tip-mode: t global-flycheck-mode: t flx-ido-mode: t eyebrowse-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-search-highlight-persist: t evil-search-highlight-persist: t show-smartparens-global-mode: t show-smartparens-mode: t evil-lion-mode: t evil-escape-mode: t eval-sexp-fu-flash-mode: t editorconfig-mode: t global-anzu-mode: t anzu-mode: t diff-auto-refine-mode: t counsel-mode: t ivy-mode: t delete-selection-mode: t clean-aindent-mode: t hybrid-mode: t which-key-mode: t override-global-mode: t global-undo-tree-mode: t undo-tree-mode: t flyspell-mode: t evil-mode: t evil-local-mode: t spacemacs-leader-override-mode: t global-spacemacs-leader-override-mode: t global-hl-line-mode: t xterm-mouse-mode: t global-auto-revert-mode: t shell-dirtrack-mode: t ido-vertical-mode: t global-page-break-lines-mode: t page-break-lines-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 column-number-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/elpa/26.0/develop/ht-20180129.1434/ht hides /Users/aaronjensen/.emacs.d/core/libs/ht /Users/aaronjensen/.emacs.d/elpa/26.0/develop/inf-ruby-20180121.2300/inf-ruby hides /usr/local/share/emacs/site-lisp/ruby/inf-ruby /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-stan hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-stan /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-exp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-exp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-J hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-J /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-eshell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-eshell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-emacs-lisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-emacs-lisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-gnus hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-gnus /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-css hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-css /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lob hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lob /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-forth hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-forth /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-macs hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-macs /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-version hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-version /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-scheme hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-scheme /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-abc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-abc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-C hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-C /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-capture hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-capture /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ref hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ref /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-clojure hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-clojure /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mouse hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mouse /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ledger hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ledger /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-ctags hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-ctags /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-entities hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-entities /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-archive hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-archive /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-screen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-screen /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-haskell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-haskell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-asymptote hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-asymptote /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mhe hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mhe /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-table hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-table /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-keys hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-keys /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-plot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-plot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-awk hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-awk /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-groovy hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-groovy /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-octave hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-octave /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-faces hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-faces /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-colview hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-colview /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-R hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-R /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-timer hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-timer /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ebnf hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ebnf /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mobile hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mobile /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-fortran hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-fortran /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-shell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-shell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-perl hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-perl /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sqlite hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sqlite /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sed hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sed /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-list hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-list /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ruby hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ruby /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-eval hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-eval /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-habit hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-habit /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-clock hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-clock /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-html hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-html /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-src hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-src /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ditaa hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ditaa /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-pcomplete hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-pcomplete /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-lint hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-lint /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-rmail hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-rmail /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-latex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-latex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sass hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sass /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-io hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-io /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-tangle hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-tangle /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-calc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-calc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-java hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-java /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-icalendar hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-icalendar /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-eww hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-eww /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-md hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-md /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-beamer hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-beamer /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-element hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-element /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-protocol hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-protocol /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-mscgen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-mscgen /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-gnuplot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-gnuplot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-latex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-latex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-id hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-id /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-vala hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-vala /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-man hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-man /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-feed hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-feed /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lua hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lua /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-table hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-table /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ocaml hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ocaml /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-coq hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-coq /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-picolisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-picolisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-indent hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-indent /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lilypond hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lilypond /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-matlab hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-matlab /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-datetree hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-datetree /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-python hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-python /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-bbdb hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-bbdb /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-makefile hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-makefile /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-duration hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-duration /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-agenda hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-agenda /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-dot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-dot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-js hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-js /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-publish hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-publish /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-inlinetask hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-inlinetask /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-core hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-core /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-compat hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-compat /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-docview hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-docview /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-odt hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-odt /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-plantuml hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-plantuml /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-ascii hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-ascii /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-loaddefs hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-loaddefs /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-w3m hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-w3m /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-bibtex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-bibtex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-info hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-info /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-hledger hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-hledger /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-maxima hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-maxima /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-macro hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-macro /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sql hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sql /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-attach hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-attach /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-processing hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-processing /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-texinfo hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-texinfo /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-irc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-irc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-crypt hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-crypt /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-footnote hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-footnote /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-install hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-install /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-comint hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-comint /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-shen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-shen Features: (flatui-theme magit-bookmark bookmark descr-text company-robe robe rubocop ruby-refactor ruby-tools evil-matchit enh-ruby-mode appt org-duration two-column iso-transl evil-nerd-commenter evil-nerd-commenter-operator evil-nerd-commenter-sdk company-tng cl-print ange-ftp debug trace misearch multi-isearch network-stream starttls mailalias smtpmail mwim shadow sort mail-extr emacsbug sendmail smex company-lua smartparens-lua lua-mode overseer pkg-info epl auto-compile packed elisp-slime-nav eros flycheck-package package-lint finder lispyville lispy iedit iedit-lib lispy-inline avy semantic/db semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet evil-ediff ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff edebug lispy-tags nameless eieio-opt speedbar sb-image ezimage dframe org-gcal org-archive request-deferred deferred request alert log4e notifications dbus xml gntp executable org-clock cal-iso diary-lib diary-loaddefs company-emoji company-emoji-list org-eldoc evil-org org-table ob-shell ob-ruby org-bullets org-download toc-org org-indent image-file org-rmail org-mhe org-irc org-info org-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader org-docview doc-view jka-compr org-bibtex bibtex org-bbdb org-w3m org-checklist org-inlinetask epa-file org-agenda smartparens-org ob-elixir ob-http ob-http-mode ob-restclient restclient ox-gfm ox-md ox-reveal 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-html table ox-ascii ox-publish ox orgit org-element avl-tree generator magithub magithub-dash magithub-notification magithub-issue-view magithub-comment magithub-repo magithub-orgs magithub-issue-tricks magithub-issue-post magithub-edit-mode magithub-ci magithub-issue magithub-label magithub-user magithub-core magithub-faces magithub-settings smartparens-markdown markdown-mode ghub+ apiwrap apropos evil-magit git-rebase magit-gh-pulls gh gh-users gh-issues gh-pulls gh-repos gh-comments gh-gist gh-oauth gh-api logito gh-cache gh-auth gh-url url-http tls gnutls url-gw nsm magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-collab ghub url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert magit-process magit-margin magit-mode org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs git-gutter-fringe+ fringe-helper git-gutter+ git-commit with-editor magit-git magit-section magit-utils crm magit-popup async-bytecomp async log-edit message rmc puny rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log shell-pop shrink-path vc-git open-junk-file eslintd-fix flow-minor-mode company-statistics company-files company-keywords company-capf company-dabbrev-code company-dabbrev company-flow company-childframe posframe company js-doc iswitchb js2-imenu-extras js2-refactor js2r-paredit js2r-conveniences js2r-conditionals js2r-wrapping js2r-functions js2r-vars multiple-cursors-core js2r-iife js2r-formatting js2r-helpers skewer-mode cache-table simple-httpd pp url-util add-node-modules-path goto-addr bug-reference auto-highlight-symbol highlight-numbers parent-mode highlight-parentheses hideshow rainbow-delimiters yasnippet-snippets yasnippet flycheck-credo flycheck-popup-tip popup elec-pair cursor-sensor rjsx-mode js2-mode smartparens-javascript js smartparens-html sgml-mode dom cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs editorconfig-core editorconfig-core-handle editorconfig-fnmatch colir counsel-projectile recentf tree-widget desktop frameset face-remap auto-dim-other-buffers wakatime-mode contextual-menubar quiet-emacs fill-or-unfill init-macos-terminal-copy-paste init-flyspell init-terminal-cursor evil-terminal-cursor-changer color init-org init-magit 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 hl-todo persistent-soft list-utils pcache eieio-base font-utils server zone spacemacs-whitespace-cleanup ws-butler winum winner spacemacs-purpose-popwin window-purpose-x imenu-list imenu window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils volatile-highlights vi-tilde-fringe unicode-fonts tmux string-inflection smartparens-config smartparens-text smartparens-ruby saveplace savehist ruby-test-mode pcre2el rxt re-builder projectile-rails rake inflections inf-ruby ruby-mode smie projectile grep ibuf-ext ibuffer ibuffer-loaddefs popwin persp-mode osx-trash origami origami-parsers linum ivy-hydra info+ image-mode flycheck-pos-tip pos-tip flycheck-flow flycheck find-func flx-ido eyebrowse evil-surround evil-search-highlight-persist evil-numbers evil-lisp-state smartparens evil-lion evil-indent-plus evil-exchange evil-escape evil-args eval-sexp-fu highlight font-lock+ frame-fns avoid eterm-256color f term ehelp xterm-color editorconfig noutline outline dtrt-indent doom-modeline evil-anzu anzu all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize diff-hl vc-dir ewoc vc vc-dispatcher diff-mode counsel dired dired-loaddefs compile esh-util etags xref project swiper ivy flx delsel ivy-overlay ffap clean-aindent-mode adaptive-wrap gh-common gh-profile s marshal dash rx docker-tramp tramp-cache hybrid-mode exec-path-from-shell evil-evilified-state which-key use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core hydra lv cus-edit cus-start cus-load evil evil-integration undo-tree diff 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 thingatpt rect evil-digraphs diminish evil-vars bind-map quelpa help-fns radix-tree package-build mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr json map lisp-mnt hl-line xt-mouse autorevert filenotify cl-extra disp-table wid-edit monokai-theme info finder-inf patch-server init-sass init-php init-html init-evil tramp tramp-compat tramp-loaddefs trampver shell pcomplete comint ansi-color ring parse-time format-spec ido-vertical-mode ido core-spacemacs core-use-package-ext core-transient-state core-micro-state core-toggle core-keybindings core-fonts-support core-themes-support core-display-init core-jump core-release-management core-custom-settings core-configuration-layer eieio-compat core-spacemacs-buffer core-funcs core-dotspacemacs ht cl help-mode warnings package url-handlers url-parse auth-source cl-seq password-cache url-vars seq eieio byte-opt bytecomp byte-compile cconv eieio-core eieio-loaddefs epg epg-config core-command-line pcase core-debug edmacro kmacro derived cl-macs gv advice profiler easymenu cl-loaddefs cl-lib page-break-lines easy-mmode core-emacs-backports subr-x time-date 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 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 kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 2094262 454960) (symbols 48 107390 2) (miscs 40 7074 13436) (strings 32 407221 23617) (string-bytes 1 12803336) (vectors 16 196072) (vector-slots 8 5036841 263078) (floats 8 1174 1845) (intervals 56 94892 9101) (buffers 992 68)) From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Feb 2018 19:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151915522418152 (code B ref 30553); Tue, 20 Feb 2018 19:34:02 +0000 Received: (at 30553) by debbugs.gnu.org; 20 Feb 2018 19:33:44 +0000 Received: from localhost ([127.0.0.1]:53230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoDfb-0004ih-Mb for submit@debbugs.gnu.org; Tue, 20 Feb 2018 14:33:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoDfa-0004iV-7c for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 14:33:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoDfQ-0008Fi-3s for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 14:33:37 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoDfQ-0008Fe-06; Tue, 20 Feb 2018 14:33:32 -0500 Received: from [176.228.60.248] (port=3866 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eoDfP-0005ux-Ex; Tue, 20 Feb 2018 14:33:31 -0500 Date: Tue, 20 Feb 2018 21:33:42 +0200 Message-Id: <83r2pf78x5.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Tue, 20 Feb 2018 10:16:46 -0800) References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -4.3 (----) 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: -4.3 (----) > From: Aaron Jensen > Date: Tue, 20 Feb 2018 10:16:46 -0800 > > If you set `line-spacing' to more than 0, then any underlines appear > below the line spacing rather than below the word being underlined. > Typographically, this is probably wrong and it is ugly. > > Here's an example: > https://cl.ly/3O1a2I160T0A/Image%202018-02-20%20at%2010.13.26%20AM.png > > Here it is at 10, for exaggerated affect: > > https://cl.ly/0s3v2j1U2a19/Image%202018-02-20%20at%2010.15.45%20AM.png > > Is it possible to draw the underline directly beneath the word instead? I cannot reproduce this. Could this be Darwin-specific? Did you try playing with the value of x-underline-at-descent-line? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Feb 2018 19:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151915590519514 (code B ref 30553); Tue, 20 Feb 2018 19:46:01 +0000 Received: (at 30553) by debbugs.gnu.org; 20 Feb 2018 19:45:05 +0000 Received: from localhost ([127.0.0.1]:53234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoDqa-00054D-PC for submit@debbugs.gnu.org; Tue, 20 Feb 2018 14:45:05 -0500 Received: from mail-qt0-f172.google.com ([209.85.216.172]:39139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoDqY-00051G-VU for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 14:45:03 -0500 Received: by mail-qt0-f172.google.com with SMTP id f4so17904261qtj.6 for <30553@debbugs.gnu.org>; Tue, 20 Feb 2018 11:45:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rCk5LnjMkNARkt3aNPVo3GLhSYUw5uySLWj5/6RBdnI=; b=tkN+CBSg/l2ESgOntPPc94HPPihfIsCYGhf+z56Li4uKPLAO3jOV+hYknS+XHQTesE Msu75zZsRjc1RVjv7nfvD7OdTPcCAzlpYv5U/ONIcLQhEsM6/oGf2byC+qWrvYINJOUI fCENue8ugzsyatLxRPnj4BYVU8D+iXV4nuH/armKi/w/m0Qw3aM+TfSryHXrwSoGFkj2 tWPzVhkAc7nuFZL9VGRap8JYw6mrerooVzTXaENOsuaMZO5Icw4q5m6RQG1UAJHgyIVv dbV1XhNcBonZEf9l+1zOnYH8o7EIIQT9Nzr05C5o++65GkwA5jarKa9oH3A2CHARKBd0 1niw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rCk5LnjMkNARkt3aNPVo3GLhSYUw5uySLWj5/6RBdnI=; b=V+fbxQDjIPAaxhixJpsJWg1Nq0w2bjU/tpytaQqkDAhTCBMSpzeYm4BWUxi9h12Kok prNOrir1i0tVUHHQi3HEfF2QuykaWWd03PMAxjQyTPjXGzK/swB6MTRXYARp2Nkc2+nb qNGmDNkN8ZTxcXX/yAP+iQjQdV0yVV3wM6dI3N7iQ0iY6qmsM+yt6dNkQJXzn8vexIcr wGBBzkcpCedFUergNzAIc+DtTpoy0f5vTyL0/ZbDpDP1eSPaiiG5oYULdZzV6I5pXtI8 cXVeTCN5oIwpYRCFYnzlhjlq5Lni3lT8pek4nHpJQv6cN1TE4VlS7Cst0NsO4aNbUlts K4TQ== X-Gm-Message-State: APf1xPDSfnrVct97FJe/CjPIZSvypy76SVO73LM9pHrnJc3icHwCkvQ1 c/YktaTXZJzegrHId0CEnLaz2X4103FV/JRrCaiOFg== X-Google-Smtp-Source: AH8x226sQOKl9HkXVO/BhmI08ri6Du+VfbhtolChZhbeOx8xYoCFUtdRd8KShw6g9AnHVY8jNLUIG6aOGPKNWYVZ2kE= X-Received: by 10.200.6.5 with SMTP id d5mr1268950qth.134.1519155897425; Tue, 20 Feb 2018 11:44:57 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Tue, 20 Feb 2018 11:44:56 -0800 (PST) In-Reply-To: <83r2pf78x5.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> From: Aaron Jensen Date: Tue, 20 Feb 2018 11:44:56 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Tue, Feb 20, 2018 at 11:33 AM, Eli Zaretskii wrote: >> Is it possible to draw the underline directly beneath the word instead? > > I cannot reproduce this. Could this be Darwin-specific? > > Did you try playing with the value of x-underline-at-descent-line? Ah, that was set to t in my configuration thanks to spacemacs. I can set it to nil and it's better, however, at least on darwin, the variable does not do what it says. It renders it well below the descent line in the case I described. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Alp Aker Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 01:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 30553@debbugs.gnu.org, Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151917759417506 (code B ref 30553); Wed, 21 Feb 2018 01:47:01 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 01:46:34 +0000 Received: from localhost ([127.0.0.1]:53458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoJUQ-0004YI-Lb for submit@debbugs.gnu.org; Tue, 20 Feb 2018 20:46:34 -0500 Received: from mail-wr0-f177.google.com ([209.85.128.177]:38263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoJUO-0004Y2-I1 for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 20:46:32 -0500 Received: by mail-wr0-f177.google.com with SMTP id n7so213000wrn.5 for <30553@debbugs.gnu.org>; Tue, 20 Feb 2018 17:46:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=18oaojnj9gs9qDT6CFGfChQH8SfNiQDwj2JZillqqdU=; b=eNKqXckVBYnw6m3f55cNWVbwgpZHdYdFaYiKkRszuL8DJjyzlx0ehD7ZdgjS6XoHDc dvtUQSn7QVxEho5Mt1Jrli39e3yua9W3RFKMub2pCB1Um6f6FSHRzQz8iieX7GfjkfLc BbB+X91IJ4sWGF1DttZeqvCCKPqPM2M6I8i/8h/EifB3KpmA2WyTbWb171jhmkyR8H6R 1bJm5OtxSkiuwEWWGUmkk9WJF/3I8P/3pAiN6k8KrIrRw2Uey2YZXl34W8RFbHn2g3NJ 66aQEhAcC6hTuCETVUOIArBJQpi/Xf0e6GsArT28ycfNQ41ibJTDb+8TKr3lrXdmxVyJ dewA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=18oaojnj9gs9qDT6CFGfChQH8SfNiQDwj2JZillqqdU=; b=HTiFiyT7QlyL4cG0GjJYwtLNuocA043AaqkIXWg7bF89lY9nFK73TmYOwdULDfOrqF SM8TM64IPqq6B/8rqA9lPr5sBeuKOvX9RT2GWGQGnrt+U/gVb4RtJvHEuq6ejuruOaWZ mMtdiG9Qd/raj+5Z378OCgLcT3eozaOk+v67e5yOgqMFTQQ6OBhQuIfpQXMVQivV98c9 0attt2DshxRlnrUTroXuIS5vNUoBM9PA4iEYL0+a5ZGlppg/zSb+8ClSMB0sKsu+fAkS uBevQLcq/gENxV9v+S6h/ruUw9tPDupKgITJWBNW4ES2P2/gYJ24up8+YOQdpIYbybO9 U3Hw== X-Gm-Message-State: APf1xPCs5fIWJ/0Xfhfnsua9SrFEMhl9Z6OHYjTL2/PIvWvYnVZsW6U5 KEQGl8W+ca951dYQ5Sugu+hhb4x7P1UmBr8zxfc= X-Google-Smtp-Source: AH8x2268j7hyo/36qUEztN0+N6ck7Y3QEyoVquPqQCLRi32QvXnqX3h+RTHLwT7c+wKJB6WKHJjcsdKsquGNhzKeP68= X-Received: by 10.80.158.110 with SMTP id z101mr2678352ede.89.1519177586779; Tue, 20 Feb 2018 17:46:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.170.109 with HTTP; Tue, 20 Feb 2018 17:46:26 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> From: Alp Aker Date: Tue, 20 Feb 2018 20:46:26 -0500 Message-ID: Content-Type: multipart/alternative; boundary="94eb2c1a1da46928810565af1814" X-Spam-Score: 0.0 (/) 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.0 (/) --94eb2c1a1da46928810565af1814 Content-Type: text/plain; charset="UTF-8" > Ah, that was set to t in my configuration thanks to spacemacs. I can > set it to nil and it's better, however, at least on darwin, the > variable does not do what it says. It renders it well below the > descent line in the case I described. That doesn't appear to be specific to the NS port. --94eb2c1a1da46928810565af1814 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> Ah, that was set to t in my configuration thanks to s= pacemacs. I can
> set it to nil and it's better, however, at leas= t on darwin, the
> variable does not do what it says. It renders it w= ell below the
> descent line in the case I described.

<= div>That doesn't appear to be specific to the NS port.=C2=A0=C2=A0
<= div>
--94eb2c1a1da46928810565af1814-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 04:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alp Aker Cc: 30553@debbugs.gnu.org, aaronjensen@gmail.com Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151918703132692 (code B ref 30553); Wed, 21 Feb 2018 04:24:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 04:23:51 +0000 Received: from localhost ([127.0.0.1]:53523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoLwd-0008VE-DJ for submit@debbugs.gnu.org; Tue, 20 Feb 2018 23:23:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoLwc-0008V2-I1 for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 23:23:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoLwT-0002qV-IR for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 23:23:45 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39647) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoLwT-0002qN-Ec; Tue, 20 Feb 2018 23:23:41 -0500 Received: from [176.228.60.248] (port=4190 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eoLwS-0008Sv-Hi; Tue, 20 Feb 2018 23:23:41 -0500 Date: Wed, 21 Feb 2018 06:23:53 +0200 Message-Id: <83fu5v6kdi.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Alp Aker on Tue, 20 Feb 2018 20:46:26 -0500) References: <83r2pf78x5.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Alp Aker > Date: Tue, 20 Feb 2018 20:46:26 -0500 > Cc: Eli Zaretskii , 30553@debbugs.gnu.org > > > Ah, that was set to t in my configuration thanks to spacemacs. I can > > set it to nil and it's better, however, at least on darwin, the > > variable does not do what it says. It renders it well below the > > descent line in the case I described. > > That doesn't appear to be specific to the NS port. It's a documentation problem. I pushed a doc fix to the release branch. Can we close this bug, or is there something else to do here? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 04:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.1519187275609 (code B ref 30553); Wed, 21 Feb 2018 04:28:01 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 04:27:55 +0000 Received: from localhost ([127.0.0.1]:53527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoM0Y-00009l-VC for submit@debbugs.gnu.org; Tue, 20 Feb 2018 23:27:55 -0500 Received: from mail-qk0-f178.google.com ([209.85.220.178]:35707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoM0X-00009U-NN for 30553@debbugs.gnu.org; Tue, 20 Feb 2018 23:27:53 -0500 Received: by mail-qk0-f178.google.com with SMTP id s188so459943qkb.2 for <30553@debbugs.gnu.org>; Tue, 20 Feb 2018 20:27:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TNzbK+FrQiGaNVUsjzAlTIDbK5P7qa+zkTwaBNV57JE=; b=CUKBVitWeT0Jz9M1iBiNtmdonQCCtjZG2GKEJLoQ1uDOEkuaD9ALI4ohmu9ev/ln2z 6+nM5qr5FabyECdIsZ1ynFF5KAga7btLEz8aom8XIlHwiXWS5DPH3wfqJuRi5mjeb3Sz EFhCYvGOTJaISz7JpoLR0ednrYmAcexEpFBgx37R19evXLHPAaruOzZYoXmJ6jyDeXfp T4arMNXtRr+3eLuIDWnnY3u5sy7jsFQNZEYcF/n213ZlOCKJI/ybnQVHwMed7u0mM+Kt VNEViwlp6Ch0fq0M3/cz7pmqx9bADeLHfyS7vf2mB0Y1g71xsnqgnoklFMIIxfyXTuaj 0ZLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TNzbK+FrQiGaNVUsjzAlTIDbK5P7qa+zkTwaBNV57JE=; b=d0+FbTvm9TJmVQePQBMfaSG2vFtW4nXRBRrDVUrSNH7MFEhTSBos92Gi8Lcbxyu+C8 POx6p8YloEXwh9XlekHZbbqd759PHeTFXeSqXJp46jdB7pa06TJm3bE4AWcewU+mM3mh Oa3xJ8bNb/o40o4fh9l2KFW598YZVjXbc6LOIgoHsyd9wGmOY2BxpRsxdL/TD3SAxBTc +Mq5dzxFlxvqq66oWuagwG9oiVb/jGBTh2D7bTHAGs2CmruBcAGVJmpB+O08uedVccnh 1mhdvSnmHmPn43+9Z66br4Pb244cZdIXMMeP7BmxGIcyTfDmB4HzcTszlhxdCSMTQFJ8 U1BQ== X-Gm-Message-State: APf1xPB0QQrxx/neEoH15BAv/vmOEHoYRHJEBVVo3yFTZQ3mEBn6u/V4 Nyjk9iezwsde+q8cbrw5I9R1z1uaq+FcdPZoWuM= X-Google-Smtp-Source: AH8x225RipmbYg+/vSyKYzeVUCu7Xy6blfr1UD9UwvClx0BsYraKL50xpRuacZ9JGUmeujbGnQpV5uX8sAAjLeKCSxE= X-Received: by 10.233.221.4 with SMTP id r4mr3213581qkf.30.1519187268279; Tue, 20 Feb 2018 20:27:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Tue, 20 Feb 2018 20:27:47 -0800 (PST) In-Reply-To: <83fu5v6kdi.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> From: Aaron Jensen Date: Tue, 20 Feb 2018 20:27:47 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Tue, Feb 20, 2018 at 8:23 PM, Eli Zaretskii wrote: > It's a documentation problem. I pushed a doc fix to the release > branch. > > Can we close this bug, or is there something else to do here? Personally, I'd prefer it worked as the original documentation said. Typographically, where it is is really bad and it's only an ok thing if line-spacing isn't set. Is the information available from the font to calculate placement below the descenders? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Alp Aker Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 05:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 30553@debbugs.gnu.org, Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15191892783917 (code B ref 30553); Wed, 21 Feb 2018 05:02:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 05:01:18 +0000 Received: from localhost ([127.0.0.1]:53532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoMWs-000117-Iz for submit@debbugs.gnu.org; Wed, 21 Feb 2018 00:01:18 -0500 Received: from mail-wr0-f176.google.com ([209.85.128.176]:35437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoMWr-00010s-3s for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 00:01:17 -0500 Received: by mail-wr0-f176.google.com with SMTP id l43so837350wrc.2 for <30553@debbugs.gnu.org>; Tue, 20 Feb 2018 21:01:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ch/MFX7fOKT2DaPsaFotzA0C94IrS+BfmdnmF5ksKcI=; b=uBOXQZZOXJBE+CZ5xsZ7aW3tU4bBllwu5FJxgIkawyVuKemmkfjgRFvja3W1BK+GRC o/Sh++iD8N53AdgznkpGNqrHsr6hqmCcCyF4aK3W3yOSPQRb5F2Pv1+q7rKGGmENBWBq uwyNFL/EycIa+2qcRNe0cNrSSxcGYuIDpX+7yS51jMq4dMNDOROoOXb895etJBwcPCu9 Kxpj6z+hGDCX2O4eBy6BRp9dGiQ2Oe0YcCW0qTNLIChAm5yUzNufyJ6y244gCvX9fxlK HIq2J5lbkMHQ0g2Ol/15SJVUh0I5WFHeopBFbi/oLO+zwkPu60gGYLAxWamic4oVS7s5 bBKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ch/MFX7fOKT2DaPsaFotzA0C94IrS+BfmdnmF5ksKcI=; b=irgVr+eZvClGk93nbd8ZA68fj0B59eY362W6K6mBkMbQHx8BDs94Mv3wGG45C7fwYY 69jclY9dxo514SnxoWNPuLwOIvUNa5THDGlTxO9AEEFgs0OZX5XS5eyWUAIp9U1167kS c1q80TaT1cdUY2O+dv5h1GuUp72n1fsYR9p4kBMrtKFOHJA0rwB1TexzL/So1Yz6WnK2 Gt8gmcrT/1F7on6r+fQuTxcjnQ6dC+eRORgfaVX4+ZRjKlwC+7Q/67JTNw+T8UYEjx/1 1Jv8JqHociwV8pCmWyRh/CpEA3UOPjbPRsEy/aDxJ9xkCsRl7Hc07NRJBrBHeKkTsJOa 1sNw== X-Gm-Message-State: APf1xPB4ArV5sW/hznx9oVnVCspBewk69qFHxFyEPAw/n2W7Suuv7mtn ToOPMzVvn9g+8wknJiGJGwIjh45wD+lzp2f5I/Q= X-Google-Smtp-Source: AH8x227klUgbK7bLqxztl9lDUdWLIbUuFh9n33tfQ4POIYb+5Fbf8IRm8VheVRdMiKjU5YwdBIbQw55skzdGrTIikKI= X-Received: by 10.80.145.48 with SMTP id e45mr3242732eda.191.1519189271320; Tue, 20 Feb 2018 21:01:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.170.109 with HTTP; Tue, 20 Feb 2018 21:01:10 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> From: Alp Aker Date: Wed, 21 Feb 2018 00:01:10 -0500 Message-ID: Content-Type: multipart/alternative; boundary="f403045c1966dd1cee0565b1d0bb" X-Spam-Score: 0.0 (/) 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.0 (/) --f403045c1966dd1cee0565b1d0bb Content-Type: text/plain; charset="UTF-8" close 30553 quit On Tue, Feb 20, 2018 at 11:27 PM, Aaron Jensen wrote: > Is the information available from the font to calculate placement > below the descenders? In order to make use of font-specific information for the underline offset, you need to set x-use-underline-position-properties to a non-nil value. But note that not all fonts provide that info, and some that do specify a value that creates unsightly results. --f403045c1966dd1cee0565b1d0bb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
clos= e 30553
quit

On Tue, Feb 20, 2018 at 11:27 PM, Aa= ron Jensen <aaronjensen@gmail.com> wrote:
=C2=A0=
> Is the information available from the font to calculate pla= cement=C2=A0
> below the descenders?

= In order to make use of font-specific information for the underline offset,= you=C2=A0
need to set x-use-underline-position-properties t= o a non-nil value.=C2=A0 But note that not=C2=A0
all fonts provid= e that info, and some that do specify a value that creates unsightly result= s.

--f403045c1966dd1cee0565b1d0bb-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 06:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alp Aker Cc: 30553@debbugs.gnu.org, Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151919300010065 (code B ref 30553); Wed, 21 Feb 2018 06:04:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 06:03:20 +0000 Received: from localhost ([127.0.0.1]:53539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoNUu-0002cF-94 for submit@debbugs.gnu.org; Wed, 21 Feb 2018 01:03:20 -0500 Received: from mail-qk0-f179.google.com ([209.85.220.179]:45964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoNUs-0002bz-RY for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 01:03:19 -0500 Received: by mail-qk0-f179.google.com with SMTP id g2so619569qkd.12 for <30553@debbugs.gnu.org>; Tue, 20 Feb 2018 22:03:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JwsLnvmRWSFecUiw7uGarvsBkHPKpxFNtHRdz3IYGNY=; b=fes++RjYKtkceQYrqO4AwvdcrZNUEfj+uLorbsmnl97phST5d214fG3D0jYcKSrPvc VK3nrGEq7Q0chchyVg/zoTRM59xfw/0wzuIF7PKBM0ylZc9Fl9ewAuaqA9ThsTuAvmmr RjRkm0C+0ul41rLonwMlfFoR1V4XeprZK734t1Ub8nKZGUPxCOrjYEshDC09rVOj7LBM ZQHg+04poQqm/E+1TnCbiuuj3kRJSM6P3oP/IuVxcEeKTbB9XRxN7KGjVy/mvPa9KiID /q/1yOFA9+10o4SVxNfuhe7DsDhaLUdPugMdxODo3Z8WMFo5ay3elI7+Dq9OSyUKCXGg rlGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JwsLnvmRWSFecUiw7uGarvsBkHPKpxFNtHRdz3IYGNY=; b=p4hES5ok+ceJz9RgyrbCfmMi54omNwlOf36aYvltBAKHRgdKL9j4K264ovJJtIg5Vh BR2ABLbDP6kG41M31ADfaKvBm6dkmd5nMy8hkHBz+v/DND8+s+enW82qOVm5yTogmwEj TTCyIAancTACujhId5aVqaYtydALxXrBr9dX9YU7UbHCk6b08QrQAmIkzzKc4lt4EOpL 3YMhwD06sDejDqvGEvv2nRLQf5Cw5BCzn0lG1+BWA3PkHWnJC8u5qn+HAEhnwhV97HVv eZ9cYI7ClP4ncUplxbCbPkDGxibF774PisBEVI1k/rKXpZkU5YOGFyQmMpJJ+7C4TRrE Jy2Q== X-Gm-Message-State: APf1xPCPSIquaTzuF/ch0Rkxf8rV4lovHdE3Q0Ltsgx7G7yQNSqScb/r QIOmXyOnlKGRC3stzycLfsj+AjNXK+0wnQzpmOc= X-Google-Smtp-Source: AH8x224DRPLPCTvjXDNKg1xBf5a9ngV7EslLN9wODFlFqmZFWXeVeNBkANpcv9or2u+u4DrpXNSSHvIrPLO96mgADD4= X-Received: by 10.55.168.4 with SMTP id r4mr3350770qke.311.1519192993435; Tue, 20 Feb 2018 22:03:13 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Tue, 20 Feb 2018 22:03:12 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> From: Aaron Jensen Date: Tue, 20 Feb 2018 22:03:12 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Tue, Feb 20, 2018 at 9:01 PM, Alp Aker wrote: > In order to make use of font-specific information for the underline offset, > you > need to set x-use-underline-position-properties to a non-nil value. But > note that not > all fonts provide that info, and some that do specify a value that creates > unsightly results. Thanks, I'll give that a shot, though that wasn't exactly what I was asking about. I haven't seen the doc change that Eli Zaretskii has pushed because I can't seem to get to savannah, but I was suggesting that, given the name of the variable x-underline-at-descent-line, it'd be nice if the natural height of the font was used rather than the height + extra line spacing to determine where to place the underline. Does that make sense? Basically, it'd place the underline at the same place regardless of what line-spacing was set to (as if it were set to nil). From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Alp Aker Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 13:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 30553@debbugs.gnu.org, Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151922087631065 (code B ref 30553); Wed, 21 Feb 2018 13:48:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 13:47:56 +0000 Received: from localhost ([127.0.0.1]:53706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoUkV-00084x-VP for submit@debbugs.gnu.org; Wed, 21 Feb 2018 08:47:56 -0500 Received: from mail-wr0-f182.google.com ([209.85.128.182]:45279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoUkV-00084i-8u for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 08:47:55 -0500 Received: by mail-wr0-f182.google.com with SMTP id p104so4628560wrc.12 for <30553@debbugs.gnu.org>; Wed, 21 Feb 2018 05:47:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+1kRkzFEOtl5EKoqOgt/g6e3MwI12kqat23NN0kskWA=; b=LZobyjjEX+gmLdXXP144ZC9IuZXPVOzjSq2NGHxlXN1Xz5SaOpHZkmPxy99sjvkBa1 gX3bROxWk+feO56Bx5YHWYs1jojLxhuySTFeHZZcfSgPoHRCSCPq8Sg2FVhbeX3XZh2p IG3ShoJ7Enp6wjgLCChoeUi6CV9xXYSIGPOdrGV9MrgpOG4uJ782Fbe0IkTCD4XDLw+i ZiRrgzLiOxtfztzyopFJVwAxW4KF9D/m0a97ZDEiScQjEpXn//oHTSsLeHsH26TGGnqE csZ1EtGnUTjy4U9EzRYaVtHMKrcYU1Sm22FDC7NGIJ/U1gB1D9j4iTMR8/udyBxMec0s Urxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+1kRkzFEOtl5EKoqOgt/g6e3MwI12kqat23NN0kskWA=; b=Ek2HmMEhmNPYEPjYrtgS5DrxLvIBddZsQe0NfCSP979DsqC/XQPu1RELkIUTqfLB8t YJGiUph03Naa8sCyPITZ0lHeLS2lrdE9VJTFU6ay605kD5dz3ZmV35LN5IGwX6g3KqVC oBUfO7MSLZbsYRnAjBxrd4uYhkfBOJWEdWUt+3w+Ap9q3tAKjovoyR5lZRifRmtH/JkP PwCnTXBZGQqDthTXfIjTAJptHRna7b8LYpPZJ8R7XhHA7NY1blYZaqh8+U6RATKn4h14 eAYknvqZDcEZjocm/uZy0mm1z/ZfhAlBqvc4Dpgs9qLpsRzLWYVVYykArbUXF/0tyHim RKbQ== X-Gm-Message-State: APf1xPDJDCPJL5GALcvZR0DQyeup3SyZrrfeYlrR3LzIV9viJeHRdX6V Ks3mrVUIBmX0usIjLOUfJwc3G5HIf5XmUMD8Acc= X-Google-Smtp-Source: AH8x226a/0j70bwFUUxE6yPfmo4kSUcsnUklIUFRxOJ3xrz/xOXBZoepIhvFryGhLUK9z82Ya+9gYedzgyzQu8az85Q= X-Received: by 10.80.219.201 with SMTP id s9mr5100664edk.198.1519220869104; Wed, 21 Feb 2018 05:47:49 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.170.109 with HTTP; Wed, 21 Feb 2018 05:47:48 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> From: Alp Aker Date: Wed, 21 Feb 2018 08:47:48 -0500 Message-ID: Content-Type: multipart/alternative; boundary="f403043e55603d12790565b92cf8" X-Spam-Score: 0.0 (/) 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.0 (/) --f403043e55603d12790565b92cf8 Content-Type: text/plain; charset="UTF-8" On Wed, Feb 21, 2018 at 1:03 AM, Aaron Jensen wrote: > Given the name of the variable x-underline-at-descent-line, it'd > be nice if the natural height of the font was used rather than the > height + extra line spacing to determine where to place the underline. > Does that make sense? Basically, it'd place the underline at the same > place regardless of what line-spacing was set to (as if it were set to > nil). Something like that should already be possible. Underline placement is determined by the following rules, considered in this order: 1. If x-underline-at-descent-line is non-nil, underline at the descent line, where the descent line is the bottom of the current glyph row, inclusive of extra line spacing. 2. If x-use-underline-position-properties is non-nil and the font has underline position info, use that. 3. If the current font can be determined, use half of the font's descent, "descent" here meaning the maximum amount by which a character from the font descends below the baseline. 4. Otherwise, use the default offset (1 point). The only one of these possibilities that should be affected a change in line spacing is 1. Is that not what you see? --f403043e55603d12790565b92cf8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On W= ed, Feb 21, 2018 at 1:03 AM, Aaron Jensen <aaronjensen@gmail.com&g= t; wrote:
> Given the name of the variable x-underline-at-descent-line, it'd<= /div>
> be nice if the natural height of the f= ont was used rather than the
> height + = extra line spacing to determine where to place the underline.
> Does that make sense? Basically, it'd place the= underline at the same
> place regardles= s of what line-spacing was set to (as if it were set to
> nil).

Something like that should already be possible.=C2=A0 Und= erline placement is
determined by the follo= wing rules, considered in this order:

<= /div>
1. If x-underline-at-descent-line is non-ni= l, underline at the descent line,
where the= descent line is the bottom of the current glyph row, inclusive of
extra line spacing.

2. If x-use-underline-position-proper= ties is non-nil and the font has underline
= position info, use that.

3. If the current font can be determined, use half of th= e font's descent,
"descent" h= ere meaning the maximum amount by which a character from the font
descends below the baseline.

4. Otherwise, use the default= offset (1 point).

The only one of these possibilities that should be affected a = change in line
spacing is 1.=C2=A0 Is that = not what you see?

--f403043e55603d12790565b92cf8-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 16:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alp Aker Cc: 30553@debbugs.gnu.org, Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151922986313465 (code B ref 30553); Wed, 21 Feb 2018 16:18:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 16:17:43 +0000 Received: from localhost ([127.0.0.1]:54664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoX5T-0003V6-Fg for submit@debbugs.gnu.org; Wed, 21 Feb 2018 11:17:43 -0500 Received: from mail-qk0-f169.google.com ([209.85.220.169]:34301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoX5R-0003Uu-B5 for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 11:17:41 -0500 Received: by mail-qk0-f169.google.com with SMTP id l206so2651430qke.1 for <30553@debbugs.gnu.org>; Wed, 21 Feb 2018 08:17:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=bmfIokrM7/WS9Dl/MND3WvQqGiduXfgoz1SDPdIQ5bk=; b=UDMELsKDw3vY+gE52J7lboXLJgbUdGuHBS4lMUJVhCZKRHLkHzcc6UAEV2Sm9yefer MYrellbHDrrG5FX/L3dhryiMxybcKiH9DTvGEGHunQsYIJMIP7p27ftL4eW/KdFtx9tx kDwz4uSsK0YShA7Gw1y4XQFxxag1gvUWjiwF24QaWMNucxBecvt9jfFOCANuZli4FMpT KPq89hjklbrdf9OD760OEoswMjN2OHMda/BALhMsYioDOyArVXY+e7DxG2xIlWHqK3um wBLGpTJuNY5kNj1B0CPBLqZ8AvLHzhavCZdfrKhx70nib4IB8HFkn3p+zsLbqbByORnr 0OaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=bmfIokrM7/WS9Dl/MND3WvQqGiduXfgoz1SDPdIQ5bk=; b=VY+if9YvcdteVKqWpm+chOFdZRjATP+I3V8SW2QawmVoyQRFXoogEOpA9wGcIiOuvG 2s3GXeM2eit3ypG2RR9hrYef7ycq7JlBa0KR3L+BeW70SErZ5JJqFxqVaeY4UCDMRu+D PAP28+hGmbg2zSV4bZ7y+OE84mHbQMhPVB2JBKGQkDV07ZPn5HDPO8wSXwYPByQKwXF5 dmR1zYSIpXPp5iwPjR1KWK6De3O2cgC55dQuHj3Fw127GxSyB4+IRccopb+cekjSXCNG IoLL/X9fJ0VWs86ZHyieb7KlscsT1BecG1EWmhPt9dZa0weBcFuqZFuQnCwqDLxgov9n kkkA== X-Gm-Message-State: APf1xPBWSqHSwiw6GuSxoyVX/XQIwvs0CYaSrOrwD37BIcrUU/pJUVAr yfwmnm1FTkTlSktOuXqPMvF/urco/QfvfItMbZU= X-Google-Smtp-Source: AH8x2255zGqg97YYO9/emOZbVY3HNzhjagD7hiV6zstvfMShWu8g2g1tbfqgsrzRVb9hzUJufFxC7AqW+wZZD0R2KxA= X-Received: by 10.55.162.73 with SMTP id l70mr6167327qke.124.1519229855862; Wed, 21 Feb 2018 08:17:35 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 21 Feb 2018 08:17:34 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> From: Aaron Jensen Date: Wed, 21 Feb 2018 08:17:34 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Wed, Feb 21, 2018 at 5:47 AM, Alp Aker wrote: > On Wed, Feb 21, 2018 at 1:03 AM, Aaron Jensen wrote: > Something like that should already be possible. Underline placement is > determined by the following rules, considered in this order: > > 1. If x-underline-at-descent-line is non-nil, underline at the descent line, > where the descent line is the bottom of the current glyph row, inclusive of > extra line spacing. I'm specifically talking about this rule. I am suggesting that this change to not include the extra line spacing. Typographically, I cannot think of a good reason to include the extra line spacing. It ends up putting the underline above the next line effectively, which looks terrible (see my original screenshots). Given that rule #3 you mention below uses half the descent, it seems like the full descent + 1px could be used for this, which would put the underline in a sensible place (probably the place it is today when line-spacing is nil). > 2. If x-use-underline-position-properties is non-nil and the font has > underline > position info, use that. > > 3. If the current font can be determined, use half of the font's descent, > "descent" here meaning the maximum amount by which a character from the font > descends below the baseline. > > 4. Otherwise, use the default offset (1 point). > > The only one of these possibilities that should be affected a change in line > spacing is 1. Is that not what you see? > From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2018 17:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151923577422720 (code B ref 30553); Wed, 21 Feb 2018 17:57:02 +0000 Received: (at 30553) by debbugs.gnu.org; 21 Feb 2018 17:56:14 +0000 Received: from localhost ([127.0.0.1]:54743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoYcm-0005uL-FL for submit@debbugs.gnu.org; Wed, 21 Feb 2018 12:56:12 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoYck-0005u9-MG for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 12:56:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoYca-0007sd-KI for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 12:56:05 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51784) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoYca-0007sW-Fw; Wed, 21 Feb 2018 12:56:00 -0500 Received: from [176.228.60.248] (port=4690 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eoYcZ-0001ME-TV; Wed, 21 Feb 2018 12:56:00 -0500 Date: Wed, 21 Feb 2018 19:56:13 +0200 Message-Id: <83371u6xc2.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Wed, 21 Feb 2018 08:17:34 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 21 Feb 2018 08:17:34 -0800 > Cc: Eli Zaretskii , 30553@debbugs.gnu.org > > On Wed, Feb 21, 2018 at 5:47 AM, Alp Aker wrote: > > On Wed, Feb 21, 2018 at 1:03 AM, Aaron Jensen wrote: > > Something like that should already be possible. Underline placement is > > determined by the following rules, considered in this order: > > > > 1. If x-underline-at-descent-line is non-nil, underline at the descent line, > > where the descent line is the bottom of the current glyph row, inclusive of > > extra line spacing. > > I'm specifically talking about this rule. I am suggesting that this > change to not include the extra line spacing. Typographically, I > cannot think of a good reason to include the extra line spacing. It > ends up putting the underline above the next line effectively, which > looks terrible (see my original screenshots). Given that rule #3 you > mention below uses half the descent, it seems like the full descent + > 1px could be used for this, which would put the underline in a > sensible place (probably the place it is today when line-spacing is > nil). Feel free to submit patches to introduce this as yet another optional behavior. We cannot just throw out the current behavior, because it was with us since Emacs 21. Note that this feature has 3 implementations, one each in every GUI back-end we support. Thanks. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Feb 2018 02:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151926571811889 (code B ref 30553); Thu, 22 Feb 2018 02:16:01 +0000 Received: (at 30553) by debbugs.gnu.org; 22 Feb 2018 02:15:18 +0000 Received: from localhost ([127.0.0.1]:55119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eogPm-00035h-BQ for submit@debbugs.gnu.org; Wed, 21 Feb 2018 21:15:18 -0500 Received: from mail-qt0-f170.google.com ([209.85.216.170]:37872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eogPk-00035T-RP for 30553@debbugs.gnu.org; Wed, 21 Feb 2018 21:15:17 -0500 Received: by mail-qt0-f170.google.com with SMTP id d26so4554489qtj.4 for <30553@debbugs.gnu.org>; Wed, 21 Feb 2018 18:15:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=N11y/FjmwNm+EA8+Tr80HVt03aJkFz83zJBHJvmsi/M=; b=jma3wEBiE2LyFL2uoQqfCUa7AXs5WpvLIjaYu5Dw89Z+az+UD3jRPGU4Qpa2J6/kc4 Vvp7F+N2r7hyNW/vDdbtSalE8Su4icb8kYnkMcx7SlRVNNXWqf8W9ZQT96oH9bsVVXXH qoODMhikhd3tzg3dAKZ19g0QA6BONrI2IrSuY0FXygljNYHFCoGjiNKNYHUqS8slNN4x TrQfsY8C7l9ihdYHIYQEKpV4NS7xaPoiYxRTVc4N6lL+/7xkPf78fBiDhCalTdnPAOoi qnHVhJ2a86WNLdID+EI4/g9wQxaxlBdtbun7XkkJLNuYiZuyIDc7OwD9hC6HU1lcv4/F 5qFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=N11y/FjmwNm+EA8+Tr80HVt03aJkFz83zJBHJvmsi/M=; b=fBuq15iRaZ3MiFKtboRs8tK50U0fgDnLTfhsq9lzUtAVngQQeLtnlkFeZjryrsDrCo ZcU5ZaDI8fTHkuZG/Mnv3gKOBL0TBmf/k4ek5txb3/jwFcDwRxfTjc+gyMFVqHe9o9Se thInoK/2Px+WtIPY8hT/YCqNceh7n+nZZShDA3sjzzQ0/CrPm5yC5/kJtNyINMG4yFhx 4Cha0wlLRw/h7aoRqY9UtZhenXDGDry5f39rTJteLKczDYoAyt7WRXd9k7KCbhGU34GG X4Jww7epBi87pnP6flmwJJe47D8BbiRx5iwG+stlaP1tLOjvex4bK3sK9pv0otowRhgB JVMw== X-Gm-Message-State: APf1xPD82YVqA+hMmwxzfKpJDyEAF4+Lx21nsR3+JaDPOkxxxo+7oRki opzrx2KTFsMHuyNxAlwWqd4Vu/yED5lev4VrOgo= X-Google-Smtp-Source: AH8x227tOoM9rcRRStAaAGBV1gCh7RHwoG2CwJ1xC4bgd4V+orgX7BpzBlfevug4GAqcmSkrNzqk2hUezsla6xR1hsg= X-Received: by 10.200.6.5 with SMTP id d5mr8450731qth.134.1519265711322; Wed, 21 Feb 2018 18:15:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 21 Feb 2018 18:15:10 -0800 (PST) In-Reply-To: <83371u6xc2.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> From: Aaron Jensen Date: Wed, 21 Feb 2018 18:15:10 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Wed, Feb 21, 2018 at 9:56 AM, Eli Zaretskii wrote: > Feel free to submit patches to introduce this as yet another optional > behavior. We cannot just throw out the current behavior, because it > was with us since Emacs 21. Understood, I don't think I'll do this as it's not a big deal to me given the other available settings (and I'd probably want to name it x-underline-at-descent-line, heh). I was merely providing feedback on the current behavior, which neither matches the variable name of `x-underline-at-descent-line`, nor match(ed?) the documentation so I assumed it was a bug, but it sounds like you don't consider it a bug and/or you'd rather not change it. Speaking of the manual, I didn't see the documentation change appear on master, so I cannot comment as to whether or not it makes the actual behavior more apparent. Thanks, Aaron From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Feb 2018 06:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15192808062450 (code B ref 30553); Thu, 22 Feb 2018 06:27:01 +0000 Received: (at 30553) by debbugs.gnu.org; 22 Feb 2018 06:26:46 +0000 Received: from localhost ([127.0.0.1]:55171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eokL7-0000dR-Pg for submit@debbugs.gnu.org; Thu, 22 Feb 2018 01:26:45 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34323) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eokL6-0000dF-6W for 30553@debbugs.gnu.org; Thu, 22 Feb 2018 01:26:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eokKx-0002BH-VV for 30553@debbugs.gnu.org; Thu, 22 Feb 2018 01:26:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eokKx-0002B1-Rg; Thu, 22 Feb 2018 01:26:35 -0500 Received: from [176.228.60.248] (port=1363 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eokKx-0003di-84; Thu, 22 Feb 2018 01:26:35 -0500 Date: Thu, 22 Feb 2018 08:26:50 +0200 Message-Id: <83po4x5yl1.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Wed, 21 Feb 2018 18:15:10 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 21 Feb 2018 18:15:10 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > Speaking of the manual, I didn't see the documentation change appear > on master, so I cannot comment as to whether or not it makes the > actual behavior more apparent. I fixed the documentation on the emacs-26 branch, so you can look it up there, or you can wait for it to be merged to master sometime soon. Thanks. P.S. So is it okay to close this bug report now? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Feb 2018 06:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15192809812720 (code B ref 30553); Thu, 22 Feb 2018 06:30:02 +0000 Received: (at 30553) by debbugs.gnu.org; 22 Feb 2018 06:29:41 +0000 Received: from localhost ([127.0.0.1]:55175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eokNx-0000hm-7t for submit@debbugs.gnu.org; Thu, 22 Feb 2018 01:29:41 -0500 Received: from mail-qt0-f174.google.com ([209.85.216.174]:42102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eokNv-0000ha-MC for 30553@debbugs.gnu.org; Thu, 22 Feb 2018 01:29:39 -0500 Received: by mail-qt0-f174.google.com with SMTP id l19so5055204qtj.9 for <30553@debbugs.gnu.org>; Wed, 21 Feb 2018 22:29:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4N8Vr7gR++jNIk7BcgQ/uJCSRxcSKUsjsvxYPoHlVwE=; b=ML4O/lhjpmf/xcwj6xf+rXm6LSyw2c2VXu0NJTco+kbgZV92XFOAlQpDCaAKttthNi S+AWekMJ0J9j+ny0I68Jx4wiR7wU1XowfH1gzDdRM2e/Gb/3VSG4Emn6uORFmBU1LfTb lUv9DInD7uiF7tTjVCj58ho3Bw8gx/wmIq2EUqvKul+t59Ps2NxB/gRq128mal5WecBS Bpf/ZbwluWt0SaBLeRo1HARipN+c3/b4KF9ld+wGYo42tmnOtsBIm83LU27a2GTCFSIc OXDRED6VO3h2rOn7NQ0RqsMo0q0QTsDCir1eFLfp5v4BH8XQdO5wo9KI5M7mgMaSqUwF yAVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4N8Vr7gR++jNIk7BcgQ/uJCSRxcSKUsjsvxYPoHlVwE=; b=aQ/EBCd+XuK+QB9SekGbrydj4lSh67/Wq8XXdqdO3/vMz6GlTiruPC5Krvn98ooyHX D/2aU32u1IdJTUqyYvVQR+iDsVzSgmAqW8MGjsOQeWDcrSqA3sEJTTbNOxJC8NuUEdXh EC2gdoKTXGBLQUXDDcWCPedleDjYpAOwb4aVUa8CmgobXyKoIEKWYAGj3OEF2XJlTLbq YM+Ffa1TrazQhSuScMJVXT2Mwqj6Usnu08JHAFfEoNf/xLlOzSFCikAfN/SRaQzwuJPD 97zE4H70EzmYvS+fVijRg1P8nSrphYfHqyiLE+VFmxT517uBeixAJe5Q4KWDtJ2oo042 nSwg== X-Gm-Message-State: APf1xPCthOM9k4aEfb/JcCocJ5SqzWNlILPSFtXNRUoOkPlrs2JPxWNO ThIXh1otVb82jAo/iId5SoWR5yky79YrwCkREvc= X-Google-Smtp-Source: AH8x224kRVLCqhwO12rmcOmHgWHlMKUiSo4VGS47Gsu953kjm5VvqEAfAwXiAbCVXnGVzWApeJqgL5oUqIgUgOG/ht8= X-Received: by 10.200.16.131 with SMTP id a3mr9197731qtj.65.1519280974313; Wed, 21 Feb 2018 22:29:34 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 21 Feb 2018 22:29:33 -0800 (PST) In-Reply-To: <83po4x5yl1.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83po4x5yl1.fsf@gnu.org> From: Aaron Jensen Date: Wed, 21 Feb 2018 22:29:33 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Wed, Feb 21, 2018 at 10:26 PM, Eli Zaretskii wrote: > I fixed the documentation on the emacs-26 branch, so you can look it > up there, or you can wait for it to be merged to master sometime soon. Ah, found it, thanks. That looks fine to me. Thank you for the update. > P.S. So is it okay to close this bug report now? I believe Alp Aker closed it some messages ago, but if it reopened or did not close then yes, please feel free. Thanks. From unknown Sun Jun 22 17:18:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Aaron Jensen Subject: bug#30553: closed (Re: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text) Message-ID: References: <83k1v55w2a.fsf@gnu.org> X-Gnu-PR-Message: they-closed 30553 X-Gnu-PR-Package: emacs Reply-To: 30553@debbugs.gnu.org Date: Thu, 22 Feb 2018 07:22:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1519284122-8000-1" This is a multi-part message in MIME format... ------------=_1519284122-8000-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #30553: 26.0.91; underline appears beneath line-spacing rather than beneath= text which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 30553@debbugs.gnu.org. --=20 30553: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30553 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1519284122-8000-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 30553-done) by debbugs.gnu.org; 22 Feb 2018 07:21:11 +0000 Received: from localhost ([127.0.0.1]:55216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eolBn-00023d-5S for submit@debbugs.gnu.org; Thu, 22 Feb 2018 02:21:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eolBl-00023R-TF for 30553-done@debbugs.gnu.org; Thu, 22 Feb 2018 02:21:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eolBd-0002cE-JL for 30553-done@debbugs.gnu.org; Thu, 22 Feb 2018 02:21:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33889) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eolBd-0002c0-FT; Thu, 22 Feb 2018 02:21:01 -0500 Received: from [176.228.60.248] (port=1407 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eolBc-0006qX-TI; Thu, 22 Feb 2018 02:21:01 -0500 Date: Thu, 22 Feb 2018 09:21:17 +0200 Message-Id: <83k1v55w2a.fsf@gnu.org> From: Eli Zaretskii To: Aaron Jensen In-reply-to: (message from Aaron Jensen on Wed, 21 Feb 2018 22:29:33 -0800) Subject: Re: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83po4x5yl1.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 30553-done Cc: alptekin.aker@gmail.com, 30553-done@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 21 Feb 2018 22:29:33 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > > P.S. So is it okay to close this bug report now? > > I believe Alp Aker closed it some messages ago, but if it reopened or > did not close then yes, please feel free. Done, thanks. ------------=_1519284122-8000-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 20 Feb 2018 18:17:16 +0000 Received: from localhost ([127.0.0.1]:53164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoCTa-0007RY-Ur for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37883) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoCTV-0007RG-5f for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoCTL-0001oH-Cy for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:17:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58080) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eoCTL-0001o7-8Q for submit@debbugs.gnu.org; Tue, 20 Feb 2018 13:16:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoCTG-000435-VI for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoCTC-0001gB-6r for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:54 -0500 Received: from mail-pl0-x22e.google.com ([2607:f8b0:400e:c01::22e]:35700) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eoCTB-0001fJ-Qt for bug-gnu-emacs@gnu.org; Tue, 20 Feb 2018 13:16:50 -0500 Received: by mail-pl0-x22e.google.com with SMTP id bb3so7869687plb.2 for ; Tue, 20 Feb 2018 10:16:49 -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=VA3/KPiMHZjkPJkrD3rIaHdbfsEt20ehnBxrTOTfIIw=; b=gKBSTirsefUcnZQU6V/+doWLU/VTB6WH08VrUdx1reLxGDefQx20YpopliHYmZGyfh 8KgbpYSiY9LHKg6dVZsFEgdK4aDc1oW5rvHrvFJoZuZp/NNWQDgHHRFIIcB/kDCx3iCX NLqcKyTjD3dsf/ExoN2d65EImkMrgI9h2yqelZ6trSk8s2zBmip+U6mLbiyjLKBL7xc4 yDXo/hKEDEoFj09CA21HrZ3+p4vJWADsVDMh1zC8Vpffm8T5BCw0aLbyjqzywIxDOpsX PJRWYzVx90yzvqzibVoV3PsSbvjUcpQ5WpaPSbqADTcCHOeRWKEwC0wSly7DUK6xOaVQ acig== 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=VA3/KPiMHZjkPJkrD3rIaHdbfsEt20ehnBxrTOTfIIw=; b=NXV0KNFQSyjCV7a/Z+OwlD/F8/esY54L2tuAqcSMj503/5iOqAw52IImFKHKDU5Wnt f7R9E51f7PlmxUeGuLyaIA42Q35uKGpPmL03ApWNf+DRxY2wocTc/dVxtMezD/DhZcJI PbPIGu9vG6zflfFaE1CJ+IjdGuxE6xTRwpn/BSR+PZokbpg/0zfH4Rp8200FSHyfF4uu tnCZISVxIf0on5PllS/gLn7VkO5Zx+3/kbiJ6ttISWp/Pyfukv6xn23UwImXYmnNsymR nZ3zG/Fo0Lt/emahryAw15pox4XbjTeVJWbj6PAAL7KwM014tGZNCi+IJXCGf3hk1RWV 8Jyw== X-Gm-Message-State: APf1xPAh8a31cGsxWzfP7hEfAk8m4vXw/B8AB3mRwjEaDdwCParOjifQ wjlK1VzOKp6VySJNOC9Y3wzzxX5c X-Google-Smtp-Source: AH8x224knhlm2ojnYMuwZVJ53RW4qq5kH4/rXbj9or82tvJI0TxvmD4WZraSx7eMw1qH2LC+ade9jw== X-Received: by 2002:a17:902:7808:: with SMTP id p8-v6mr455981pll.161.1519150608126; Tue, 20 Feb 2018 10:16:48 -0800 (PST) Received: from aaron-mbt.local (c-76-28-156-232.hsd1.wa.comcast.net. [76.28.156.232]) by smtp.gmail.com with ESMTPSA id x86sm68863229pfa.164.2018.02.20.10.16.47 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 20 Feb 2018 10:16:47 -0800 (PST) From: Aaron Jensen To: bug-gnu-emacs@gnu.org Subject: 26.0.91; underline appears beneath line-spacing rather than beneath text Date: Tue, 20 Feb 2018 10:16:46 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.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: -3.3 (---) If you set `line-spacing' to more than 0, then any underlines appear below the line spacing rather than below the word being underlined. Typographically, this is probably wrong and it is ugly. Here's an example: https://cl.ly/3O1a2I160T0A/Image%202018-02-20%20at%2010.13.26%20AM.png Here it is at 10, for exaggerated affect: https://cl.ly/0s3v2j1U2a19/Image%202018-02-20%20at%2010.15.45%20AM.png Is it possible to draw the underline directly beneath the word instead? Thanks! In GNU Emacs 26.0.91 (build 1, x86_64-apple-darwin17.3.0, NS appkit-1561.20 Version 10.13.2 (Build 17C205)) of 2018-01-13 built on aaron-mbt.local Repository revision: 5dd0e5c54d29e81c07798a124295c8c3f016d621 Windowing system distributor 'Apple', version 10.3.1561 Recent messages: Saving file /Users/aaronjensen/.emacs.d/.cache/personal.org... Wrote /Users/aaronjensen/.emacs.d/.cache/personal.org Fetched data overwrote /Users/aaronjensen/.emacs.d/.cache/personal.org Added 5 events for today Saving file /Users/aaronjensen/.emacs.d/.cache/work.org... Wrote /Users/aaronjensen/.emacs.d/.cache/work.org Fetched data overwrote /Users/aaronjensen/.emacs.d/.cache/work.org Added 5 events for today Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/info/emacs --prefix=/usr/local/Cellar/emacs-plus/HEAD-5dd0e5c --with-xml2 --without-dbus --with-gnutls --with-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: eros-mode: t evil-org-mode: t org-bullets-mode: t org-indent-mode: t magit-auto-revert-mode: t global-git-gutter+-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t company-statistics-mode: t company-childframe-mode: t company-mode: t yas-global-mode: t yas-minor-mode: t recentf-mode: t desktop-save-mode: t buffer-face-mode: t auto-dim-other-buffers-mode: t global-wakatime-mode: t wakatime-mode: t evil-mc-mode: t hl-todo-mode: t global-spacemacs-whitespace-cleanup-mode: t spacemacs-whitespace-cleanup-mode: t ws-butler-global-mode: t ws-butler-mode: t winum-mode: t winner-mode: t pupo-mode: t purpose-mode: t volatile-highlights-mode: t global-vi-tilde-fringe-mode: t vi-tilde-fringe-mode: t save-place-mode: t savehist-mode: t projectile-rails-global-mode: t projectile-mode: t persp-mode: t global-origami-mode: t origami-mode: t Info-breadcrumbs-in-mode-line-mode: t flycheck-pos-tip-mode: t global-flycheck-mode: t flx-ido-mode: t eyebrowse-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-search-highlight-persist: t evil-search-highlight-persist: t show-smartparens-global-mode: t show-smartparens-mode: t evil-lion-mode: t evil-escape-mode: t eval-sexp-fu-flash-mode: t editorconfig-mode: t global-anzu-mode: t anzu-mode: t diff-auto-refine-mode: t counsel-mode: t ivy-mode: t delete-selection-mode: t clean-aindent-mode: t hybrid-mode: t which-key-mode: t override-global-mode: t global-undo-tree-mode: t undo-tree-mode: t flyspell-mode: t evil-mode: t evil-local-mode: t spacemacs-leader-override-mode: t global-spacemacs-leader-override-mode: t global-hl-line-mode: t xterm-mouse-mode: t global-auto-revert-mode: t shell-dirtrack-mode: t ido-vertical-mode: t global-page-break-lines-mode: t page-break-lines-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 column-number-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/elpa/26.0/develop/ht-20180129.1434/ht hides /Users/aaronjensen/.emacs.d/core/libs/ht /Users/aaronjensen/.emacs.d/elpa/26.0/develop/inf-ruby-20180121.2300/inf-ruby hides /usr/local/share/emacs/site-lisp/ruby/inf-ruby /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-stan hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-stan /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-exp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-exp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-J hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-J /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-eshell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-eshell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-emacs-lisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-emacs-lisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-gnus hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-gnus /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-css hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-css /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lob hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lob /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-forth hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-forth /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-macs hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-macs /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-version hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-version /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-scheme hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-scheme /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-abc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-abc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-C hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-C /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-capture hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-capture /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ref hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ref /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-clojure hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-clojure /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mouse hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mouse /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ledger hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ledger /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-ctags hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-ctags /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-entities hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-entities /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-archive hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-archive /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-screen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-screen /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-haskell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-haskell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-asymptote hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-asymptote /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mhe hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mhe /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-table hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-table /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-keys hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-keys /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-plot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-plot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-awk hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-awk /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-groovy hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-groovy /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-octave hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-octave /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-faces hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-faces /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-colview hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-colview /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-R hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-R /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-timer hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-timer /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ebnf hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ebnf /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-mobile hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-mobile /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-fortran hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-fortran /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-shell hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-shell /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-perl hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-perl /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sqlite hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sqlite /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sed hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sed /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-list hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-list /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ruby hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ruby /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-eval hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-eval /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-habit hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-habit /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-clock hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-clock /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-html hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-html /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-src hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-src /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ditaa hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ditaa /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-pcomplete hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-pcomplete /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-lint hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-lint /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-rmail hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-rmail /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-latex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-latex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sass hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sass /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-io hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-io /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-tangle hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-tangle /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-calc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-calc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-java hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-java /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-icalendar hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-icalendar /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-eww hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-eww /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-md hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-md /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-beamer hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-beamer /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-element hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-element /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-protocol hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-protocol /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-mscgen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-mscgen /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-gnuplot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-gnuplot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-latex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-latex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-id hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-id /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-vala hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-vala /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-man hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-man /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-feed hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-feed /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lua hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lua /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-table hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-table /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-ocaml hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-ocaml /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-coq hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-coq /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-picolisp hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-picolisp /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-indent hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-indent /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-lilypond hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-lilypond /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-matlab hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-matlab /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-datetree hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-datetree /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-python hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-python /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-bbdb hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-bbdb /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-makefile hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-makefile /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-duration hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-duration /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-agenda hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-agenda /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-dot hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-dot /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-js hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-js /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-publish hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-publish /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-inlinetask hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-inlinetask /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-core hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-core /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-compat hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-compat /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-docview hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-docview /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-odt hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-odt /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-plantuml hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-plantuml /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-ascii hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-ascii /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-loaddefs hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-loaddefs /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-w3m hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-w3m /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-bibtex hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-bibtex /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-info hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-info /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-hledger hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-hledger /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-maxima hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-maxima /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-macro hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-macro /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-sql hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-sql /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-attach hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-attach /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-processing hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-processing /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ox-texinfo hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ox-texinfo /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-irc hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-irc /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-crypt hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-crypt /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-footnote hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-footnote /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/org-install hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/org-install /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-comint hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-comint /Users/aaronjensen/.emacs.d/elpa/26.0/develop/org-plus-contrib-20180219/ob-shen hides /usr/local/Cellar/emacs-plus/HEAD-5dd0e5c/share/emacs/26.0.91/lisp/org/ob-shen Features: (flatui-theme magit-bookmark bookmark descr-text company-robe robe rubocop ruby-refactor ruby-tools evil-matchit enh-ruby-mode appt org-duration two-column iso-transl evil-nerd-commenter evil-nerd-commenter-operator evil-nerd-commenter-sdk company-tng cl-print ange-ftp debug trace misearch multi-isearch network-stream starttls mailalias smtpmail mwim shadow sort mail-extr emacsbug sendmail smex company-lua smartparens-lua lua-mode overseer pkg-info epl auto-compile packed elisp-slime-nav eros flycheck-package package-lint finder lispyville lispy iedit iedit-lib lispy-inline avy semantic/db semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet evil-ediff ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff edebug lispy-tags nameless eieio-opt speedbar sb-image ezimage dframe org-gcal org-archive request-deferred deferred request alert log4e notifications dbus xml gntp executable org-clock cal-iso diary-lib diary-loaddefs company-emoji company-emoji-list org-eldoc evil-org org-table ob-shell ob-ruby org-bullets org-download toc-org org-indent image-file org-rmail org-mhe org-irc org-info org-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader org-docview doc-view jka-compr org-bibtex bibtex org-bbdb org-w3m org-checklist org-inlinetask epa-file org-agenda smartparens-org ob-elixir ob-http ob-http-mode ob-restclient restclient ox-gfm ox-md ox-reveal 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-html table ox-ascii ox-publish ox orgit org-element avl-tree generator magithub magithub-dash magithub-notification magithub-issue-view magithub-comment magithub-repo magithub-orgs magithub-issue-tricks magithub-issue-post magithub-edit-mode magithub-ci magithub-issue magithub-label magithub-user magithub-core magithub-faces magithub-settings smartparens-markdown markdown-mode ghub+ apiwrap apropos evil-magit git-rebase magit-gh-pulls gh gh-users gh-issues gh-pulls gh-repos gh-comments gh-gist gh-oauth gh-api logito gh-cache gh-auth gh-url url-http tls gnutls url-gw nsm magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-collab ghub url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert magit-process magit-margin magit-mode org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs git-gutter-fringe+ fringe-helper git-gutter+ git-commit with-editor magit-git magit-section magit-utils crm magit-popup async-bytecomp async log-edit message rmc puny rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log shell-pop shrink-path vc-git open-junk-file eslintd-fix flow-minor-mode company-statistics company-files company-keywords company-capf company-dabbrev-code company-dabbrev company-flow company-childframe posframe company js-doc iswitchb js2-imenu-extras js2-refactor js2r-paredit js2r-conveniences js2r-conditionals js2r-wrapping js2r-functions js2r-vars multiple-cursors-core js2r-iife js2r-formatting js2r-helpers skewer-mode cache-table simple-httpd pp url-util add-node-modules-path goto-addr bug-reference auto-highlight-symbol highlight-numbers parent-mode highlight-parentheses hideshow rainbow-delimiters yasnippet-snippets yasnippet flycheck-credo flycheck-popup-tip popup elec-pair cursor-sensor rjsx-mode js2-mode smartparens-javascript js smartparens-html sgml-mode dom cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs editorconfig-core editorconfig-core-handle editorconfig-fnmatch colir counsel-projectile recentf tree-widget desktop frameset face-remap auto-dim-other-buffers wakatime-mode contextual-menubar quiet-emacs fill-or-unfill init-macos-terminal-copy-paste init-flyspell init-terminal-cursor evil-terminal-cursor-changer color init-org init-magit 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 hl-todo persistent-soft list-utils pcache eieio-base font-utils server zone spacemacs-whitespace-cleanup ws-butler winum winner spacemacs-purpose-popwin window-purpose-x imenu-list imenu window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils volatile-highlights vi-tilde-fringe unicode-fonts tmux string-inflection smartparens-config smartparens-text smartparens-ruby saveplace savehist ruby-test-mode pcre2el rxt re-builder projectile-rails rake inflections inf-ruby ruby-mode smie projectile grep ibuf-ext ibuffer ibuffer-loaddefs popwin persp-mode osx-trash origami origami-parsers linum ivy-hydra info+ image-mode flycheck-pos-tip pos-tip flycheck-flow flycheck find-func flx-ido eyebrowse evil-surround evil-search-highlight-persist evil-numbers evil-lisp-state smartparens evil-lion evil-indent-plus evil-exchange evil-escape evil-args eval-sexp-fu highlight font-lock+ frame-fns avoid eterm-256color f term ehelp xterm-color editorconfig noutline outline dtrt-indent doom-modeline evil-anzu anzu all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize diff-hl vc-dir ewoc vc vc-dispatcher diff-mode counsel dired dired-loaddefs compile esh-util etags xref project swiper ivy flx delsel ivy-overlay ffap clean-aindent-mode adaptive-wrap gh-common gh-profile s marshal dash rx docker-tramp tramp-cache hybrid-mode exec-path-from-shell evil-evilified-state which-key use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core hydra lv cus-edit cus-start cus-load evil evil-integration undo-tree diff 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 thingatpt rect evil-digraphs diminish evil-vars bind-map quelpa help-fns radix-tree package-build mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr json map lisp-mnt hl-line xt-mouse autorevert filenotify cl-extra disp-table wid-edit monokai-theme info finder-inf patch-server init-sass init-php init-html init-evil tramp tramp-compat tramp-loaddefs trampver shell pcomplete comint ansi-color ring parse-time format-spec ido-vertical-mode ido core-spacemacs core-use-package-ext core-transient-state core-micro-state core-toggle core-keybindings core-fonts-support core-themes-support core-display-init core-jump core-release-management core-custom-settings core-configuration-layer eieio-compat core-spacemacs-buffer core-funcs core-dotspacemacs ht cl help-mode warnings package url-handlers url-parse auth-source cl-seq password-cache url-vars seq eieio byte-opt bytecomp byte-compile cconv eieio-core eieio-loaddefs epg epg-config core-command-line pcase core-debug edmacro kmacro derived cl-macs gv advice profiler easymenu cl-loaddefs cl-lib page-break-lines easy-mmode core-emacs-backports subr-x time-date 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 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 kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 2094262 454960) (symbols 48 107390 2) (miscs 40 7074 13436) (strings 32 407221 23617) (string-bytes 1 12803336) (vectors 16 196072) (vector-slots 8 5036841 263078) (floats 8 1174 1845) (intervals 56 94892 9101) (buffers 992 68)) ------------=_1519284122-8000-1-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Feb 2018 22:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151959659411717 (code B ref 30553); Sun, 25 Feb 2018 22:10:02 +0000 Received: (at 30553) by debbugs.gnu.org; 25 Feb 2018 22:09:54 +0000 Received: from localhost ([127.0.0.1]:60701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq4UU-00032u-Dr for submit@debbugs.gnu.org; Sun, 25 Feb 2018 17:09:54 -0500 Received: from mail-qk0-f171.google.com ([209.85.220.171]:35468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq4US-00032i-Qi for 30553@debbugs.gnu.org; Sun, 25 Feb 2018 17:09:53 -0500 Received: by mail-qk0-f171.google.com with SMTP id s188so16964115qkb.2 for <30553@debbugs.gnu.org>; Sun, 25 Feb 2018 14:09:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UDPQl6vDr3B2rl+9n0GW4mG6PyJXKr2e6+3e/A3QzhM=; b=l+r9NqFojDl9g6ko8V0cj1/iahFVPVKbZmU/vf/RZKDhJq6RafixkZdi2jq3yrF76W L2fakeS69OYPisWMdZuRXxDn6mur5B4XINRrmeKsMJomSvBV2wOAzu6N6eoxS9PJWhn3 wUw8ThFP0P44WllxvPaCs8PklQRer/Kx+/TMs04AlXZgPWxUxG4fEDqi/uCFHtxJ8qrq 8hCkNozvFosL6vwKPwGdSHgRbXoIJcGmXZ/zSIv9u5ZqNcAOkOHu/O/T/tcyt1LlFCbI pwo8OVic2V0gvBevJauCrqlIsUtNx0s7HFhzTumjEyFhgyYidiLbZpqxQmGKPY/idjDf IeMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UDPQl6vDr3B2rl+9n0GW4mG6PyJXKr2e6+3e/A3QzhM=; b=PUTBqlKybpWLJAFqJ3QDWTzVAbEsEJ94YDpnAd1Z1Zn5026dOnp97Dzd32PXf5gy6O y64cQps0kdAvICNFgI4g3aRO4nDsnHXiUxjUHir2bGXZ/RL9oRQ1Ua8TNzv2AVezPyfS 46t+LtgigvdqrnqdmFCdmw34o9u7qcER5MV0JIsHL5Bq76hAjfqUwOsB73P5Ws1ndPpb haaozg+m2+l5QtBvnQBmcmeC5DBdMjAnft8vKiO8PXAAnZWiVmPWB4p44a1BkGtc+Qv2 Z+aIAuPqKh5LrgMeYv2VjwrnzjPulIseD5xsafO+4kJvg18owLGtH/GeMwD3iivv2nci yLZw== X-Gm-Message-State: APf1xPDJukkZ+og6NthCQ/8rfX79LoqyL8w962pCG2GCD4HZL9FrHuqi ehsxJRzrWkKFHs+gwRaJbwAHWJ7CFNSYn3dY0pQ= X-Google-Smtp-Source: AG47ELudXZmvPq87WLOG4OlY3QH/xZNmxtQQD4TNklRSXHGwwO5wPxEqqF1aukpUJixNUkL1L1+T8l5yi+gcwbjKRFM= X-Received: by 10.55.215.205 with SMTP id t74mr13572654qkt.259.1519596587366; Sun, 25 Feb 2018 14:09:47 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Sun, 25 Feb 2018 14:09:46 -0800 (PST) In-Reply-To: <83371u6xc2.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> From: Aaron Jensen Date: Sun, 25 Feb 2018 14:09:46 -0800 Message-ID: Content-Type: multipart/mixed; boundary="001a1149a22ccadecb056610a618" X-Spam-Score: 0.0 (/) 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.0 (/) --001a1149a22ccadecb056610a618 Content-Type: text/plain; charset="UTF-8" On Wed, Feb 21, 2018 at 9:56 AM, Eli Zaretskii wrote: > Feel free to submit patches to introduce this as yet another optional > behavior. We cannot just throw out the current behavior, because it > was with us since Emacs 21. > > Note that this feature has 3 implementations, one each in every GUI > back-end we support. I changed my mind on this after discovering that these variables do not work as buffer local variables. Whatever the current buffer has it set to causes all other visible buffers to draw in that way, which causes underlines to jump around if they're set differently in different buffers. Please see attached patch. I don't have a windows or linux machine to test on, so if someone could do that it would be appreciated. There are some subtle differences in the original code which I tried to respect. I'm open to any advice on the naming/doc strings or implementation. Thanks! Aaron --001a1149a22ccadecb056610a618 Content-Type: application/octet-stream; name="0001-Add-x-underline-below-font-descent.patch" Content-Disposition: attachment; filename="0001-Add-x-underline-below-font-descent.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_je3ck67o0 RnJvbSA5Mzg5MjY2MGZmYjNkMGVlODBkYmYxZmMxOTc2YTQyOWUxZjNmMTA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBGZWIgMjAxOCAxNDowNjo0OSAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFk ZCB4LXVuZGVybGluZS1iZWxvdy1mb250LWRlc2NlbnQKCi0tLQogc3JjL25zdGVybS5tICB8ICA3 ICsrKysrKysKIHNyYy93MzJ0ZXJtLmMgfCAgOSArKysrKysrKy0KIHNyYy94dGVybS5jICAgfCAx NSArKysrKysrKysrKysrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvbnN0ZXJtLm0gYi9zcmMvbnN0ZXJtLm0KaW5k ZXggMTkxOWM2ZGVmYS4uYmQyZDg4N2JhMSAxMDA2NDQKLS0tIGEvc3JjL25zdGVybS5tCisrKyBi L3NyYy9uc3Rlcm0ubQpAQCAtMzQ5NSw2ICszNDk1LDggQEAgTm90ZSB0aGF0IENVUlNPUl9XSURU SCBpcyBtZWFuaW5nZnVsIG9ubHkgZm9yIChoKWJhciBjdXJzb3JzLgogICAgICAgICAgICAgICAv KiBEZXRlcm1pbmUgdGhlIG9mZnNldCBvZiB1bmRlcmxpbmluZyBmcm9tIHRoZSBiYXNlbGluZS4g Ki8KICAgICAgICAgICAgICAgaWYgKHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSkKICAgICAg ICAgICAgICAgICBwb3NpdGlvbiA9IGRlc2NlbnQgLSB0aGlja25lc3M7CisgICAgICAgICAgICAg IGVsc2UgaWYgKHhfdW5kZXJsaW5lX2JlbG93X2ZvbnRfZGVzY2VudCAmJiBmb250KQorICAgICAg ICAgICAgICAgIHBvc2l0aW9uID0gcy0+eSAtIHMtPnliYXNlICsgZm9udC0+aGVpZ2h0OwogICAg ICAgICAgICAgICBlbHNlIGlmICh4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcwog ICAgICAgICAgICAgICAgICAgICAgICAmJiBmb250ICYmIGZvbnQtPnVuZGVybGluZV9wb3NpdGlv biA+PSAwKQogICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gZm9udC0+dW5kZXJsaW5lX3Bvc2l0 aW9uOwpAQCAtOTQ3MSw2ICs5NDczLDExIEBAIE5pbCBtZWFucyB1c2UgZnVsbHNjcmVlbiB0aGUg b2xkICg8IDEwLjcpIHdheS4gIFRoZSBvbGQgd2F5IHdvcmtzIGJldHRlciB3aXRoCiAgICAgIGRv YzogLyogU0tJUDogcmVhbCBkb2MgaW4geHRlcm0uYy4gICovKTsKICAgeF91bmRlcmxpbmVfYXRf ZGVzY2VudF9saW5lID0gMDsKIAorICBERUZWQVJfQk9PTCAoIngtdW5kZXJsaW5lLWJlbG93LWZv bnQtZGVzY2VudCIsCisJICAgICAgIHhfdW5kZXJsaW5lX2JlbG93X2ZvbnRfZGVzY2VudCwKKyAg ICAgICAgICAgICAgIGRvYzogLyogU0tJUDogcmVhbCBkb2MgaW4geHRlcm0uYy4gICovKTsKKyAg eF91bmRlcmxpbmVfYmVsb3dfZm9udF9kZXNjZW50ID0gMDsKKwogICAvKiBUZWxsIEVtYWNzIGFi b3V0IHRoaXMgd2luZG93IHN5c3RlbS4gICovCiAgIEZwcm92aWRlIChRbnMsIFFuaWwpOwogCmRp ZmYgLS1naXQgYS9zcmMvdzMydGVybS5jIGIvc3JjL3czMnRlcm0uYwppbmRleCA5N2FmYjY3OGMx Li5kZWMzODJhMmYyIDEwMDY0NAotLS0gYS9zcmMvdzMydGVybS5jCisrKyBiL3NyYy93MzJ0ZXJt LmMKQEAgLTI0OTMsNyArMjQ5Myw5IEBAIHhfZHJhd19nbHlwaF9zdHJpbmcgKHN0cnVjdCBnbHlw aF9zdHJpbmcgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgUk9VTkQgKChtYXhpbXVtX2Rl c2NlbnQpIC8gMiksIHdpdGgKICAgICAgICAgICAgICAgICAgICAgICAgICBST1VORCAoeCkgPSBm bG9vciAoeCArIDAuNSkgICovCiAKLSAgICAgICAgICAgICAgICAgICAgICBpZiAoeF91c2VfdW5k ZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKKyAgICAgICAgICAgICAgICAgICAgICBpZiAoeF91 bmRlcmxpbmVfYmVsb3dfZm9udF9kZXNjZW50KQorICAgICAgICAgICAgICAgICAgICAgICAgcG9z aXRpb24gPSBzLT55IC0gcy0+eWJhc2UgKyBmb250LT5oZWlnaHQ7CisgICAgICAgICAgICAgICAg ICAgICAgZWxzZSBpZiAoeF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKICAgICAg ICAgICAgICAgICAgICAgICAgICAgJiYgZm9udC0+dW5kZXJsaW5lX3Bvc2l0aW9uID49IDApCiAg ICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IGZvbnQtPnVuZGVybGluZV9wb3NpdGlv bjsKICAgICAgICAgICAgICAgICAgICAgICBlbHNlCkBAIC03MzkxLDYgKzczOTMsMTEgQEAgdGhl IGN1cnNvciBoYXZlIG5vIGVmZmVjdC4gICovKTsKICAgICAgZG9jOiAvKiBTS0lQOiByZWFsIGRv YyBpbiB4dGVybS5jLiAgKi8pOwogICB4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUgPSAwOwog CisgIERFRlZBUl9CT09MICgieC11bmRlcmxpbmUtYmVsb3ctZm9udC1kZXNjZW50IiwKKwkgICAg ICAgeF91bmRlcmxpbmVfYmVsb3dfZm9udF9kZXNjZW50CisgICAgIGRvYzogLyogU0tJUDogcmVh bCBkb2MgaW4geHRlcm0uYy4gICovKTsKKyAgeF91bmRlcmxpbmVfYmVsb3dfZm9udF9kZXNjZW50 ID0gMDsKKwogICBERUZWQVJfTElTUCAoIngtdG9vbGtpdC1zY3JvbGwtYmFycyIsIFZ4X3Rvb2xr aXRfc2Nyb2xsX2JhcnMsCiAJICAgICAgIGRvYzogLyogU0tJUDogcmVhbCBkb2MgaW4geHRlcm0u Yy4gICovKTsKICAgVnhfdG9vbGtpdF9zY3JvbGxfYmFycyA9IFF0OwpkaWZmIC0tZ2l0IGEvc3Jj L3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCAwZDI1YzdmMWEyLi4xMTllOTk0M2MyIDEwMDY0 NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAtMzcyNSw3ICszNzI1LDkg QEAgeF9kcmF3X2dseXBoX3N0cmluZyAoc3RydWN0IGdseXBoX3N0cmluZyAqcykKICAgICAgICAg ICAgICAgICAgICAgICAgICBST1VORCAoKG1heGltdW0gZGVzY2VudCkgLyAyKSwgd2l0aAogICAg ICAgICAgICAgICAgICAgICAgICAgIFJPVU5EKHgpID0gZmxvb3IgKHggKyAwLjUpICAqLwogCi0g ICAgICAgICAgICAgICAgICAgICAgaWYgKHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0 aWVzCisgICAgICAgICAgICAgICAgICAgICAgaWYgKHhfdW5kZXJsaW5lX2JlbG93X2ZvbnRfZGVz Y2VudCAmJiBmb250KQorICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBzLT55IC0g cy0+eWJhc2UgKyBmb250LT5oZWlnaHQ7CisgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAo eF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKICAgICAgICAgICAgICAgICAgICAg ICAgICAgJiYgZm9udCAmJiBmb250LT51bmRlcmxpbmVfcG9zaXRpb24gPj0gMCkKICAgICAgICAg ICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gZm9udC0+dW5kZXJsaW5lX3Bvc2l0aW9uOwogICAg ICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGZvbnQpCkBAIC0xMzI1MSwxMiArMTMyNTMsMjEg QEAgc21hbGwgZm9udCBkaXNwbGF5IHNpemVzLiAgKi8pOwogCSAgICAgICB4X3VuZGVybGluZV9h dF9kZXNjZW50X2xpbmUsCiAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyB0byBkcmF3IHRoZSB1 bmRlcmxpbmUgYXQgdGhlIHNhbWUgcGxhY2UgYXMgdGhlIGRlc2NlbnQgbGluZS4KIChJZiBgbGlu ZS1zcGFjaW5nJyBpcyBpbiBlZmZlY3QsIHRoYXQgbW92ZXMgdGhlIHVuZGVybGluZSBsb3dlciBi eQotdGhhdCBtYW55IHBpeGVscy4pCit0aGF0IG1hbnkgcGl4ZWxzLiBJZiB0aGlzIGlzIG5vdCB3 aGF0IHlvdSB3YW50LCBzZWUgYHgtdW5kZXJsaW5lLWJlbG93LWZvbnQtZGVzY2VudCcpCiBBIHZh bHVlIG9mIG5pbCBtZWFucyB0byBkcmF3IHRoZSB1bmRlcmxpbmUgYWNjb3JkaW5nIHRvIHRoZSB2 YWx1ZSBvZiB0aGUKIHZhcmlhYmxlIGB4LXVzZS11bmRlcmxpbmUtcG9zaXRpb24tcHJvcGVydGll cycsIHdoaWNoIGlzIHVzdWFsbHkgYXQgdGhlCiBiYXNlbGluZSBsZXZlbC4gIFRoZSBkZWZhdWx0 IHZhbHVlIGlzIG5pbC4gICovKTsKICAgeF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lID0gZmFs c2U7CiAKKyAgREVGVkFSX0JPT0wgKCJ4LXVuZGVybGluZS1iZWxvdy1mb250LWRlc2NlbnQiLAor CSAgICAgICB4X3VuZGVybGluZV9iZWxvd19mb250X2Rlc2NlbnQsCisgICAgIGRvYzogLyogTm9u LW5pbCBtZWFucyB0byBkcmF3IHRoZSB1bmRlcmxpbmUgYmVsb3cgdGhlIGZvbnQncyBkZXNjZW5k ZXJzLgorKElnbm9yZWQgaWYgYHgtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZScgaXMgbm9uLW5p bCkKK0EgdmFsdWUgb2YgbmlsIG1lYW5zIHRvIGRyYXcgdGhlIHVuZGVybGluZSBhY2NvcmRpbmcg dG8gdGhlIHZhbHVlIG9mIHRoZQordmFyaWFibGUgYHgtdXNlLXVuZGVybGluZS1wb3NpdGlvbi1w cm9wZXJ0aWVzJywgd2hpY2ggaXMgdXN1YWxseSBhdCB0aGUKK2Jhc2VsaW5lIGxldmVsLiAgVGhl IGRlZmF1bHQgdmFsdWUgaXMgbmlsLiAgKi8pOworICB4X3VuZGVybGluZV9iZWxvd19mb250X2Rl c2NlbnQgPSBmYWxzZTsKKwogICBERUZWQVJfQk9PTCAoIngtbW91c2UtY2xpY2stZm9jdXMtaWdu b3JlLXBvc2l0aW9uIiwKIAkgICAgICAgeF9tb3VzZV9jbGlja19mb2N1c19pZ25vcmVfcG9zaXRp b24sCiAgICAgZG9jOiAvKiBOb24tbmlsIG1lYW5zIHRoYXQgYSBtb3VzZSBjbGljayB0byBmb2N1 cyBhIGZyYW1lIGRvZXMgbm90IG1vdmUgcG9pbnQuCi0tIAoyLjE1LjEKCg== --001a1149a22ccadecb056610a618-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 15:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151965975114354 (code B ref 30553); Mon, 26 Feb 2018 15:43:02 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 15:42:31 +0000 Received: from localhost ([127.0.0.1]:33649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqKv9-0003jS-CF for submit@debbugs.gnu.org; Mon, 26 Feb 2018 10:42:31 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqKv7-0003jE-7l for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 10:42:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqKuy-0004Dg-Rg for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 10:42:24 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45770) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqKuy-0004DZ-Ne; Mon, 26 Feb 2018 10:42:20 -0500 Received: from [176.228.60.248] (port=4454 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eqKuy-000775-4d; Mon, 26 Feb 2018 10:42:20 -0500 Date: Mon, 26 Feb 2018 17:42:22 +0200 Message-Id: <83y3jf21wh.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Sun, 25 Feb 2018 14:09:46 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Sun, 25 Feb 2018 14:09:46 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > I changed my mind on this after discovering that these variables do > not work as buffer local variables. Whatever the current buffer has it > set to causes all other visible buffers to draw in that way, which > causes underlines to jump around if they're set differently in > different buffers. > > Please see attached patch. I don't have a windows or linux machine to > test on, so if someone could do that it would be appreciated. There > are some subtle differences in the original code which I tried to > respect. I'm not sure I see the point of adding yet another variable. Don't you see the same problem with local values of that variable, like you saw with the 2 existing ones? In general, you cannot assume in display code that buffer-local variables have their expected values, because redisplay needs to redraw windows other than the selected one, and when it does so, the window's buffer is not made the current one in the full sense of the word. What you saw is the display engine using the value from the last buffer that was current before a redisplay cycle. So you need to explicitly access buffer-local values by calling buffer_local_value; see the examples of that in xdisp.c. If we want to allow users to make these variables buffer-local, the best way is to modify the display code to use their buffer-local values. That would be a cleaner solution, I think. But anyway, what is the use case where you need different values for these variables in different buffers? These variables were introduced to solve problems with semi-buggy fonts, and these problems are not limited to a single buffer. Also, if you set these variables to ignore the line-spacing, it will produce a reasonable display in a buffer without any line-spacing at all, so I wonder why you needed to make these local. Can you explain? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 16:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151966087216174 (code B ref 30553); Mon, 26 Feb 2018 16:02:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 16:01:12 +0000 Received: from localhost ([127.0.0.1]:33683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqLDD-0004Cn-Tb for submit@debbugs.gnu.org; Mon, 26 Feb 2018 11:01:12 -0500 Received: from mail-qk0-f174.google.com ([209.85.220.174]:43933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqLDC-0004Ca-Fh for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 11:01:10 -0500 Received: by mail-qk0-f174.google.com with SMTP id j4so13794585qke.10 for <30553@debbugs.gnu.org>; Mon, 26 Feb 2018 08:01:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=u0jrUz30YlQLP1GMvTeBLWub1xFXvxYDMhoJAQb9Pzk=; b=Hpg/Yf/mFymtfmAWFwx/GWEQS9sRE5BiCB1+9Y2GXDdg+I+1onxySBACl5Mkkv+FgC UJ8tZGii568HjZ5EEQs/+i0RUf3EaDOmcpMIs01UTKFIAreBu2mQvNo60l4PEhCliqT2 GsbY6GkFsg4ofq3SXiX7EexTj1dN3vXPN5kDtoCQN2bhOJsTu+wHovyM6kHsYZJZfEwq B0PM6UJW669yFNQtwxZvm9RQTKM34BDDPampNpyJWsqX9yLn2Do0A7kVPtDsrV+L/Y/N XVzarwbJeo/FRalI3zh8C0FesC8ybCvX7rDPav+seHmTJoLojDXVwEs/VmwMEwCZ2XKZ KeOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=u0jrUz30YlQLP1GMvTeBLWub1xFXvxYDMhoJAQb9Pzk=; b=iPJmf1HK2CPVwuLvcFS8NsERYYuPVeaHfavMvPnD0lmgi2ehHaCfwHu0mCTooDO5tT HZraeiHYUJ4NJ4RkkkPvaHWACidFpXin5QQvwuwTe8bC5AS6S/7RkqinSOKJbtPnwgL0 T8CTtZXMHLHbLnD6AWMw3RoJSKoeVo6Xipv/E0Oyub0StB5Wz8C6fQIjhPi9HqMEr4tr 8qhclmeQMIF9E0H677VNnQC4Cy0MFEtnUggF50lYsp7HIDFHl6e7jCT46USbFQMprU77 OAs6javH7XSfYDqqa1PJhdNkEDAEJFEBWs8KmcuEFQHIMv99EG9601rnmhlafD/O3/8l lpYA== X-Gm-Message-State: APf1xPChvAVk0JXMjjtojH0jOoOFg465RZ1dROP1y8P6LxXmOY0kLD9S QbrtFxZ+1cp830YL1j/rKk2Tl1jFnoPoreUCkzQ= X-Google-Smtp-Source: AG47ELu1kRU0NjrcPTWGXc4ClnLZWPihqdfQnzkb3AOgKGxKoouBWhamubnrq2KtWvkjrMQyZgWk9z+jBDhgYBDJzoA= X-Received: by 10.55.214.10 with SMTP id t10mr16598535qki.341.1519660864825; Mon, 26 Feb 2018 08:01:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Mon, 26 Feb 2018 08:01:03 -0800 (PST) In-Reply-To: <83y3jf21wh.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> From: Aaron Jensen Date: Mon, 26 Feb 2018 08:01:03 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Mon, Feb 26, 2018 at 7:42 AM, Eli Zaretskii wrote: > I'm not sure I see the point of adding yet another variable. Don't > you see the same problem with local values of that variable, like you > saw with the 2 existing ones? Yes, but the point is actually that this is a setting I would be ok with for my entire frame. Whereas before I was using different underline settings depending on whether or not it was code or prose. > In general, you cannot assume in display code that buffer-local > variables have their expected values, because redisplay needs to > redraw windows other than the selected one, and when it does so, the > window's buffer is not made the current one in the full sense of the > word. What you saw is the display engine using the value from the > last buffer that was current before a redisplay cycle. So you need to > explicitly access buffer-local values by calling buffer_local_value; > see the examples of that in xdisp.c. Ok, that makes sense. Would you like me to make that change for all of them given my description below? Is there some performance penalty to this? > If we want to allow users to make these variables buffer-local, the > best way is to modify the display code to use their buffer-local > values. That would be a cleaner solution, I think. > > But anyway, what is the use case where you need different values for > these variables in different buffers? These variables were introduced > to solve problems with semi-buggy fonts, and these problems are not > limited to a single buffer. Also, if you set these variables to > ignore the line-spacing, it will produce a reasonable display in a > buffer without any line-spacing at all, so I wonder why you needed to > make these local. Can you explain? I briefly described this above, but here are some more details. Today, globally, I'm using: (setq x-underline-at-descent-line t) This was the default in spacemacs and it's likely because of #30609 (underlines drawn over descenders make text hard to read) and different colored underlines are used heavily with flycheck. And, in org-mode: (setq-local line-spacing 1) (setq-local x-underline-at-descent-line nil) (setq-local x-use-underline-position-properties t) For reasons that led me to create this initial bug report: x-underline-at-descent-line looks terrible when line-spacing > 0. With this variable, you are right, I no longer need to use `setq-local`, I can just set this variable globally and it will look reasonable for code and prose. That said, I'm not sure exactly what you meant by: "if you set these variables to ignore the line-spacing", are you referring to the new variable I introduced or are you OK with me making a change to x-underline-at-descent-line to ignore line spacing? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 19:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15196731529596 (code B ref 30553); Mon, 26 Feb 2018 19:26:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 19:25:52 +0000 Received: from localhost ([127.0.0.1]:33912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqOPI-0002Ui-7o for submit@debbugs.gnu.org; Mon, 26 Feb 2018 14:25:52 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqOPH-0002UV-Di for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 14:25:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqOP9-0004kW-6F for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 14:25:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqOP9-0004kQ-2A; Mon, 26 Feb 2018 14:25:43 -0500 Received: from [176.228.60.248] (port=1534 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eqOP8-0002II-Fj; Mon, 26 Feb 2018 14:25:42 -0500 Date: Mon, 26 Feb 2018 21:25:45 +0200 Message-Id: <83inaj1rk6.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Mon, 26 Feb 2018 08:01:03 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Mon, 26 Feb 2018 08:01:03 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > > In general, you cannot assume in display code that buffer-local > > variables have their expected values, because redisplay needs to > > redraw windows other than the selected one, and when it does so, the > > window's buffer is not made the current one in the full sense of the > > word. What you saw is the display engine using the value from the > > last buffer that was current before a redisplay cycle. So you need to > > explicitly access buffer-local values by calling buffer_local_value; > > see the examples of that in xdisp.c. > > Ok, that makes sense. Would you like me to make that change for all of > them given my description below? "All" meaning the two involved in the underline position, right? Yes, that would be a good addition, I think. > Is there some performance penalty to this? Not really, no. If the variable is buffer-local, it will incur a small penalty, but we already have a couple of such variables elsewhere in the display, so I doubt one more will make any tangible difference. And for the usual case of a global symbol, there's no penalty beyond a function call. > I briefly described this above, but here are some more details. Today, > globally, I'm using: > > (setq x-underline-at-descent-line t) > > This was the default in spacemacs and it's likely because of #30609 > (underlines drawn over descenders make text hard to read) and > different colored underlines are used heavily with flycheck. So it's spacemacs' fault, perhaps exasperated by choosing some font and/or colors that make this issue more prominent. Right? Then how about asking the spacemacs developers to improve the situation on their end? > (setq-local line-spacing 1) > (setq-local x-underline-at-descent-line nil) > (setq-local x-use-underline-position-properties t) > > For reasons that led me to create this initial bug report: > x-underline-at-descent-line looks terrible when line-spacing > 0. > > With this variable, you are right, I no longer need to use > `setq-local`, I can just set this variable globally and it will look > reasonable for code and prose. Good, that's what I thought. > That said, I'm not sure exactly what you meant by: "if you set these > variables to ignore the line-spacing", are you referring to the new > variable I introduced or are you OK with me making a change to > x-underline-at-descent-line to ignore line spacing? I meant to suggest what you did: customize x-underline-at-descent-line such that it avoids the effect of line-spacing you didn't like. I assumed that such a setting will solve your problems everywhere. Nonetheless, making it possible to customize those locally for one buffer would be a good improvement, IMO. Thanks. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 20:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151967651314610 (code B ref 30553); Mon, 26 Feb 2018 20:22:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 20:21:53 +0000 Received: from localhost ([127.0.0.1]:33969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPHU-0003na-V0 for submit@debbugs.gnu.org; Mon, 26 Feb 2018 15:21:53 -0500 Received: from mail-qt0-f182.google.com ([209.85.216.182]:41407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPHS-0003nN-Vu for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 15:21:51 -0500 Received: by mail-qt0-f182.google.com with SMTP id j4so5386482qth.8 for <30553@debbugs.gnu.org>; Mon, 26 Feb 2018 12:21:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dUEclwuHZ8e6dhHqMFP8hqXfWEz2AzJOxuOUr+eHIJc=; b=SqqFbmur6ubQAg5MSGKzjikIFilY5R3fsIh3G9b3YBFmOLFkiZgixM5Khkb3HVkfAU lWhpiIbLT7QyTdRNgAeKqLhT5rFvYzCDPEdZAoBR7QBwcQd2Y4dQwggQGirxS230o+/z FrHISXskoX+Mw2Ar5Bug1d/BsY3D0rMC7jBk/X7osmHGauCUQkCDVhFq46zn61Z0ZXyf cNNfN+uGV938KiK5jlI8IYBJYMYQPU/QvsNKuB7WKtDRSa5LaI1WS8W+Acz3gfTUgr+z EZPvGRl4CmzADUOqqF9BH1yzAbYHPsl8mxlfU0ijbH6Cb87lw+K4KdJ70J2LjppA2FVq OPkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dUEclwuHZ8e6dhHqMFP8hqXfWEz2AzJOxuOUr+eHIJc=; b=U/2A729qMm9/Hl9mtRgZAVSEF4RDMzICO8UbWWV97XLkb+74Y1ivsqNhEj3Q0oPdzD uKGPLiea44sVO5m8fqqE6LmGCmX0+1mBn8f8vyu9HK3fEFh+X9iEm+F3dihYdEpsx2HU 1V2u9q9YLcWlb5m6Lae+uMXc+ClDKfath9vCgnTKnVjDhIPROUBQfbG5YEuclWT0LpYb h7bitluhPM/kIvJcEkyq+9RZmuUy4J23S2xElPxC58/GUWD6Cwu17SBFj2flhsmvqJcP ixTppIbbTWmKuP5fIOKclEaF5lQ5o/KStCvLXY6lhWXhH3PRX7MLNv/EaYy1InzMQxfz OTzQ== X-Gm-Message-State: APf1xPBsPFPFYkOPt34oZ2xVCBZBv7oxxwv+d4uWpO2/reB5jazjZvby KVQ76LDhV9AwYj4my8qLXsjq8g+0EPMqPZum9Ks= X-Google-Smtp-Source: AG47ELvBjXCnjwLw0673Hf/lhF0ZdqtigDKZ1BmlzIIdNoeY93sWHh3rEiiij0JbQKFOnKWTChLTpdvEsMp+tP68uvk= X-Received: by 10.237.35.76 with SMTP id i12mr18967435qtc.134.1519676505429; Mon, 26 Feb 2018 12:21:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Mon, 26 Feb 2018 12:21:44 -0800 (PST) In-Reply-To: <83inaj1rk6.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> From: Aaron Jensen Date: Mon, 26 Feb 2018 12:21:44 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" 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: -0.7 (/) On Mon, Feb 26, 2018 at 11:25 AM, Eli Zaretskii wrote: > "All" meaning the two involved in the underline position, right? Yes, > that would be a good addition, I think. Ok, I'll submit a separate patch for that. > So it's spacemacs' fault, perhaps exasperated by choosing some font > and/or colors that make this issue more prominent. Right? Then how > about asking the spacemacs developers to improve the situation on > their end? No, spacemacs is setting x-underline-at-descent-line t because of bug#30609, I would guess. There's no other good way to deal with colored underlines as far as I can tell. This isn't a spacemacs issue. I didn't want to use x-underline-at-descent-line t because I wanted to use line-spacing in org-mode. Hence my situation and these bugs. >> With this variable, you are right, I no longer need to use >> `setq-local`, I can just set this variable globally and it will look >> reasonable for code and prose. > > Good, that's what I thought. By "this variable" I meant the one I introduced in my patch. Are you still interested in accepting that? Just to recap: 1. I will submit a patch to make the two existing underline variables work buffer local. 2. It would be great if we could figure out a way to address bug#30609. I believe it would alleviate much of the legibility issues around underlines when there are multiple colors, which could lead to x-underline-at-descent-line t not being necessary in spacemacs (and maybe other peoples configs who have set it for this reason). Do you think there is a path to this? (feel free to reply to this on bug#30609) 3. I have the previously attached patch which adds a new variable that draws the underline below the descenders rather than at the bottom of the overall descent. I believe that this is an improvement to x-underline-at-descent-line t and that if it existed I would encourage spacemacs to move to this (if bug#30609 was not addressed). I still need to make this patch work with buffer local as in [1.], but I want to be sure that you'd still be ok with this variable. Are you OK with this? >> That said, I'm not sure exactly what you meant by: "if you set these >> variables to ignore the line-spacing", are you referring to the new >> variable I introduced or are you OK with me making a change to >> x-underline-at-descent-line to ignore line spacing? > > I meant to suggest what you did: customize x-underline-at-descent-line > such that it avoids the effect of line-spacing you didn't like. I > assumed that such a setting will solve your problems everywhere. Got it. Unfortunately, that's not the case. Thanks! From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 20:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151967770016412 (code B ref 30553); Mon, 26 Feb 2018 20:42:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 20:41:40 +0000 Received: from localhost ([127.0.0.1]:33981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPae-0004Ge-Dl for submit@debbugs.gnu.org; Mon, 26 Feb 2018 15:41:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:57992) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPad-0004GS-5h for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 15:41:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqPaU-00027F-TH for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 15:41:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53081) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqPaU-000272-Px; Mon, 26 Feb 2018 15:41:30 -0500 Received: from [176.228.60.248] (port=1598 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eqPaU-0001LJ-5d; Mon, 26 Feb 2018 15:41:30 -0500 Date: Mon, 26 Feb 2018 22:41:33 +0200 Message-Id: <83efl71o1u.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Mon, 26 Feb 2018 12:21:44 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Mon, 26 Feb 2018 12:21:44 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > On Mon, Feb 26, 2018 at 11:25 AM, Eli Zaretskii wrote: > > "All" meaning the two involved in the underline position, right? Yes, > > that would be a good addition, I think. > > Ok, I'll submit a separate patch for that. Thanks. > > So it's spacemacs' fault, perhaps exasperated by choosing some font > > and/or colors that make this issue more prominent. Right? Then how > > about asking the spacemacs developers to improve the situation on > > their end? > > No, spacemacs is setting x-underline-at-descent-line t because of > bug#30609, I would guess. Bug#30609 does not describe a bug, IMO. Drawing display elements with background and decorations needs to be done in some order, and whatever order we chose, we will have some issues. AFAIU, the current order has the fewest issues, which only appear when certain fonts and/or certain colors are used. > By "this variable" I meant the one I introduced in my patch. Are you > still interested in accepting that? No, I don't think it will solve any problem that the two existing variables cannot. > 1. I will submit a patch to make the two existing underline variables > work buffer local. > > 2. It would be great if we could figure out a way to address > bug#30609. I don't see how, and I told that much in that bug report. But I'm far from being a GUI display expert, so maybe someone else will come up with a solution. > 3. I have the previously attached patch which adds a new variable that > draws the underline below the descenders rather than at the bottom of > the overall descent. IMO, it's better to make x-underline-at-descent-line a tristate variable than add another boolean. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 20:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: aaronjensen@gmail.com Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151967800916870 (code B ref 30553); Mon, 26 Feb 2018 20:47:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 20:46:49 +0000 Received: from localhost ([127.0.0.1]:33985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPfd-0004O1-1o for submit@debbugs.gnu.org; Mon, 26 Feb 2018 15:46:49 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPfb-0004No-Bg for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 15:46:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqPfR-0005Qa-1u for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 15:46:41 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqPfQ-0005QV-UY; Mon, 26 Feb 2018 15:46:36 -0500 Received: from [176.228.60.248] (port=1601 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eqPfQ-0001o3-CC; Mon, 26 Feb 2018 15:46:36 -0500 Date: Mon, 26 Feb 2018 22:46:40 +0200 Message-Id: <83d10r1ntb.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <83efl71o1u.fsf@gnu.org> (message from Eli Zaretskii on Mon, 26 Feb 2018 22:41:33 +0200) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > Date: Mon, 26 Feb 2018 22:41:33 +0200 > From: Eli Zaretskii > Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org > > IMO, it's better to make x-underline-at-descent-line a tristate > variable than add another boolean. Btw, there's also underline-minimum-offset. Did you try playing with it? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Feb 2018 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151967913118531 (code B ref 30553); Mon, 26 Feb 2018 21:06:01 +0000 Received: (at 30553) by debbugs.gnu.org; 26 Feb 2018 21:05:31 +0000 Received: from localhost ([127.0.0.1]:34001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPxj-0004op-7A for submit@debbugs.gnu.org; Mon, 26 Feb 2018 16:05:31 -0500 Received: from mail-qt0-f169.google.com ([209.85.216.169]:36607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqPxh-0004oc-3t for 30553@debbugs.gnu.org; Mon, 26 Feb 2018 16:05:29 -0500 Received: by mail-qt0-f169.google.com with SMTP id c7so20526074qtn.3 for <30553@debbugs.gnu.org>; Mon, 26 Feb 2018 13:05:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rZkhR2a2LQRocuHhDHXEwMjF9o/Muujre9mzwYcIWQ4=; b=Gr2SUSg4huo/8EcSXf9tBGoXL7lk8whZRm5i9sr7t5lROqOE5q1mjlQJNQzLV4g8oI 6ZSx4XlZomSg2HAa6K4fvFnHYZHnbH1Bu9o1NZLFw3RFQPP9chjFNcsDNQMlFRPfah+E n394PRuCR2Zn7rQY4F2C8BHhOHryCF/Bn5E8FDG7K7ITGV540pEvRKM0ScyCvXl5vVg3 9akTZeh8/mWWgeBemX7zmSx3eYYv5uSmDWxfUT3jb/2PIS8JfRmT1Y73YrkKTtjxv6R5 Xy39Hi9IVLTKz4UXnc8vxEt0+2hQ4NkpXpA2oqFwCB7HgiraP4dE6xCAvNj9vM2W+NFh KHvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rZkhR2a2LQRocuHhDHXEwMjF9o/Muujre9mzwYcIWQ4=; b=mqBWYRmb8DydBd8LI70IIRc9FnS9TLAj7lzAN5k/WIU8/UFw3LlOLvNzF7cxGVRZ/T XYgXYFzQSaUMaj6c3LpmC4wlLQ50+u9ZOLW4UJYVlhv1BZnJQe6CpEt7MDiLM2Z3sygf oQ+6DkYPjO3f3gYM2Y1rFA6lKqEaeNg1PUcTegzd6bRTisXJMQyehR10zeGFRPWrBmWh GgkfywSPMtkRjxAJ17wn0E9pPZ+Ls2OzL17Rinve9HzilPhG9yTivyXt/SSYKPrZf7JT VnS+NdCJEanEhO5OCbYN2DK+wGlAiYOx3Bgi+TV0tTVyRH/992BXgl/tl8XLP4Urbe3I t0GA== X-Gm-Message-State: APf1xPB1+4D+pa+eMQBzr+QzDQGp+CaE3O/Ntj5kwV4GFFMaTam778iR gGzAHium2jG5NjNYzl7lCYf9u7F3tUpcrS5sqoA= X-Google-Smtp-Source: AG47ELuuX+kk9R6+a65j39mLiJ9ozYuepxq85Z9lgpNaHdUg7gbepbCpKKTKQeweqsRkUDoYgTCldFTS2rOElEiMAqo= X-Received: by 10.200.15.148 with SMTP id b20mr19030192qtk.301.1519679123505; Mon, 26 Feb 2018 13:05:23 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Mon, 26 Feb 2018 13:05:22 -0800 (PST) In-Reply-To: <83efl71o1u.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> From: Aaron Jensen Date: Mon, 26 Feb 2018 13:05:22 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Mon, Feb 26, 2018 at 12:41 PM, Eli Zaretskii wrote: > Bug#30609 does not describe a bug, IMO. I hear you--I hesitated to report it as a bug. If you'd prefer I submit things like that to emacs-devel in the future I can do that instead. >> 2. It would be great if we could figure out a way to address >> bug#30609. > > I don't see how, and I told that much in that bug report. But I'm far > from being a GUI display expert, so maybe someone else will come up > with a solution. Understood, thanks. I'll think on it and look around. I have one idea that I'll repsond with. > IMO, it's better to make x-underline-at-descent-line a tristate > variable than add another boolean. I'd be happy to do that. I think that's a better solution. I assume that any non-nil other than some string or symbol (what is more common?) would behave as it does today and that that new value, maybe `font'? would behave as the new variable I introduced in my patch does. Does that sound right? Any advice on porting an existing boolean to a non-nil from a documentation or previous example standpoint would be helpful. Thank you. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Feb 2018 14:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151974114912516 (code B ref 30553); Tue, 27 Feb 2018 14:20:02 +0000 Received: (at 30553) by debbugs.gnu.org; 27 Feb 2018 14:19:09 +0000 Received: from localhost ([127.0.0.1]:34561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqg61-0003Fn-Ar for submit@debbugs.gnu.org; Tue, 27 Feb 2018 09:19:09 -0500 Received: from mail-qk0-f182.google.com ([209.85.220.182]:45895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqg5z-0003FP-GH for 30553@debbugs.gnu.org; Tue, 27 Feb 2018 09:19:07 -0500 Received: by mail-qk0-f182.google.com with SMTP id g2so23653910qkd.12 for <30553@debbugs.gnu.org>; Tue, 27 Feb 2018 06:19:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ualWAh0Lqrx1hWjrMd7VAoriWqh9Z+S8J6F60rZokv8=; b=srs+nD1uNBbhfiXThGqR0KueNf1msqjJ3m90LDSrFWJrkDw8vPdunJJvNyDqOHQeKk k4SBlA6SDVgt6EQnM06gXSOUV2jLvMF8TIuwZhgEtD9AkohMmH1wb3urEKDHdqcvcW1B U/agASDZTlUVgfARNe8DOgzHc9mSEF5vZxx556oTipJIZTMmpAcA6iceOk4Z38sbcg/P oLPS6rvheyVucAtYM8fVneL9OLD9G5pd1200cT3z3wbTdTmyW0GTaMvhYQnY3uQ1Ad4g 9GvzwTNsURJTK9evE2km+3JV9LtyL6b/WTyp7HsyVoDiankGIppeepqukYQVcvLzIjD2 zI8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ualWAh0Lqrx1hWjrMd7VAoriWqh9Z+S8J6F60rZokv8=; b=jPzzdocWQhXmRESCvR1lzd8qgv39we/AHL0rHX2SizbhJ21tsttfo42TcHgPW00RI6 PXGE+3jat3aPurUFUWUnuKLsNOubwQ4qSncms/tWKYyrtDnT/pmz9P8I2sJOqNPJ+2RO /VIh6grJBab33wInSml53h9gqmNIRTZS84ML1yKdGHRUdxcRwZnJtJK3XCOvlpvXGQWL M3veSBQLZkdl/6aPsWAvL3ch2y7/WCcGrCuV7fOPEgyaHH/O4O09Dut0ndaZoU6Wwgc/ t8ebUeZUJgPKifxkUUCNbgcg6Dx//Mw5LVhocp8+TRkCDH37hRc1VPDab6gvIV2VncH1 ExIg== X-Gm-Message-State: APf1xPAIIkaep2nhXSJIMH2pdwDCHJ6JsevkXIUDIxaaHjPRLmVSVN3E jBArGlRnIMzj+a+hp6Ahi07nnSnUbFLvH4pnt0Q= X-Google-Smtp-Source: AG47ELvfbYPJ2epteUG4fQchcc3vAcO00hamumHYLpPUype4iJTN2VSzAkBK2cduJNHjJqwLnl7kczwemOT8DNOICPM= X-Received: by 10.55.188.5 with SMTP id m5mr1543187qkf.321.1519741141997; Tue, 27 Feb 2018 06:19:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Tue, 27 Feb 2018 06:19:00 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> From: Aaron Jensen Date: Tue, 27 Feb 2018 06:19:00 -0800 Message-ID: Content-Type: multipart/mixed; boundary="94eb2c048e20ebd7560566324e66" X-Spam-Score: -0.0 (/) 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.0 (/) --94eb2c048e20ebd7560566324e66 Content-Type: text/plain; charset="UTF-8" Patch for buffer local underline position variables. I ended up making underline-minimum-offset buffer local capable as well. --94eb2c048e20ebd7560566324e66 Content-Type: application/octet-stream; name="0001-Allow-buffer-local-underline-position-vars.patch" Content-Disposition: attachment; filename="0001-Allow-buffer-local-underline-position-vars.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_je5ql7no0 RnJvbSBjZDFhNTJhMDU4NzgyMjgyODgzNmU3ODc5YjVlZTEzMjE1OTVkNjBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBGZWIgMjAxOCAwNjowNTowMyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFs bG93IGJ1ZmZlciBsb2NhbCB1bmRlcmxpbmUgcG9zaXRpb24gdmFycwoKKiBzcmMvbnN0ZXJtLm0g KG5zX2RyYXdfdGV4dF9kZWNvcmF0aW9uKToKKiBzcmMvdzMydGVybS5jICh4X2RyYXdfZ2x5cGhf c3RyaW5nKToKKiBzcmMveHRlcm0uYyAoeF9kcmF3X2dseXBoX3N0cmluZyk6IEFsbG93IGJ1ZmZl ciBsb2NhbCB1bmRlcmxpbmUKcG9zaXRpb24gdmFycwotLS0KIHNyYy9uc3Rlcm0ubSAgfCAxNSAr KysrKysrKysrKy0tLS0KIHNyYy93MzJ0ZXJtLmMgfCAxMiArKysrKysrKystLS0KIHNyYy94dGVy bS5jICAgfCAxNSArKysrKysrKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9u cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL25zdGVybS5tIGIvc3JjL25z dGVybS5tCmluZGV4IDE5MTljNmRlZmEuLjdlZmQ3Y2Y4ODcgMTAwNjQ0Ci0tLSBhL3NyYy9uc3Rl cm0ubQorKysgYi9zcmMvbnN0ZXJtLm0KQEAgLTM0ODcsMjMgKzM0ODcsMjYgQEAgTm90ZSB0aGF0 IENVUlNPUl9XSURUSCBpcyBtZWFuaW5nZnVsIG9ubHkgZm9yIChoKWJhciBjdXJzb3JzLgogICAg ICAgICAgICAgewogCSAgICAgIHN0cnVjdCBmb250ICpmb250ID0gZm9udF9mb3JfdW5kZXJsaW5l X21ldHJpY3MgKHMpOwogICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRlc2NlbnQgPSBzLT55 ICsgcy0+aGVpZ2h0IC0gcy0+eWJhc2U7CisgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWlu aW11bV9vZmZzZXQgPQorICAgICAgICAgICAgICAgIGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXVuZGVy bGluZV9taW5pbXVtX29mZnNldCwgcy0+dy0+Y29udGVudHMpOwogCiAgICAgICAgICAgICAgIC8q IFVzZSB1bmRlcmxpbmUgdGhpY2tuZXNzIG9mIGZvbnQsIGRlZmF1bHRpbmcgdG8gMS4gKi8KICAg ICAgICAgICAgICAgdGhpY2tuZXNzID0gKGZvbnQgJiYgZm9udC0+dW5kZXJsaW5lX3RoaWNrbmVz cyA+IDApCiAgICAgICAgICAgICAgICAgPyBmb250LT51bmRlcmxpbmVfdGhpY2tuZXNzIDogMTsK IAogICAgICAgICAgICAgICAvKiBEZXRlcm1pbmUgdGhlIG9mZnNldCBvZiB1bmRlcmxpbmluZyBm cm9tIHRoZSBiYXNlbGluZS4gKi8KLSAgICAgICAgICAgICAgaWYgKHhfdW5kZXJsaW5lX2F0X2Rl c2NlbnRfbGluZSkKKyAgICAgICAgICAgICAgaWYgKGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXhfdW5k ZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwgcy0+dy0+Y29udGVudHMpKQogICAgICAgICAgICAgICAg IHBvc2l0aW9uID0gZGVzY2VudCAtIHRoaWNrbmVzczsKLSAgICAgICAgICAgICAgZWxzZSBpZiAo eF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKKyAgICAgICAgICAgICAgZWxzZSBp ZiAoYnVmZmVyX2xvY2FsX3ZhbHVlIChReF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRp ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+dy0+Y29u dGVudHMpCiAgICAgICAgICAgICAgICAgICAgICAgICYmIGZvbnQgJiYgZm9udC0+dW5kZXJsaW5l X3Bvc2l0aW9uID49IDApCiAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBmb250LT51bmRlcmxp bmVfcG9zaXRpb247CiAgICAgICAgICAgICAgIGVsc2UgaWYgKGZvbnQpCiAgICAgICAgICAgICAg ICAgcG9zaXRpb24gPSBscm91bmQgKGZvbnQtPmRlc2NlbnQgLyAyKTsKICAgICAgICAgICAgICAg ZWxzZQotICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0 OworICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWluaW11bV9vZmZzZXQ7CiAKLSAgICAgICAg ICAgICAgcG9zaXRpb24gPSBtYXggKHBvc2l0aW9uLCB1bmRlcmxpbmVfbWluaW11bV9vZmZzZXQp OworICAgICAgICAgICAgICBwb3NpdGlvbiA9IG1heCAocG9zaXRpb24sIG1pbmltdW1fb2Zmc2V0 KTsKIAogICAgICAgICAgICAgICAvKiBFbnN1cmUgdW5kZXJsaW5pbmcgaXMgbm90IGNyb3BwZWQu ICovCiAgICAgICAgICAgICAgIGlmIChkZXNjZW50IDw9IHBvc2l0aW9uKQpAQCAtOTQ2NSwxMSAr OTQ2OCwxNSBAQCBOaWwgbWVhbnMgdXNlIGZ1bGxzY3JlZW4gdGhlIG9sZCAoPCAxMC43KSB3YXku ICBUaGUgb2xkIHdheSB3b3JrcyBiZXR0ZXIgd2l0aAogCSAgICAgICB4X3VzZV91bmRlcmxpbmVf cG9zaXRpb25fcHJvcGVydGllcywKICAgICAgZG9jOiAvKiBTS0lQOiByZWFsIGRvYyBpbiB4dGVy bS5jLiAgKi8pOwogICB4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcyA9IDA7Cisg IERFRlNZTSAoUXhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzLCAieC11c2UtdW5k ZXJsaW5lLXBvc2l0aW9uLXByb3BlcnRpZXMiKTsKKworICBERUZTWU0gKFF1bmRlcmxpbmVfbWlu aW11bV9vZmZzZXQsICJ1bmRlcmxpbmUtbWluaW11bS1vZmZzZXQiKTsKIAogICBERUZWQVJfQk9P TCAoIngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIsCiAJICAgICAgIHhfdW5kZXJsaW5lX2F0 X2Rlc2NlbnRfbGluZSwKICAgICAgZG9jOiAvKiBTS0lQOiByZWFsIGRvYyBpbiB4dGVybS5jLiAg Ki8pOwogICB4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUgPSAwOworICBERUZTWU0gKFF4X3Vu ZGVybGluZV9hdF9kZXNjZW50X2xpbmUsICJ4LXVuZGVybGluZS1hdC1kZXNjZW50LWxpbmUiKTsK IAogICAvKiBUZWxsIEVtYWNzIGFib3V0IHRoaXMgd2luZG93IHN5c3RlbS4gICovCiAgIEZwcm92 aWRlIChRbnMsIFFuaWwpOwpkaWZmIC0tZ2l0IGEvc3JjL3czMnRlcm0uYyBiL3NyYy93MzJ0ZXJt LmMKaW5kZXggOTdhZmI2NzhjMS4uMTIyNTc3NmY0YSAxMDA2NDQKLS0tIGEvc3JjL3czMnRlcm0u YworKysgYi9zcmMvdzMydGVybS5jCkBAIC0yNDgxLDcgKzI0ODEsOCBAQCB4X2RyYXdfZ2x5cGhf c3RyaW5nIChzdHJ1Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAgICAgICAgICB0aGlj a25lc3MgPSBmb250LT51bmRlcmxpbmVfdGhpY2tuZXNzOwogICAgICAgICAgICAgICAgICAgZWxz ZQogICAgICAgICAgICAgICAgICAgICB0aGlja25lc3MgPSAxOwotICAgICAgICAgICAgICAgICAg aWYgKHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSB8fCAhZm9udCkKKyAgICAgICAgICAgICAg ICAgIGlmIChidWZmZXJfbG9jYWxfdmFsdWUgKFF4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUs IHMtPnctPmNvbnRlbnRzKQorICAgICAgICAgICAgICAgICAgICAgIHx8ICFmb250KQogICAgICAg ICAgICAgICAgICAgICBwb3NpdGlvbiA9IChzLT5oZWlnaHQgLSB0aGlja25lc3MpIC0gKHMtPnli YXNlIC0gcy0+eSk7CiAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAg IHsKQEAgLTI0OTMsMTMgKzI0OTQsMTUgQEAgeF9kcmF3X2dseXBoX3N0cmluZyAoc3RydWN0IGds eXBoX3N0cmluZyAqcykKICAgICAgICAgICAgICAgICAgICAgICAgICBST1VORCAoKG1heGltdW1f ZGVzY2VudCkgLyAyKSwgd2l0aAogICAgICAgICAgICAgICAgICAgICAgICAgIFJPVU5EICh4KSA9 IGZsb29yICh4ICsgMC41KSAgKi8KIAotICAgICAgICAgICAgICAgICAgICAgIGlmICh4X3VzZV91 bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcworICAgICAgICAgICAgICAgICAgICAgIGlmIChi dWZmZXJfbG9jYWxfdmFsdWUgKFF4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcywK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53LT5jb250 ZW50cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgJiYgZm9udC0+dW5kZXJsaW5lX3Bvc2l0 aW9uID49IDApCiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IGZvbnQtPnVuZGVy bGluZV9wb3NpdGlvbjsKICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg ICAgICAgICAgICBwb3NpdGlvbiA9IChmb250LT5kZXNjZW50ICsgMSkgLyAyOwogICAgICAgICAg ICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IG1heCAocG9zaXRpb24s IHVuZGVybGluZV9taW5pbXVtX29mZnNldCk7CisgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9 IG1heCAocG9zaXRpb24sIGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXVuZGVybGluZV9taW5pbXVtX29m ZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzLT53LT5jb250ZW50cykpOwogICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgLyogQ2hlY2sgdGhlIHNhbml0eSBvZiB0aGlja25lc3MgYW5kIHBvc2l0aW9uLiAg V2Ugc2hvdWxkCiAgICAgICAgICAgICAgICAgIGF2b2lkIGRyYXdpbmcgdW5kZXJsaW5lIG91dCBv ZiB0aGUgY3VycmVudCBsaW5lIGFyZWEuICAqLwpAQCAtNzM4NSwxMSArNzM4OCwxNCBAQCB0aGUg Y3Vyc29yIGhhdmUgbm8gZWZmZWN0LiAgKi8pOwogCSAgICAgICB4X3VzZV91bmRlcmxpbmVfcG9z aXRpb25fcHJvcGVydGllcywKICAgICAgZG9jOiAvKiBTS0lQOiByZWFsIGRvYyBpbiB4dGVybS5j LiAgKi8pOwogICB4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcyA9IDA7CisgIERF RlNZTSAoUXhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzLCAieC11c2UtdW5kZXJs aW5lLXBvc2l0aW9uLXByb3BlcnRpZXMiKTsKIAogICBERUZWQVJfQk9PTCAoIngtdW5kZXJsaW5l LWF0LWRlc2NlbnQtbGluZSIsCiAJICAgICAgIHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwK ICAgICAgZG9jOiAvKiBTS0lQOiByZWFsIGRvYyBpbiB4dGVybS5jLiAgKi8pOwogICB4X3VuZGVy bGluZV9hdF9kZXNjZW50X2xpbmUgPSAwOworICBERUZTWU0gKFF4X3VuZGVybGluZV9hdF9kZXNj ZW50X2xpbmUsICJ4LXVuZGVybGluZS1hdC1kZXNjZW50LWxpbmUiKTsKKyAgREVGU1lNIChRdW5k ZXJsaW5lX21pbmltdW1fb2Zmc2V0LCAidW5kZXJsaW5lLW1pbmltdW0tb2Zmc2V0Iik7CiAKICAg REVGVkFSX0xJU1AgKCJ4LXRvb2xraXQtc2Nyb2xsLWJhcnMiLCBWeF90b29sa2l0X3Njcm9sbF9i YXJzLAogCSAgICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMuICAqLyk7CmRp ZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IDBkMjVjN2YxYTIuLjM0 YzgwYzUyMmIgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0z NzA3LDEzICszNzA3LDE1IEBAIHhfZHJhd19nbHlwaF9zdHJpbmcgKHN0cnVjdCBnbHlwaF9zdHJp bmcgKnMpCiAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CiAJCSAgc3RydWN0 IGZvbnQgKmZvbnQgPSBmb250X2Zvcl91bmRlcmxpbmVfbWV0cmljcyAocyk7CisgICAgICAgICAg ICAgICAgICB1bnNpZ25lZCBsb25nIG1pbmltdW1fb2Zmc2V0ID0KKyAgICAgICAgICAgICAgICAg ICAgYnVmZmVyX2xvY2FsX3ZhbHVlIChRdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0LCBzLT53LT5j b250ZW50cyk7CiAKICAgICAgICAgICAgICAgICAgIC8qIEdldCB0aGUgdW5kZXJsaW5lIHRoaWNr bmVzcy4gIERlZmF1bHQgaXMgMSBwaXhlbC4gICovCiAgICAgICAgICAgICAgICAgICBpZiAoZm9u dCAmJiBmb250LT51bmRlcmxpbmVfdGhpY2tuZXNzID4gMCkKICAgICAgICAgICAgICAgICAgICAg dGhpY2tuZXNzID0gZm9udC0+dW5kZXJsaW5lX3RoaWNrbmVzczsKICAgICAgICAgICAgICAgICAg IGVsc2UKICAgICAgICAgICAgICAgICAgICAgdGhpY2tuZXNzID0gMTsKLSAgICAgICAgICAgICAg ICAgIGlmICh4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUpCisgICAgICAgICAgICAgICAgICBp ZiAoYnVmZmVyX2xvY2FsX3ZhbHVlIChReF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLCBzLT53 LT5jb250ZW50cykpCiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gKHMtPmhlaWdodCAt IHRoaWNrbmVzcykgLSAocy0+eWJhc2UgLSBzLT55KTsKICAgICAgICAgICAgICAgICAgIGVsc2UK ICAgICAgICAgICAgICAgICAgICAgewpAQCAtMzcyNSwxNSArMzcyNywxNiBAQCB4X2RyYXdfZ2x5 cGhfc3RyaW5nIChzdHJ1Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAgICAgICAgICAg ICAgIFJPVU5EICgobWF4aW11bSBkZXNjZW50KSAvIDIpLCB3aXRoCiAgICAgICAgICAgICAgICAg ICAgICAgICAgUk9VTkQoeCkgPSBmbG9vciAoeCArIDAuNSkgICovCiAKLSAgICAgICAgICAgICAg ICAgICAgICBpZiAoeF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKKyAgICAgICAg ICAgICAgICAgICAgICBpZiAoYnVmZmVyX2xvY2FsX3ZhbHVlIChReF91c2VfdW5kZXJsaW5lX3Bv c2l0aW9uX3Byb3BlcnRpZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcy0+dy0+Y29udGVudHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICYmIGZv bnQgJiYgZm9udC0+dW5kZXJsaW5lX3Bvc2l0aW9uID49IDApCiAgICAgICAgICAgICAgICAgICAg ICAgICBwb3NpdGlvbiA9IGZvbnQtPnVuZGVybGluZV9wb3NpdGlvbjsKICAgICAgICAgICAgICAg ICAgICAgICBlbHNlIGlmIChmb250KQogICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24g PSAoZm9udC0+ZGVzY2VudCArIDEpIC8gMjsKICAgICAgICAgICAgICAgICAgICAgICBlbHNlCi0g ICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IHVuZGVybGluZV9taW5pbXVtX29mZnNl dDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWluaW11bV9vZmZzZXQ7CiAg ICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChw b3NpdGlvbiwgdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0KTsKKyAgICAgICAgICAgICAgICAgIHBv c2l0aW9uID0gbWF4IChwb3NpdGlvbiwgbWluaW11bV9vZmZzZXQpOwogICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgICAgLyogQ2hlY2sgdGhlIHNhbml0eSBvZiB0aGlja25lc3MgYW5kIHBv c2l0aW9uLiAgV2Ugc2hvdWxkCiAgICAgICAgICAgICAgICAgIGF2b2lkIGRyYXdpbmcgdW5kZXJs aW5lIG91dCBvZiB0aGUgY3VycmVudCBsaW5lIGFyZWEuICAqLwpAQCAtMTMyNDYsNiArMTMyNDks OSBAQCBVTkRFUkxJTkVfUE9TSVRJT04gZm9udCBwcm9wZXJ0aWVzLCBzZXQgdGhpcyB0byBuaWwu ICBZb3UgY2FuIGFsc28gdXNlCiBgdW5kZXJsaW5lLW1pbmltdW0tb2Zmc2V0JyB0byBvdmVycmlk ZSB0aGUgZm9udCdzIFVOREVSTElORV9QT1NJVElPTiBmb3IKIHNtYWxsIGZvbnQgZGlzcGxheSBz aXplcy4gICovKTsKICAgeF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMgPSB0cnVl OworICBERUZTWU0gKFF4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcywgIngtdXNl LXVuZGVybGluZS1wb3NpdGlvbi1wcm9wZXJ0aWVzIik7CisKKyAgREVGU1lNIChRdW5kZXJsaW5l X21pbmltdW1fb2Zmc2V0LCAidW5kZXJsaW5lLW1pbmltdW0tb2Zmc2V0Iik7CiAKICAgREVGVkFS X0JPT0wgKCJ4LXVuZGVybGluZS1hdC1kZXNjZW50LWxpbmUiLAogCSAgICAgICB4X3VuZGVybGlu ZV9hdF9kZXNjZW50X2xpbmUsCkBAIC0xMzI1Niw2ICsxMzI2Miw3IEBAIEEgdmFsdWUgb2Ygbmls IG1lYW5zIHRvIGRyYXcgdGhlIHVuZGVybGluZSBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIG9mIHRo ZQogdmFyaWFibGUgYHgtdXNlLXVuZGVybGluZS1wb3NpdGlvbi1wcm9wZXJ0aWVzJywgd2hpY2gg aXMgdXN1YWxseSBhdCB0aGUKIGJhc2VsaW5lIGxldmVsLiAgVGhlIGRlZmF1bHQgdmFsdWUgaXMg bmlsLiAgKi8pOwogICB4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUgPSBmYWxzZTsKKyAgREVG U1lNIChReF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLCAieC11bmRlcmxpbmUtYXQtZGVzY2Vu dC1saW5lIik7CiAKICAgREVGVkFSX0JPT0wgKCJ4LW1vdXNlLWNsaWNrLWZvY3VzLWlnbm9yZS1w b3NpdGlvbiIsCiAJICAgICAgIHhfbW91c2VfY2xpY2tfZm9jdXNfaWdub3JlX3Bvc2l0aW9uLAot LSAKMi4xNS4xCgo= --94eb2c048e20ebd7560566324e66-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Feb 2018 16:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151974830725660 (code B ref 30553); Tue, 27 Feb 2018 16:19:02 +0000 Received: (at 30553) by debbugs.gnu.org; 27 Feb 2018 16:18:27 +0000 Received: from localhost ([127.0.0.1]:35812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqhxT-0006fn-1W for submit@debbugs.gnu.org; Tue, 27 Feb 2018 11:18:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqhxR-0006fa-2k for 30553@debbugs.gnu.org; Tue, 27 Feb 2018 11:18:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqhxG-0007jD-3H for 30553@debbugs.gnu.org; Tue, 27 Feb 2018 11:18:19 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqhxF-0007it-VD; Tue, 27 Feb 2018 11:18:14 -0500 Received: from [176.228.60.248] (port=2308 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eqhxF-0004kz-Bu; Tue, 27 Feb 2018 11:18:13 -0500 Date: Tue, 27 Feb 2018 18:18:18 +0200 Message-Id: <83a7vu1k51.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Tue, 27 Feb 2018 06:19:00 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Tue, 27 Feb 2018 06:19:00 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > Patch for buffer local underline position variables. I ended up making > underline-minimum-offset buffer local capable as well. Does that mean that underline-minimum-offset allows you to avoid problems with underline overwriting the descents? > + unsigned long minimum_offset = > + buffer_local_value (Qunderline_minimum_offset, s->w->contents); This isn't right. buffer_local_value returns a Lisp object, not an integer, so you need to convert it to an integer (or a boolean for other variables). And it can also return the symbol Qunbound, in which case we need a fallback. So we need something like Lisp_Object val = buffer_local_value (Qunderline_minimum_offset, s->w->contents); if (INTEGERP (val)) minimum_offset = XFASTINT (val); else minimum_offset = 1; and similarly with other variables (except that a boolean variable will return a value of Qt or Qnil, not a number). > + DEFSYM (Qunderline_minimum_offset, "underline-minimum-offset"); I think this symbol should be in xdisp.c, where the variable is defined. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Feb 2018 15:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15198311502583 (code B ref 30553); Wed, 28 Feb 2018 15:20:02 +0000 Received: (at 30553) by debbugs.gnu.org; 28 Feb 2018 15:19:10 +0000 Received: from localhost ([127.0.0.1]:37647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er3Ve-0000fb-By for submit@debbugs.gnu.org; Wed, 28 Feb 2018 10:19:10 -0500 Received: from mail-qk0-f172.google.com ([209.85.220.172]:39654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er3Vd-0000fO-9M for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 10:19:09 -0500 Received: by mail-qk0-f172.google.com with SMTP id z197so3392916qkb.6 for <30553@debbugs.gnu.org>; Wed, 28 Feb 2018 07:19:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TVLQddAnzee2+E6BNEcfJTFKVfywI226rwacqmJG84Y=; b=X/njmySbn5T3ammN0VYAmiKKmt8wcMcQYWxHgavccnoI26F/hVPLGcktfN66d2+TqY 2D7r0RwTPhr+eVhLjto2l2zWeKAoWkx2/RY1tFKjYT0dBQTaRv1u+PY3cT6nAn9nmPGt vrRwEqqHtxZnPqOgTSLSi+KD3iqZXI81QSCfuy9VelV82gkzguOxqbLig+5WC4BJQUiJ ACShmThkH7qUyKaeb8p7RK6Fjb966foHDSbFbCXiEHB9u7OHxVc/FCE8wFlHBHl0PuFm /DlyQLi0o6iZSo9thqNOKtAN5aOXZebFbKuPxB8xeYtBipA7+eoAtVmJ15cJztE75TRJ Efng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TVLQddAnzee2+E6BNEcfJTFKVfywI226rwacqmJG84Y=; b=EiRj8MReAHrSx+i1e+pHiXvinnBR+e0CDH6yHQqsxF1Qt+NYYOoDsSAjm+JG9kHwtR BdIljqlFU39VMRMs2YepXGhZech9pmiuK/QY2eCsJ65nJmkKidqcLEZ3ZYcmeiWjNQeK 0Lb1765ybRfm1uSesJfF0lfVHV6OIj7qCPM5JeB6k+Bu5svMGARwJkb9FhtGd/vP/kFR sj8+iE5g23Crk4n0281/NDa9GLmG6Oio5OEcR5hrmRyIPixJkH+6EOK7Gw5/pLE8CyWn Lhw+wPZwKxwCaFlsz5wsQ/+5aBfyazNqBDU8V07su1slad640TrHwnktQmyrCHmXHn5T IGJA== X-Gm-Message-State: APf1xPC91Obcgh0tN0NGNiSNcag1WEYcKhHK/4nLYjaaYvt7yjF5Fo1w rb1R7d6KYhgGl80XGmeHarpi6CnzCZTePx5OiJs= X-Google-Smtp-Source: AG47ELtsB5JCROlZnaWhnWCpE3U8N4w3zIcWBcIwYTunX/tzIa1cZIkm8zUvNDGVC0Yd4cdmgTD9eehSPPq/3CmK4Xk= X-Received: by 10.55.249.4 with SMTP id l4mr27239804qkj.165.1519831143456; Wed, 28 Feb 2018 07:19:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 28 Feb 2018 07:19:02 -0800 (PST) In-Reply-To: <83a7vu1k51.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> From: Aaron Jensen Date: Wed, 28 Feb 2018 07:19:02 -0800 Message-ID: Content-Type: multipart/mixed; boundary="089e082cd9f46cbfec0566474304" X-Spam-Score: 0.0 (/) 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.0 (/) --089e082cd9f46cbfec0566474304 Content-Type: text/plain; charset="UTF-8" On Tue, Feb 27, 2018 at 8:18 AM, Eli Zaretskii wrote: > and similarly with other variables (except that a boolean variable > will return a value of Qt or Qnil, not a number). Thank you for the feedback. I used NILP and Fbuffer_local_value because I saw that used elsewhere. If that's not right, please let me know. > I think this symbol should be in xdisp.c, where the variable is > defined. Done. Patch attached, thanks! --089e082cd9f46cbfec0566474304 Content-Type: application/octet-stream; name="0001-Allow-buffer-local-underline-position-vars.patch" Content-Disposition: attachment; filename="0001-Allow-buffer-local-underline-position-vars.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_je787rbf0 RnJvbSBiOTczNzlkZWZiMmUzZTYyNzgzMDI5ZDEyMzZjNzI0ZGFkMGVmYzIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogV2VkLCAyOCBGZWIgMjAxOCAwNzoxNzoxNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFs bG93IGJ1ZmZlciBsb2NhbCB1bmRlcmxpbmUgcG9zaXRpb24gdmFycwoKKiBzcmMvbnN0ZXJtLm0g KG5zX2RyYXdfdGV4dF9kZWNvcmF0aW9uKToKKiBzcmMvdzMydGVybS5jICh4X2RyYXdfZ2x5cGhf c3RyaW5nKToKKiBzcmMveHRlcm0uYyAoeF9kcmF3X2dseXBoX3N0cmluZyk6IEFsbG93IGJ1ZmZl ciBsb2NhbCB1bmRlcmxpbmUKcG9zaXRpb24gdmFycwoKKiBzcmMveGRpc3AuYzogQWRkIHN5bWJv bAotLS0KIHNyYy9uc3Rlcm0ubSAgfCAxOSArKysrKysrKysrKysrKystLS0tCiBzcmMvdzMydGVy bS5jIHwgMTggKysrKysrKysrKysrKysrLS0tCiBzcmMveGRpc3AuYyAgIHwgIDEgKwogc3JjL3h0 ZXJtLmMgICB8IDE5ICsrKysrKysrKysrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDYgaW5z ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL25zdGVybS5tIGIv c3JjL25zdGVybS5tCmluZGV4IDE5MTljNmRlZmEuLmEwMDRlNzNjNGIgMTAwNjQ0Ci0tLSBhL3Ny Yy9uc3Rlcm0ubQorKysgYi9zcmMvbnN0ZXJtLm0KQEAgLTM0ODcsMjMgKzM0ODcsMzIgQEAgTm90 ZSB0aGF0IENVUlNPUl9XSURUSCBpcyBtZWFuaW5nZnVsIG9ubHkgZm9yIChoKWJhciBjdXJzb3Jz LgogICAgICAgICAgICAgewogCSAgICAgIHN0cnVjdCBmb250ICpmb250ID0gZm9udF9mb3JfdW5k ZXJsaW5lX21ldHJpY3MgKHMpOwogICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRlc2NlbnQg PSBzLT55ICsgcy0+aGVpZ2h0IC0gcy0+eWJhc2U7CisgICAgICAgICAgICAgIHVuc2lnbmVkIGxv bmcgbWluaW11bV9vZmZzZXQ7CisgICAgICAgICAgICAgIExpc3BfT2JqZWN0IHZhbCA9IEZidWZm ZXJfbG9jYWxfdmFsdWUgKFF1bmRlcmxpbmVfbWluaW11bV9vZmZzZXQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+dy0+Y29udGVudHMpOwor ICAgICAgICAgICAgICBpZiAoSU5URUdFUlAgKHZhbCkpCisgICAgICAgICAgICAgICAgbWluaW11 bV9vZmZzZXQgPSBYRkFTVElOVCAodmFsKTsKKyAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg ICAgICAgIG1pbmltdW1fb2Zmc2V0ID0gMTsKIAogICAgICAgICAgICAgICAvKiBVc2UgdW5kZXJs aW5lIHRoaWNrbmVzcyBvZiBmb250LCBkZWZhdWx0aW5nIHRvIDEuICovCiAgICAgICAgICAgICAg IHRoaWNrbmVzcyA9IChmb250ICYmIGZvbnQtPnVuZGVybGluZV90aGlja25lc3MgPiAwKQogICAg ICAgICAgICAgICAgID8gZm9udC0+dW5kZXJsaW5lX3RoaWNrbmVzcyA6IDE7CiAKICAgICAgICAg ICAgICAgLyogRGV0ZXJtaW5lIHRoZSBvZmZzZXQgb2YgdW5kZXJsaW5pbmcgZnJvbSB0aGUgYmFz ZWxpbmUuICovCi0gICAgICAgICAgICAgIGlmICh4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUp CisgICAgICAgICAgICAgIGlmICghTklMUCAoRmJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXhfdW5kZXJs aW5lX2F0X2Rlc2NlbnRfbGluZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzLT53LT5jb250ZW50cykpKQogICAgICAgICAgICAgICAgIHBvc2l0aW9uID0g ZGVzY2VudCAtIHRoaWNrbmVzczsKLSAgICAgICAgICAgICAgZWxzZSBpZiAoeF91c2VfdW5kZXJs aW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKKyAgICAgICAgICAgICAgZWxzZSBpZiAoIU5JTFAgKEZi dWZmZXJfbG9jYWxfdmFsdWUgKFF4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcywK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnct PmNvbnRlbnRzKSkKICAgICAgICAgICAgICAgICAgICAgICAgJiYgZm9udCAmJiBmb250LT51bmRl cmxpbmVfcG9zaXRpb24gPj0gMCkKICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IGZvbnQtPnVu ZGVybGluZV9wb3NpdGlvbjsKICAgICAgICAgICAgICAgZWxzZSBpZiAoZm9udCkKICAgICAgICAg ICAgICAgICBwb3NpdGlvbiA9IGxyb3VuZCAoZm9udC0+ZGVzY2VudCAvIDIpOwogICAgICAgICAg ICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcG9zaXRpb24gPSB1bmRlcmxpbmVfbWluaW11bV9v ZmZzZXQ7CisgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBtaW5pbXVtX29mZnNldDsKIAotICAg ICAgICAgICAgICBwb3NpdGlvbiA9IG1heCAocG9zaXRpb24sIHVuZGVybGluZV9taW5pbXVtX29m ZnNldCk7CisgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwgbWluaW11bV9v ZmZzZXQpOwogCiAgICAgICAgICAgICAgIC8qIEVuc3VyZSB1bmRlcmxpbmluZyBpcyBub3QgY3Jv cHBlZC4gKi8KICAgICAgICAgICAgICAgaWYgKGRlc2NlbnQgPD0gcG9zaXRpb24pCkBAIC05NDY1 LDExICs5NDc0LDEzIEBAIE5pbCBtZWFucyB1c2UgZnVsbHNjcmVlbiB0aGUgb2xkICg8IDEwLjcp IHdheS4gIFRoZSBvbGQgd2F5IHdvcmtzIGJldHRlciB3aXRoCiAJICAgICAgIHhfdXNlX3VuZGVy bGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzLAogICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGlu IHh0ZXJtLmMuICAqLyk7CiAgIHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzID0g MDsKKyAgREVGU1lNIChReF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMsICJ4LXVz ZS11bmRlcmxpbmUtcG9zaXRpb24tcHJvcGVydGllcyIpOwogCiAgIERFRlZBUl9CT09MICgieC11 bmRlcmxpbmUtYXQtZGVzY2VudC1saW5lIiwKIAkgICAgICAgeF91bmRlcmxpbmVfYXRfZGVzY2Vu dF9saW5lLAogICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMuICAqLyk7CiAg IHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSA9IDA7CisgIERFRlNZTSAoUXhfdW5kZXJsaW5l X2F0X2Rlc2NlbnRfbGluZSwgIngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIpOwogCiAgIC8q IFRlbGwgRW1hY3MgYWJvdXQgdGhpcyB3aW5kb3cgc3lzdGVtLiAgKi8KICAgRnByb3ZpZGUgKFFu cywgUW5pbCk7CmRpZmYgLS1naXQgYS9zcmMvdzMydGVybS5jIGIvc3JjL3czMnRlcm0uYwppbmRl eCA5N2FmYjY3OGMxLi5jM2ZjZTA0ODFjIDEwMDY0NAotLS0gYS9zcmMvdzMydGVybS5jCisrKyBi L3NyYy93MzJ0ZXJtLmMKQEAgLTI0NzUsMTMgKzI0NzUsMjIgQEAgeF9kcmF3X2dseXBoX3N0cmlu ZyAoc3RydWN0IGdseXBoX3N0cmluZyAqcykKICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAg ICAgICAgIHsKIAkJICBzdHJ1Y3QgZm9udCAqZm9udCA9IGZvbnRfZm9yX3VuZGVybGluZV9tZXRy aWNzIChzKTsKKyAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWluaW11bV9vZmZzZXQ7 CisgICAgICAgICAgICAgICAgICBMaXNwX09iamVjdCB2YWwgPSBidWZmZXJfbG9jYWxfdmFsdWUg KFF1bmRlcmxpbmVfbWluaW11bV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnctPmNvbnRlbnRzKTsKKyAgICAgICAgICAg ICAgICAgIGlmIChJTlRFR0VSUCAodmFsKSkKKyAgICAgICAgICAgICAgICAgICAgbWluaW11bV9v ZmZzZXQgPSBYRkFTVElOVCAodmFsKTsKKyAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAg ICAgICAgICAgICAgbWluaW11bV9vZmZzZXQgPSAxOwogCiAgICAgICAgICAgICAgICAgICAvKiBH ZXQgdGhlIHVuZGVybGluZSB0aGlja25lc3MuICBEZWZhdWx0IGlzIDEgcGl4ZWwuICAqLwogICAg ICAgICAgICAgICAgICAgaWYgKGZvbnQgJiYgZm9udC0+dW5kZXJsaW5lX3RoaWNrbmVzcyA+IDAp CiAgICAgICAgICAgICAgICAgICAgIHRoaWNrbmVzcyA9IGZvbnQtPnVuZGVybGluZV90aGlja25l c3M7CiAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgIHRoaWNrbmVz cyA9IDE7Ci0gICAgICAgICAgICAgICAgICBpZiAoeF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5l IHx8ICFmb250KQorICAgICAgICAgICAgICAgICAgaWYgKCFOSUxQIChGYnVmZmVyX2xvY2FsX3Zh bHVlIChReF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53LT5jb250ZW50cykpCisgICAgICAgICAg ICAgICAgICAgICAgfHwgIWZvbnQpCiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gKHMt PmhlaWdodCAtIHRoaWNrbmVzcykgLSAocy0+eWJhc2UgLSBzLT55KTsKICAgICAgICAgICAgICAg ICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgewpAQCAtMjQ5MywxMyArMjUwMiwxNCBAQCB4 X2RyYXdfZ2x5cGhfc3RyaW5nIChzdHJ1Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAg ICAgICAgICAgICAgIFJPVU5EICgobWF4aW11bV9kZXNjZW50KSAvIDIpLCB3aXRoCiAgICAgICAg ICAgICAgICAgICAgICAgICAgUk9VTkQgKHgpID0gZmxvb3IgKHggKyAwLjUpICAqLwogCi0gICAg ICAgICAgICAgICAgICAgICAgaWYgKHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVz CisgICAgICAgICAgICAgICAgICAgICAgaWYgKCFOSUxQIChGYnVmZmVyX2xvY2FsX3ZhbHVlIChR eF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53LT5jb250ZW50cykpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICYmIGZvbnQtPnVuZGVybGluZV9wb3NpdGlvbiA+PSAwKQog ICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBmb250LT51bmRlcmxpbmVfcG9zaXRp b247CiAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICAg cG9zaXRpb24gPSAoZm9udC0+ZGVzY2VudCArIDEpIC8gMjsKICAgICAgICAgICAgICAgICAgICAg fQotICAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBtYXggKHBvc2l0aW9uLCB1bmRlcmxpbmVf bWluaW11bV9vZmZzZXQpOworICAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBtYXggKHBvc2l0 aW9uLCBtaW5pbXVtX29mZnNldCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAv KiBDaGVjayB0aGUgc2FuaXR5IG9mIHRoaWNrbmVzcyBhbmQgcG9zaXRpb24uICBXZSBzaG91bGQK ICAgICAgICAgICAgICAgICAgYXZvaWQgZHJhd2luZyB1bmRlcmxpbmUgb3V0IG9mIHRoZSBjdXJy ZW50IGxpbmUgYXJlYS4gICovCkBAIC03Mzg1LDExICs3Mzk1LDEzIEBAIHRoZSBjdXJzb3IgaGF2 ZSBubyBlZmZlY3QuICAqLyk7CiAJICAgICAgIHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9w ZXJ0aWVzLAogICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMuICAqLyk7CiAg IHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzID0gMDsKKyAgREVGU1lNIChReF91 c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMsICJ4LXVzZS11bmRlcmxpbmUtcG9zaXRp b24tcHJvcGVydGllcyIpOwogCiAgIERFRlZBUl9CT09MICgieC11bmRlcmxpbmUtYXQtZGVzY2Vu dC1saW5lIiwKIAkgICAgICAgeF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLAogICAgICBkb2M6 IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMuICAqLyk7CiAgIHhfdW5kZXJsaW5lX2F0X2Rl c2NlbnRfbGluZSA9IDA7CisgIERFRlNZTSAoUXhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwg IngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIpOwogCiAgIERFRlZBUl9MSVNQICgieC10b29s a2l0LXNjcm9sbC1iYXJzIiwgVnhfdG9vbGtpdF9zY3JvbGxfYmFycywKIAkgICAgICAgZG9jOiAv KiBTS0lQOiByZWFsIGRvYyBpbiB4dGVybS5jLiAgKi8pOwpkaWZmIC0tZ2l0IGEvc3JjL3hkaXNw LmMgYi9zcmMveGRpc3AuYwppbmRleCA5MTcwZDZiNzc3Li4xM2YyODFlOGVhIDEwMDY0NAotLS0g YS9zcmMveGRpc3AuYworKysgYi9zcmMveGRpc3AuYwpAQCAtMzI5NzgsNiArMzI5NzgsNyBAQCBw YXJ0aWN1bGFybHkgd2hlbiB1c2luZyB2YXJpYWJsZSBgeC11c2UtdW5kZXJsaW5lLXBvc2l0aW9u LXByb3BlcnRpZXMnCiB3aXRoIGZvbnRzIHRoYXQgc3BlY2lmeSBhbiBVTkRFUkxJTkVfUE9TSVRJ T04gcmVsYXRpdmVseSBjbG9zZSB0byB0aGUKIGJhc2VsaW5lLiAgVGhlIGRlZmF1bHQgdmFsdWUg aXMgMS4gICovKTsKICAgdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0ID0gMTsKKyAgREVGU1lNIChR dW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0LCAidW5kZXJsaW5lLW1pbmltdW0tb2Zmc2V0Iik7CiAK ICAgREVGVkFSX0JPT0wgKCJkaXNwbGF5LWhvdXJnbGFzcyIsIGRpc3BsYXlfaG91cmdsYXNzX3As CiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBzaG93IGFuIGhvdXJnbGFzcyBwb2ludGVy LCB3aGVuIEVtYWNzIGlzIGJ1c3kuCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVy bS5jCmluZGV4IDBkMjVjN2YxYTIuLmFiYzliZTEyYzkgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5j CisrKyBiL3NyYy94dGVybS5jCkBAIC0zNzA3LDEzICszNzA3LDIxIEBAIHhfZHJhd19nbHlwaF9z dHJpbmcgKHN0cnVjdCBnbHlwaF9zdHJpbmcgKnMpCiAgICAgICAgICAgICAgIGVsc2UKICAgICAg ICAgICAgICAgICB7CiAJCSAgc3RydWN0IGZvbnQgKmZvbnQgPSBmb250X2Zvcl91bmRlcmxpbmVf bWV0cmljcyAocyk7CisgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1pbmltdW1fb2Zm c2V0OworICAgICAgICAgICAgICAgICAgTGlzcF9PYmplY3QgdmFsID0gYnVmZmVyX2xvY2FsX3Zh bHVlIChRdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53LT5jb250ZW50cyk7CisgICAgICAg ICAgICAgICAgICBpZiAoSU5URUdFUlAgKHZhbCkpCisgICAgICAgICAgICAgICAgICAgIG1pbmlt dW1fb2Zmc2V0ID0gWEZBU1RJTlQgKHZhbCk7CisgICAgICAgICAgICAgICAgICBlbHNlCisgICAg ICAgICAgICAgICAgICAgIG1pbmltdW1fb2Zmc2V0ID0gMTsKIAogICAgICAgICAgICAgICAgICAg LyogR2V0IHRoZSB1bmRlcmxpbmUgdGhpY2tuZXNzLiAgRGVmYXVsdCBpcyAxIHBpeGVsLiAgKi8K ICAgICAgICAgICAgICAgICAgIGlmIChmb250ICYmIGZvbnQtPnVuZGVybGluZV90aGlja25lc3Mg PiAwKQogICAgICAgICAgICAgICAgICAgICB0aGlja25lc3MgPSBmb250LT51bmRlcmxpbmVfdGhp Y2tuZXNzOwogICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICB0aGlj a25lc3MgPSAxOwotICAgICAgICAgICAgICAgICAgaWYgKHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRf bGluZSkKKyAgICAgICAgICAgICAgICAgIGlmICghTklMUCAoRmJ1ZmZlcl9sb2NhbF92YWx1ZSAo UXhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcy0+dy0+Y29udGVudHMpKSkKICAgICAgICAgICAgICAg ICAgICAgcG9zaXRpb24gPSAocy0+aGVpZ2h0IC0gdGhpY2tuZXNzKSAtIChzLT55YmFzZSAtIHMt PnkpOwogICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICB7CkBAIC0z NzI1LDE1ICszNzMzLDE2IEBAIHhfZHJhd19nbHlwaF9zdHJpbmcgKHN0cnVjdCBnbHlwaF9zdHJp bmcgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgUk9VTkQgKChtYXhpbXVtIGRlc2NlbnQp IC8gMiksIHdpdGgKICAgICAgICAgICAgICAgICAgICAgICAgICBST1VORCh4KSA9IGZsb29yICh4 ICsgMC41KSAgKi8KIAotICAgICAgICAgICAgICAgICAgICAgIGlmICh4X3VzZV91bmRlcmxpbmVf cG9zaXRpb25fcHJvcGVydGllcworICAgICAgICAgICAgICAgICAgICAgIGlmICghTklMUCAoRmJ1 ZmZlcl9sb2NhbF92YWx1ZSAoUXhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzLAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+ dy0+Y29udGVudHMpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBmb250ICYmIGZvbnQt PnVuZGVybGluZV9wb3NpdGlvbiA+PSAwKQogICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRp b24gPSBmb250LT51bmRlcmxpbmVfcG9zaXRpb247CiAgICAgICAgICAgICAgICAgICAgICAgZWxz ZSBpZiAoZm9udCkKICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gKGZvbnQtPmRl c2NlbnQgKyAxKSAvIDI7CiAgICAgICAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg ICAgICAgICAgICAgcG9zaXRpb24gPSB1bmRlcmxpbmVfbWluaW11bV9vZmZzZXQ7CisgICAgICAg ICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IG1pbmltdW1fb2Zmc2V0OwogICAgICAgICAgICAg ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IG1heCAocG9zaXRpb24sIHVu ZGVybGluZV9taW5pbXVtX29mZnNldCk7CisgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IG1h eCAocG9zaXRpb24sIG1pbmltdW1fb2Zmc2V0KTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAg ICAgICAgIC8qIENoZWNrIHRoZSBzYW5pdHkgb2YgdGhpY2tuZXNzIGFuZCBwb3NpdGlvbi4gIFdl IHNob3VsZAogICAgICAgICAgICAgICAgICBhdm9pZCBkcmF3aW5nIHVuZGVybGluZSBvdXQgb2Yg dGhlIGN1cnJlbnQgbGluZSBhcmVhLiAgKi8KQEAgLTEzMjQ2LDYgKzEzMjU1LDcgQEAgVU5ERVJM SU5FX1BPU0lUSU9OIGZvbnQgcHJvcGVydGllcywgc2V0IHRoaXMgdG8gbmlsLiAgWW91IGNhbiBh bHNvIHVzZQogYHVuZGVybGluZS1taW5pbXVtLW9mZnNldCcgdG8gb3ZlcnJpZGUgdGhlIGZvbnQn cyBVTkRFUkxJTkVfUE9TSVRJT04gZm9yCiBzbWFsbCBmb250IGRpc3BsYXkgc2l6ZXMuICAqLyk7 CiAgIHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzID0gdHJ1ZTsKKyAgREVGU1lN IChReF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMsICJ4LXVzZS11bmRlcmxpbmUt cG9zaXRpb24tcHJvcGVydGllcyIpOwogCiAgIERFRlZBUl9CT09MICgieC11bmRlcmxpbmUtYXQt ZGVzY2VudC1saW5lIiwKIAkgICAgICAgeF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLApAQCAt MTMyNTYsNiArMTMyNjYsNyBAQCBBIHZhbHVlIG9mIG5pbCBtZWFucyB0byBkcmF3IHRoZSB1bmRl cmxpbmUgYWNjb3JkaW5nIHRvIHRoZSB2YWx1ZSBvZiB0aGUKIHZhcmlhYmxlIGB4LXVzZS11bmRl cmxpbmUtcG9zaXRpb24tcHJvcGVydGllcycsIHdoaWNoIGlzIHVzdWFsbHkgYXQgdGhlCiBiYXNl bGluZSBsZXZlbC4gIFRoZSBkZWZhdWx0IHZhbHVlIGlzIG5pbC4gICovKTsKICAgeF91bmRlcmxp bmVfYXRfZGVzY2VudF9saW5lID0gZmFsc2U7CisgIERFRlNZTSAoUXhfdW5kZXJsaW5lX2F0X2Rl c2NlbnRfbGluZSwgIngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIpOwogCiAgIERFRlZBUl9C T09MICgieC1tb3VzZS1jbGljay1mb2N1cy1pZ25vcmUtcG9zaXRpb24iLAogCSAgICAgICB4X21v dXNlX2NsaWNrX2ZvY3VzX2lnbm9yZV9wb3NpdGlvbiwKLS0gCjIuMTUuMQoK --089e082cd9f46cbfec0566474304-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Feb 2018 16:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15198344807737 (code B ref 30553); Wed, 28 Feb 2018 16:15:01 +0000 Received: (at 30553) by debbugs.gnu.org; 28 Feb 2018 16:14:40 +0000 Received: from localhost ([127.0.0.1]:37700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er4NL-00020j-Tv for submit@debbugs.gnu.org; Wed, 28 Feb 2018 11:14:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er4NK-00020U-92 for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 11:14:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1er4NB-0007JS-3E for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 11:14:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1er4NA-0007JK-Vk; Wed, 28 Feb 2018 11:14:29 -0500 Received: from [176.228.60.248] (port=3457 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1er4NA-00056M-CX; Wed, 28 Feb 2018 11:14:28 -0500 Date: Wed, 28 Feb 2018 18:14:36 +0200 Message-Id: <83d10pytub.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Wed, 28 Feb 2018 07:19:02 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 28 Feb 2018 07:19:02 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > Thank you for the feedback. I used NILP and Fbuffer_local_value > because I saw that used elsewhere. If that's not right, please let me > know. Fbuffer_local_value can signal an error, which is a no-no in display code. So it's best not to use it. buffer_local_value is better in that regard, I think (although for built-in variables, I think the danger is mainly academic). Otherwise, I think the patch is good, thanks. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Feb 2018 17:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151983971715612 (code B ref 30553); Wed, 28 Feb 2018 17:42:02 +0000 Received: (at 30553) by debbugs.gnu.org; 28 Feb 2018 17:41:57 +0000 Received: from localhost ([127.0.0.1]:37778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er5jp-00043j-8U for submit@debbugs.gnu.org; Wed, 28 Feb 2018 12:41:57 -0500 Received: from mail-qt0-f178.google.com ([209.85.216.178]:43973) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er5jo-00043Y-3Q for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 12:41:56 -0500 Received: by mail-qt0-f178.google.com with SMTP id d26so3988857qtk.10 for <30553@debbugs.gnu.org>; Wed, 28 Feb 2018 09:41:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=iC8ASfhQ4wuHecRKNOlY7KEGEqCfEju3xtl6TbDFS6c=; b=VPnwvoqPeCoazUve7vHJ8Kk+aqpWE812ZHlO/kgRElyalRhz/wp1W/zBfMW8SPEnA0 KLhbPAvEwvDbfG1NFVMAU8R0ARa7uPu3K851rFlEyzXl1E+F4JfjHUmmyMhVsrcI4rBp Yvusv2fGeAwfW1lWU43y/f+FGb4Nb1/cDgnefWegbl98C/f3pvVwBq8diP7SGGblDDoT 3MJcyWfXW4hLErjS4ZEbwqsnzfIPrMdjZG8d3jc33W/hm4XgulofLwQvq9p6MpiPp1b1 FJv6/ULyJV4X7wN3qIYT+qT1UXgRC8BRMbwo6rUwJelhp0jAvnwZEGJbbBzdXBwF6mAg O+OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=iC8ASfhQ4wuHecRKNOlY7KEGEqCfEju3xtl6TbDFS6c=; b=nv0LjtHx4bh84b81JEQ6Rp8aRHaYmQICbgy08CuQG0WwqORcGpfV8vTXc0taxDdqQZ Hn2CRQCbRE5BwiKRR0r23EInox0iJUV0I4/nD3SBP4Vqaqsg+fnuNtyCJugE+KBL/FUY BPvUY0AtK/H0+RFssbC1SHJMr4q0ym/sfp+2E8UctBM6/YpggGKxOSMEufvtEmSTArWE S/+ks4zhuF0WHiQ3RBi0uHFA2aB++7Ym+aSNP/C6+lPCIgcPvRBifXbX1yUJxGVjmJ0K glgRL3aJwwTODdmUk5rBWt+OacK4lGlq3bA4hdC3Y28jIFDQNBCZySRxc0mr9qPmsgAL oDTg== X-Gm-Message-State: APf1xPCPUiL3xj7MeFQvCIhYDYcejhxVNTpSx5UZuZ3ISj8KfbjJ7TZn Ued4Z0rugjSBSy1p4kaEOlUEPk77sRBYswQOmO0= X-Google-Smtp-Source: AG47ELuYL8rrbU6DD2todFc+KHFCCNFsFzNjHHrrOsVejGsIttTaR9z+PKKDtM6gmosKeq7RRPEtWp+eVPxUjx2nb4Y= X-Received: by 10.200.27.122 with SMTP id p55mr30613134qtk.254.1519839710631; Wed, 28 Feb 2018 09:41:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 28 Feb 2018 09:41:50 -0800 (PST) In-Reply-To: <83d10pytub.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> From: Aaron Jensen Date: Wed, 28 Feb 2018 09:41:50 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" 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: -0.7 (/) On Wed, Feb 28, 2018 at 8:14 AM, Eli Zaretskii wrote: > Fbuffer_local_value can signal an error, which is a no-no in display > code. So it's best not to use it. buffer_local_value is better in > that regard, I think (although for built-in variables, I think the > danger is mainly academic). Ah, that's good to know. When would it return Qunbound? It looked like from the docs it would return it if it wasn't bound in the buffer--does that mean it does or it doesn't fall back to the default value or the value set via setq? I'm afraid I don't know exactly how this works. Does this mean that I'd have to do similar code as you suggested for the int? Is there an example of coercing a potentially unbound bool? From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Feb 2018 17:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151984061416923 (code B ref 30553); Wed, 28 Feb 2018 17:57:02 +0000 Received: (at 30553) by debbugs.gnu.org; 28 Feb 2018 17:56:54 +0000 Received: from localhost ([127.0.0.1]:37793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er5yI-0004Ot-4e for submit@debbugs.gnu.org; Wed, 28 Feb 2018 12:56:54 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47453) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er5yG-0004Og-43 for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 12:56:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1er5y6-0006NG-1Z for 30553@debbugs.gnu.org; Wed, 28 Feb 2018 12:56:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1er5y5-0006N9-Uq; Wed, 28 Feb 2018 12:56:41 -0500 Received: from [176.228.60.248] (port=3715 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1er5y5-0007ii-Dx; Wed, 28 Feb 2018 12:56:41 -0500 Date: Wed, 28 Feb 2018 19:56:50 +0200 Message-Id: <83zi3txajh.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Wed, 28 Feb 2018 09:41:50 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 28 Feb 2018 09:41:50 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > On Wed, Feb 28, 2018 at 8:14 AM, Eli Zaretskii wrote: > > Fbuffer_local_value can signal an error, which is a no-no in display > > code. So it's best not to use it. buffer_local_value is better in > > that regard, I think (although for built-in variables, I think the > > danger is mainly academic). > > Ah, that's good to know. When would it return Qunbound? It looked like > from the docs it would return it if it wasn't bound in the > buffer--does that mean it does or it doesn't fall back to the default > value or the value set via setq? I'm afraid I don't know exactly how > this works. If there's no buffer-local value, it returns the global value. Only if the variable is entirely unbound (as in "void variable"), it will return Qunbound. > Does this mean that I'd have to do similar code as you suggested for > the int? Yes. > Is there an example of coercing a potentially unbound bool? Just treat Qunbound as the default value of the respective variable. Thanks. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 Mar 2018 08:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.151989341721430 (code B ref 30553); Thu, 01 Mar 2018 08:37:01 +0000 Received: (at 30553) by debbugs.gnu.org; 1 Mar 2018 08:36:57 +0000 Received: from localhost ([127.0.0.1]:38206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1erJhv-0005ZZ-UM for submit@debbugs.gnu.org; Thu, 01 Mar 2018 03:36:57 -0500 Received: from mail-qt0-f177.google.com ([209.85.216.177]:34404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1erJhs-0005ZL-GJ for 30553@debbugs.gnu.org; Thu, 01 Mar 2018 03:36:54 -0500 Received: by mail-qt0-f177.google.com with SMTP id l25so6571032qtj.1 for <30553@debbugs.gnu.org>; Thu, 01 Mar 2018 00:36:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=eX+cho0sWTIPHYrhilws9+PrNU40A2U2RteYCASyZV0=; b=dBilTqRgNzXvX7ACeXbxnjgUBPq5pKm7rwVvysBJ5Eqb+BBPjCnVWGj2cuqmqlUdeM D7O7dvPBwAcuMkBxHLvlnVHTvDB+1KPV4OmKRH/+DimzK/suZKv7NPwpOS0G9BqhxC7l Y72hBkzgAcpZGyr3j2JmOljXU/bF8PZnz1LjFrhdlUlXUJnUvj/H9oaHitVr4Uf8Ouc/ olkOnIkC+lmD1m2hSXBgwX+4wFJT0ydiLc2fpM/1x11Ns3JAN8nb8wj9utF85FfcHEBx rJ6V7B6rl/j4/OckBkB2E2I//BUS/yypWIHblyxodQ//BhsQSpwVaIB/GqfrnbH+sF2k xFPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=eX+cho0sWTIPHYrhilws9+PrNU40A2U2RteYCASyZV0=; b=btCONDclsAK9W23wqYbnrO5WW2riP31h/TgHpBsGaE/R0TAiyxDmd7O0uC+l1kqYg2 hhHDhPTdZcb8MVphyT/iXfnY3fCAYYwEpCzIBALpU7JNQRfEMJwK6mCZNbBC60GS7RYl P32HdcUIoIT6PKSWFvBooaMw/84DJZb/AVrJvIRfsjUQoRIFvWcFHDhtPh4+f3krrruP iLapOOkZU40blP6nJ7ODr7J9HdeGvzBwvc+6qtzHpVet/b0deD55oq27usRkcf4KVm3t q40l1I1n0QhHxONRw7815LYGQxaugdXbdBXo4rleQV3CgwdVAYZZLthXaRPwX72n0xvA bE4w== X-Gm-Message-State: AElRT7ElDd2nIOdiwK0WhXFDYRjtS0rP0JrjuGp93suHs9QBKtodxbYv m1505MLIrH8wj8Wop+ZM98AZVIrItk6zPQrOagk= X-Google-Smtp-Source: AG47ELve8rIHyNj2oM73K56PTI7UQ2/cKClBdxZo76iamGSRQecA/xsTf2JIbZP1bdeX/SEfSpjwChDK8abiJsdCa5Q= X-Received: by 10.200.27.122 with SMTP id p55mr1666682qtk.254.1519893406995; Thu, 01 Mar 2018 00:36:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Thu, 1 Mar 2018 00:36:46 -0800 (PST) In-Reply-To: <83zi3txajh.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> From: Aaron Jensen Date: Thu, 1 Mar 2018 00:36:46 -0800 Message-ID: Content-Type: multipart/mixed; boundary="94eb2c0b29f69ef67a056655c247" X-Spam-Score: -0.0 (/) 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.0 (/) --94eb2c0b29f69ef67a056655c247 Content-Type: text/plain; charset="UTF-8" On Wed, Feb 28, 2018 at 9:56 AM, Eli Zaretskii wrote: > Just treat Qunbound as the default value of the respective variable. Thank you for the assistance. New patch attached. Please let me know if there are any other improvements I can make. Thanks! --94eb2c0b29f69ef67a056655c247 Content-Type: application/octet-stream; name="0001-Allow-buffer-local-underline-position-vars.patch" Content-Disposition: attachment; filename="0001-Allow-buffer-local-underline-position-vars.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_je89a8hp0 RnJvbSA1MWMyYjAwM2Q0NjcxMTE0OTg4OTI0YmQ4YTZjZWM1Zjg1MjJhMWMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogV2VkLCAyOCBGZWIgMjAxOCAwNzoxNzoxNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFs bG93IGJ1ZmZlciBsb2NhbCB1bmRlcmxpbmUgcG9zaXRpb24gdmFycwoKKiBzcmMvbnN0ZXJtLm0g KG5zX2RyYXdfdGV4dF9kZWNvcmF0aW9uKToKKiBzcmMvdzMydGVybS5jICh4X2RyYXdfZ2x5cGhf c3RyaW5nKToKKiBzcmMveHRlcm0uYyAoeF9kcmF3X2dseXBoX3N0cmluZyk6IEFsbG93IGJ1ZmZl ciBsb2NhbCB1bmRlcmxpbmUKcG9zaXRpb24gdmFycwoKKiBzcmMveGRpc3AuYzogQWRkIHN5bWJv bAotLS0KIHNyYy9uc3Rlcm0ubSAgfCAyNCArKysrKysrKysrKysrKysrKysrKy0tLS0KIHNyYy93 MzJ0ZXJtLmMgfCAyMyArKysrKysrKysrKysrKysrKysrKy0tLQogc3JjL3hkaXNwLmMgICB8ICAx ICsKIHNyYy94dGVybS5jICAgfCAyNCArKysrKysrKysrKysrKysrKysrKy0tLS0KIDQgZmlsZXMg Y2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv c3JjL25zdGVybS5tIGIvc3JjL25zdGVybS5tCmluZGV4IDE5MTljNmRlZmEuLmI5NWQzYjI1ZDkg MTAwNjQ0Ci0tLSBhL3NyYy9uc3Rlcm0ubQorKysgYi9zcmMvbnN0ZXJtLm0KQEAgLTM0ODcsMjMg KzM0ODcsMzcgQEAgTm90ZSB0aGF0IENVUlNPUl9XSURUSCBpcyBtZWFuaW5nZnVsIG9ubHkgZm9y IChoKWJhciBjdXJzb3JzLgogICAgICAgICAgICAgewogCSAgICAgIHN0cnVjdCBmb250ICpmb250 ID0gZm9udF9mb3JfdW5kZXJsaW5lX21ldHJpY3MgKHMpOwogICAgICAgICAgICAgICB1bnNpZ25l ZCBsb25nIGRlc2NlbnQgPSBzLT55ICsgcy0+aGVpZ2h0IC0gcy0+eWJhc2U7CisgICAgICAgICAg ICAgIHVuc2lnbmVkIGxvbmcgbWluaW11bV9vZmZzZXQ7CisgICAgICAgICAgICAgIEJPT0wgdW5k ZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwgdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVz OworICAgICAgICAgICAgICBMaXNwX09iamVjdCB2YWwgPSBidWZmZXJfbG9jYWxfdmFsdWUgKFF1 bmRlcmxpbmVfbWluaW11bV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcy0+dy0+Y29udGVudHMpOworICAgICAgICAgICAgICBpZiAo SU5URUdFUlAgKHZhbCkpCisgICAgICAgICAgICAgICAgbWluaW11bV9vZmZzZXQgPSBYRkFTVElO VCAodmFsKTsKKyAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIG1pbmltdW1fb2Zm c2V0ID0gMTsKKyAgICAgICAgICAgICAgdmFsID0gYnVmZmVyX2xvY2FsX3ZhbHVlIChReF91bmRl cmxpbmVfYXRfZGVzY2VudF9saW5lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHMtPnctPmNvbnRlbnRzKTsKKyAgICAgICAgICAgICAgdW5kZXJsaW5lX2F0X2Rlc2Nl bnRfbGluZSA9ICEoTklMUCAodmFsKSB8fCBFUSAodmFsLCBRdW5ib3VuZCkpOworICAgICAgICAg ICAgICB2YWwgPSBidWZmZXJfbG9jYWxfdmFsdWUgKFF4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25f cHJvcGVydGllcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53 LT5jb250ZW50cyk7CisgICAgICAgICAgICAgIHVzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVy dGllcyA9ICEoTklMUCAodmFsKSB8fCBFUSAodmFsLCBRdW5ib3VuZCkpOwogCiAgICAgICAgICAg ICAgIC8qIFVzZSB1bmRlcmxpbmUgdGhpY2tuZXNzIG9mIGZvbnQsIGRlZmF1bHRpbmcgdG8gMS4g Ki8KICAgICAgICAgICAgICAgdGhpY2tuZXNzID0gKGZvbnQgJiYgZm9udC0+dW5kZXJsaW5lX3Ro aWNrbmVzcyA+IDApCiAgICAgICAgICAgICAgICAgPyBmb250LT51bmRlcmxpbmVfdGhpY2tuZXNz IDogMTsKIAogICAgICAgICAgICAgICAvKiBEZXRlcm1pbmUgdGhlIG9mZnNldCBvZiB1bmRlcmxp bmluZyBmcm9tIHRoZSBiYXNlbGluZS4gKi8KLSAgICAgICAgICAgICAgaWYgKHhfdW5kZXJsaW5l X2F0X2Rlc2NlbnRfbGluZSkKKyAgICAgICAgICAgICAgaWYgKHVuZGVybGluZV9hdF9kZXNjZW50 X2xpbmUpCiAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSBkZXNjZW50IC0gdGhpY2tuZXNzOwot ICAgICAgICAgICAgICBlbHNlIGlmICh4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGll cworICAgICAgICAgICAgICBlbHNlIGlmICh1c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRp ZXMKICAgICAgICAgICAgICAgICAgICAgICAgJiYgZm9udCAmJiBmb250LT51bmRlcmxpbmVfcG9z aXRpb24gPj0gMCkKICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IGZvbnQtPnVuZGVybGluZV9w b3NpdGlvbjsKICAgICAgICAgICAgICAgZWxzZSBpZiAoZm9udCkKICAgICAgICAgICAgICAgICBw b3NpdGlvbiA9IGxyb3VuZCAoZm9udC0+ZGVzY2VudCAvIDIpOwogICAgICAgICAgICAgICBlbHNl Ci0gICAgICAgICAgICAgICAgcG9zaXRpb24gPSB1bmRlcmxpbmVfbWluaW11bV9vZmZzZXQ7Cisg ICAgICAgICAgICAgICAgcG9zaXRpb24gPSBtaW5pbXVtX29mZnNldDsKIAotICAgICAgICAgICAg ICBwb3NpdGlvbiA9IG1heCAocG9zaXRpb24sIHVuZGVybGluZV9taW5pbXVtX29mZnNldCk7Cisg ICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwgbWluaW11bV9vZmZzZXQpOwog CiAgICAgICAgICAgICAgIC8qIEVuc3VyZSB1bmRlcmxpbmluZyBpcyBub3QgY3JvcHBlZC4gKi8K ICAgICAgICAgICAgICAgaWYgKGRlc2NlbnQgPD0gcG9zaXRpb24pCkBAIC05NDY1LDExICs5NDc5 LDEzIEBAIE5pbCBtZWFucyB1c2UgZnVsbHNjcmVlbiB0aGUgb2xkICg8IDEwLjcpIHdheS4gIFRo ZSBvbGQgd2F5IHdvcmtzIGJldHRlciB3aXRoCiAJICAgICAgIHhfdXNlX3VuZGVybGluZV9wb3Np dGlvbl9wcm9wZXJ0aWVzLAogICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMu ICAqLyk7CiAgIHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzID0gMDsKKyAgREVG U1lNIChReF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMsICJ4LXVzZS11bmRlcmxp bmUtcG9zaXRpb24tcHJvcGVydGllcyIpOwogCiAgIERFRlZBUl9CT09MICgieC11bmRlcmxpbmUt YXQtZGVzY2VudC1saW5lIiwKIAkgICAgICAgeF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLAog ICAgICBkb2M6IC8qIFNLSVA6IHJlYWwgZG9jIGluIHh0ZXJtLmMuICAqLyk7CiAgIHhfdW5kZXJs aW5lX2F0X2Rlc2NlbnRfbGluZSA9IDA7CisgIERFRlNZTSAoUXhfdW5kZXJsaW5lX2F0X2Rlc2Nl bnRfbGluZSwgIngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIpOwogCiAgIC8qIFRlbGwgRW1h Y3MgYWJvdXQgdGhpcyB3aW5kb3cgc3lzdGVtLiAgKi8KICAgRnByb3ZpZGUgKFFucywgUW5pbCk7 CmRpZmYgLS1naXQgYS9zcmMvdzMydGVybS5jIGIvc3JjL3czMnRlcm0uYwppbmRleCA5N2FmYjY3 OGMxLi40NzU0MGVmNzJlIDEwMDY0NAotLS0gYS9zcmMvdzMydGVybS5jCisrKyBiL3NyYy93MzJ0 ZXJtLmMKQEAgLTI0NzUsMTMgKzI0NzUsMjggQEAgeF9kcmF3X2dseXBoX3N0cmluZyAoc3RydWN0 IGdseXBoX3N0cmluZyAqcykKICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHsK IAkJICBzdHJ1Y3QgZm9udCAqZm9udCA9IGZvbnRfZm9yX3VuZGVybGluZV9tZXRyaWNzIChzKTsK KyAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWluaW11bV9vZmZzZXQ7CisgICAgICAg ICAgICAgICAgICBCT09MIHVuZGVybGluZV9hdF9kZXNjZW50X2xpbmUsIHVzZV91bmRlcmxpbmVf cG9zaXRpb25fcHJvcGVydGllczsKKyAgICAgICAgICAgICAgICAgIExpc3BfT2JqZWN0IHZhbCA9 IGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXVuZGVybGluZV9taW5pbXVtX29mZnNldCwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+dy0+Y29u dGVudHMpOworICAgICAgICAgICAgICAgICAgaWYgKElOVEVHRVJQICh2YWwpKQorICAgICAgICAg ICAgICAgICAgICBtaW5pbXVtX29mZnNldCA9IFhGQVNUSU5UICh2YWwpOworICAgICAgICAgICAg ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBtaW5pbXVtX29mZnNldCA9IDE7CisgICAg ICAgICAgICAgICAgICB2YWwgPSBidWZmZXJfbG9jYWxfdmFsdWUgKFF4X3VuZGVybGluZV9hdF9k ZXNjZW50X2xpbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHMtPnctPmNvbnRlbnRzKTsKKyAgICAgICAgICAgICAgICAgIHVuZGVybGluZV9hdF9kZXNjZW50 X2xpbmUgPSAhKE5JTFAgKHZhbCkgfHwgRVEgKHZhbCwgUXVuYm91bmQpKTsKKyAgICAgICAgICAg ICAgICAgIHZhbCA9IGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXhfdXNlX3VuZGVybGluZV9wb3NpdGlv bl9wcm9wZXJ0aWVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzLT53LT5jb250ZW50cyk7CisgICAgICAgICAgICAgICAgICB1c2VfdW5kZXJsaW5lX3Bvc2l0 aW9uX3Byb3BlcnRpZXMgPSAhKE5JTFAgKHZhbCkgfHwgRVEgKHZhbCwgUXVuYm91bmQpKTsKIAog ICAgICAgICAgICAgICAgICAgLyogR2V0IHRoZSB1bmRlcmxpbmUgdGhpY2tuZXNzLiAgRGVmYXVs dCBpcyAxIHBpeGVsLiAgKi8KICAgICAgICAgICAgICAgICAgIGlmIChmb250ICYmIGZvbnQtPnVu ZGVybGluZV90aGlja25lc3MgPiAwKQogICAgICAgICAgICAgICAgICAgICB0aGlja25lc3MgPSBm b250LT51bmRlcmxpbmVfdGhpY2tuZXNzOwogICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAg ICAgICAgICAgICAgICB0aGlja25lc3MgPSAxOwotICAgICAgICAgICAgICAgICAgaWYgKHhfdW5k ZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSB8fCAhZm9udCkKKyAgICAgICAgICAgICAgICAgIGlmICh1 bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lCisgICAgICAgICAgICAgICAgICAgICAgfHwgIWZvbnQp CiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gKHMtPmhlaWdodCAtIHRoaWNrbmVzcykg LSAocy0+eWJhc2UgLSBzLT55KTsKICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg ICAgICAgICAgewpAQCAtMjQ5MywxMyArMjUwOCwxMyBAQCB4X2RyYXdfZ2x5cGhfc3RyaW5nIChz dHJ1Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgIFJPVU5EICgo bWF4aW11bV9kZXNjZW50KSAvIDIpLCB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgICAgUk9V TkQgKHgpID0gZmxvb3IgKHggKyAwLjUpICAqLwogCi0gICAgICAgICAgICAgICAgICAgICAgaWYg KHhfdXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVzCisgICAgICAgICAgICAgICAgICAg ICAgaWYgKHVzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcwogICAgICAgICAgICAgICAg ICAgICAgICAgICAmJiBmb250LT51bmRlcmxpbmVfcG9zaXRpb24gPj0gMCkKICAgICAgICAgICAg ICAgICAgICAgICAgIHBvc2l0aW9uID0gZm9udC0+dW5kZXJsaW5lX3Bvc2l0aW9uOwogICAgICAg ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0g KGZvbnQtPmRlc2NlbnQgKyAxKSAvIDI7CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAg ICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwgdW5kZXJsaW5lX21pbmltdW1fb2Zm c2V0KTsKKyAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwgbWluaW11 bV9vZmZzZXQpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgLyogQ2hlY2sgdGhl IHNhbml0eSBvZiB0aGlja25lc3MgYW5kIHBvc2l0aW9uLiAgV2Ugc2hvdWxkCiAgICAgICAgICAg ICAgICAgIGF2b2lkIGRyYXdpbmcgdW5kZXJsaW5lIG91dCBvZiB0aGUgY3VycmVudCBsaW5lIGFy ZWEuICAqLwpAQCAtNzM4NSwxMSArNzQwMCwxMyBAQCB0aGUgY3Vyc29yIGhhdmUgbm8gZWZmZWN0 LiAgKi8pOwogCSAgICAgICB4X3VzZV91bmRlcmxpbmVfcG9zaXRpb25fcHJvcGVydGllcywKICAg ICAgZG9jOiAvKiBTS0lQOiByZWFsIGRvYyBpbiB4dGVybS5jLiAgKi8pOwogICB4X3VzZV91bmRl cmxpbmVfcG9zaXRpb25fcHJvcGVydGllcyA9IDA7CisgIERFRlNZTSAoUXhfdXNlX3VuZGVybGlu ZV9wb3NpdGlvbl9wcm9wZXJ0aWVzLCAieC11c2UtdW5kZXJsaW5lLXBvc2l0aW9uLXByb3BlcnRp ZXMiKTsKIAogICBERUZWQVJfQk9PTCAoIngtdW5kZXJsaW5lLWF0LWRlc2NlbnQtbGluZSIsCiAJ ICAgICAgIHhfdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwKICAgICAgZG9jOiAvKiBTS0lQOiBy ZWFsIGRvYyBpbiB4dGVybS5jLiAgKi8pOwogICB4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUg PSAwOworICBERUZTWU0gKFF4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUsICJ4LXVuZGVybGlu ZS1hdC1kZXNjZW50LWxpbmUiKTsKIAogICBERUZWQVJfTElTUCAoIngtdG9vbGtpdC1zY3JvbGwt YmFycyIsIFZ4X3Rvb2xraXRfc2Nyb2xsX2JhcnMsCiAJICAgICAgIGRvYzogLyogU0tJUDogcmVh bCBkb2MgaW4geHRlcm0uYy4gICovKTsKZGlmZiAtLWdpdCBhL3NyYy94ZGlzcC5jIGIvc3JjL3hk aXNwLmMKaW5kZXggOTE3MGQ2Yjc3Ny4uMTNmMjgxZThlYSAxMDA2NDQKLS0tIGEvc3JjL3hkaXNw LmMKKysrIGIvc3JjL3hkaXNwLmMKQEAgLTMyOTc4LDYgKzMyOTc4LDcgQEAgcGFydGljdWxhcmx5 IHdoZW4gdXNpbmcgdmFyaWFibGUgYHgtdXNlLXVuZGVybGluZS1wb3NpdGlvbi1wcm9wZXJ0aWVz Jwogd2l0aCBmb250cyB0aGF0IHNwZWNpZnkgYW4gVU5ERVJMSU5FX1BPU0lUSU9OIHJlbGF0aXZl bHkgY2xvc2UgdG8gdGhlCiBiYXNlbGluZS4gIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDEuICAqLyk7 CiAgIHVuZGVybGluZV9taW5pbXVtX29mZnNldCA9IDE7CisgIERFRlNZTSAoUXVuZGVybGluZV9t aW5pbXVtX29mZnNldCwgInVuZGVybGluZS1taW5pbXVtLW9mZnNldCIpOwogCiAgIERFRlZBUl9C T09MICgiZGlzcGxheS1ob3VyZ2xhc3MiLCBkaXNwbGF5X2hvdXJnbGFzc19wLAogCSAgICAgICBk b2M6IC8qIE5vbi1uaWwgbWVhbnMgc2hvdyBhbiBob3VyZ2xhc3MgcG9pbnRlciwgd2hlbiBFbWFj cyBpcyBidXN5LgpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCAw ZDI1YzdmMWEyLi4wMmY5ZTI1YzIzIDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMv eHRlcm0uYwpAQCAtMzcwNywxMyArMzcwNywyNyBAQCB4X2RyYXdfZ2x5cGhfc3RyaW5nIChzdHJ1 Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAg ewogCQkgIHN0cnVjdCBmb250ICpmb250ID0gZm9udF9mb3JfdW5kZXJsaW5lX21ldHJpY3MgKHMp OworICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtaW5pbXVtX29mZnNldDsKKyAgICAg ICAgICAgICAgICAgIEJPT0wgdW5kZXJsaW5lX2F0X2Rlc2NlbnRfbGluZSwgdXNlX3VuZGVybGlu ZV9wb3NpdGlvbl9wcm9wZXJ0aWVzOworICAgICAgICAgICAgICAgICAgTGlzcF9PYmplY3QgdmFs ID0gYnVmZmVyX2xvY2FsX3ZhbHVlIChRdW5kZXJsaW5lX21pbmltdW1fb2Zmc2V0LAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT53LT5j b250ZW50cyk7CisgICAgICAgICAgICAgICAgICBpZiAoSU5URUdFUlAgKHZhbCkpCisgICAgICAg ICAgICAgICAgICAgIG1pbmltdW1fb2Zmc2V0ID0gWEZBU1RJTlQgKHZhbCk7CisgICAgICAgICAg ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIG1pbmltdW1fb2Zmc2V0ID0gMTsKKyAg ICAgICAgICAgICAgICAgIHZhbCA9IGJ1ZmZlcl9sb2NhbF92YWx1ZSAoUXhfdW5kZXJsaW5lX2F0 X2Rlc2NlbnRfbGluZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcy0+dy0+Y29udGVudHMpOworICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lX2F0X2Rlc2Nl bnRfbGluZSA9ICEoTklMUCAodmFsKSB8fCBFUSAodmFsLCBRdW5ib3VuZCkpOworICAgICAgICAg ICAgICAgICAgdmFsID0gYnVmZmVyX2xvY2FsX3ZhbHVlIChReF91c2VfdW5kZXJsaW5lX3Bvc2l0 aW9uX3Byb3BlcnRpZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHMtPnctPmNvbnRlbnRzKTsKKyAgICAgICAgICAgICAgICAgIHVzZV91bmRlcmxpbmVfcG9z aXRpb25fcHJvcGVydGllcyA9ICEoTklMUCAodmFsKSB8fCBFUSAodmFsLCBRdW5ib3VuZCkpOwog CiAgICAgICAgICAgICAgICAgICAvKiBHZXQgdGhlIHVuZGVybGluZSB0aGlja25lc3MuICBEZWZh dWx0IGlzIDEgcGl4ZWwuICAqLwogICAgICAgICAgICAgICAgICAgaWYgKGZvbnQgJiYgZm9udC0+ dW5kZXJsaW5lX3RoaWNrbmVzcyA+IDApCiAgICAgICAgICAgICAgICAgICAgIHRoaWNrbmVzcyA9 IGZvbnQtPnVuZGVybGluZV90aGlja25lc3M7CiAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAg ICAgICAgICAgICAgICAgIHRoaWNrbmVzcyA9IDE7Ci0gICAgICAgICAgICAgICAgICBpZiAoeF91 bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lKQorICAgICAgICAgICAgICAgICAgaWYgKHVuZGVybGlu ZV9hdF9kZXNjZW50X2xpbmUpCiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gKHMtPmhl aWdodCAtIHRoaWNrbmVzcykgLSAocy0+eWJhc2UgLSBzLT55KTsKICAgICAgICAgICAgICAgICAg IGVsc2UKICAgICAgICAgICAgICAgICAgICAgewpAQCAtMzcyNSwxNSArMzczOSwxNSBAQCB4X2Ry YXdfZ2x5cGhfc3RyaW5nIChzdHJ1Y3QgZ2x5cGhfc3RyaW5nICpzKQogICAgICAgICAgICAgICAg ICAgICAgICAgIFJPVU5EICgobWF4aW11bSBkZXNjZW50KSAvIDIpLCB3aXRoCiAgICAgICAgICAg ICAgICAgICAgICAgICAgUk9VTkQoeCkgPSBmbG9vciAoeCArIDAuNSkgICovCiAKLSAgICAgICAg ICAgICAgICAgICAgICBpZiAoeF91c2VfdW5kZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMKKyAg ICAgICAgICAgICAgICAgICAgICBpZiAodXNlX3VuZGVybGluZV9wb3NpdGlvbl9wcm9wZXJ0aWVz CiAgICAgICAgICAgICAgICAgICAgICAgICAgICYmIGZvbnQgJiYgZm9udC0+dW5kZXJsaW5lX3Bv c2l0aW9uID49IDApCiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA9IGZvbnQtPnVu ZGVybGluZV9wb3NpdGlvbjsKICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChmb250KQog ICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gPSAoZm9udC0+ZGVzY2VudCArIDEpIC8g MjsKICAgICAgICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICAgICBw b3NpdGlvbiA9IHVuZGVybGluZV9taW5pbXVtX29mZnNldDsKKyAgICAgICAgICAgICAgICAgICAg ICAgIHBvc2l0aW9uID0gbWluaW11bV9vZmZzZXQ7CiAgICAgICAgICAgICAgICAgICAgIH0KLSAg ICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwgdW5kZXJsaW5lX21pbmlt dW1fb2Zmc2V0KTsKKyAgICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gbWF4IChwb3NpdGlvbiwg bWluaW11bV9vZmZzZXQpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgLyogQ2hl Y2sgdGhlIHNhbml0eSBvZiB0aGlja25lc3MgYW5kIHBvc2l0aW9uLiAgV2Ugc2hvdWxkCiAgICAg ICAgICAgICAgICAgIGF2b2lkIGRyYXdpbmcgdW5kZXJsaW5lIG91dCBvZiB0aGUgY3VycmVudCBs aW5lIGFyZWEuICAqLwpAQCAtMTMyNDYsNiArMTMyNjAsNyBAQCBVTkRFUkxJTkVfUE9TSVRJT04g Zm9udCBwcm9wZXJ0aWVzLCBzZXQgdGhpcyB0byBuaWwuICBZb3UgY2FuIGFsc28gdXNlCiBgdW5k ZXJsaW5lLW1pbmltdW0tb2Zmc2V0JyB0byBvdmVycmlkZSB0aGUgZm9udCdzIFVOREVSTElORV9Q T1NJVElPTiBmb3IKIHNtYWxsIGZvbnQgZGlzcGxheSBzaXplcy4gICovKTsKICAgeF91c2VfdW5k ZXJsaW5lX3Bvc2l0aW9uX3Byb3BlcnRpZXMgPSB0cnVlOworICBERUZTWU0gKFF4X3VzZV91bmRl cmxpbmVfcG9zaXRpb25fcHJvcGVydGllcywgIngtdXNlLXVuZGVybGluZS1wb3NpdGlvbi1wcm9w ZXJ0aWVzIik7CiAKICAgREVGVkFSX0JPT0wgKCJ4LXVuZGVybGluZS1hdC1kZXNjZW50LWxpbmUi LAogCSAgICAgICB4X3VuZGVybGluZV9hdF9kZXNjZW50X2xpbmUsCkBAIC0xMzI1Niw2ICsxMzI3 MSw3IEBAIEEgdmFsdWUgb2YgbmlsIG1lYW5zIHRvIGRyYXcgdGhlIHVuZGVybGluZSBhY2NvcmRp bmcgdG8gdGhlIHZhbHVlIG9mIHRoZQogdmFyaWFibGUgYHgtdXNlLXVuZGVybGluZS1wb3NpdGlv bi1wcm9wZXJ0aWVzJywgd2hpY2ggaXMgdXN1YWxseSBhdCB0aGUKIGJhc2VsaW5lIGxldmVsLiAg VGhlIGRlZmF1bHQgdmFsdWUgaXMgbmlsLiAgKi8pOwogICB4X3VuZGVybGluZV9hdF9kZXNjZW50 X2xpbmUgPSBmYWxzZTsKKyAgREVGU1lNIChReF91bmRlcmxpbmVfYXRfZGVzY2VudF9saW5lLCAi eC11bmRlcmxpbmUtYXQtZGVzY2VudC1saW5lIik7CiAKICAgREVGVkFSX0JPT0wgKCJ4LW1vdXNl LWNsaWNrLWZvY3VzLWlnbm9yZS1wb3NpdGlvbiIsCiAJICAgICAgIHhfbW91c2VfY2xpY2tfZm9j dXNfaWdub3JlX3Bvc2l0aW9uLAotLSAKMi4xNS4xCgo= --94eb2c0b29f69ef67a056655c247-- From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Mar 2018 06:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553@debbugs.gnu.org Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.15204906834703 (code B ref 30553); Thu, 08 Mar 2018 06:32:02 +0000 Received: (at 30553) by debbugs.gnu.org; 8 Mar 2018 06:31:23 +0000 Received: from localhost ([127.0.0.1]:50086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etp5G-0001Dn-VJ for submit@debbugs.gnu.org; Thu, 08 Mar 2018 01:31:23 -0500 Received: from mail-qk0-f182.google.com ([209.85.220.182]:42081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etp5F-0001DX-EH for 30553@debbugs.gnu.org; Thu, 08 Mar 2018 01:31:21 -0500 Received: by mail-qk0-f182.google.com with SMTP id b130so5630528qkg.9 for <30553@debbugs.gnu.org>; Wed, 07 Mar 2018 22:31:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xoGzwSVs6CUGk4raF3ZDXn9TmlQqq48kNWhyW/hujgw=; b=qVD53730bbnYQ/QzY0ZGYxWIQ8d3bvU5Yhj5R9rV3MAQepZNpOjIoiZgvhHJb+ZTBV N5ERejX36Tad89vKYWEL3Tautlm2s5Dimut8gn90KZcsNeJoP9N6fERwt96RwHqrezRN blbiezSEDhJbZy36BmQY8b9mTUOLMQ69SA8JRFRTtwyuGTto2wg2j/bM6RboQIX1SEYd 3lyX9IvbJFNGw/egAheNqKo+XpzgZZdRvNj8Tqar5hUHEbwUJKyKPg5xxvF85bf7yFZ9 xArtSWC8Xg7WvyrwhDhd6chWjNJ/emhIMRCudHkcXmbygDUzkUswj/aV7zqsHuYKy/Ck 9OsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xoGzwSVs6CUGk4raF3ZDXn9TmlQqq48kNWhyW/hujgw=; b=kQTposclqGB+Ki/4wLcnSwa0T/4H9rK9GcR8MF+KR6AKEIi+5XLDrHm+LMzSJWMMpX 5uoplVQBvHOeRLf4InJM6M0S0KQpQ9bL9dkP7LSY6x2X6K7QXzHkfruZrOs3k09nyq6Y hqHJJwo1A0bZAyjlZGNJ4+A1xy0OVr7yA9CxApdlfHt1pVsAgcbMzkL9NaWxlaW5zvd0 FsbJxVueQ4fJwI5u4MF7yd8q18EQYJs5SIPiYzSb8JXzYdexCIjJRCUFbqEs0xrkpZLN qXrs+nDUBQq/bDQzdePchkUjvuyeMzMg/WL7X0+qqC/mm91emg+8YQnuZg8sN95WhgBR X4zg== X-Gm-Message-State: AElRT7EHd470gtGzCsPgoly7/QcEiOCScYVvR6rOclPyCSTaHbMRc3Nx ns/mzt01dKcj/uUvVMWO3LrSUWwTexx5to/gkgg= X-Google-Smtp-Source: AG47ELvXQpXrUPw9EDVlBndnqZEjJu6pXL204hbLWtEHCkIDHt+fYST5u3NRPk+u6TsYCHg/19AWNUEwUH/DIKNHZoM= X-Received: by 10.55.168.4 with SMTP id r4mr36205727qke.311.1520490675950; Wed, 07 Mar 2018 22:31:15 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Wed, 7 Mar 2018 22:31:15 -0800 (PST) In-Reply-To: References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> From: Aaron Jensen Date: Wed, 7 Mar 2018 22:31:15 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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.0 (/) On Thu, Mar 1, 2018 at 12:36 AM, Aaron Jensen wrote: > On Wed, Feb 28, 2018 at 9:56 AM, Eli Zaretskii wrote: >> Just treat Qunbound as the default value of the respective variable. > > Thank you for the assistance. New patch attached. Please let me know > if there are any other improvements I can make. Ping on this, anything else or does this patch look ok? Thanks! From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Mar 2018 13:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-submit@debbugs.gnu.org id=B30553.152051673621946 (code B ref 30553); Thu, 08 Mar 2018 13:46:01 +0000 Received: (at 30553) by debbugs.gnu.org; 8 Mar 2018 13:45:36 +0000 Received: from localhost ([127.0.0.1]:50350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etvrU-0005ht-Ib for submit@debbugs.gnu.org; Thu, 08 Mar 2018 08:45:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:57986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etvrT-0005hc-3A for 30553@debbugs.gnu.org; Thu, 08 Mar 2018 08:45:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etvrM-0004Or-Vx for 30553@debbugs.gnu.org; Thu, 08 Mar 2018 08:45:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59463) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1etvrM-0004Ok-Qc; Thu, 08 Mar 2018 08:45:28 -0500 Received: from [176.228.60.248] (port=3693 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1etvrM-00034b-1V; Thu, 08 Mar 2018 08:45:28 -0500 Date: Thu, 08 Mar 2018 15:45:24 +0200 Message-Id: <837eqmptor.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Wed, 7 Mar 2018 22:31:15 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Wed, 7 Mar 2018 22:31:15 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > On Thu, Mar 1, 2018 at 12:36 AM, Aaron Jensen wrote: > > On Wed, Feb 28, 2018 at 9:56 AM, Eli Zaretskii wrote: > >> Just treat Qunbound as the default value of the respective variable. > > > > Thank you for the assistance. New patch attached. Please let me know > > if there are any other improvements I can make. > > Ping on this, anything else or does this patch look ok? Thanks! It's in my queue, if no one beats me to it. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Mar 2018 11:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553-done@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-done@debbugs.gnu.org id=D30553.15206807307545 (code D ref 30553); Sat, 10 Mar 2018 11:19:02 +0000 Received: (at 30553-done) by debbugs.gnu.org; 10 Mar 2018 11:18:50 +0000 Received: from localhost ([127.0.0.1]:53157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eucWY-0001xd-72 for submit@debbugs.gnu.org; Sat, 10 Mar 2018 06:18:50 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eucWX-0001xO-1C for 30553-done@debbugs.gnu.org; Sat, 10 Mar 2018 06:18:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eucWO-00031b-Ha for 30553-done@debbugs.gnu.org; Sat, 10 Mar 2018 06:18:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53858) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eucWO-00031V-Dq; Sat, 10 Mar 2018 06:18:40 -0500 Received: from [176.228.60.248] (port=2990 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eucWN-0002AW-Pf; Sat, 10 Mar 2018 06:18:40 -0500 Date: Sat, 10 Mar 2018 13:18:39 +0200 Message-Id: <837eqkuqk0.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Thu, 1 Mar 2018 00:36:46 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Thu, 1 Mar 2018 00:36:46 -0800 > Cc: Alp Aker , 30553@debbugs.gnu.org > > On Wed, Feb 28, 2018 at 9:56 AM, Eli Zaretskii wrote: > > Just treat Qunbound as the default value of the respective variable. > > Thank you for the assistance. New patch attached. Please let me know > if there are any other improvements I can make. Thanks, pushed to the master branch. For the future, please look at the log message that I committed, and follow that style in your contributions. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Mar 2018 17:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Alp Aker , 30553-done@debbugs.gnu.org Received: via spool by 30553-done@debbugs.gnu.org id=D30553.152070407730720 (code D ref 30553); Sat, 10 Mar 2018 17:48:01 +0000 Received: (at 30553-done) by debbugs.gnu.org; 10 Mar 2018 17:47:57 +0000 Received: from localhost ([127.0.0.1]:54490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1euib7-0007zP-EG for submit@debbugs.gnu.org; Sat, 10 Mar 2018 12:47:57 -0500 Received: from mail-qt0-f179.google.com ([209.85.216.179]:45615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1euib5-0007zA-Tv for 30553-done@debbugs.gnu.org; Sat, 10 Mar 2018 12:47:56 -0500 Received: by mail-qt0-f179.google.com with SMTP id v90so14608784qte.12 for <30553-done@debbugs.gnu.org>; Sat, 10 Mar 2018 09:47:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=mCDXGnT0MhF1FyVzGRVnkrcKIJU9N6mIyMcdgahStdU=; b=ELCgWxa944d+kZxgJxWZ/Qx+7qPYK4uD0e4Xq4GdUJYEBIG+OKLExJBn9H/0QQeldt QpO1AmQCEttRY5Z2rGnKi6eHwARTNzqjPoxYTh27tbJpwCvVSSLsOPBsYraRMfAxrbsY jMLhyOMAFlcjz6k79FR0u70TVg2wm7RM1oPw4Gu6AGIgiIrNU94hzgZOzmVR5ZHLGWE+ lESS2GLNXM7q8FwBJ5TyqPmvjfFyW2Wk03a9AKRZOw8N/unB76Le+JWCrwLJPDMnzVfj Q0Dv89G6nDeBQg3BQyyMR+uggyq9A0nr61hqSiQg8AAoA3vy88dzuf9LrsymA6gV0OWl Brbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=mCDXGnT0MhF1FyVzGRVnkrcKIJU9N6mIyMcdgahStdU=; b=OZQFxPqUNXMm4YLVExtxjzV/T1gRTPivoOrzklApOOSVF+8TWhItXiSdKY0vRB+5l9 hTJ1Po9ad1A1qGVwLWF+nOPBQL6fBN0k0ctdzHfGBt2jDb5ymrFMvEI8t2heipxbCMxl hFBTtOP/+h2544YMN/GRUpuH1YN2XOHWC/WVQIEHK2pFHbQ1Hqt33M7AYJ7MJzaxqrQg lgCLfkKkIKDzqBiMed0lL8yrj5ZLV8zef1xvZ5pYv5QJoabbTYg6HECOQiG69imWhTMu f5Bt2H0fDNQN9+AI5K0q+hbLG2rhUCCaoIl1eNeEPevIZ/jrsiW+PPBrnqmQQkJzXz8c DZcA== X-Gm-Message-State: AElRT7G6Z+iPrpogQ6+vc+h/3sPkJQR5fCGlpu2pMTRMPOKtfVQbFXy3 zbdQZS4RIrM6g5eK9KTYFY19r5GOmf1drb446to= X-Google-Smtp-Source: AG47ELvL2+zaIBLfJzg9dpTjLpo0qQyVp/L48wNMr6FCaRVfHTpFdADVhkjQTva7uhcz682dYfxm1C/QIiND9EusiSk= X-Received: by 10.200.52.73 with SMTP id v9mr4030166qtb.66.1520704070285; Sat, 10 Mar 2018 09:47:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.54.65 with HTTP; Sat, 10 Mar 2018 09:47:49 -0800 (PST) In-Reply-To: <837eqkuqk0.fsf@gnu.org> References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> <837eqkuqk0.fsf@gnu.org> From: Aaron Jensen Date: Sat, 10 Mar 2018 09:47:49 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" 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: -0.7 (/) On Sat, Mar 10, 2018 at 3:18 AM, Eli Zaretskii wrote: > Thanks, pushed to the master branch. > > For the future, please look at the log message that I committed, and > follow that style in your contributions. Thanks, will do. I tried to find a guide for those style messages but I couldn't so I did my best to piece it together from other commits. From unknown Sun Jun 22 17:18:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30553: 26.0.91; underline appears beneath line-spacing rather than beneath text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Mar 2018 18:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30553 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: alptekin.aker@gmail.com, 30553-done@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30553-done@debbugs.gnu.org id=D30553.15207077474280 (code D ref 30553); Sat, 10 Mar 2018 18:50:02 +0000 Received: (at 30553-done) by debbugs.gnu.org; 10 Mar 2018 18:49:07 +0000 Received: from localhost ([127.0.0.1]:54503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eujYJ-00016y-A8 for submit@debbugs.gnu.org; Sat, 10 Mar 2018 13:49:07 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eujYF-00016Q-Tt for 30553-done@debbugs.gnu.org; Sat, 10 Mar 2018 13:49:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eujY5-0002by-VT for 30553-done@debbugs.gnu.org; Sat, 10 Mar 2018 13:48:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eujY5-0002bu-S8; Sat, 10 Mar 2018 13:48:53 -0500 Received: from [176.228.60.248] (port=3898 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eujY5-00065M-9E; Sat, 10 Mar 2018 13:48:53 -0500 Date: Sat, 10 Mar 2018 20:48:54 +0200 Message-Id: <83o9jvu5pl.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Aaron Jensen on Sat, 10 Mar 2018 09:47:49 -0800) References: <83r2pf78x5.fsf@gnu.org> <83fu5v6kdi.fsf@gnu.org> <83371u6xc2.fsf@gnu.org> <83y3jf21wh.fsf@gnu.org> <83inaj1rk6.fsf@gnu.org> <83efl71o1u.fsf@gnu.org> <83a7vu1k51.fsf@gnu.org> <83d10pytub.fsf@gnu.org> <83zi3txajh.fsf@gnu.org> <837eqkuqk0.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) > From: Aaron Jensen > Date: Sat, 10 Mar 2018 09:47:49 -0800 > Cc: Alp Aker , 30553-done@debbugs.gnu.org > > > For the future, please look at the log message that I committed, and > > follow that style in your contributions. > > Thanks, will do. I tried to find a guide for those style messages but > I couldn't so I did my best to piece it together from other commits. The guidance is supposed to be in CONTRIBUTE, so if something there is unclear or missing, please point that out.