GNU bug report logs - #77924
31.0.50; [Feature branch] Change marker implementation

Previous Next

Package: emacs;

Reported by: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Date: Sat, 19 Apr 2025 16:06:02 UTC

Severity: normal

Found in version 31.0.50

Full log


View this message in rfc822 format

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Gerd Möllmann <gerd.moellmann <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, stefankangas <at> gmail.com, 77924 <at> debbugs.gnu.org
Subject: bug#77924: 31.0.50; [Feature branch] Change marker implementation
Date: Sat, 26 Apr 2025 22:41:00 -0400
> Oh, shit, I forgot that I didn't make the forward/backward case
> symmetrical. Add this to the mix.
>
> 1 file changed, 1 insertion(+), 1 deletion(-)
> src/text-index.c | 2 +-
>
> modified   src/text-index.c
> @@ -457,7 +457,7 @@ bytepos_forward_to_charpos (struct buffer *b, const struct text_pos from,
>  			    ptrdiff_t to_charpos)
>  {
>    eassert (from.charpos < to_charpos);
> -  ptrdiff_t bytepos = from.bytepos;
> +  ptrdiff_t bytepos = char_start_bytepos (b, from.bytepos);
>    ptrdiff_t charpos = from.charpos;
>    while (charpos < to_charpos)
>      {

Makes more sense.  LGTM,


        Stefan





This bug report was last modified 105 days ago.

Previous Next


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