X-Loop: help-debbugs@HIDDEN Subject: bug#45231: 27.1; Fix support for colored underlines on terminal mode Resent-From: =?UTF-8?Q?V=C3=ADctor?= Cuadrado Juan <me@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 13 Dec 2020 23:50:02 +0000 Resent-Message-ID: <handler.45231.B.160790338925122 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 45231 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 45231 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.160790338925122 (code B ref -1); Sun, 13 Dec 2020 23:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Dec 2020 23:49:49 +0000 Received: from localhost ([127.0.0.1]:50728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kob7d-0006X2-0E for submit <at> debbugs.gnu.org; Sun, 13 Dec 2020 18:49:49 -0500 Received: from lists.gnu.org ([209.51.188.17]:55796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1koZu2-0002V7-2A for submit <at> debbugs.gnu.org; Sun, 13 Dec 2020 17:31:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1koZu1-0008V9-R2 for bug-gnu-emacs@HIDDEN; Sun, 13 Dec 2020 17:31:41 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:49341) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1koZty-00046W-N2 for bug-gnu-emacs@HIDDEN; Sun, 13 Dec 2020 17:31:41 -0500 X-Originating-IP: 88.130.153.167 Received: from [10.42.0.253] (unknown [88.130.153.167]) (Authenticated sender: me@HIDDEN) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 4CB50C0003 for <bug-gnu-emacs@HIDDEN>; Sun, 13 Dec 2020 22:31:35 +0000 (UTC) Message-ID: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> From: =?UTF-8?Q?V=C3=ADctor?= Cuadrado Juan <me@HIDDEN> Date: Sun, 13 Dec 2020 23:31:34 +0100 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-vXNnlhG65i8KWlYDR+Ld" User-Agent: Evolution 3.38.1-2 MIME-Version: 1.0 Received-SPF: none client-ip=217.70.183.198; envelope-from=me@HIDDEN; helo=relay6-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Mailman-Approved-At: Sun, 13 Dec 2020 18:49:46 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-vXNnlhG65i8KWlYDR+Ld Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Support for (:underline (:style wave :color foo) when on terminal move is missing. See src/xfaces.c, and the line: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return false;=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* ttys can't use col= ored underlines */ Since ~3 years, support for curly underscores and colored underscores is present in several terminal emulators. At least: - Kitty: https://github.com/kovidgoyal/kitty/blob/master/protocol-extension= s.asciidoc - VTE - iTerm2: https://gitlab.com/gnachman/iterm2/-/issues/6382 Example of implementations from other editors, such as Vim and Neovim among others: - https://github.com/vim/vim/issues/1306 - https://github.com/vim/vim/pull/2405 - https://github.com/neovim/neovim/issues/7479 In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.23, cair= o version 1.16.0) =C2=A0of 2020-11-08, modified by Debian built on x86-ubc-01 System Description: Debian GNU/Linux bullseye/sid Recent messages: Auto-saving...done Auto-saving...done Mark set [2 times] Auto-saving...done Auto-saving...done g w Send this bug report to the Emacs maintainers? (y or n) y Sending... Sending via mail... evil-ex-find-next: Search failed: "No search pattern" Configured using: =C2=A0'configure --build x86_64-linux-gnu --prefix=3D/usr =C2=A0--sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib =C2=A0--localstatedir=3D/var/lib --infodir=3D/usr/share/info =C2=A0--mandir=3D/usr/share/man --enable-libsystemd --with-pop=3Dyes =C2=A0--enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/27.1/site-= lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/27.1/site-lisp:/usr/= share/emacs/site-lisp =C2=A0--with-sound=3Dalsa --without-gconf --with-mailutils --build =C2=A0x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib =C2=A0--libexecdir=3D/usr/lib --localstatedir=3D/var/lib =C2=A0--infodir=3D/usr/share/info --mandir=3D/usr/share/man --enable-libsys= temd =C2=A0--with-pop=3Dyes =C2=A0--enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/27.1/site-= lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/27.1/site-lisp:/usr/= share/emacs/site-lisp =C2=A0--with-sound=3Dalsa --without-gconf --with-mailutils --with-cairo =C2=A0--with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-toolkit-scroll-bars =C2=A0'CFLAGS=3D-g -O2 -fdebug-prefix-map=3D/build/emacs-6jKC2B/emacs-27.1+= 1=3D. =C2=A0-fstack-protector-strong -Wformat -Werror=3Dformat-security -Wall' =C2=A0'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro= ' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: =C2=A0 value of $LC_MONETARY: en_DK.UTF-8 =C2=A0 value of $LC_NUMERIC: en_DK.UTF-8 =C2=A0 value of $LC_TIME: en_DK.UTF-8 =C2=A0 value of $LANG: en_US.UTF-8 =C2=A0 value of $XMODIFIERS: @im=3Dibus =C2=A0 locale-coding-system: utf-8 Major mode: Message Minor modes in effect: =C2=A0 evil-traces-mode: t =C2=A0 whitespace-mode: t =C2=A0 global-evil-surround-mode: t =C2=A0 evil-surround-mode: t =C2=A0 eros-mode: t =C2=A0 display-fill-column-indicator-mode: t =C2=A0 vi-tilde-fringe-mode: t =C2=A0 display-line-numbers-mode: t =C2=A0 flyspell-lazy-mode: t =C2=A0 flycheck-popup-tip-mode: t =C2=A0 save-place-mode: t =C2=A0 global-so-long-mode: t =C2=A0 which-key-mode: t =C2=A0 better-jumper-mode: t =C2=A0 better-jumper-local-mode: t =C2=A0 global-company-mode: t =C2=A0 ivy-rich-mode: t =C2=A0 ivy-mode: t =C2=A0 evil-goggles-mode: t =C2=A0 evil-escape-mode: t =C2=A0 evil-snipe-override-mode: t =C2=A0 evil-snipe-mode: t =C2=A0 evil-snipe-override-local-mode: t =C2=A0 evil-snipe-local-mode: t =C2=A0 gcmh-mode: t =C2=A0 global-hl-line-mode: t =C2=A0 hl-line-mode: t =C2=A0 winner-mode: t =C2=A0 show-paren-mode: t =C2=A0 smartparens-global-mode: t =C2=A0 smartparens-mode: t =C2=A0 ws-butler-global-mode: t =C2=A0 ws-butler-mode: t =C2=A0 global-undo-fu-session-mode: t =C2=A0 undo-fu-session-mode: t =C2=A0 undo-fu-mode: t =C2=A0 global-flycheck-mode: t =C2=A0 flycheck-mode: t =C2=A0 solaire-global-mode: t =C2=A0 solaire-mode: t =C2=A0 projectile-mode: t =C2=A0 xterm-mouse-mode: t =C2=A0 xclip-mode: t =C2=A0 yas-minor-mode: t =C2=A0 savehist-mode: t =C2=A0 recentf-mode: t =C2=A0 doom-modeline-mode: t =C2=A0 global-git-commit-mode: t =C2=A0 async-bytecomp-package-mode: t =C2=A0 mml-mode: t =C2=A0 persp-mode: t =C2=A0 shell-dirtrack-mode: t =C2=A0 evil-mode: t =C2=A0 evil-local-mode: t =C2=A0 +popup-mode: t =C2=A0 general-override-mode: t =C2=A0 global-eldoc-mode: t =C2=A0 electric-indent-mode: t =C2=A0 mouse-wheel-mode: t =C2=A0 file-name-shadow-mode: t =C2=A0 global-font-lock-mode: t =C2=A0 font-lock-mode: t =C2=A0 window-divider-mode: t =C2=A0 auto-composition-mode: t =C2=A0 auto-encryption-mode: t =C2=A0 auto-compression-mode: t =C2=A0 size-indication-mode: t =C2=A0 column-number-mode: t =C2=A0 line-number-mode: t =C2=A0 auto-fill-function: yas--auto-fill =C2=A0 visual-line-mode: t =C2=A0 transient-mark-mode: t =C2=A0 abbrev-mode: t Load-path shadows: /usr/share/emacs/site-lisp/llvm-11/llvm-mode hides /usr/share/emacs/site-li= sp/llvm-6.0/llvm-mode /usr/share/emacs/site-lisp/llvm-11/tablegen-mode hides /usr/share/emacs/sit= e-lisp/llvm-6.0/tablegen-mode /usr/share/emacs/site-lisp/llvm-11/emacs hides /usr/share/emacs/site-lisp/l= lvm-6.0/emacs /usr/share/emacs/site-lisp/llvm-11/llvm-mode hides /usr/share/emacs/site-li= sp/llvm-7/llvm-mode /usr/share/emacs/site-lisp/llvm-11/tablegen-mode hides /usr/share/emacs/sit= e-lisp/llvm-7/tablegen-mode /usr/share/emacs/site-lisp/llvm-11/emacs hides /usr/share/emacs/site-lisp/l= lvm-7/emacs /usr/share/emacs/site-lisp/llvm-11/llvm-mode hides /usr/share/emacs/site-li= sp/llvm-8/llvm-mode /usr/share/emacs/site-lisp/llvm-11/tablegen-mode hides /usr/share/emacs/sit= e-lisp/llvm-8/tablegen-mode /usr/share/emacs/site-lisp/llvm-11/emacs hides /usr/share/emacs/site-lisp/l= lvm-8/emacs /usr/share/emacs/site-lisp/llvm-11/llvm-mode hides /usr/share/emacs/site-li= sp/llvm-9/llvm-mode /usr/share/emacs/site-lisp/llvm-11/tablegen-mode hides /usr/share/emacs/sit= e-lisp/llvm-9/tablegen-mode /usr/share/emacs/site-lisp/llvm-11/emacs hides /usr/share/emacs/site-lisp/l= lvm-9/emacs /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/debian-el-37/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-sources hides /usr/share/e= macs/site-lisp/elpa-src/debian-el-37/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/debian-el /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-bug hides /usr/share/em= acs/site-lisp/elpa-src/debian-el-37/debian-bug /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-pkg hides /usr/share= /emacs/site-lisp/elpa-src/debian-el-37/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37/deb-view hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37/apt-utils hides /usr/share/ema= cs/site-lisp/elpa-src/debian-el-37/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37/gnus-BTS hides /usr/share/emac= s/site-lisp/elpa-src/debian-el-37/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37/preseed hides /usr/share/emacs= /site-lisp/elpa-src/debian-el-37/preseed /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/debian-el-37/debian-autoloads /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-pkg hides /usr/sha= re/emacs/site-lisp/elpa-src/devscripts-40/devscripts-pkg /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-autoloads hides /u= sr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts-autoloads /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-mode hides /usr/shar= e/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-mode /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts hides /usr/share/e= macs/site-lisp/elpa-src/devscripts-40/devscripts /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-log-view-mode hides = /usr/share/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-log-view-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-copyright hides /us= r/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-copyright /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/readme-debian hides /usr/s= hare/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/readme-debian /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el hides /usr/sha= re/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-control-mode hides = /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-control-mode /usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/sh= are/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-autoloads hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-autoload= s /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-bts-control hides /= usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-bts-control /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-pkg hides /usr= /share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-changelog-mode hide= s /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-changelog-mod= e /usr/share/emacs/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/= 27.1/lisp/language/thai-word Features: (mailalias mailclient evil-collection-help help shadow sort mail-extr emacsbug sendmail amx cursor-sensor evil-traces evil-ex lsp-mode lsp-protocol spinner network-stream smartparens-markdown markdown-mode edit-indirect inline ht ewoc dash-functional bindat flycheck-golangci-lint evil-collection-go-mode go-mode find-file ffap etags fileloop flycheck-cask git-gutter evil-collection-vc-git vc-git jka-compr auto-minor-mode disp-table whitespace evil-embrace evil-surround embrace expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom eros highlight-quoted rainbow-delimiters display-fill-column-indicator vi-tilde-fringe highlight-numbers parent-mode display-line-numbers flyspell-lazy flycheck-popup-tip evil-collection-popup popup ispell flyspell face-remap saveplace so-long evil-collection-which-key which-key better-jumper company-capf company evil-collection-ivy ivy-avy avy ivy-rich counsel xdg ivy-xref evil-collection-xref xref project swiper ivy delsel ivy-faces ivy-overlay colir evil-goggles pulse evil-easymotion evil-escape evil-snipe gcmh hl-line winner paren smartparens-config smartparens-text smartparens ws-butler undo-fu-session undo-fu evil-collection-flycheck flycheck doom-themes-ext-org doom-themes-ext-treemacs solaire-mode doom-molokai-theme doom-themes doom-themes-base projectile ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs xt-mouse xclip evil-terminal-cursor-changer color term/tmux term/xterm xterm org-capture org-agenda org-refile evil-collection-magit-todos magit-todos pcre2el rxt re-builder hl-todo evil-collection-grep grep evil-collection-compile compile orgit smartparens-org org-yt org-element avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities evil-collection-outline noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs find-func evil-collection-calendar cal-menu calendar cal-loaddefs github-review ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap let-alist gnutls deferred a evil-collection-magit magit-autoloads magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func evil-collection-imenu imenu magit-diff smerge-mode diff evil-collection-diff-mode diff-mode magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process magit-mode lv core-packages package browse-url url-handlers url-parse auth-source json map url-vars doom-snippets doom-snippets-lib yasnippet evil-collection-elisp-mode elisp-mode help-mode savehist recentf tree-widget dtrt-indent doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize git-commit with-editor transient async-bytecomp async server magit-git magit-section eieio eieio-core eieio-loaddefs magit-utils crm evil-collection-log-edit log-edit message rmc puny evil-collection-dired dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache evil-collection-epa evil-collection-custom cus-edit cus-start cus-load wid-edit evil-collection-comint evil-collection annalist epa epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log dash persp-mode evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search shell pcomplete comint ansi-color evil-macros evil-repeat evil-states evil-core advice evil-common windmove thingatpt rect evil-digraphs evil-vars ring derived core-editor core-projects core-ui edmacro kmacro easy-mmode core-keybinds pp general cl-extra easymenu seq byte-opt cl-seq use-package-core bytecomp byte-compile cconv core-modules rx cl core core-lib pcase cl-macs gv cl-loaddefs cl-lib subr-x tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 651675 645417) =C2=A0(symbols 48 47659 74) =C2=A0(strings 32 155931 59147) =C2=A0(string-bytes 1 4826250) =C2=A0(vectors 16 78696) =C2=A0(vector-slots 8 1505494 188564) =C2=A0(floats 8 1025 2853) =C2=A0(intervals 56 2450 2239) =C2=A0(buffers 1000 23)) --=20 V=C3=ADctor Cuadrado Juan=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0me@HIDDEN PGP key ID: 4096R: 0xA2591E231E251F36 Key fingerprint: E3C5 114C 0C5B 4C49 BA03=C2=A0=C2=A00991 A259 1E23 1E25 1F= 36 My signed E-Mails are trustworthy. --=-vXNnlhG65i8KWlYDR+Ld Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEELLKv6mdE0z94m2FAIj8VylqvDngFAl/WlkYACgkQIj8Vylqv DnhosQf/X2Gp+IyCPekUY67imYVaBzsOP+UpASya4lWNZC/AlugaA/UaUh5Wg7yP LXJ0VABbgAN4wMeU/Sqd/KsXo5M2/ZRs4YR8vhpdAFq2eN7UkzLmpubyj9+STfWG bg8V8LJ/WlGXmufK144qlvxnlMGAof6bXB3zd+IGqEC4+tkpzFqJASZ2Ym+yXXZ+ cPZmHgmyaPyfKZpun+KUvMXvpoH1Pcsi8OUJCoz8Nw9JofbQ1SHriUIpUFNAldZN dMcEU2kukzuZK2GQgPjeZMWq3w7WYx+FHaFidayipxmQUgB2sRBZQQjPcFORJLGN EonrFTH9pUPUPBV0SV5yEhCqgpRnpQ== =qXrk -----END PGP SIGNATURE----- --=-vXNnlhG65i8KWlYDR+Ld--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: =?UTF-8?Q?V=C3=ADctor?= Cuadrado Juan <me@HIDDEN> Subject: bug#45231: Acknowledgement (27.1; Fix support for colored underlines on terminal mode) Message-ID: <handler.45231.B.160790338925122.ack <at> debbugs.gnu.org> References: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> X-Gnu-PR-Message: ack 45231 X-Gnu-PR-Package: emacs Reply-To: 45231 <at> debbugs.gnu.org Date: Sun, 13 Dec 2020 23:50:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 45231 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 45231: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D45231 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#45231: 27.1; Fix support for colored underlines on terminal mode Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 14 Dec 2020 15:32:01 +0000 Resent-Message-ID: <handler.45231.B45231.160795988511728 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 45231 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?V=C3=ADctor?= Cuadrado Juan <me@HIDDEN> Cc: 45231 <at> debbugs.gnu.org Received: via spool by 45231-submit <at> debbugs.gnu.org id=B45231.160795988511728 (code B ref 45231); Mon, 14 Dec 2020 15:32:01 +0000 Received: (at 45231) by debbugs.gnu.org; 14 Dec 2020 15:31:25 +0000 Received: from localhost ([127.0.0.1]:53830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kopoq-000331-Sr for submit <at> debbugs.gnu.org; Mon, 14 Dec 2020 10:31:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1kopoo-00032g-Cy; Mon, 14 Dec 2020 10:31:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54041) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1kopoi-0006Go-9n; Mon, 14 Dec 2020 10:31:16 -0500 Received: from [176.228.60.248] (port=1656 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1kopoh-00076y-8V; Mon, 14 Dec 2020 10:31:15 -0500 Date: Mon, 14 Dec 2020 17:31:07 +0200 Message-Id: <83h7oocslg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> (message from =?UTF-8?Q?V=C3=ADctor?= Cuadrado Juan on Sun, 13 Dec 2020 23:31:34 +0100) References: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) severity 45231 wishlist thanks > From: Víctor Cuadrado Juan <me@HIDDEN> > Date: Sun, 13 Dec 2020 23:31:34 +0100 > > Support for (:underline (:style wave :color foo) when on terminal move > is missing. See src/xfaces.c, and the line: > > return false; /* ttys can't use colored underlines */ > > Since ~3 years, support for curly underscores and colored underscores is > present in several terminal emulators. At least: > - Kitty: https://github.com/kovidgoyal/kitty/blob/master/protocol-extensions.asciidoc > - VTE > - iTerm2: https://gitlab.com/gnachman/iterm2/-/issues/6382 Patches to support this in Emacs are welcome (although it's a pity that these features aren't based on terminfo capabilities, AFAICT).
Received: (at control) by debbugs.gnu.org; 14 Dec 2020 15:31:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 14 10:31:24 2020 Received: from localhost ([127.0.0.1]:53828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kopoq-00032z-Js for submit <at> debbugs.gnu.org; Mon, 14 Dec 2020 10:31:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1kopoo-00032g-Cy; Mon, 14 Dec 2020 10:31:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54041) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1kopoi-0006Go-9n; Mon, 14 Dec 2020 10:31:16 -0500 Received: from [176.228.60.248] (port=1656 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1kopoh-00076y-8V; Mon, 14 Dec 2020 10:31:15 -0500 Date: Mon, 14 Dec 2020 17:31:07 +0200 Message-Id: <83h7oocslg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: =?utf-8?Q?V=C3=ADctor?= Cuadrado Juan <me@HIDDEN> In-Reply-To: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> (message from =?utf-8?Q?V=C3=ADctor?= Cuadrado Juan on Sun, 13 Dec 2020 23:31:34 +0100) Subject: Re: bug#45231: 27.1; Fix support for colored underlines on terminal mode References: <2a9309b2b603a186d6531053f648417a05de53f7.camel@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: 45231 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) severity 45231 wishlist thanks > From: Víctor Cuadrado Juan <me@HIDDEN> > Date: Sun, 13 Dec 2020 23:31:34 +0100 > > Support for (:underline (:style wave :color foo) when on terminal move > is missing. See src/xfaces.c, and the line: > > return false; /* ttys can't use colored underlines */ > > Since ~3 years, support for curly underscores and colored underscores is > present in several terminal emulators. At least: > - Kitty: https://github.com/kovidgoyal/kitty/blob/master/protocol-extensions.asciidoc > - VTE > - iTerm2: https://gitlab.com/gnachman/iterm2/-/issues/6382 Patches to support this in Emacs are welcome (although it's a pity that these features aren't based on terminfo capabilities, AFAICT).
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.