GNU bug report logs -
#40702
28.0.50; (what-cursor-position) barfs on non-ASCII char
Previous Next
Reported by: Dima Kogan <dima <at> secretsauce.net>
Date: Sat, 18 Apr 2020 21:37:01 UTC
Severity: normal
Tags: fixed
Found in version 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #26 received at 40702 <at> debbugs.gnu.org (full text, mbox):
> From: Štěpán Němec <stepnem <at> gmail.com>
> Cc: dima <at> secretsauce.net, 40702 <at> debbugs.gnu.org, Stefan Monnier
> <monnier <at> iro.umontreal.ca>
> Date: Sun, 19 Apr 2020 18:18:13 +0200
>
> > Debugger entered--Lisp error: (cl-assertion-failed ((not (multibyte-string-p str)) nil))
> > cl--assertion-failed((not (multibyte-string-p str)))
> > encoded-string-description(#("é" 0 1 (charset unicode)) nil)
> > describe-char(146)
> > what-cursor-position((4))
> > funcall-interactively(what-cursor-position (4))
> > call-interactively(what-cursor-position nil nil)
> > command-execute(what-cursor-position)
>
> Thanks. I was looking at all the wrong places. The problem was simply
> introduced by the addition of the assert in
>
> 2019-05-28T20:59:35-04:00!monnier <at> iro.umontreal.ca
> 146486f8a6 (* mule-cmds.el (encoded-string-description): Require unibyte string as input)
> https://git.sv.gnu.org/cgit/emacs.git/commit/?id=146486f8a6
>
> Removing the assertion reverts to the Emacs 26 behaviour.
>
> Unfortunately there is no explanation regarding the change. Maybe Stefan
> could provide some insight?
Could the discussion below provide such an explanation?
https://lists.gnu.org/archive/html/emacs-devel/2019-05/msg00949.html
This bug report was last modified 4 years and 294 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.