GNU logs - #18793, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Carlos Pita <carlosjosepita@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 22 Oct 2014 14:17:01 +0000
Resent-Message-ID: <handler.18793.B.14139873882047 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 18793 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.14139873882047
          (code B ref -1); Wed, 22 Oct 2014 14:17:01 +0000
Received: (at submit) by debbugs.gnu.org; 22 Oct 2014 14:16:28 +0000
Received: from localhost ([127.0.0.1]:59904 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XgwiB-0000Wv-7B
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 10:16:28 -0400
Received: from eggs.gnu.org ([208.118.235.92]:47698)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwi8-0000Wg-Bp
 for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 10:16:25 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwhy-0000UC-2Q
 for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 10:16:18 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50,
 FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:42858)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwhy-0000U7-0K
 for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 10:16:14 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:49332)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwht-0002d2-61
 for bug-gnu-emacs@HIDDEN; Wed, 22 Oct 2014 10:16:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwhl-0000PA-32
 for bug-gnu-emacs@HIDDEN; Wed, 22 Oct 2014 10:16:09 -0400
Received: from mail-qg0-x235.google.com ([2607:f8b0:400d:c04::235]:39183)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <carlosjosepita@HIDDEN>) id 1Xgwhk-0000NG-OK
 for bug-gnu-emacs@HIDDEN; Wed, 22 Oct 2014 10:16:01 -0400
Received: by mail-qg0-f53.google.com with SMTP id q107so2560858qgd.40
 for <bug-gnu-emacs@HIDDEN>; Wed, 22 Oct 2014 07:15:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:to:subject:date:message-id:mime-version:content-type;
 bh=GbIoDGozPIDXcJa8ABj6o2nehbTB9c6TACjQxxsyDgw=;
 b=oWdVRw3PgAy35SEbnhuY0A2AWyXLn6o2csrEF6gOhGW8jFzZSYJ8kdWED4iBTG1HaG
 xrHvBWH+3cXXhmJtKKWpaf3QH7FWIR3quNinJ56GPDw7+Tn9HUxIG+FULWvst18bRTro
 DpdlQhBGdKnGKNiLK2cnpscU9fmaYMvx1Pa9MmxV2TQ0S9Bm/CIFnfAqBgZ/qkRSQgUD
 SubbGsIBsLOaGhP/MAOUli9K01dEoNQB/0gP35RawZOTXeTIweXt3n25WSNMrelmMQL3
 BbAl8A2VkCD49ha8Bha3Hj+Q3iTjEdqeTIAXEJmbY4W3N/xfNncAokNqZ13nPvg+eQ32
 056g==
X-Received: by 10.224.47.2 with SMTP id l2mr41359218qaf.28.1413987355788;
 Wed, 22 Oct 2014 07:15:55 -0700 (PDT)
Received: from carlos ([190.216.58.35])
 by mx.google.com with ESMTPSA id k3sm13720204qay.1.2014.10.22.07.15.53
 for <bug-gnu-emacs@HIDDEN>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 22 Oct 2014 07:15:54 -0700 (PDT)
From: Carlos Pita <carlosjosepita@HIDDEN>
Date: Wed, 22 Oct 2014 11:32:58 -0300
Message-ID: <82ppdk41k5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.0 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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.0 (---)

1) Put the point at the beginning of the following sequence of a's.
2) Start a rectangular selection with C-x Space.
3) Move the point one char to the right.
4) Move it one char to the left so that it returns to the left margin.
5) Repeat 3 and 4 a number of times.

aaaaaaaaaaa

Do you see how the sequences of a's moves back and forward? This is not
nice and the example is not that artificial. Having lines separated by
empty lines is very common, so:

1) Put the point at the beginning of the following sequence of a's.
2) Start a rectangular selection with C-x Space.
3) Move the point one char to the right to make the selection width = 1.
4) Move the point down 5 times to extend the selection up to the line of c's.

aaaaaaaaaaa

bbbbbbbbbbb

ccccccccccc

Text looks like jelly, doesn't it? I understand that having a visual
indicator of the empty selection is a good thing but what about the
following alternatives:

a) Keep the thin line near the fringe even when the selection is not
zero width, so no displacement will happen. Or,

b) Use the fringe instead of the buffer.








In GNU Emacs 24.4.1 (i686-pc-linux-gnu, GTK+ Version 3.12.2)
 of 2014-10-22 on carlos
Windowing system distributor `The X.Org Foundation', version 11.0.11502000
Configured using:
 `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft
 'CFLAGS=-march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong
 --param=ssp-buffer-size=4' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro'

Important settings:
  value of $LC_COLLATE: C
  value of $LC_TIME: es_AR.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Article

Minor modes in effect:
  show-paren-mode: t
  shell-dirtrack-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  ido-ubiquitous-mode: t
  ido-everywhere: t
  winner-mode: t
  tooltip-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
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> 
<triple-mouse-5> <down-mouse-4> <mouse-4> <double-down-mouse-4> 
<double-mouse-4> <triple-down-mouse-4> <triple-mouse-4> 
<triple-down-mouse-4> <triple-mouse-4> <triple-down-mouse-4> 
<triple-mouse-4> <triple-down-mouse-4> <triple-mouse-4> 
<triple-down-mouse-4> <triple-mouse-4> <triple-down-mouse-4> 
<triple-mouse-4> <down-mouse-5> <mouse-5> <double-down-mouse-5> 
<double-mouse-5> <triple-down-mouse-5> <triple-mouse-5> 
<triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> 
<triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> 
<triple-down-mouse-5> <triple-mouse-5> <down-mouse-5> 
<mouse-5> <double-down-mouse-5> <double-mouse-5> <triple-down-mouse-5> 
<triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> 
<triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> 
<triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> 
<triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> 
<triple-mouse-5> C-x k <return> <down> <down> <down> 
<down> <down> <up> <up> C-x SPC <up> <up> <right> <right> 
<right> <right> <right> <right> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<up> <up> <up> <up> <up> <up> <up> <up> C-g <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <up> <up> <up> <up> <up> <up> <up> <up> <prior> 
<prior> <up> <up> <up> <up> C-SPC <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <up> <up> 
<up> C-x SPC <down> <down> <down> <down> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <left> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<down> <down> <up> <right> <right> <right> <left> <left> 
<down> <right> <down> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> C-g <up> M-x r e p o r t - 
e m a c s <tab> <return>

Recent messages:
byte-code: Beginning of buffer
Contacting host: www.google.com.ar:80
byte-code: End of buffer [4 times]
Mark set
Mark set (rectangle mode)
Quit
End of buffer [2 times]
scroll-down-command: Beginning of buffer
Mark set
Rectangle-Mark mode enabled
Quit

Load-path shadows:
~/.emacs.d/lisp/rmail hides /usr/share/emacs/24.4/lisp/mail/rmail

Features:
(shadow emacsbug sendmail rect url-queue timezone shr-color color
url-http url-gw url-auth eww mm-url shr sort smiley gnus-cite mail-extr
gnus-async gnus-bcklg gnus-ml disp-table gnus-topic nndraft nnmh
nnfolder utf-7 gnutls network-stream starttls nnimap parse-time tls utf7
netrc gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp
gnus-cache google-contacts-gnus gnus-art mm-uu mml2015 mm-view mml-smime
smime dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source
google-contacts-message google-contacts xml url-cache url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
mailcap url-util url-parse auth-source eieio byte-opt bytecomp
byte-compile cconv eieio-core password-cache url-vars google-oauth
gnus-start gnus-spec gnus-int gnus-range message idna rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems
nnheader gnus-util mail-utils mm-util mail-prsvr wid-edit vc-git
epa-file epa derived epg server paredit edmacro kmacro paren cl-macs
ob-python ob-R org org-macro org-footnote org-pcomplete org-list
org-faces org-entities noutline outline easy-mmode org-version
ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys
ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func
cal-menu calendar cal-loaddefs ess-toolbar ess-mouse mouseme thingatpt
browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode
ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete
ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp3-d
ess-julia ess-r-d compile ess-tracebug format-spec ess-roxy hideshow
ess-help ess-developer ess-r-args eldoc ess-s-l ess ess-inf comint
ansi-color ess-mode ess-noweb-mode ess-utils time-date ess-custom
executable ess-compat ess-site yasnippet help-mode cl gv ido-ubiquitous
cl-loaddefs cl-lib advice help-fns imenu-anywhere imenu ido windmove
winner ring info easymenu package epg-config wombat-theme tooltip
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
lisp-mode prog-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese hebrew greek romanian slovak czech european ethiopic
indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple
abbrev minibuffer 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 make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 8 329590 34438)
 (symbols 24 43603 0)
 (miscs 20 317 1004)
 (strings 16 96587 8119)
 (string-bytes 1 3029362)
 (vectors 8 43899)
 (vector-slots 4 1544164 30648)
 (floats 8 797 571)
 (intervals 28 539 279)
 (buffers 512 31)
 (heap 1024 70848 1737))




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.503 (Entity 5.503)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Carlos Pita <carlosjosepita@HIDDEN>
Subject: bug#18793: Acknowledgement (24.4; zero width rectangular
 selection displaces text)
Message-ID: <handler.18793.B.14139873882047.ack <at> debbugs.gnu.org>
References: <82ppdk41k5.fsf@HIDDEN>
X-Gnu-PR-Message: ack 18793
X-Gnu-PR-Package: emacs
Reply-To: 18793 <at> debbugs.gnu.org
Date: Wed, 22 Oct 2014 14:17:02 +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 18793 <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
18793: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D18793
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 22 Oct 2014 17:30:03 +0000
Resent-Message-ID: <handler.18793.B18793.141399897921466 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Carlos Pita <carlosjosepita@HIDDEN>
Cc: 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.141399897921466
          (code B ref 18793); Wed, 22 Oct 2014 17:30:03 +0000
Received: (at 18793) by debbugs.gnu.org; 22 Oct 2014 17:29:39 +0000
Received: from localhost ([127.0.0.1]:60135 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Xgzj9-0005a9-4t
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 13:29:39 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:37075)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1Xgzj7-0005Zx-9O
 for 18793 <at> debbugs.gnu.org; Wed, 22 Oct 2014 13:29:37 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOF2MHhDgEqRmBaoNMIQ
X-IPAS-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOF2MHhDgEqRmBaoNMIQ
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="94848695"
Received: from 69-165-143-59.dsl.teksavvy.com (HELO pastel.home)
 ([69.165.143.59])
 by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 22 Oct 2014 13:29:31 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id D3DD243C4; Wed, 22 Oct 2014 13:29:30 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvegu0xbhr.fsf-monnier+emacsbugs@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN>
Date: Wed, 22 Oct 2014 13:29:30 -0400
In-Reply-To: <82ppdk41k5.fsf@HIDDEN> (Carlos Pita's message of "Wed, 22 Oct
 2014 11:32:58 -0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.3 (/)

> Text looks like jelly, doesn't it? I understand that having a visual
> indicator of the empty selection is a good thing but what about the
> following alternatives:

Using the fringe is kind of problematic since the fringe may not be
displayed, and it also mean it's displayed "elsewhere", which is
less convenient.

Keeping the thin line is an alternative I hadn't considered, since
I think this thin line is a problem.  But indeed maybe the movement is
worse than the thin line itself, so maybe keeping the thin line is
a better option.

FWIW, I think the better option is to provide a way to draw a thin line
that does not shift the rest of the text.  But I think that requires
changes in the redisplay code.


        Stefan




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Wed, 22 Oct 2014 17:43:03 +0000
Resent-Message-ID: <handler.18793.B18793.141399976922815 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: carlosjosepita@HIDDEN, 18793 <at> debbugs.gnu.org
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.141399976922815
          (code B ref 18793); Wed, 22 Oct 2014 17:43:03 +0000
Received: (at 18793) by debbugs.gnu.org; 22 Oct 2014 17:42:49 +0000
Received: from localhost ([127.0.0.1]:60168 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Xgzvs-0005vs-JD
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 13:42:48 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:38797)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Xgzvp-0005vb-Jf
 for 18793 <at> debbugs.gnu.org; Wed, 22 Oct 2014 13:42:46 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0NDU00000X4ZRK00@HIDDEN> for 18793 <at> debbugs.gnu.org;
 Wed, 22 Oct 2014 20:42:39 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0NDU000U8X729S90@HIDDEN>;
 Wed, 22 Oct 2014 20:42:39 +0300 (IDT)
Date: Wed, 22 Oct 2014 20:42:35 +0300
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <jwvegu0xbhr.fsf-monnier+emacsbugs@HIDDEN>
X-012-Sender: halo1@HIDDEN
Message-id: <83h9yw80hg.fsf@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN>
 <jwvegu0xbhr.fsf-monnier+emacsbugs@HIDDEN>
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 1.0 (+)

> From: Stefan Monnier <monnier@HIDDEN>
> Date: Wed, 22 Oct 2014 13:29:30 -0400
> Cc: 18793 <at> debbugs.gnu.org
> 
> FWIW, I think the better option is to provide a way to draw a thin line
> that does not shift the rest of the text.

You could change the cursor to a vertical bar, and change its color to
match the color of the region.

Another possibility is to make a composition of the character at point
and some zero-width character (which we display as a thin space).  The
display engine already supports compositions, so the only problem is
to create one that will look "right", and solve the color issue in
some reasonable way.

Yet another possibility is to have a new cursor type that would
display a small portion of the block in another color.  This does
require changes to C code, but they are relatively simple and
straightforward.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 23 Oct 2014 00:57:02 +0000
Resent-Message-ID: <handler.18793.B18793.1414025767920 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.1414025767920
          (code B ref 18793); Thu, 23 Oct 2014 00:57:02 +0000
Received: (at 18793) by debbugs.gnu.org; 23 Oct 2014 00:56:07 +0000
Received: from localhost ([127.0.0.1]:60353 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Xh6hC-0000Em-Ng
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2014 20:56:07 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:59696)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1Xh6h8-0000ED-D3
 for 18793 <at> debbugs.gnu.org; Wed, 22 Oct 2014 20:56:02 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOF2MHhDgEqRmBaoNMIQ
X-IPAS-Result: ArUGAIDvNVNFpY87/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOF2MHhDgEqRmBaoNMIQ
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="94881216"
Received: from 69-165-143-59.dsl.teksavvy.com (HELO ceviche.home)
 ([69.165.143.59])
 by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 22 Oct 2014 20:55:56 -0400
Received: by ceviche.home (Postfix, from userid 20848)
 id 2792766094; Wed, 22 Oct 2014 20:55:56 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvzjcnfw45.fsf-monnier+emacsbugs@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN>
 <jwvegu0xbhr.fsf-monnier+emacsbugs@HIDDEN> <83h9yw80hg.fsf@HIDDEN>
Date: Wed, 22 Oct 2014 20:55:56 -0400
In-Reply-To: <83h9yw80hg.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 22 Oct
 2014 20:42:35 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.3 (/)

> You could change the cursor to a vertical bar, and change its color to
> match the color of the region.

The main use is not when the rectangle is completely empty (i.e. when
mark = point) but when the rectangle has 0 width, so you see where the
mark is and you see on each line the 0-width boundary of the rectangle.

So changing the cursor doesn't quite give me what I want.

> Another possibility is to make a composition of the character at point
> and some zero-width character (which we display as a thin space).

Hmm... that's a possibility.  Sounds costly (compared to "draw a line"),
but maybe it could work.


        Stefan




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 05 May 2022 13:17:01 +0000
Resent-Message-ID: <handler.18793.B18793.165175661130167 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Carlos Pita <carlosjosepita@HIDDEN>
Cc: 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165175661130167
          (code B ref 18793); Thu, 05 May 2022 13:17:01 +0000
Received: (at 18793) by debbugs.gnu.org; 5 May 2022 13:16:51 +0000
Received: from localhost ([127.0.0.1]:44809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmbLf-0007qH-9a
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 09:16:51 -0400
Received: from quimby.gnus.org ([95.216.78.240]:53680)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmbLd-0007ka-VV
 for 18793 <at> debbugs.gnu.org; Thu, 05 May 2022 09:16:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=xwRPjfCiKaH3IfwlpekJbyhPvGnrsmn96dvQR9xxt9M=; b=La/K9qcVXms9gnHtLmEQSDzECt
 3fSoRKyXVUjPix0xq12mxPZy6WlgFDq3M/s3ysYTlb/RG84gunws0/nXES+1DbOcLN3nwtAqR2mAf
 EYBT7/5MDJk8ek1uwkHesWUm1WCuSBLpypTsTklf+IgcH8x7+4RFrVuWX5cjvIShIK6o=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmbLV-0002G3-7d; Thu, 05 May 2022 15:16:43 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN>
X-Now-Playing: Rachel Unthank & The Winterset's _Cruel Sister_: "On A Monday
 Morning"
Date: Thu, 05 May 2022 15:16:40 +0200
In-Reply-To: <82ppdk41k5.fsf@HIDDEN> (Carlos Pita's message of "Wed, 22 Oct
 2014 11:32:58 -0300")
Message-ID: <87fslop1af.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Carlos Pita <carlosjosepita@HIDDEN> writes: > 1) Put the
 point at the beginning of the following sequence of a's. > 2) Start a
 rectangular
 selection with C-x Space. > 3) Move the point one char to the right. > 4)
 Move it one char to the left so [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Carlos Pita <carlosjosepita@HIDDEN> writes:

> 1) Put the point at the beginning of the following sequence of a's.
> 2) Start a rectangular selection with C-x Space.
> 3) Move the point one char to the right.
> 4) Move it one char to the left so that it returns to the left margin.
> 5) Repeat 3 and 4 a number of times.
>
> aaaaaaaaaaa
>
> Do you see how the sequences of a's moves back and forward? 

I can confirm that this behaviour is still present in Emacs 29.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 5 May 2022 13:16:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 09:16:55 2022
Received: from localhost ([127.0.0.1]:44812 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmbLj-0007to-N4
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 09:16:55 -0400
Received: from quimby.gnus.org ([95.216.78.240]:53694)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmbLh-0007nr-KF
 for control <at> debbugs.gnu.org; Thu, 05 May 2022 09:16:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=zhayQAithmbzu6DJwZQhpvMImhKBVyCIHstWZXH5tGQ=; b=j89sCcuiAT/peC6YIFB+ZL5dgx
 gLIpmqUayxeMlv6hNK59jagOlKbdxoakRDT0ntsrc5fGx+13qPTPY4lbvaqti/VPgOL/4xAoaTUZz
 vDHlaXqvrw02gReTKCqVQZEfVyZ6Sbpu/c/9V89llBPIhyWjJnEcQs8vhnhBbnU8f8l8=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1nmbLa-0002GE-5D
 for control <at> debbugs.gnu.org; Thu, 05 May 2022 15:16:48 +0200
Date: Thu, 05 May 2022 15:16:45 +0200
Message-Id: <87ee18p1aa.fsf@HIDDEN>
To: control <at> debbugs.gnu.org
From: Lars Ingebrigtsen <larsi@HIDDEN>
Subject: control message for bug #18793
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  tags 18793 + confirmed quit 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: control
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 (---)

tags 18793 + confirmed
quit





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Thu, 05 May 2022 16:35:02 +0000
Resent-Message-ID: <handler.18793.B18793.165176848429046 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: carlosjosepita@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165176848429046
          (code B ref 18793); Thu, 05 May 2022 16:35:02 +0000
Received: (at 18793) by debbugs.gnu.org; 5 May 2022 16:34:44 +0000
Received: from localhost ([127.0.0.1]:46333 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmeRA-0007YQ-56
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 12:34:44 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48956)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nmeR7-0007YB-2G
 for 18793 <at> debbugs.gnu.org; Thu, 05 May 2022 12:34:42 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:54642)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmeR1-0001ZV-1L; Thu, 05 May 2022 12:34:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=yWlwY3J7iue+3NjRBLkTLDlCZuQyTLEexmalm7ZD+IY=; b=kXiVfwoF73WT
 aLuswpyYacAa9/QZDMTVgmKjwf9JL3oU8pFYgXMEVVDhJf/9kfagSYLKN8pCcO9uKdxuy+UesPbCO
 cDanngMzbJcsEZxF2EJhN4J+ykO5l3EcZWlD91BkXld4TPug1wp0nXi4gqUVzkSe514Fg6ci1Zq8O
 yqTm3XCCB9ZvUaq3R9GYuKPOYy1Mq79NdKXxohm49sehBAW/cSDAAEJnULNJ41siABXPkL9ZQVdBd
 1btgX54Xaos3WCe/5M4secUC5r/0BkXbMM/5LFkItsrysbYF5MIMmdCf8Da96KKL1h0cTY+xPRbth
 RRd+qlZG8LbxYgryFiitgw==;
Received: from [87.69.77.57] (port=4451 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmeR0-00057e-Gr; Thu, 05 May 2022 12:34:34 -0400
Date: Thu, 05 May 2022 19:34:19 +0300
Message-Id: <837d702b1w.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87fslop1af.fsf@HIDDEN> (message from Lars Ingebrigtsen on Thu, 
 05 May 2022 15:16:40 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
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 (---)

> Cc: 18793 <at> debbugs.gnu.org
> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Date: Thu, 05 May 2022 15:16:40 +0200
> 
> Carlos Pita <carlosjosepita@HIDDEN> writes:
> 
> > 1) Put the point at the beginning of the following sequence of a's.
> > 2) Start a rectangular selection with C-x Space.
> > 3) Move the point one char to the right.
> > 4) Move it one char to the left so that it returns to the left margin.
> > 5) Repeat 3 and 4 a number of times.
> >
> > aaaaaaaaaaa
> >
> > Do you see how the sequences of a's moves back and forward? 
> 
> I can confirm that this behaviour is still present in Emacs 29.

AFAIU, that's a feature: we are trying to indicate the existence of
the selection, even though its width is zero.  Type "M-x
describe-text-properties RET" at the first character.  The indication
must take up some space on display, so it moves the following text to
the right.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Drew Adams <drew.adams@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 05 May 2022 17:52:02 +0000
Resent-Message-ID: <handler.18793.B18793.16517730844729 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: "carlosjosepita@HIDDEN" <carlosjosepita@HIDDEN>, "18793 <at> debbugs.gnu.org" <18793 <at> debbugs.gnu.org>
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16517730844729
          (code B ref 18793); Thu, 05 May 2022 17:52:02 +0000
Received: (at 18793) by debbugs.gnu.org; 5 May 2022 17:51:24 +0000
Received: from localhost ([127.0.0.1]:46442 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmfdL-0001ED-QO
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 13:51:24 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:62850)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1nmfdI-0001E3-Mp
 for 18793 <at> debbugs.gnu.org; Thu, 05 May 2022 13:51:22 -0400
Received: from pps.filterd (m0246617.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 245Fb0w3018680;
 Thu, 5 May 2022 17:51:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2021-07-09;
 bh=aMgY33EyScKYrcKwZD/5Gdv/TJSVfEuRXh2PCPCoKqU=;
 b=bKYWF8jedOvNYE0M23079LOhkb7bnNkX+9EW43mzkHHM5yaU/YMfsFAgG/j/Ehn6FTmt
 en2IdHfCXKx/39kPeQcaVCMqt7jnpsa3UwkgKSMqAbM8cMS1DwcXECBKd0x4j8I6TS9K
 h/RaNEvQj+GCAJrFmYCZEo50GpO+T5ObmF0ydDG3+JaXXjGrRemt+pt8jjhPwkzZ6vol
 qiPdGX543iTxjROnoLMkF1cYzmFVwU1g9n2WrmM0UZvBxSL10vopoKCCOco2qqhZDMUj
 xyJbL5iq3BtSVdu2rfllFFfQoitUYIFL+0h5RCyw1aNtG3rB0ehjHoh8WLFyTseZs/2u 0g== 
Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta02.appoci.oracle.com [147.154.18.20])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3frwntc711-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 May 2022 17:51:19 +0000
Received: from pps.filterd
 (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2)
 with SMTP id 245HoZVm037560; Thu, 5 May 2022 17:51:18 GMT
Received: from nam04-dm6-obe.outbound.protection.outlook.com
 (mail-dm6nam08lp2045.outbound.protection.outlook.com [104.47.73.45])
 by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id
 3fus8yd5uk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 May 2022 17:51:17 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=iIYSHb7u8CZBKqrMje6+c0+Iju9MOMWyTa/wc+RobwUfLdi4gcUANnnqQoGLjF6I074w5zPYzYtWxY+c5xZIZOJFquOoZL6M4YYQVbBJIjCfC0t93V0cVYCstzrMTO8vYLDMTr1zGOgp/5ES7QO3U9ei/i0p//ta2jTNnYHlntpxfmt9GM627rYeddRDTuGGhbAqhOc6q7HjD6TcdMklTB20BOjNV9ScJ+kDN/la8PLaIJoyJh5nFUxIppLwr9subjuxMrv0nkmJPGU/BouztVmr+5GU1C76HTZG9J3B0ANBQMNH6jZ3ycXeXS2aO7lASp8MrY2wPYs9TQdAvmP3dQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=aMgY33EyScKYrcKwZD/5Gdv/TJSVfEuRXh2PCPCoKqU=;
 b=b1ZPjfOEpnW0L0yocLKuy0ZuPsCuaV84tnirODMxztjhJHLKCrpbrrU6qwYXKbAaPNcSqD7eDZZ6VTbijSEtSdWI77KPSwXizWlAtC7MUKrC2rWIjVDe32kSPLuI17Y44GgJCQSzw3X6OM8RrRUSEox4AFNHojOjQTZYgQqy3BtVu0z9K+iTHBgkbxWH+U8N1+9hOQF1Cqe6wDPnTHmdIgmjthbquaItTVHdvkeXfBRqtAOXpsgQ519VTyF0BuZFq44BKdu+BO+yCtReHHFYs440cANsuX+7qts1co0TWTaFiIvVz9RjzgUgHQXZPuFduzNLpYgFM6Nu5m1Xrj9e8w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=aMgY33EyScKYrcKwZD/5Gdv/TJSVfEuRXh2PCPCoKqU=;
 b=qIYRJTvkO60RePwpsl0q6Iejjzq4XoukS7r4qjswF+iwYwc0+A7mcypbZvcHpKTU2Xj9BiGmDhM7jIju8bumO9/tXi2+m3gxBXPEpfKdgwkYsIwQ0kcmEiPrdFm9gvKBLDvB/xpTExS/X257IKvX5Udo1xko/mw/0NNEYsyIbSk=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by BYAPR10MB3080.namprd10.prod.outlook.com (2603:10b6:a03:87::13)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.20; Thu, 5 May
 2022 17:51:16 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5206.027; Thu, 5 May 2022
 17:51:16 +0000
From: Drew Adams <drew.adams@HIDDEN>
Thread-Topic: [External] : bug#18793: 24.4; zero width rectangular selection
 displaces text
Thread-Index: AQHYYKAg/uzbQs+s6UuWsGlbuVzIPa0QhpEg
Date: Thu, 5 May 2022 17:51:16 +0000
Message-ID: <SJ0PR10MB5488FCE1D82289DCA52208A4F3C29@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN>
In-Reply-To: <837d702b1w.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 38a3cb61-6b9b-45f0-9503-08da2ebfda3d
x-ms-traffictypediagnostic: BYAPR10MB3080:EE_
x-microsoft-antispam-prvs: <BYAPR10MB30807EAFFFD245EA2B9B2D94F3C29@HIDDEN>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bTBv0IN605vQIcVvHsFPPj21JWdB0GrnDZypKDV7VZOQE2MeyInsI+PMCj+Lg6wOW3x/06wg7oQdon5S/pPuY81BMvNRx/isQHr1I5/Eeau/fpZDEP8QUnd2nX7l7DgU4sWif63c1WNqA1WzcEpDnkOUJhU7ibhox8G3YbHd5ffLHXI2jAN/qiq3Kn23WiroNRvyzVFBayrvvtxWKbgzhJZF2GjjbwHl4dFbVRFNem2FXUqs/LZcuFMMavXILORu+IloAJrozBSX0Pz0Xo36pJtSXqqEDjQLF90Nk+sgmBAmwVL58Fn8mydCZKJfTHeIbCl6JZtx2pwHf8qQTNGqr0WJyukSpRnQzKVvpUk5SP59ea5Lbkjg4EjdG5k7Mi8ZCHBkMS2uMQH6cw+y9J4AYqeUtQZVhqzoQPmjOKfdl9k/XbypIQoojVOh3PQW/fZJHD2iTHq5epFQTQjSvSZovpgi55ownu5eXtSNBjCEvmi78HSdM9W/7REk+fY97tkcLJ1t3y5Pr2LBS1hc2Wkw4jUl+EFy6kEilDvBB2kZSzIx9KBzLwobjjTN+USrmo/lIJnPuxLAb+nfzfxIG7j2Rmru6YMDaN520t7eC3KCfqk/4z1AflFbaC4ivC0GPA1RscsF+oYCAbDPpRBI1knSiMFaH5RzjZhCervYCUMW7oysvXHQEpBCg73nik0OoBbGD+XAXpLUsY45/XhcOItfWRz+tSknXPLLVRyHapw2b0MipR/EPn4kdbWZJMQu331Y+dzgPl2NfEdHxNm8RNxAGJQb3afuyEhscQ7vXJ3B4adM0R7bJ3xfSijyNyz6pEfbr8QT+Sq9XfMngKaOa05Txg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(366004)(86362001)(52536014)(38100700002)(38070700005)(508600001)(5660300002)(8936002)(44832011)(122000001)(2906002)(966005)(186003)(33656002)(71200400001)(9686003)(55016003)(7696005)(6506007)(26005)(83380400001)(110136005)(76116006)(66556008)(4326008)(316002)(54906003)(8676002)(66446008)(64756008)(66946007)(66476007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: rH2rw99wIn9h7lozvwKOwpO2JeigAZSjYcK8fqUfM3sesOoV6NOwVOAv0BHor3kLbrfXBrBtZduM/YUXGzrFSgH1d2O1OerDBfSUI1iVstD11jmuGL4FxixCgkaQObb7TjrHGJKyf6WLfQ7UiWjr+HLESWQuwQDyo6vj+Jp/COU7u+/yelQF5/VBIT9uxk+VTzocZjxGf0/37bF4pmEHJzjN54/bw1EYD5aOez0Vlz2kXPdkb4Zw289LmVdJm3qiInFcaRUVMehyJPi3OobjHofIg0gVk0NV4ECOQQ0JjyMSSJ9EO9JDPKmfpVBKzq4Pt3KVo+IcJNnYR/2fPWa9k9Oqgy3h6Yo+j1MlRO6bBIW1zDl41FX5MHqhLUUEOEwoE9ftm4saxapHgpvqmS6OViQCyhTvqJiJs6lfr+oOoEMbnKiEOSmLQn0gxO51Ufc+aM7G6AnZXBnpRsPN3QmTb30qe0sZjn5Frcwz/GufJS/M4SsrkGNV2ErpIs8xUagGvKuTcv3jkzUMTTummyc20D166SSmkUsX48n4oySG/WRUlxmHQD1RFqXu7MpRcbDycUM1KzIo/XNUAycIatIMhBKVCjgGm2e44ZmptDSalSuHz3wSemJgWXC0X1NOvnn7P3IxoJDLriatZQ7s4pSVdclFYPRXvy27tN3nRDeFJlM1MWtrC+L/is7oUVXZ6ZhtrbifiV/9Hat4soA4TS7TOxcVw9gUQ2OQ9mpkVXvnTn6GdLFb7jEVFcFi8CHWbR9bSN+i7RSFvRdfirrssTypwG3QjJAzIPfvQmvEcQFNZhoAx5Xci+SWilPasZ8Rp8QM8CJhY8N3929SdUNxf5Ikrq1BRmXof6jen+bpOYO6A8QeTlBJl62bJLejY1AtUsR2IODlOxnae9p3Dxcz5Fmjazd9FdFJ6HFf2N1t3mGXstmLUhLEDXOQFzfONKNyVrSBrQOqDf3b59PNwR1oyasPZvqSZvWcq/aXLBU4+0YcDhvVb7PhSBiBEdea0DUjSAk11WIQSLKYN7lKIFHcag45otnFkV510IUe5QM1dsw+bsGuTwD09leZYnJQWN0bwkXm10P3s6QIfwpStscVhnmLtTEeZyLv8pRvtDey7J5sxk7sGiIXGMbFUPoTqjE01KzFiyyEy+GXsZMP+fEJdUfWhP2eE7SVg8OJaeqsqDW+gMp4Yd+H3lRmj4GUgPQmgjkbcJMkzuuyw9Oys3V/fxE6Rm0FA6ywOImQle+B2a3cIjRxUk4Bev6pDtpkC28J6tevrxjDzx+sr2bSKQO+5QUQJQ3ecaKQKxpdnOPlrBOS8vLhgjgAYredDazqoEKIWeEcrCTsfu4IBfIK8xa3yYiXJZHAcAs8WEdfWsRrUBPbnzXaMKZaOB7dgi5z78eC52z6NzBeC1G0SCJ/wDWVWTyS4zKA9JZI3eTEelcdck/8a41Es6XChm8JbPcq2wUD3Zf7UaGfrkSXPtfi2L+1keD5p+nVQ/oEKYyWQURQQenf7MkHShST+NsWXUR4V2iKcmEcYgf9M7a+I+Yex/B7wQngbXFzKWPBfZoxuZzAuPT1lcvmYH7+Gnxnddw5JXeyHwQHgC0IR7WVW3GI8JgHsLkOS13lhYNUEDt3TZo1fxZpGqJx7mQns+H2ciXu7IlW9+0OUxEs/UJoc/uhegCZjPT/MxjpskcLh3j4gNnJu9d5hyNPWGycOfWy8SGOcCyZ7fYflewARrSW+tnaD62fQjK9vA==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 38a3cb61-6b9b-45f0-9503-08da2ebfda3d
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2022 17:51:16.1134 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: S8JVPU860ajWkbjEfcMawsnJwWfeBfCmNztLHsEezafctWLCC9x2Z3VpNTd6FXA8s9MrULWagjj8xP+5Grm/ZA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB3080
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858
 definitions=2022-05-05_06:2022-05-05,
 2022-05-05 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 suspectscore=0
 mlxlogscore=999 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0
 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2202240000 definitions=main-2205050121
X-Proofpoint-ORIG-GUID: 6kkr7w7X4oq0nEy117XVMk_XCzpkUNah
X-Proofpoint-GUID: 6kkr7w7X4oq0nEy117XVMk_XCzpkUNah
X-Spam-Score: -0.7 (/)
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: -1.7 (-)

> > > 1) Put the point at the beginning of the following sequence of a's.
> > > 2) Start a rectangular selection with C-x Space.
> > > 3) Move the point one char to the right.
> > > 4) Move it one char to the left so that it returns to the left
> margin.
> > > 5) Repeat 3 and 4 a number of times.
> > >
> > > aaaaaaaaaaa
> > >
> > > Do you see how the sequences of a's moves back and forward?
> >
> > I can confirm that this behaviour is still present in Emacs 29.
>=20
> AFAIU, that's a feature: we are trying to indicate the existence of
> the selection, even though its width is zero.  Type "M-x
> describe-text-properties RET" at the first character.  The indication
> must take up some space on display, so it moves the following text to
> the right.

Some indication that the selection is active and
rectangular is needed - that's a good idea.

But this slight movement isn't the greatest way
to indicate this.  It's barely noticeable (but
it helps IMO, and is better than nothing).

We do also show a message when you turn on
Rectangle-Mark mode (with `C-x SPD').  That's OK.

But then when you move point to select more than
an empty selection the text moves back again
(reverse slight motion).

So this "jiggle" indicates change to and from an
empty selection, not whether rectangle mark mode
is on or off.  That's fine, but there's no msg
or other indication (apart from the jiggle) for
change to/from an empty rectangular selection.

I think we could do better.
___

Here's one possibility:

With minor mode `modeline-region-mode', from
`modeline-region.el', the region state is shown
in the mode-line whenever the region is active.

E.g., with point at the start of that line of
aaaaaaaaaaa, after using `C-x SPC' you see this in
the mode-line, highlighted with face `mlr-region'
(by default it looks the same as face `region'):

  1 rows, 0 cols

That is, in rectangle-mark mode, the size
indication shows the region size as the number of
rows and columns.

Following the OP recipe with this:

aaaaaaaaaaa

bbbbbbbbbbb

ccccccccccc

When the first column is selected across all rows,
you see this in the mode-line:

  7 rows, 1 cols

If you then use C-x SPC to turn off rectangle-mark
mode, the mode-line indication changes to this:

  7 lines, 40 chars

There are multiple ways to indicate the selection
status in the mode line.  Those 2 are the defaults.

The code is here:

https://www.emacswiki.org/emacs/download/modeline-region.el

Library description is here:

https://www.emacswiki.org/emacs/ModeLineRegion




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 10:27:02 +0000
Resent-Message-ID: <handler.18793.B18793.165183279722593 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165183279722593
          (code B ref 18793); Fri, 06 May 2022 10:27:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 10:26:37 +0000
Received: from localhost ([127.0.0.1]:47202 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmvAT-0005sK-2S
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 06:26:37 -0400
Received: from quimby.gnus.org ([95.216.78.240]:35476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmvAR-0005s4-2f
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 06:26:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=4nbc1ahKB5DBoNZ/W47u0I9aERCFsNZDBdsLDDwRHok=; b=mr/Nrczj5FohUg+0TX97q+UWth
 uA9AhOQZBQHPr1RUo3fs42wP+EqR2GxlWu7VNq7Ru9yz0vl6+T4uV6VTPedlwbOJcZBqteM40ANWb
 6Qj/KLf12VjS+u2IowkxBDvVZLILKzoUuowc2bSjEGF2cQCybFhTL0/uS0wVVR/kCqg4=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmvAG-0005Jg-E8; Fri, 06 May 2022 12:26:26 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUEAQIvFRxjJjBu
 OEeVKzm6SVTUja3///9ttdmYAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YFBgoHNmwuBBsAAAGwSURB
 VDjLvdNdcpswEAdwyekBWJIDgCDvDSIHsLzKe1utboDuf4TufyG20xnPtC9dj7HNj/2QwM79zyDv
 ibp/gb+Oh8kP6xLiIdyS/PVrQIw2bmfX/QnejhRGfwfT0vl+CovzfVzoClOMifo+Rh5OwYCODOZL
 mPTISx85jscSDDjMOKaehQfnJojCrKdWPc+XPguP5KPBSKjFFpPCG/n3MQC6nnPZIWbJZ/I1TAPA
 z3JAUkh0qkt8A9AVLlkkjTdAT+as71W2RE81ymKldsB7zfKTnmusi0uBDqgoluWHwnuNCqELWZvk
 K7xUadGx7mp4Fcm1YgIx2NovhTnNOkxurVjGWaEB0oyfBoX1ddYerW0Kdl0tClLKyt+p38H2Q1qp
 m34CPKABBCAZkCYe7kCktg0js97KjugTmkHBuLrd7oAZUABYfRicp73UC/O2Axauj5CnyeAbVnsP
 p2k1OCnkIgcohXkHD9gU+DNmbgCHUl9gzTtgrE3qDRiwOR0LIHeAFsVp94w68jWBAWx17FFFfCBB
 weOagl1iuwUATXfozgD76wQDlHXoHj4O0KcVgLzf7ojGH+OStcgAAAAldEVYdGRhdGU6Y3JlYXRl
 ADIwMjItMDUtMDZUMTA6MDc6NTQrMDA6MDCMq5tUAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA1
 LTA2VDEwOjA3OjU0KzAwOjAw/fYj6AAAAABJRU5ErkJggg==
X-Now-Playing: The Cure's _Pornography (1)_: "A Strange Day"
Date: Fri, 06 May 2022 12:26:23 +0200
In-Reply-To: <837d702b1w.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 05 May
 2022 19:34:19 +0300")
Message-ID: <87czgrnei8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > AFAIU,
 that's a feature:
 we are trying to indicate the existence of > the selection, even though its
 width is zero. Type "M-x > describe-text-properties RET" at the first
 character. The indication > [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> AFAIU, that's a feature: we are trying to indicate the existence of
> the selection, even though its width is zero.  Type "M-x
> describe-text-properties RET" at the first character.  The indication
> must take up some space on display, so it moves the following text to
> the right.

Yes.  Various things were suggested in the bug report, like a new
facility to draw a vertical line through a character, for instance, to
allow indicating stuff like this without the (very slightly) disturbing
horizontal shift.  I think that sounds like a good idea (and I could see
it being useful in general -- for instance, with a mode that indicates
the fill column, perhaps).

It doesn't sound very complicated to implement -- a new text/overlay
property, I guess?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Fri, 06 May 2022 10:48:02 +0000
Resent-Message-ID: <handler.18793.B18793.165183407025248 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165183407025248
          (code B ref 18793); Fri, 06 May 2022 10:48:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 10:47:50 +0000
Received: from localhost ([127.0.0.1]:47212 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmvUz-0006Z9-SR
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 06:47:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60446)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nmvUy-0006YV-Pt
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 06:47:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:42478)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmvUs-0005tl-VX; Fri, 06 May 2022 06:47:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=292pPCxrzQBCaCPPBMbwNpCUVfEm3sZb9s9nVyGQ0+s=; b=q4A5qKxBS6jp
 R9PcSwGJlBmENhBzEXmJKA03axtFBbSYrSGayfJoeLjt/SLxS31yWsA3skySjcZdskqiI6NGa+T+r
 irJJjTjJMWpVl3BGo+Yx/x5nTeNkBS+JPIlkn5G4t/u0Zviv04GYHD7RvtYFvwUihJwrDmuN02rWH
 kx/4nln1ip2DjW5/8XzWEI1BTmGk28C8C+jsMSX0NXmaXf8UnB33gx3hTFPfMOf2dVrZCXFolsb2w
 MaC4CSBYg5g+ZY4zVDG5k5yNHAfYGwn2M/TR+m/X1C7ppyxcE0KkUid65aF+anbUlcBk7PC/0UF0c
 ZL5eiR5T1Da0s7UW6IsC3w==;
Received: from [87.69.77.57] (port=4091 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmvUq-00009m-KA; Fri, 06 May 2022 06:47:42 -0400
Date: Fri, 06 May 2022 13:47:28 +0300
Message-Id: <83k0az0wfz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87czgrnei8.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 
 06 May 2022 12:26:23 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>,  carlosjosepita@HIDDEN,
>   18793 <at> debbugs.gnu.org
> Date: Fri, 06 May 2022 12:26:23 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > AFAIU, that's a feature: we are trying to indicate the existence of
> > the selection, even though its width is zero.  Type "M-x
> > describe-text-properties RET" at the first character.  The indication
> > must take up some space on display, so it moves the following text to
> > the right.
> 
> Yes.  Various things were suggested in the bug report, like a new
> facility to draw a vertical line through a character, for instance, to
> allow indicating stuff like this without the (very slightly) disturbing
> horizontal shift.  I think that sounds like a good idea

I'm not sure: how would such a vertical line indicate that it's
region?  And how will it be visible, given that the cursor is
displayed on that same character?  Or maybe I don't understand what
you mean by "a vertical line through a character"?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 11:06:02 +0000
Resent-Message-ID: <handler.18793.B18793.165183515827487 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165183515827487
          (code B ref 18793); Fri, 06 May 2022 11:06:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 11:05:58 +0000
Received: from localhost ([127.0.0.1]:47236 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmvmY-00079H-9e
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 07:05:58 -0400
Received: from quimby.gnus.org ([95.216.78.240]:35794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmvmX-000795-2W
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 07:05:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=bjclS/cV9HsfHEcAuazjYVuSbhPclq8Wy2qbx2frhYo=; b=qztleZW8jhWhta0YuZWMbMBQfu
 /X/21Jc4l4XDSEoghNMxSBHWDpQAGfS6Sb3X+7+za2b72kQoqkuxJF+gng51Jlk2tpN5E2oivtYWv
 zyimMYseTxlCNpScitq3+vrf3LFDZnuV/WyQd9XmxsuTGZEuEdYoV6rlIlckNeNS5kdo=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmvmM-0005kY-Lv; Fri, 06 May 2022 13:05:49 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEU5MEFBV5OSe3mv
 S0jgzsGgFi/fqD3////on9Q6AAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YFBgsDNZCJ+pIAAAGpSURB
 VDjLjZBRcuMwCIbJDexMD1Bh9T1jojx3VDYHWC0ncKv7H6GAZDvO5GEZjwX6gB8BoDaOo/82G6DZ
 ycDpAcB/gbXJExhgzT0dNR6aPIB2d+7g9Awc9Xo9Btja9hesUXff9QgjvndFSxs2vXAOoYNhBxcA
 HMM+915xAQxhn3tdYIDjHjXIA5wx5gMICt6YESPzZKqI7UHhDKPeMdtPq9As5vCGEZA9dOyeJzGD
 NXLSkFXmDjhHhTTHBlDrKG7gQoQO9DpONHfwpS6ZjgItmaREB5gceIVWZxKJoGk40UT6NY2MUxK5
 wtVdooJz18hURAhsbPWp0LyOSyTXP5CvNvVESWzeT9bna6f4AdgBzdNsW+CsEgUTxHh3ELVdW8Yk
 8hd7he2EpHgxk4EE6V/lip7n8vwlIoUEaq33Wpk/hBLpyT/iZqDWb+ZUVNO8A6h8T6UImbuDxeOk
 05tzXzpYrLXaklI5AE0sNwc9o6YGpINKupXbEcgG6PYCqDo9gdZKtV8DkkTuUToCzSxeUZcnoJ3a
 vLWD0sO6nq6igLaLI+iNX4Am+EhN/RePAOvmkHezkwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0w
 NS0wNlQxMTowMzo1MyswMDowMJ1x3CUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMDZUMTE6
 MDM6NTMrMDA6MDDsLGSZAAAAAElFTkSuQmCC
X-Now-Playing: The Cure's _The Top_: "Shake dog shake"
Date: Fri, 06 May 2022 13:05:45 +0200
In-Reply-To: <83k0az0wfz.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 06 May
 2022 13:47:28 +0300")
Message-ID: <878rreor92.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Eli Zaretskii <eliz@HIDDEN> writes: > I'm not sure: how
 would
 such a vertical line indicate that it's > region? The same way the current
 one-pixel-wide thing does? I.e., not very well. 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> I'm not sure: how would such a vertical line indicate that it's
> region?

The same way the current one-pixel-wide thing does?  I.e., not very
well.

> And how will it be visible, given that the cursor is displayed on that
> same character?  Or maybe I don't understand what you mean by "a
> vertical line through a character"?

The cursor usually blinks, so the line will be somewhat visible.

But I was thinking that perhaps the box cursor would also react to that
line in some way, for instance by using a reverse colour where the
vertical line is.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 11:07:02 +0000
Resent-Message-ID: <handler.18793.B18793.165183521927588 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165183521927588
          (code B ref 18793); Fri, 06 May 2022 11:07:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 11:06:59 +0000
Received: from localhost ([127.0.0.1]:47240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmvnX-0007Au-Jj
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 07:06:59 -0400
Received: from quimby.gnus.org ([95.216.78.240]:35814)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmvnV-0007Ai-RM
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 07:06:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=eaLoJSvVO6VfibRNMJVrMrcdCXkGc8hc/TJkTF+F7vQ=; b=Z01DNCC9/Q9SBaHy+5RH8bky5M
 SeJVK2tmIgVo5bRhhW78mX63jgO+K09nOKeHWwWXD/gdfyhriU59MbAMgbs9zbBG6DWrkypj9o8iZ
 HxvS4/+dEE31WOiCyiOfsptw0Rlx0NajpBUvXyOT8sw79DSuCmuzVDTj/BlHBA77cCh0=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmvnM-0005kr-7c; Fri, 06 May 2022 13:06:50 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEU5MEFBV5OSe3mv
 S0jgzsGgFi/fqD3////on9Q6AAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YFBgsDNZCJ+pIAAAGpSURB
 VDjLjZBRcuMwCIbJDexMD1Bh9T1jojx3VDYHWC0ncKv7H6GAZDvO5GEZjwX6gB8BoDaOo/82G6DZ
 ycDpAcB/gbXJExhgzT0dNR6aPIB2d+7g9Awc9Xo9Btja9hesUXff9QgjvndFSxs2vXAOoYNhBxcA
 HMM+915xAQxhn3tdYIDjHjXIA5wx5gMICt6YESPzZKqI7UHhDKPeMdtPq9As5vCGEZA9dOyeJzGD
 NXLSkFXmDjhHhTTHBlDrKG7gQoQO9DpONHfwpS6ZjgItmaREB5gceIVWZxKJoGk40UT6NY2MUxK5
 wtVdooJz18hURAhsbPWp0LyOSyTXP5CvNvVESWzeT9bna6f4AdgBzdNsW+CsEgUTxHh3ELVdW8Yk
 8hd7he2EpHgxk4EE6V/lip7n8vwlIoUEaq33Wpk/hBLpyT/iZqDWb+ZUVNO8A6h8T6UImbuDxeOk
 05tzXzpYrLXaklI5AE0sNwc9o6YGpINKupXbEcgG6PYCqDo9gdZKtV8DkkTuUToCzSxeUZcnoJ3a
 vLWD0sO6nq6igLaLI+iNX4Am+EhN/RePAOvmkHezkwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0w
 NS0wNlQxMTowMzo1MyswMDowMJ1x3CUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMDZUMTE6
 MDM6NTMrMDA6MDDsLGSZAAAAAElFTkSuQmCC
X-Now-Playing: The Cure's _The Top_: "Shake dog shake"
Date: Fri, 06 May 2022 13:06:47 +0200
In-Reply-To: <878rreor92.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Fri,
 06 May 2022 13:05:45 +0200")
Message-ID: <874k22or7c.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Lars Ingebrigtsen <larsi@HIDDEN> writes: > But I was
 thinking
 that perhaps the box cursor would also react to that > line in some way,
 for instance by using a reverse colour where the > vertical line is. 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> But I was thinking that perhaps the box cursor would also react to that
> line in some way, for instance by using a reverse colour where the
> vertical line is.

(Perhaps we could even reuse some of the painting logic used by the bar
cursor (but I haven't looked at the code at all).)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Fri, 06 May 2022 11:21:02 +0000
Resent-Message-ID: <handler.18793.B18793.165183601628834 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165183601628834
          (code B ref 18793); Fri, 06 May 2022 11:21:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 11:20:16 +0000
Received: from localhost ([127.0.0.1]:47250 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmw0O-0007V0-19
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 07:20:16 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37384)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nmw0L-0007Ug-IP
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 07:20:14 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:42754)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmw0G-0003Wj-7Y; Fri, 06 May 2022 07:20:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=FoA5kXbLAuN2PZWzSyniUlusR4xj9OCRtSj2+t9PN2c=; b=XmvTfvd2rgIT
 rDqe+DzjETSZhxbxd3BdZS03tmUarGxi5aWDTSNH/pWgxDoYP5uLX4mKc1OnnlHsR3uM9W7BnDDHK
 kwC1BomskYGO9GlqBUwiR3hQ45V4TCzjWlEQheC7eimo5UTyAK9by31xHw0u3fN4VUqjSYMgOI583
 ivC7XWduemP188/iTbScxl5rjTkvjeIggejjQ5OfGJLYG2fpeO+O5eiMRipG5VILABMDXAevAzInJ
 oEU4N/8nQOJrU/PbmbxzBRS6rldyXT0DfzVr2Koo/FMJ5pwk8ufXFBFYZ2TPuVH4/GoTxwEvH4K6f
 1ErvwvTAeQqOpBF5KMdwxw==;
Received: from [87.69.77.57] (port=2369 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmw0F-00031J-QI; Fri, 06 May 2022 07:20:07 -0400
Date: Fri, 06 May 2022 14:19:55 +0300
Message-Id: <83ilqi29ic.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <878rreor92.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 
 06 May 2022 13:05:45 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: monnier@HIDDEN,  carlosjosepita@HIDDEN,  18793 <at> debbugs.gnu.org
> Date: Fri, 06 May 2022 13:05:45 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > I'm not sure: how would such a vertical line indicate that it's
> > region?
> 
> The same way the current one-pixel-wide thing does?  I.e., not very
> well.

The current one-pixel thing is displayed outside of the character
cell, and it has the color of the region face.

> > And how will it be visible, given that the cursor is displayed on that
> > same character?  Or maybe I don't understand what you mean by "a
> > vertical line through a character"?
> 
> The cursor usually blinks, so the line will be somewhat visible.

Usually, but not always.  More generally, I'm not sure the visual
effect will be satisfactory, when it blinks.

> But I was thinking that perhaps the box cursor would also react to that
> line in some way, for instance by using a reverse colour where the
> vertical line is.

That'd mean we need to display the cursor specially there.  IOW, it is
no longer a simple face.

It might be better and easier to introduce a defcustom that disables
the visualization of zero-width rectangles.  Was that considered as a
solution to this issue?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 11:34:01 +0000
Resent-Message-ID: <handler.18793.B18793.16518368126166 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16518368126166
          (code B ref 18793); Fri, 06 May 2022 11:34:01 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 11:33:32 +0000
Received: from localhost ([127.0.0.1]:47278 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmwDE-0001bO-2a
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 07:33:32 -0400
Received: from quimby.gnus.org ([95.216.78.240]:36004)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmwDC-0001bB-DI
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 07:33:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=oxTfSE6neJIhWY3yhcUKQU46BGfNCQHy4dNjwW0iKLA=; b=k/nqMOvFPCNYLwQa06AuYVZFsU
 trIRHiif36IStMtIn2EPB2C0kXrDfpOlElWMSqfTHgD4PyxzD+l1QMgTViJEuCnlEtBIv4WJKmzlr
 TWGjEnY1DBxQns9AHG2vQ8QeIfpnK4QfKO9UPF+8miBmw0OBlBgIgPjLMLVndyRLVkno=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmwD2-0005xC-LL; Fri, 06 May 2022 13:33:22 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEU5MEFBV5OSe3mv
 S0jgzsGgFi/fqD3////on9Q6AAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YFBgsDNZCJ+pIAAAGpSURB
 VDjLjZBRcuMwCIbJDexMD1Bh9T1jojx3VDYHWC0ncKv7H6GAZDvO5GEZjwX6gB8BoDaOo/82G6DZ
 ycDpAcB/gbXJExhgzT0dNR6aPIB2d+7g9Awc9Xo9Btja9hesUXff9QgjvndFSxs2vXAOoYNhBxcA
 HMM+915xAQxhn3tdYIDjHjXIA5wx5gMICt6YESPzZKqI7UHhDKPeMdtPq9As5vCGEZA9dOyeJzGD
 NXLSkFXmDjhHhTTHBlDrKG7gQoQO9DpONHfwpS6ZjgItmaREB5gceIVWZxKJoGk40UT6NY2MUxK5
 wtVdooJz18hURAhsbPWp0LyOSyTXP5CvNvVESWzeT9bna6f4AdgBzdNsW+CsEgUTxHh3ELVdW8Yk
 8hd7he2EpHgxk4EE6V/lip7n8vwlIoUEaq33Wpk/hBLpyT/iZqDWb+ZUVNO8A6h8T6UImbuDxeOk
 05tzXzpYrLXaklI5AE0sNwc9o6YGpINKupXbEcgG6PYCqDo9gdZKtV8DkkTuUToCzSxeUZcnoJ3a
 vLWD0sO6nq6igLaLI+iNX4Am+EhN/RePAOvmkHezkwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0w
 NS0wNlQxMTowMzo1MyswMDowMJ1x3CUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMDZUMTE6
 MDM6NTMrMDA6MDDsLGSZAAAAAElFTkSuQmCC
X-Now-Playing: The Cure's _The Top_: "The empty world"
Date: Fri, 06 May 2022 13:33:20 +0200
In-Reply-To: <83ilqi29ic.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 06 May
 2022 14:19:55 +0300")
Message-ID: <87sfpmnben.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > It might be better
 and easier to introduce a defcustom that disables > the visualization of
 zero-width
 rectangles. Was that considered as a > solution to this issue? 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> It might be better and easier to introduce a defcustom that disables
> the visualization of zero-width rectangles.  Was that considered as a
> solution to this issue?

I think we wanted to keep that?

I'm not suggesting that it's worth implementing something as complex as
this just for this feature, but like I said -- I think something like
this may be useful, in general, for marking things, and if we had it, it
would be natural to use it here, too.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Fri, 06 May 2022 11:46:03 +0000
Resent-Message-ID: <handler.18793.B18793.16518375117851 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16518375117851
          (code B ref 18793); Fri, 06 May 2022 11:46:03 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 11:45:11 +0000
Received: from localhost ([127.0.0.1]:47292 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmwOU-00022B-KF
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 07:45:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42300)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nmwOS-0001vC-ST
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 07:45:09 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43026)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmwON-0007je-DO; Fri, 06 May 2022 07:45:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=e43nv6nDiBETPqNkdYHco05tyHqnZM/OHOwidUueI+s=; b=Pc/WbtZ2ia7W
 9aviV7sxBVHpBv4yZRyBLMQYTmbuOK2E4D6ojh7I7IDGch+BLxKmsKC+M+MrV1H2SNPobVFopuR2I
 AgQyOS+M0eFAyh0/XDKJb1H1svrCG2i5cfoXKg4eJo1j2WRoVPFU4WfOlJJbW4PEhsLKOAxgB1W00
 9ppOu+FYIl0WmvLRlgKKV15f3VsyaiotCRL7PnxMfSEcKas9wVxPC5dLW90vqirgDHtDJ5mcLJa4Y
 CQFngfp+vpx/6NOlMKPfxWmTtC6vTPZ8UmkIWasOkYh2IbL9I2Hlj3XBPNAw7Uxvyqau81vs+2tpl
 bR3h03BsPtaZUjByOgvdaw==;
Received: from [87.69.77.57] (port=3896 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmwOM-00072p-Sl; Fri, 06 May 2022 07:45:03 -0400
Date: Fri, 06 May 2022 14:44:49 +0300
Message-Id: <83h76228cu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87sfpmnben.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 
 06 May 2022 13:33:20 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: monnier@HIDDEN,  carlosjosepita@HIDDEN,  18793 <at> debbugs.gnu.org
> Date: Fri, 06 May 2022 13:33:20 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > It might be better and easier to introduce a defcustom that disables
> > the visualization of zero-width rectangles.  Was that considered as a
> > solution to this issue?
> 
> I think we wanted to keep that?

I'm not sure.  This was supposed to be a nifty feature.  If some users
are annoyed by its effect, the easy way to handle that is to let those
users disable the cause of the annoyance.  After all, we don't show
anything comparable for non-rectangular regions, do we?

> I'm not suggesting that it's worth implementing something as complex as
> this just for this feature, but like I said -- I think something like
> this may be useful, in general, for marking things, and if we had it, it
> would be natural to use it here, too.

What other uses could this have, except fill-column indication, which
is another minor feature?

Adding capabilities to the Emacs display that operate on
sub-character-cell resolution will mean serious complications.  For
example, what would we do when displaying color Emoji at that place?
Or what about images?  Or what if the character in question is
currently highlighted by mouse-face?

IOW, I'm asking whether these marginal features are worth a serious
surgery and complications in the display engine, which currently has
the canvas-based design?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 12:53:02 +0000
Resent-Message-ID: <handler.18793.B18793.16518415577128 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16518415577128
          (code B ref 18793); Fri, 06 May 2022 12:53:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 12:52:37 +0000
Received: from localhost ([127.0.0.1]:47446 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmxRl-0001qu-D5
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 08:52:37 -0400
Received: from quimby.gnus.org ([95.216.78.240]:36912)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nmxRj-0001qg-Vp
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 08:52:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=S2LWECLLzdZNRWW/i/YSIiEvSY3I52GBaXtS4ZM1yBs=; b=iL7ZWkNiFX8mAzfjXyUb6Aaex5
 I7O2EHNMg9UGtk2CpqswQxE3TZhsLxvO4mbR87EGE3i96yJUHc7G6SAClm3ouJhn/kjaSUvtpjFoA
 BUSEeFp0VEjfwRzDqAHUX2qtWPfEnditJ0nAGh5jyncC/vzEI4+ZziTnE5RDiL6alNkc=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nmxRa-0006ib-CQ; Fri, 06 May 2022 14:52:28 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEXsqFLSVzHGMCmr
 HyiqGSh5FyTRYlLvxbL////g/tltAAAAAWJLR0QIht6VegAAAAd0SU1FB+YFBgwZJE9bNj4AAAGi
 SURBVDjLxZRNT+QwDIbDHuBKA5p7nFHPkETcibPzO9IKmSvalYa/z5uvQjVwW2ktTafjx37tNvYo
 pdRU7Vapek/kfUq/y4+rr0CThT+lHgYbCdZ/gpqSq19D6BOopUpJKdATGrieQA7LpH3R57SroQ3a
 CWkzlRFfpEkPkQ4mgXCzL/EApEtB6523aQfQHaQD+108AD4+fWMq/WD/DgQARj/hMiOMl4MvHuEN
 MF/GJ/5PzxF+An4A3vt795cgNY/6zok6vIHx+FzuqL7E3gtALJcj2jK8geArcBws4k/HrUaZiMTH
 R++fwszxfgMcQohhfZ7p6e5E9s4NYH1wj8fptM5GR6LFqf4UmDpyL/n09wEjqWlCRqhCZPRKv27p
 z7wUQISMiEMkEb3QOuszrUSmAOJo2eos67U+zzpTn3EMtYvG5KzyWclhnWt4AQ6XLCJKzlLWZyyF
 Eslvr/lKBKtm2grBsMTvsFc5CBSMhhvA1O0u4H21Na5Fm7byxb+QT96OjWt/EQCLCfVoXOzq6qYS
 NwaUY/XnlqA2t+9VB9iOlvbgAwUB8wkyqXolAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTA2
 VDEyOjI1OjM2KzAwOjAw4Z5fTQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0wNlQxMjoyNToz
 NiswMDowMJDD5/EAAAAASUVORK5CYII=
X-Now-Playing: The Cure's _Kiss Me, Kiss Me, Kiss Me_: "The Snakepit"
Date: Fri, 06 May 2022 14:52:25 +0200
In-Reply-To: <83h76228cu.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 06 May
 2022 14:44:49 +0300")
Message-ID: <878rrelt6e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > I'm not sure. This
 was supposed to be a nifty feature. If some users > are annoyed by its effect, 
 the easy way to handle that is to let those > users disable the cause of
 the annoyance. After all, w [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> I'm not sure.  This was supposed to be a nifty feature.  If some users
> are annoyed by its effect, the easy way to handle that is to let those
> users disable the cause of the annoyance.  After all, we don't show
> anything comparable for non-rectangular regions, do we?

That's a good point.

> What other uses could this have, except fill-column indication, which
> is another minor feature?
>
> Adding capabilities to the Emacs display that operate on
> sub-character-cell resolution will mean serious complications.  For
> example, what would we do when displaying color Emoji at that place?
> Or what about images?  Or what if the character in question is
> currently highlighted by mouse-face?
>
> IOW, I'm asking whether these marginal features are worth a serious
> surgery and complications in the display engine, which currently has
> the canvas-based design?

display-fill-column-indicator-mode was the only one that sprang
immediately to mind, but I think it could be useful when displaying
tabular data, and you want to mark boundaries without taking up extra
space, for instance.

And speaking off the fill indicator -- bug#54598 talks a bit about the
problems with the current implementation.  But that mode does show how a
box cursor and a region could behave with these vertical lines.

And I don't think colour emojis or images would represent that much of a
problem -- I think we'd draw the line on top of the glyph?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Fri, 06 May 2022 13:51:02 +0000
Resent-Message-ID: <handler.18793.B18793.165184504430348 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165184504430348
          (code B ref 18793); Fri, 06 May 2022 13:51:02 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 13:50:44 +0000
Received: from localhost ([127.0.0.1]:47540 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmyM0-0007tQ-Ao
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 09:50:44 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40992)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nmyLy-0007tB-6Y
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 09:50:42 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45622)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmyLs-0006H2-Fa; Fri, 06 May 2022 09:50:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ETCcIirIuWQKyEFWSp83FUv8MsFMpjVi2DyYiDa4BAk=; b=gHp0up8OCxhm
 zqLoq457UVkKxkVOsW4SlODHQ6ARJx8i9m1JwnftqwXJYH7YVTyn2RFNZdAySf39kWNsMgO7bgczQ
 fc6YDfNJvwTO3JdnZXSZMCfIIqOZzIwptZK3y0uqn+lgLztedhDlnKClZRrIS0pTVbOGTW3utlDvY
 SZNJP1APx1E1GCAU2VhQBy7Avctw4+04Wbo+mNsUaWKePmwcvtBXTMWR9SXyL+l8d6LWpP/dPfD9g
 Ttk0sfFWBInIZD4tN6HoDtCPjPwcd1EtrY0JSf+wOhDH7TatK+HPn65tA/biJ9NOsxJgoHeAbWwz7
 9LuAzgDySYS27844kOKe/Q==;
Received: from [87.69.77.57] (port=3764 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nmyLr-0002ql-Qs; Fri, 06 May 2022 09:50:36 -0400
Date: Fri, 06 May 2022 16:50:23 +0300
Message-Id: <8335hm22jk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <878rrelt6e.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 
 06 May 2022 14:52:25 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN> <878rrelt6e.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: monnier@HIDDEN,  carlosjosepita@HIDDEN,  18793 <at> debbugs.gnu.org
> Date: Fri, 06 May 2022 14:52:25 +0200
> 
> > Adding capabilities to the Emacs display that operate on
> > sub-character-cell resolution will mean serious complications.  For
> > example, what would we do when displaying color Emoji at that place?
> > Or what about images?  Or what if the character in question is
> > currently highlighted by mouse-face?
> >
> > IOW, I'm asking whether these marginal features are worth a serious
> > surgery and complications in the display engine, which currently has
> > the canvas-based design?
> 
> display-fill-column-indicator-mode was the only one that sprang
> immediately to mind, but I think it could be useful when displaying
> tabular data, and you want to mark boundaries without taking up extra
> space, for instance.

I think trying to display text in tables without taking space for the
borders will introduce significant complications into our display
code.  Text in a table and its borders need to be aligned separately.

> And speaking off the fill indicator -- bug#54598 talks a bit about the
> problems with the current implementation.

Sure, there are limitations to how we can stretch our current display
code.  But the solution is not to stretch it more, IMNSHO, it's to
replace it with a completely new and different design, which could
allow that much more easily.

> But that mode does show how a box cursor and a region could behave
> with these vertical lines.

It does?  AFAIK, we don't show the vertical line when there's a
character at that column, and consequently displaying the cursor
doesn't need to cope with any issues caused by that.

> And I don't think colour emojis or images would represent that much of a
> problem -- I think we'd draw the line on top of the glyph?

The line itself is not the problem; the problem is the color of that
line.  How do you draw a vertical line of a given color over images
and Emoji that have their inherent colors?  Do we just overwrite those
colors?  Won't that be ugly?

There will also be complications with characters whose glyphs "invade"
cells of neighboring characters: Emacs draws characters one by one, so
adding such vertical lines will need to come back after text was drawn
and draw the line, as opposed to doing that as part of drawing
individual glyphs that we do now.

Bottom line: it sounds like a lot of complications for a minor issue
with a minor feature.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Drew Adams <drew.adams@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 06 May 2022 14:51:01 +0000
Resent-Message-ID: <handler.18793.B18793.165184861013769 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>
Cc: "carlosjosepita@HIDDEN" <carlosjosepita@HIDDEN>, "monnier@HIDDEN" <monnier@HIDDEN>, "18793 <at> debbugs.gnu.org" <18793 <at> debbugs.gnu.org>
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165184861013769
          (code B ref 18793); Fri, 06 May 2022 14:51:01 +0000
Received: (at 18793) by debbugs.gnu.org; 6 May 2022 14:50:10 +0000
Received: from localhost ([127.0.0.1]:49401 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmzHV-0003a0-LW
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 10:50:10 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:28340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1nmzHT-0003Zp-17
 for 18793 <at> debbugs.gnu.org; Fri, 06 May 2022 10:50:08 -0400
Received: from pps.filterd (m0246627.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 246CUITs004338;
 Fri, 6 May 2022 14:50:05 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2021-07-09;
 bh=jzMQLPV0iNcm6TVp1JHlo0NdGdoJ+fVIf7pBVCZpxxs=;
 b=o2QRdMnFezfLLcd4xNzow6Ra4x0qVr50teRTcgcnPN5poAKFHaLcYbmhYnSdMrm6Sj9y
 VauuG7XGSGVVoJNtcrOsaOlbtrmZ1yOJiNcvlrn+vdgjPXvR661lNEWmKymTRAfGN7hi
 Gb4hIBqOEz8k9XKtDiDpEm70vMPJPuS9BNRvH17QeGjN5AjxjMT7h/Cli6Mvyqb3d/T5
 b5wuWGChixZflL2+OV1uUXtta+xRI8FTvRa4xp1kAD8zZ2UEtBmy30vI4e1zSYGeRatb
 7uqahpaZyx5pM7F95Arc5Fc/VdcX8RCE/QRcbn5UoepNOV9cGOoLrPD9NSdloyleKeMT Yw== 
Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta03.appoci.oracle.com [130.35.103.27])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fruq0pdxm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 May 2022 14:50:05 +0000
Received: from pps.filterd
 (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2)
 with SMTP id 246EVhQk037933; Fri, 6 May 2022 14:50:04 GMT
Received: from nam04-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam08lp2175.outbound.protection.outlook.com [104.47.73.175])
 by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id
 3fusaj35fe-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 May 2022 14:50:03 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=XWgD03zwm/zYX/Vrh7IaO3MbkbhN04eYLYAvhRwrCAA4Z8Uwp4FeQlces470u2dhMC+2exRzCFQl7xBFr9wc3r3+EDYKT8U3+aDzPsHyhOBqCeo/EinwImAZKF1kYIi6pips6EatIG+lNwKMsOZAu3IbVc0Ag4KY1FVhkQju3oxFyB8Ef7XCxwqU4QGm9GjWgmSXh7qjIZguFj93BmrCV4PugT/yamNFtxK3IaLVz6esDiLCsJknLzJaYYebj2gaw5DNOWFQ5RKUw/al+HP4YS3HO71AkSkochxrGuwDjpnODH7kYRT6kThaaclXsHh1COVHEr901fHVyYxIMGO+vA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=jzMQLPV0iNcm6TVp1JHlo0NdGdoJ+fVIf7pBVCZpxxs=;
 b=m/gtz3F9WR+DkTT72a2hHud0kCPkFh2jV6msMuM/+wspmN7Giyf266OZd1NfuPM9Fhmypebu7q4wPWIfVvJTvXCA4uy/XgtMhiOyvlheG2qu8530Og8em6+3uVguEentMk6G7mHf3x9o2q/yzaUJ1dJ/ZNVvVOlLEWT3w4JoxDG5/3KoMoDnSOnlC/kbRd7UU7utAHysuo8BSxIzye/ThtgmOeQLfnQiGrYkOgJvClRGx+bdY9pWN9Qg8e0LvsMJDvFDah2842w6SeTkUXO2PVPa4yQbwPHh3M8eV6R7j6gG4q/JRCVGY21BE+Tdw1FmalVfnoW280fbYeO0aW+3ug==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=jzMQLPV0iNcm6TVp1JHlo0NdGdoJ+fVIf7pBVCZpxxs=;
 b=kUW/TdrVHkrpdDKBjmZFzumBewTaIqIP9Sgb7SsYJOKnoJOYDHpJUGMWLrM1IBmdW+yUXN7AyTk9zzG5eSTvTcox196mP6DoKpxSbIt851vW9PIJx5fx9DwQeSnyKquwa00j4ZHhRYZxOXAmNuJe9zTUmuLfiZ/bmI5lyaXJnXw=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by CH0PR10MB4986.namprd10.prod.outlook.com (2603:10b6:610:c7::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.24; Fri, 6 May
 2022 14:50:00 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5227.020; Fri, 6 May 2022
 14:50:00 +0000
From: Drew Adams <drew.adams@HIDDEN>
Thread-Topic: [External] : bug#18793: 24.4; zero width rectangular selection
 displaces text
Thread-Index: AQHYYT+Vs6enU0dpL0O+/y9FZfpykK0R7YQA
Date: Fri, 6 May 2022 14:50:00 +0000
Message-ID: <SJ0PR10MB5488A025F411746478DFB1FAF3C59@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN> <83k0az0wfz.fsf@HIDDEN>
 <878rreor92.fsf@HIDDEN> <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN>
In-Reply-To: <83h76228cu.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: add47dd1-d9c4-492a-23c3-08da2f6fb251
x-ms-traffictypediagnostic: CH0PR10MB4986:EE_
x-microsoft-antispam-prvs: <CH0PR10MB4986B7A662A7F5CB3FED26EFF3C59@HIDDEN>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: dx29bmC8e7buAOOxcGdSbVI/+8BVtSQbAChyTDEBzvT23SqN3IhSzfaXY16Pj/tVcoZbRTuUII+n4c/L7EeKNWcce1bA22+78sF+GQgNwVLpM//fxN1zPN/bAV2Tgs1Ub4fgReCtOpiEz9G/kQ5phqqFhJB80AJVLawOsig28rxey9v9DV5RiIk3BHnQGgtdj4Ps95Mn0DJ8SSWh17XRJWgecksP/PZBlnxVomw4CAz6eNOBQn8pQc0UyyZcRtmkKzn0F86UE2ba3m6CpUfvFm+JePawpEnPvXV8FGwa1oE/kVUUWXPKAXll3TAOPrLp+fGHrujTtLwC0rJBtCtH8YDE3OU/WFRt0xceBwl6DBbbRwQvP5DGWUi7cUVHPxAnj+zHDU89nDBNNTYd5GArcO3z7p5HVS8PBQKYCno8as4m3vgcpa42ybh1MD5wcDTeO4hB3lXFmYzLczL+HkbYcFZrJy1VQrn2jRCK7dvrihCIl+agzTus3idDR4BMpQsj7Xu933LN8EQ9O8lGFIdu2xw5IayyiwBBJTIvPTGIus4U5HNlhBOElMGQeNGWRgCw1DiRhcsMUabJCsw/lg7GAQ/c1EXoqJH72l6iJlH+zfKTg2uEPV2k5GSDMTn64Kr8VV+H66ctgTL0zYomQoqKZiIWgdP1R6BgTGJzk8zu6QL1n9H4qZaYUJcc84jlIChRY7k+Qunov3TfbmGvf2GLKg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(366004)(76116006)(8676002)(2906002)(66476007)(64756008)(66556008)(66946007)(7696005)(4326008)(6506007)(66446008)(38070700005)(122000001)(38100700002)(33656002)(44832011)(5660300002)(8936002)(55016003)(52536014)(316002)(4744005)(54906003)(26005)(9686003)(86362001)(71200400001)(186003)(110136005)(508600001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UwMOblvLRYfLiUDTNNHjl98XnC3QfY6ULH2kmcLS8h0opQkEDcInh8donQQPqwm8SVHcuKJyM3VknoPeB/63KNtB3cbGGNnIre9BeRfXnh05LKHk+vOSwpgBQsZKfX46MTXFf4O+kKOJfDFyeYEre7NLYYOYSgEH30RfNWh4WbGFz6dczdGvVPXs5+DsMOgYVyoX4sopP65SIpU2ZgonUjiy4scL19W+ULO1Z9fZN3O3c30yUA6W7NIOQk9RSfDfZoe3aR/Gfhwcd9XPLNqXztWNdMhe8JoWFQ8bxkXLhtiCNxzzbV7iGGyM2zEKXziPrWeB7kEKa9Xo5oA3QR2IA5IUgaobZ7QzGWNyu82wKJCMk0O0rr13hGvOmjJ0DfeiSyd4ss3Cn3aD7/GMe1U44yiaqYzlojIiCaBeqvjkEFbdPxLbw6J4tsi8zljEA/rCcXf9C7+BJdKkm3D3a7olD9hxn6V0jf+n1mhMwfj+KjTrT0WAeaO8FSpnw87kBOl65KxNLdpOXcb7bcF3cMXhfInDYa7D2XGPuRhKEk1pAsCqT4ifaLF71gTj1qITVxzavMTsxfkSczlXf7jMxBiGrQF86QDbtkMDbJtbADPk24+XlasRIaJweRWBmo4+EXbDRJlG7IWhNNJDUPoXT5idnZCMRH89qyJBKKk3cDlHeVew6REwGS7t6Q/mAu9NYt4rZT5Tl3PJL8IYU3L69sOW2Wz2S8p1Z0elzHdYBY4Sg5Dey/Spm8QmpITzImI6LWFB2eTLsuDA52drJLznWsgpj4Fg9WkdxYtVhYNFsvbl+bM4wCufXR3XZpdPLcs8fLlNWkEpiZqLh/Y4NSwIDTnz+yu1/yrr0wXd6i2PbfbiB5mgap3fBTvP31eOWAymFPD/HQ7EZ+y21GeT8V56s7Dzn/OUe8LtDkb8V7U/3HKe43J+7VFyCBlgIiT3q1m06rR7rb/hVwKKn/27IT8BoijkJoXivkcNy4T1jdH8M8tMYCjIKyPIx08jZHiny2acmtnhSH66Dbza1bNUIXCxtM9QVXPFJ2yz0NEf2VL7y5YMYQ2rjheLIOX5mo7+i+2+bvHH8v8VIbZkRoGsbJh1ciWv/qoZWVtdQ2Mu5trTJs81xXfa91CyqC5TWZ1l8JKLhw+yYmk9w3JzGyHfmguX8iJuA4G1wndCJO8fqsU7TeEL3I7zfk7tAiEJJa8WCvm33kSAlpriBpK3IC1WkMJv8Ei34rcD3OQTKZhl+adRw6BaFFAr4Qv6tevhQFNxAtJhUZ8PBt3RhqJi0MwZho/c0aSPcoG49aDy42WPZQI75e45XHxRehs+rIctgi5ZsMoUmNPsm6Wzbv1hM0aLyDmoJJgRYkAXg8JoWldDchfg46D8w7HricqE/wXgSGKsVA65+kAl+6Dft20pRnUhSsMLtnxWsT/MXNtEcz/6mi+Nb+xWN7DIEugOPZkQPLfMy5LeMrT4FznWbp/Uus8lVpbpxpzZJikW37wX1CDdhna59XqVTWSTc8FSrjtPZdwmGYQu5oNd/Luwff81uGqq/1rJynH/i3Mi/Vn3w4ckKpZZlZYls+7La4gAjn/HpPHIFrhNMrCFUN0m8imJgx8WoI7ht0ZAFw33hSMFZxZZLdO5pmZAgEgY0aMMQcHB8hDAQd8SYMlVB2lTgHEOvNRW+Aa/VZf22O01iK+zQEvjIWThHbFUuF34s64aK8iU+etoQmTRn8YbjohHeEpKwZdQAGNTsChquQ==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: add47dd1-d9c4-492a-23c3-08da2f6fb251
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2022 14:50:00.5571 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +slKObZ/RWtlflROc7iQH1ut5YaGvv66x26i9am+3UfVsX+ZaqyztBnyeTSjUPHDnt8Sw1qBAgnAZ3RtXRxHpg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB4986
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858
 definitions=2022-05-06_04:2022-05-05,
 2022-05-06 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0 adultscore=0
 bulkscore=0 phishscore=0 mlxlogscore=771 mlxscore=0 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000
 definitions=main-2205060080
X-Proofpoint-ORIG-GUID: zqlPAfyFSPBCiJ_p11Yl_8TYY2ZVEPWQ
X-Proofpoint-GUID: zqlPAfyFSPBCiJ_p11Yl_8TYY2ZVEPWQ
X-Spam-Score: -0.7 (/)
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: -1.7 (-)

> Adding capabilities to the Emacs display that operate on
> sub-character-cell resolution will mean serious complications.  For
> example, what would we do when displaying color Emoji at that place?
> Or what about images?  Or what if the character in question is
> currently highlighted by mouse-face?
>=20
> IOW, I'm asking whether these marginal features are worth a serious
> surgery and complications in the display engine, which currently has
> the canvas-based design?

None of what you guys have suggested so far
is a good solution to the problem reported.

I suggested a simple solution that provides
feedback not only that an empty rectangle is
selected but continual feedback about any
rectangle selection.

It's about informing users.  No special
display gimmicks are needed for that.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 07 May 2022 10:13:02 +0000
Resent-Message-ID: <handler.18793.B18793.165191833023864 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.165191833023864
          (code B ref 18793); Sat, 07 May 2022 10:13:02 +0000
Received: (at 18793) by debbugs.gnu.org; 7 May 2022 10:12:10 +0000
Received: from localhost ([127.0.0.1]:50517 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnHQ1-0006Cp-QJ
	for submit <at> debbugs.gnu.org; Sat, 07 May 2022 06:12:09 -0400
Received: from quimby.gnus.org ([95.216.78.240]:46378)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nnHQ0-0006CT-GL
 for 18793 <at> debbugs.gnu.org; Sat, 07 May 2022 06:12:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/VZOcdDKjAVun3UxTzzgVoqAR19Aqyi3M/W+k1k/2w0=; b=jY3HeOxaZCFmYGYi8cTI1mxeEr
 ODtcua1dcOLV1g+kbdz2n+FIaGwptIDFOlVQCu912gKF/KgZXT1uqlqmutoWOVSqusaxYTo6ubyHB
 lL2mA7ulbN3XJJvgZO5QcbWv2RAG6vZcpEVD4eTAs0rk+FMjOX950wphbzEn5dhFIIEA=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nnHPq-0001V8-B4; Sat, 07 May 2022 12:12:00 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN> <878rrelt6e.fsf@HIDDEN>
 <8335hm22jk.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEX49e77+fTU0MrF
 w70iHxwODwygm5Xs6eIvLCgWFxVsXVpKOTdUR0THubSCgXyAfXj///9u6FB7AAAAAWJLR0QQlbIN
 LAAAAAd0SU1FB+YFBwoJKykXIikAAACESURBVEjH7ZJBEsUgCENFAYVie//bfp3ffeOet04GEigl
 SZIkST4hOtTXduSgyqIn+j7ERPEZ5GLGA96Kmm0u75iDemy9jPAKOciXnM3CUUdp2zB8aviEDkLK
 wrx2uiICik41wvVW1alYu7Sf4w9YbAy//QEn0JshfGVAiupTjloC7/ADaQIEhF/wEAgAAAAldEVY
 dGRhdGU6Y3JlYXRlADIwMjItMDUtMDdUMTA6MDk6NDMrMDA6MDA1BwRmAAAAJXRFWHRkYXRlOm1v
 ZGlmeQAyMDIyLTA1LTA3VDEwOjA5OjQzKzAwOjAwRFq82gAAAABJRU5ErkJggg==
X-Now-Playing: Coil's _The New Backwards (extended edition)_: "Backwards"
Date: Sat, 07 May 2022 12:11:56 +0200
In-Reply-To: <8335hm22jk.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 06 May
 2022 16:50:23 +0300")
Message-ID: <87r155vehf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > It does? AFAIK, we
 don't show the vertical line when there's a > character at that column, and
 consequently displaying the cursor > doesn't need to cope with any issues
 caused by that. 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

--=-=-=
Content-Type: text/plain

Eli Zaretskii <eliz@HIDDEN> writes:

> It does?  AFAIK, we don't show the vertical line when there's a
> character at that column, and consequently displaying the cursor
> doesn't need to cope with any issues caused by that.

Point before the indicator:


--=-=-=
Content-Type: image/png
Content-Disposition: inline
Content-Transfer-Encoding: base64

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
TkSuQmCC
--=-=-=
Content-Type: text/plain


Point on the indicator:


--=-=-=
Content-Type: image/png
Content-Disposition: inline
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain



-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 07 May 2022 10:19:02 +0000
Resent-Message-ID: <handler.18793.B18793.1651918737487 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Eli Zaretskii <eliz@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.1651918737487
          (code B ref 18793); Sat, 07 May 2022 10:19:02 +0000
Received: (at 18793) by debbugs.gnu.org; 7 May 2022 10:18:57 +0000
Received: from localhost ([127.0.0.1]:50549 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnHWb-00007m-0C
	for submit <at> debbugs.gnu.org; Sat, 07 May 2022 06:18:57 -0400
Received: from quimby.gnus.org ([95.216.78.240]:46486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nnHWZ-00007W-At
 for 18793 <at> debbugs.gnu.org; Sat, 07 May 2022 06:18:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lRyv6Fy+Py7KNWJiWj5Mc5WQsrHNA9QAjB+gIv5y6tk=; b=AWEhueKnt3jvRoI0DyQLeL2Muj
 W/E8PyUkFesEaoDZqMMuCv1+dhQ7o7iOG3mh9Hc8iD5lk+Ey3zhhbl8AwD6KuAObUfzNwH9IQQS2x
 U8Y5yaOJx4W8psKMc74RlmBXMndcUY5tvvQYrc9690imXgtdUVyL8qbexnMkwKGBPDZ8=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nnHWQ-0001af-2i; Sat, 07 May 2022 12:18:48 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN> <878rrelt6e.fsf@HIDDEN>
 <8335hm22jk.fsf@HIDDEN> <87r155vehf.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEX49e77+fTU0MrF
 w70iHxwODwygm5Xs6eIvLCgWFxVsXVpKOTdUR0THubSCgXyAfXj///9u6FB7AAAAAWJLR0QQlbIN
 LAAAAAd0SU1FB+YFBwoJKykXIikAAACESURBVEjH7ZJBEsUgCENFAYVie//bfp3ffeOet04GEigl
 SZIkST4hOtTXduSgyqIn+j7ERPEZ5GLGA96Kmm0u75iDemy9jPAKOciXnM3CUUdp2zB8aviEDkLK
 wrx2uiICik41wvVW1alYu7Sf4w9YbAy//QEn0JshfGVAiupTjloC7/ADaQIEhF/wEAgAAAAldEVY
 dGRhdGU6Y3JlYXRlADIwMjItMDUtMDdUMTA6MDk6NDMrMDA6MDA1BwRmAAAAJXRFWHRkYXRlOm1v
 ZGlmeQAyMDIyLTA1LTA3VDEwOjA5OjQzKzAwOjAwRFq82gAAAABJRU5ErkJggg==
X-Now-Playing: Coil's _The New Backwards (extended edition)_: "Princess
 Margaret's Man In The D'jamalfna"
Date: Sat, 07 May 2022 12:18:44 +0200
In-Reply-To: <87r155vehf.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Sat,
 07 May 2022 12:11:56 +0200")
Message-ID: <87czgpve63.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Lars Ingebrigtsen <larsi@HIDDEN> writes: > Point on the
 indicator: D'oh! Sorry; that's not special handling at all -- it's just the
 normal point-on-character handling. 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
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 (---)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> Point on the indicator:

D'oh!  Sorry; that's not special handling at all -- it's just the normal
point-on-character handling.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Sat, 07 May 2022 10:29:02 +0000
Resent-Message-ID: <handler.18793.B18793.16519192911982 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16519192911982
          (code B ref 18793); Sat, 07 May 2022 10:29:02 +0000
Received: (at 18793) by debbugs.gnu.org; 7 May 2022 10:28:11 +0000
Received: from localhost ([127.0.0.1]:50573 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnHfX-0000Vu-5j
	for submit <at> debbugs.gnu.org; Sat, 07 May 2022 06:28:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57878)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nnHfV-0000Vh-TD
 for 18793 <at> debbugs.gnu.org; Sat, 07 May 2022 06:28:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36454)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nnHfQ-0001NA-06; Sat, 07 May 2022 06:28:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=iWMgPOQpZbe9OXIfdLO/o27iAIOMNc/bzRZCd10XgAY=; b=pxlC/TTNV1ak
 y4w1WnFXj+YuSDXKgZnlxujwLt0fBwBD8q18WcTE+tyZnPf+fkMaUYIsBNwKpkdP1MW8S+P4Ntpyl
 MgzT+3r4DcYRFwjLX07WcNJ0NZjtSqAlwPJ+h4wdJSAV4Ozxt57+3dkIsxSNR10kSHTKNpVqod6GK
 CA6jm+55eHH114DFoceq9yce3U41Apnj+3U4LQZDe3HbSPt7iD3ewzc688IbhMwvyY7SEbXBfKR9D
 /PcfHLAoZ0KvhYfwl8lKz+5ueLjD0V5UDmAi4528VBPIzXHoc4OUyVAeXhgFT4xhTWhgjGw/gCivG
 MlZ8TTsquUE4CafG8+78UQ==;
Received: from [87.69.77.57] (port=4701 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nnHfP-0007HX-Ay; Sat, 07 May 2022 06:28:03 -0400
Date: Sat, 07 May 2022 13:27:53 +0300
Message-Id: <8335hlzlg6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87r155vehf.fsf@HIDDEN> (message from Lars Ingebrigtsen on Sat, 
 07 May 2022 12:11:56 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN> <878rrelt6e.fsf@HIDDEN>
 <8335hm22jk.fsf@HIDDEN> <87r155vehf.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: monnier@HIDDEN,  carlosjosepita@HIDDEN,  18793 <at> debbugs.gnu.org
> Date: Sat, 07 May 2022 12:11:56 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > It does?  AFAIK, we don't show the vertical line when there's a
> > character at that column, and consequently displaying the cursor
> > doesn't need to cope with any issues caused by that.
> 
> Point before the indicator:

We are mis-communicating, I think.  I meant to say that when there's a
character at the fill-column position (i.e., the line is longer than
fill-column), we display the character there, not the indicator.  What
you show is what happens when the fill-column is after EOL, in which
case there's no character shown at the fill-column, and no problem to
display the indicator instead of that no-character.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#18793: 24.4; zero width rectangular selection displaces text
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: Sat, 07 May 2022 10:30:02 +0000
Resent-Message-ID: <handler.18793.B18793.16519193532082 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 18793
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: carlosjosepita@HIDDEN, monnier@HIDDEN, 18793 <at> debbugs.gnu.org
Received: via spool by 18793-submit <at> debbugs.gnu.org id=B18793.16519193532082
          (code B ref 18793); Sat, 07 May 2022 10:30:02 +0000
Received: (at 18793) by debbugs.gnu.org; 7 May 2022 10:29:13 +0000
Received: from localhost ([127.0.0.1]:50578 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnHgX-0000XW-JN
	for submit <at> debbugs.gnu.org; Sat, 07 May 2022 06:29:13 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nnHgV-0000XJ-Kh
 for 18793 <at> debbugs.gnu.org; Sat, 07 May 2022 06:29:12 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36470)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nnHgQ-0001SE-C9; Sat, 07 May 2022 06:29:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=5E14Lr/w5WYrSWmYm7m+YTjwY8kSmsmyyODovd4pgmk=; b=gg/J8yJKO0Uh
 13KDndoSYDHRJqT3BZ1+vUL/68ayzVFerJs/8VYSdWLgN/Dhwud0dVxvHZlieoGEKMu2P3gLNmurc
 Po0V+e1POm+QjZbX/Bss9bXr/ebw3Hl2+MRvAv/731w22+BYEidspnoQhRCpDzd0Os94Gm0UVV2kC
 H2ZY30ITVPARJXmKH3453PubhJkUmWSyj1aQ+4TSXXNldTDnQEs7rvoHeZ890JncMUdnxdPwHvSYN
 3tvEb+JZYSU8mEJKbmgxrnliZG4uDtHUFGjcUzdu+DxcoyzjtaANl8ybNq//5E8byKNkZ5P+6lp/J
 K1zcYDLbnSTvVXoe1WX0JQ==;
Received: from [87.69.77.57] (port=4763 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nnHgP-0007N4-QY; Sat, 07 May 2022 06:29:06 -0400
Date: Sat, 07 May 2022 13:28:55 +0300
Message-Id: <831qx5zleg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87czgpve63.fsf@HIDDEN> (message from Lars Ingebrigtsen on Sat, 
 07 May 2022 12:18:44 +0200)
References: <82ppdk41k5.fsf@HIDDEN> <87fslop1af.fsf@HIDDEN>
 <837d702b1w.fsf@HIDDEN> <87czgrnei8.fsf@HIDDEN>
 <83k0az0wfz.fsf@HIDDEN> <878rreor92.fsf@HIDDEN>
 <83ilqi29ic.fsf@HIDDEN> <87sfpmnben.fsf@HIDDEN>
 <83h76228cu.fsf@HIDDEN> <878rrelt6e.fsf@HIDDEN>
 <8335hm22jk.fsf@HIDDEN> <87r155vehf.fsf@HIDDEN> <87czgpve63.fsf@HIDDEN>
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 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: carlosjosepita@HIDDEN,  monnier@HIDDEN,  18793 <at> debbugs.gnu.org
> Date: Sat, 07 May 2022 12:18:44 +0200
> 
> Lars Ingebrigtsen <larsi@HIDDEN> writes:
> 
> > Point on the indicator:
> 
> D'oh!  Sorry; that's not special handling at all -- it's just the normal
> point-on-character handling.

More accurately, we display the indicator instead of a stretch glyph
that stands for the newline or the empty space after EOL.





Last modified: Sat, 7 May 2022 10:30:02 UTC

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