GNU bug report logs - #62876
28.2; strikethrough text on TTY not showing

Previous Next

Package: emacs;

Reported by: Ivan Kuraj <ivanko <at> csail.mit.edu>

Date: Sun, 16 Apr 2023 04:33:03 UTC

Severity: normal

Merged with 62265

Found in version 28.2

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 62876 in the body.
You can then email your comments to 62876 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 04:33:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ivan Kuraj <ivanko <at> csail.mit.edu>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 16 Apr 2023 04:33:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ivan Kuraj <ivanko <at> csail.mit.edu>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.2; strikethrough text on TTY not showing
Date: Sat, 15 Apr 2023 21:11:00 -0400
Strikethrough text is not displaying properly when Emacs is started with `emacs -nw`. I tried xterm (Arch Linux), iTerm2 (MacOS), xterm/iterm2 over ssh. Tried Emacs 28.2 (Linux/Macos, with/without native compilation, with/without Doom Emacs).

On xterm strikethrough is underlined. Terminals, as well as GUI Emacs, properly display strikethrough. (Terminals on executing `echo -e "\e[9mstrikethrough\e[0m"`.) TERM is set so that the terminals confirm support for "smxx":
> $ TERM=xterm-24bit infocmp -x | grep -E '(rm|sm)xx'
> 79:     kpZRO=\EOp, rmxx=\E[29m,
> 82:     smxx=\E[9m, xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;,

If I am not mistaken, this was working properly on prior versions of Emacs. (As confirmed, e.g. here: https://emacs.stackexchange.com/questions/43722/emacsclient-nw-and-strikethrough-text-in-org-mode)

In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.36, cairo version 1.17.6)
 of 2023-01-02 built on 2
Windowing system distributor 'The X.Org Foundation', version 11.0.12101008
System Description: Arch Linux

Configured using:
 'configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib
 --localstatedir=/var --with-cairo --with-harfbuzz --with-libsystemd
 --with-modules --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2
 -Wformat -Werror=format-security -fstack-clash-protection
 -fcf-protection -g
 -ffile-prefix-map=/build/emacs/src=/usr/src/debug/emacs -flto=auto'
 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE
XIM XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Org

Minor modes in effect:
  global-anzu-mode: t
  anzu-mode: t
  git-gutter-mode: t
  projectile-mode: t
  evil-org-mode: t
  org-indent-mode: t
  evil-traces-mode: t
  winum-mode: t
  whitespace-mode: t
  delete-selection-mode: t
  flycheck-popup-tip-mode: t
  +emacs-lisp-non-package-mode: t
  vi-tilde-fringe-mode: t
  save-place-mode: t
  global-so-long-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  recentf-mode: t
  openwith-mode: t
  which-key-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  global-company-mode: t
  company-mode: t
  vertico-mode: t
  all-the-icons-completion-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-escape-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  gcmh-mode: t
  winner-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  global-emojify-mode: t
  emojify-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  persp-mode: t
  doom-modeline-mode: t
  solaire-global-mode: t
  global-display-line-numbers-mode: t
  centaur-tabs-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  emms-mode-line-cycle: t
  emms-mode-line-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  global-auto-revert-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  +popup-mode: t
  override-global-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/$USER/.emacs.d/.local/straight/build-28.2/md4rd/md4rd hides /home/$USER/.emacs.d/.local/elpa/md4rd-0.3.1/md4rd
/home/$USER/.emacs.d/.local/straight/build-28.2/md4rd/md4rd-autoloads hides /home/$USER/.emacs.d/.local/elpa/md4rd-0.3.1/md4rd-autoloads
/home/$USER/.emacs.d/.local/straight/build-28.2/dash/dash hides /home/$USER/.emacs.d/.local/elpa/dash-20221013.836/dash
/home/$USER/.emacs.d/.local/straight/build-28.2/dash/dash-autoloads hides /home/$USER/.emacs.d/.local/elpa/dash-20221013.836/dash-autoloads
/home/$USER/.emacs.d/.local/straight/build-28.2/hierarchy/hierarchy hides /home/$USER/.emacs.d/.local/elpa/hierarchy-20190425.842/hierarchy
/home/$USER/.emacs.d/.local/straight/build-28.2/request/request-autoloads hides /home/$USER/.emacs.d/.local/elpa/request-20230127.417/request-autoloads
/home/$USER/.emacs.d/.local/straight/build-28.2/request/request hides /home/$USER/.emacs.d/.local/elpa/request-20230127.417/request
/home/$USER/.emacs.d/.local/straight/build-28.2/s/s hides /home/$USER/.emacs.d/.local/elpa/s-20220902.1511/s
/home/$USER/.emacs.d/.local/straight/build-28.2/tree-mode/tree-mode hides /home/$USER/.emacs.d/.local/elpa/tree-mode-20151104.1331/tree-mode
/home/$USER/.emacs.d/.local/straight/build-28.2/tree-mode/tree-mode-autoloads hides /home/$USER/.emacs.d/.local/elpa/tree-mode-20151104.1331/tree-mode-autoloads
/home/$USER/.emacs.d/.local/straight/build-28.2/transient/transient hides /usr/share/emacs/28.2/lisp/transient
/home/$USER/.emacs.d/.local/straight/build-28.2/project/project hides /usr/share/emacs/28.2/lisp/progmodes/project
/home/$USER/.emacs.d/.local/straight/build-28.2/xref/xref hides /usr/share/emacs/28.2/lisp/progmodes/xref
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-element hides /usr/share/emacs/28.2/lisp/org/org-element
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-macs hides /usr/share/emacs/28.2/lisp/org/org-macs
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-gnus hides /usr/share/emacs/28.2/lisp/org/ol-gnus
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-table hides /usr/share/emacs/28.2/lisp/org/ob-table
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob hides /usr/share/emacs/28.2/lisp/org/ob
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-lua hides /usr/share/emacs/28.2/lisp/org/ob-lua
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-ruby hides /usr/share/emacs/28.2/lisp/org/ob-ruby
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org hides /usr/share/emacs/28.2/lisp/org/org
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-latex hides /usr/share/emacs/28.2/lisp/org/ob-latex
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-man hides /usr/share/emacs/28.2/lisp/org/ox-man
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-julia hides /usr/share/emacs/28.2/lisp/org/ob-julia
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-list hides /usr/share/emacs/28.2/lisp/org/org-list
/home/$USER/.emacs.d/.local/straight/build-28.2/org/oc-biblatex hides /usr/share/emacs/28.2/lisp/org/oc-biblatex
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-num hides /usr/share/emacs/28.2/lisp/org/org-num
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-dot hides /usr/share/emacs/28.2/lisp/org/ob-dot
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-ocaml hides /usr/share/emacs/28.2/lisp/org/ob-ocaml
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-bibtex hides /usr/share/emacs/28.2/lisp/org/ol-bibtex
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-screen hides /usr/share/emacs/28.2/lisp/org/ob-screen
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-docview hides /usr/share/emacs/28.2/lisp/org/ol-docview
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-faces hides /usr/share/emacs/28.2/lisp/org/org-faces
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-plot hides /usr/share/emacs/28.2/lisp/org/org-plot
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-awk hides /usr/share/emacs/28.2/lisp/org/ob-awk
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-doi hides /usr/share/emacs/28.2/lisp/org/ol-doi
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-keys hides /usr/share/emacs/28.2/lisp/org/org-keys
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-groovy hides /usr/share/emacs/28.2/lisp/org/ob-groovy
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-matlab hides /usr/share/emacs/28.2/lisp/org/ob-matlab
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-perl hides /usr/share/emacs/28.2/lisp/org/ob-perl
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-C hides /usr/share/emacs/28.2/lisp/org/ob-C
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-processing hides /usr/share/emacs/28.2/lisp/org/ob-processing
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-plantuml hides /usr/share/emacs/28.2/lisp/org/ob-plantuml
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-lilypond hides /usr/share/emacs/28.2/lisp/org/ob-lilypond
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-sass hides /usr/share/emacs/28.2/lisp/org/ob-sass
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-mobile hides /usr/share/emacs/28.2/lisp/org/org-mobile
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-icalendar hides /usr/share/emacs/28.2/lisp/org/ox-icalendar
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-exp hides /usr/share/emacs/28.2/lisp/org/ob-exp
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-eshell hides /usr/share/emacs/28.2/lisp/org/ob-eshell
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-fortran hides /usr/share/emacs/28.2/lisp/org/ob-fortran
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-calc hides /usr/share/emacs/28.2/lisp/org/ob-calc
/home/$USER/.emacs.d/.local/straight/build-28.2/org/oc hides /usr/share/emacs/28.2/lisp/org/oc
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-macro hides /usr/share/emacs/28.2/lisp/org/org-macro
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-texinfo hides /usr/share/emacs/28.2/lisp/org/ox-texinfo
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-org hides /usr/share/emacs/28.2/lisp/org/ox-org
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-mouse hides /usr/share/emacs/28.2/lisp/org/org-mouse
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-haskell hides /usr/share/emacs/28.2/lisp/org/ob-haskell
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-duration hides /usr/share/emacs/28.2/lisp/org/org-duration
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-sql hides /usr/share/emacs/28.2/lisp/org/ob-sql
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-odt hides /usr/share/emacs/28.2/lisp/org/ox-odt
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-capture hides /usr/share/emacs/28.2/lisp/org/org-capture
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-indent hides /usr/share/emacs/28.2/lisp/org/org-indent
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-clock hides /usr/share/emacs/28.2/lisp/org/org-clock
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-protocol hides /usr/share/emacs/28.2/lisp/org/org-protocol
/home/$USER/.emacs.d/.local/straight/build-28.2/org/oc-basic hides /usr/share/emacs/28.2/lisp/org/oc-basic
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-ascii hides /usr/share/emacs/28.2/lisp/org/ox-ascii
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-goto hides /usr/share/emacs/28.2/lisp/org/org-goto
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-tangle hides /usr/share/emacs/28.2/lisp/org/ob-tangle
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-refile hides /usr/share/emacs/28.2/lisp/org/org-refile
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-java hides /usr/share/emacs/28.2/lisp/org/ob-java
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-md hides /usr/share/emacs/28.2/lisp/org/ox-md
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-eww hides /usr/share/emacs/28.2/lisp/org/ol-eww
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-agenda hides /usr/share/emacs/28.2/lisp/org/org-agenda
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-ctags hides /usr/share/emacs/28.2/lisp/org/org-ctags
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-core hides /usr/share/emacs/28.2/lisp/org/ob-core
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-comint hides /usr/share/emacs/28.2/lisp/org/ob-comint
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-makefile hides /usr/share/emacs/28.2/lisp/org/ob-makefile
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-datetree hides /usr/share/emacs/28.2/lisp/org/org-datetree
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-org hides /usr/share/emacs/28.2/lisp/org/ob-org
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-feed hides /usr/share/emacs/28.2/lisp/org/org-feed
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-emacs-lisp hides /usr/share/emacs/28.2/lisp/org/ob-emacs-lisp
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-tempo hides /usr/share/emacs/28.2/lisp/org/org-tempo
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-archive hides /usr/share/emacs/28.2/lisp/org/org-archive
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-js hides /usr/share/emacs/28.2/lisp/org/ob-js
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-man hides /usr/share/emacs/28.2/lisp/org/ol-man
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-compat hides /usr/share/emacs/28.2/lisp/org/org-compat
/home/$USER/.emacs.d/.local/straight/build-28.2/org/oc-csl hides /usr/share/emacs/28.2/lisp/org/oc-csl
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-table hides /usr/share/emacs/28.2/lisp/org/org-table
/home/$USER/.emacs.d/.local/straight/build-28.2/org/oc-natbib hides /usr/share/emacs/28.2/lisp/org/oc-natbib
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-octave hides /usr/share/emacs/28.2/lisp/org/ob-octave
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-ditaa hides /usr/share/emacs/28.2/lisp/org/ob-ditaa
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-lisp hides /usr/share/emacs/28.2/lisp/org/ob-lisp
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol hides /usr/share/emacs/28.2/lisp/org/ol
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-shell hides /usr/share/emacs/28.2/lisp/org/ob-shell
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-koma-letter hides /usr/share/emacs/28.2/lisp/org/ox-koma-letter
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-attach hides /usr/share/emacs/28.2/lisp/org/org-attach
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-latex hides /usr/share/emacs/28.2/lisp/org/ox-latex
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-id hides /usr/share/emacs/28.2/lisp/org/org-id
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-lob hides /usr/share/emacs/28.2/lisp/org/ob-lob
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-gnuplot hides /usr/share/emacs/28.2/lisp/org/ob-gnuplot
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-footnote hides /usr/share/emacs/28.2/lisp/org/org-footnote
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-entities hides /usr/share/emacs/28.2/lisp/org/org-entities
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-python hides /usr/share/emacs/28.2/lisp/org/ob-python
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-irc hides /usr/share/emacs/28.2/lisp/org/ol-irc
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-sed hides /usr/share/emacs/28.2/lisp/org/ob-sed
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-bbdb hides /usr/share/emacs/28.2/lisp/org/ol-bbdb
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-beamer hides /usr/share/emacs/28.2/lisp/org/ox-beamer
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-habit hides /usr/share/emacs/28.2/lisp/org/org-habit
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-html hides /usr/share/emacs/28.2/lisp/org/ox-html
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-forth hides /usr/share/emacs/28.2/lisp/org/ob-forth
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-clojure hides /usr/share/emacs/28.2/lisp/org/ob-clojure
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-maxima hides /usr/share/emacs/28.2/lisp/org/ob-maxima
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-colview hides /usr/share/emacs/28.2/lisp/org/org-colview
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-version hides /usr/share/emacs/28.2/lisp/org/org-version
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-scheme hides /usr/share/emacs/28.2/lisp/org/ob-scheme
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-rmail hides /usr/share/emacs/28.2/lisp/org/ol-rmail
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-eshell hides /usr/share/emacs/28.2/lisp/org/ol-eshell
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox-publish hides /usr/share/emacs/28.2/lisp/org/ox-publish
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-pcomplete hides /usr/share/emacs/28.2/lisp/org/org-pcomplete
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-lint hides /usr/share/emacs/28.2/lisp/org/org-lint
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-crypt hides /usr/share/emacs/28.2/lisp/org/org-crypt
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-src hides /usr/share/emacs/28.2/lisp/org/org-src
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ox hides /usr/share/emacs/28.2/lisp/org/ox
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-css hides /usr/share/emacs/28.2/lisp/org/ob-css
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-R hides /usr/share/emacs/28.2/lisp/org/ob-R
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-loaddefs hides /usr/share/emacs/28.2/lisp/org/org-loaddefs
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-attach-git hides /usr/share/emacs/28.2/lisp/org/org-attach-git
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-w3m hides /usr/share/emacs/28.2/lisp/org/ol-w3m
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-sqlite hides /usr/share/emacs/28.2/lisp/org/ob-sqlite
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-mhe hides /usr/share/emacs/28.2/lisp/org/ol-mhe
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ol-info hides /usr/share/emacs/28.2/lisp/org/ol-info
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-timer hides /usr/share/emacs/28.2/lisp/org/org-timer
/home/$USER/.emacs.d/.local/straight/build-28.2/org/org-inlinetask hides /usr/share/emacs/28.2/lisp/org/org-inlinetask
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-eval hides /usr/share/emacs/28.2/lisp/org/ob-eval
/home/$USER/.emacs.d/.local/straight/build-28.2/org/ob-ref hides /usr/share/emacs/28.2/lisp/org/ob-ref
/home/$USER/.emacs.d/.local/straight/build-28.2/eldoc/eldoc hides /usr/share/emacs/28.2/lisp/emacs-lisp/eldoc
/home/$USER/.emacs.d/.local/straight/build-28.2/map/map hides /usr/share/emacs/28.2/lisp/emacs-lisp/map
/home/$USER/.emacs.d/.local/straight/build-28.2/hierarchy/hierarchy hides /usr/share/emacs/28.2/lisp/emacs-lisp/hierarchy

Features:
(company-ispell company-yasnippet company-dabbrev vc smerge-mode
evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff
ediff-help ediff-init ediff-util evil-anzu anzu org-crypt
git-gutter-fringe fringe-helper git-gutter projectile
evil-collection-grep grep ibuf-ext evil-collection-ibuffer ibuffer
ibuffer-loaddefs jka-compr org-eldoc embrace expand-region
text-mode-expansions the-org-mode-expansions er-basic-expansions
expand-region-core expand-region-custom toc-org evil-org org-indent
oc-basic ol-bibtex bibtex consult-flycheck evil-collection-consult
consult-vertico consult evil-traces evil-ex winum evil-collection-help
shadow disp-table whitespace delsel flycheck-popup-tip
evil-collection-popup popup flyspell ispell vi-tilde-fringe
highlight-indent-guides vc-svn auto-minor-mode saveplace
evil-collection-so-long so-long git-commit magit-git magit-base
evil-collection-magit-section magit-section crm transient
evil-collection-log-edit log-edit pcvs-util add-log with-editor shell
recentf emacsbug cursor-sensor vertico-repeat openwith
evil-collection-which-key which-key savehist better-jumper company-capf
company evil-collection-vertico vertico orderless
all-the-icons-completion marginalia evil-goggles pulse evil-easymotion
evil-escape evil-snipe gcmh winner ws-butler emojify
evil-collection-apropos apropos evil-collection-tar-mode tar-mode
evil-collection-arc-mode arc-mode archive-mode undo-tree diff queue
flycheck-package package-lint evil-collection-finder finder finder-inf
lisp-mnt evil-collection-package-menu doom-packages package url-handlers
evil-collection-flycheck flycheck persp-mode doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path
compat compat-29 doom-themes-ext-treemacs doom-themes-ext-org
solaire-mode face-remap doom-one-theme doom-themes doom-themes-base
file-info browse-at-remote evil-collection-vc-git vc-git
evil-collection-diff-mode diff-mode vc-dispatcher hydra
display-line-numbers centaur-tabs centaur-tabs-interactive
centaur-tabs-functions centaur-tabs-elements powerline
powerline-separators powerline-themes org-pandoc-import lsp-latex
lsp-mode lsp-protocol doom-snippets doom-snippets-lib yasnippet
dtrt-indent evil-collection-elisp-mode elisp-mode evil-collection-xref
xref project tree-widget spinner network-stream nsm smartparens-config
smartparens-markdown smartparens-text smartparens
evil-collection-markdown-mode markdown-mode edit-indirect color lv
inline evil-collection-imenu imenu f f-shortdoc shortdoc ewoc
evil-collection-compile compile org-mu4e mu4e-alert time s all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons evil-collection-mu4e mu4e
mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-draft
mu4e-actions smtpmail sendmail mu4e-search mu4e-lists mu4e-bookmarks
mu4e-mark mu4e-message flow-fill mule-util hl-line mu4e-contacts
mu4e-update mu4e-folders mu4e-server mu4e-context mu4e-vars mu4e-helpers
evil-collection-bookmark bookmark ido org-contacts org-capture gnus-art
mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom
browse-url gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap
nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range message rmc puny rfc822 mml mml-sec evil-collection-epa epa
epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader gnus-win evil-collection-gnus gnus
nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils text-property-search emms-mode-line-cycle
emms-mpris emms-librefm-stream emms-librefm-scrobbler
emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon
emms-browser sort emms-volume emms-volume-sndioctl emms-volume-mixerctl
emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played
emms-player-xine emms-player-mpd tq emms-lyrics emms-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap emms-streams emms-show-all emms-tag-editor
emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native
bindat emms-info-exiftool emms-info-tinytag emms-info-metaflac
emms-info-opusinfo emms-info-ogginfo emms-info-mp3info
emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time
emms-info emms-later-do emms-player-mplayer emms-player-simple
emms-source-playlist emms-source-file locate evil-collection-dired dired
dired-loaddefs emms-setup evil-collection-emms emms emms-compat
org-expiry org-pomodoro-pidgin org-pomodoro alert log4e notifications
dbus server autorevert filenotify xml gntp org-timer org-clock
ox-taskjuggler ox-pandoc ht dash ox-org ox-hugo ox-hugo-deprecated
ol-info ffap url-parse auth-source eieio eieio-core eieio-loaddefs
password-cache url-vars ox-blackfriday tomelr json map 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 org-agenda ox-ascii
ox-md ox-html table ox-publish ox evil-collection-org smartparens-org
org-yt org-element org-persist xdg org-id org-refile org ob ob-tangle
ob-ref ob-lob ob-table org-macro org-src ob-comint org-pcomplete
pcomplete evil-collection-comint comint ansi-color org-list org-footnote
org-faces org-entities time-date noutline outline ob-emacs-lisp
org-table org-keys org-loaddefs find-func evil-collection-calendar
evil-collection-custom cus-edit cus-load wid-edit evil-collection
annalist cal-menu calendar cal-loaddefs avl-tree generator ol rx oc
ob-exp ob-core org-cycle org-fold org-fold-core org-compat ob-eval
org-version org-macs format-spec mu4e-config html2text let-alist evil
evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-search evil-types evil-macros evil-repeat
evil-states evil-core advice evil-common windmove calc calc-loaddefs
calc-macs thingatpt rect evil-digraphs evil-vars ring derived
use-package-bind-key bind-key edmacro kmacro doom-editor doom-projects
doom-ui easy-mmode doom-keybinds pp cl-extra help-mode seq byte-opt
use-package-core bytecomp byte-compile cconv general tex-site doom-start
doom-modules cl-seq doom doom-lib cl-macs gv cl-loaddefs cl-lib pcase
jansson dynamic-modules subr-x iso-transl tooltip eldoc paren 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 easymenu timer select
scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads 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 1772820 192446)
 (symbols 48 84674 66)
 (strings 32 373326 73849)
 (string-bytes 1 9270153)
 (vectors 16 157369)
 (vector-slots 8 4415222 413418)
 (floats 8 1699 2420)
 (intervals 56 190594 961)
 (buffers 992 22))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 05:15:01 GMT) Full text and rfc822 format available.

Message #8 received at 62876 <at> debbugs.gnu.org (full text, mbox):

From: Jim Porter <jporterbugs <at> gmail.com>
To: Ivan Kuraj <ivanko <at> csail.mit.edu>, 62876 <at> debbugs.gnu.org
Subject: Re: bug#62876: 28.2; strikethrough text on TTY not showing
Date: Sat, 15 Apr 2023 22:14:30 -0700
On 4/15/2023 6:11 PM, Ivan Kuraj wrote:
> Strikethrough text is not displaying properly when Emacs is started with `emacs -nw`. I tried xterm (Arch Linux), iTerm2 (MacOS), xterm/iterm2 over ssh. Tried Emacs 28.2 (Linux/Macos, with/without native compilation, with/without Doom Emacs).

Is this a dupe of bug#62265? (The bug title says it's about underline, 
but it's really about strikethrough.) You could try the patch there and 
see if it helps.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 06:20:02 GMT) Full text and rfc822 format available.

Message #11 received at 62876 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ivan Kuraj <ivanko <at> csail.mit.edu>
Cc: 62876 <at> debbugs.gnu.org
Subject: Re: bug#62876: 28.2; strikethrough text on TTY not showing
Date: Sun, 16 Apr 2023 09:19:01 +0300
merge 62876 62265
thanks

> From: Ivan Kuraj <ivanko <at> csail.mit.edu>
> Date: Sat, 15 Apr 2023 21:11:00 -0400
> 
> 
> Strikethrough text is not displaying properly when Emacs is started with `emacs -nw`. I tried xterm (Arch Linux), iTerm2 (MacOS), xterm/iterm2 over ssh. Tried Emacs 28.2 (Linux/Macos, with/without native compilation, with/without Doom Emacs).
> 
> On xterm strikethrough is underlined. Terminals, as well as GUI Emacs, properly display strikethrough. (Terminals on executing `echo -e "\e[9mstrikethrough\e[0m"`.) TERM is set so that the terminals confirm support for "smxx":
> > $ TERM=xterm-24bit infocmp -x | grep -E '(rm|sm)xx'
> > 79:     kpZRO=\EOp, rmxx=\E[29m,
> > 82:     smxx=\E[9m, xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;,
> 
> If I am not mistaken, this was working properly on prior versions of Emacs. (As confirmed, e.g. here: https://emacs.stackexchange.com/questions/43722/emacsclient-nw-and-strikethrough-text-in-org-mode)

This is a duplicate of bug#62265, for which I just installed a fix on
the emacs-29 branch.  Please try that branch if you can.

P.S. Support for strikethrough on TTY frames was added to Emacs in
version 28.1.




Merged 62265 62876. Request was from Eli Zaretskii <eliz <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 16 Apr 2023 06:20:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 06:26:02 GMT) Full text and rfc822 format available.

Message #16 received at 62876 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jim Porter <jporterbugs <at> gmail.com>
Cc: 62876 <at> debbugs.gnu.org, ivanko <at> csail.mit.edu
Subject: Re: bug#62876: 28.2; strikethrough text on TTY not showing
Date: Sun, 16 Apr 2023 09:25:52 +0300
> Date: Sat, 15 Apr 2023 22:14:30 -0700
> From: Jim Porter <jporterbugs <at> gmail.com>
> 
> On 4/15/2023 6:11 PM, Ivan Kuraj wrote:
> > Strikethrough text is not displaying properly when Emacs is started with `emacs -nw`. I tried xterm (Arch Linux), iTerm2 (MacOS), xterm/iterm2 over ssh. Tried Emacs 28.2 (Linux/Macos, with/without native compilation, with/without Doom Emacs).
> 
> Is this a dupe of bug#62265? (The bug title says it's about underline, 
> but it's really about strikethrough.) You could try the patch there and 
> see if it helps.

We've dropped the ball on that bug.  I've now installed the fix
discussed there, so this should be solved on the emacs-29 branch.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 17:58:02 GMT) Full text and rfc822 format available.

Message #19 received at 62876 <at> debbugs.gnu.org (full text, mbox):

From: Ivan Kuraj <ivanko <at> csail.mit.edu>
To: Eli Zaretskii <eliz <at> gnu.org>, Jim Porter <jporterbugs <at> gmail.com>
Cc: 62876 <at> debbugs.gnu.org
Subject: Re: bug#62876: 28.2; strikethrough text on TTY not showing
Date: Sun, 16 Apr 2023 13:55:52 -0400
[Message part 1 (text/plain, inline)]
Oh I see. Understood.

Tested on emacs29 branch -- it's fine now, strikethrough indeed renders properly on that one.

On April 16, 2023 2:25:52 AM EDT, Eli Zaretskii <eliz <at> gnu.org> wrote:
>> Date: Sat, 15 Apr 2023 22:14:30 -0700
>> From: Jim Porter <jporterbugs <at> gmail.com>
>> 
>> On 4/15/2023 6:11 PM, Ivan Kuraj wrote:
>> > Strikethrough text is not displaying properly when Emacs is started with `emacs -nw`. I tried xterm (Arch Linux), iTerm2 (MacOS), xterm/iterm2 over ssh. Tried Emacs 28.2 (Linux/Macos, with/without native compilation, with/without Doom Emacs).
>> 
>> Is this a dupe of bug#62265? (The bug title says it's about underline, 
>> but it's really about strikethrough.) You could try the patch there and 
>> see if it helps.
>
>We've dropped the ball on that bug.  I've now installed the fix
>discussed there, so this should be solved on the emacs-29 branch.
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62876; Package emacs. (Sun, 16 Apr 2023 19:04:02 GMT) Full text and rfc822 format available.

Message #22 received at 62876 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ivan Kuraj <ivanko <at> csail.mit.edu>
Cc: jporterbugs <at> gmail.com, 62876 <at> debbugs.gnu.org
Subject: Re: bug#62876: 28.2; strikethrough text on TTY not showing
Date: Sun, 16 Apr 2023 22:02:53 +0300
> Date: Sun, 16 Apr 2023 13:55:52 -0400
> From: Ivan Kuraj <ivanko <at> csail.mit.edu>
> CC: 62876 <at> debbugs.gnu.org
> 
> Oh I see. Understood.
> 
> Tested on emacs29 branch -- it's fine now, strikethrough indeed renders properly on that one.

Great, thanks for testing.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 15 May 2023 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 32 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.