GNU bug report logs -
#34375
Problem with the 'to input' information in what-cursor-position
Previous Next
Reported by: Andy Smith <andyrsmith <at> gmail.com>
Date: Fri, 8 Feb 2019 00:25:01 UTC
Severity: normal
Tags: notabug
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 34375 in the body.
You can then email your comments to 34375 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 00:25:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Andy Smith <andyrsmith <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Fri, 08 Feb 2019 00:25:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I ran what-cursor-position on a unicode char. Get the following ...
position: 12 of 16 (69%), column: 0
character: Ő (displayed as Ő) (codepoint 336, #o520, #x150)
preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x0150
script: latin
syntax: w which means: word
category: .:Base, L:Left-to-right (strong), j:Japanese, l:Latin
to input: type "C-x 8 RET 150" or "C-x 8 RET LATIN CAPITAL
LETTER O WITH DOUBLE ACUTE"
buffer code: #xC5 #x90
file code: #xC5 #x90 (encoded by coding system utf-8-unix)
display: by this font (glyph code)
xft:-DAMA-Ubuntu Mono-normal-normal-normal-*-72-*-*-*-m-0-iso10646-1
(#x12E)
If I follow the 'to input' instructions ... i.e "C-x 8 RET 150" this
doesn't work. i.e. I can roundtrip and insert a copy of the character I
initially looked up. Needed to do "C-x 8 RET 0150" instead.
The to-input field maybe needs to display an octal string properly
prefixed with a zero maybe?
Rgds,
A.
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 01:02:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 34375 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Sorry - I said I 'can' roundtrip between the instructions and the
character. I mean't to say "*can't* roundtrip". Sorry for the confusion.
Rgds,
A.
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 07:10:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 34375 <at> debbugs.gnu.org (full text, mbox):
Andy Smith <andyrsmith <at> gmail.com> writes:
> I ran what-cursor-position on a unicode char. Get the following ...
>
> position: 12 of 16 (69%), column: 0
> character: Ő (displayed as Ő) (codepoint 336, #o520, #x150)
> preferred charset: unicode (Unicode (ISO10646))
> code point in charset: 0x0150
> script: latin
> syntax: w which means: word
> category: .:Base, L:Left-to-right (strong), j:Japanese, l:Latin
> to input: type "C-x 8 RET 150" or "C-x 8 RET LATIN CAPITAL
> LETTER O WITH DOUBLE ACUTE"
> buffer code: #xC5 #x90
> file code: #xC5 #x90 (encoded by coding system utf-8-unix)
> display: by this font (glyph code)
> xft:-DAMA-Ubuntu Mono-normal-normal-normal-*-72-*-*-*-m-0-iso10646-1
> (#x12E)
>
> If I follow the 'to input' instructions ... i.e "C-x 8 RET 150" this
> doesn't work. i.e. I can roundtrip and insert a copy of the character I
> initially looked up. Needed to do "C-x 8 RET 0150" instead.
>
> The to-input field maybe needs to display an octal string properly
> prefixed with a zero maybe?
(you didnʼt specify which version of Emacs youʼre using)
The number you need to enter is in hex, and C-x 8 ret implicitly
assumes that numbers entered are in hexadecimal format, at least in
26.1 and master, so I suspect youʼre not running either of those.
Robert
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 07:12:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 34375 <at> debbugs.gnu.org (full text, mbox):
> From: Andy Smith <andyrsmith <at> gmail.com>
> Date: Thu, 7 Feb 2019 23:00:01 +0000
>
> I ran what-cursor-position on a unicode char. Get the following ...
>
> position: 12 of 16 (69%), column: 0
> character: Ő (displayed as Ő) (codepoint 336, #o520, #x150)
> preferred charset: unicode (Unicode (ISO10646))
> code point in charset: 0x0150
> script: latin
> syntax: w which means: word
> category: .:Base, L:Left-to-right (strong), j:Japanese, l:Latin
> to input: type "C-x 8 RET 150" or "C-x 8 RET LATIN CAPITAL LETTER O WITH DOUBLE ACUTE"
> buffer code: #xC5 #x90
> file code: #xC5 #x90 (encoded by coding system utf-8-unix)
> display: by this font (glyph code)
> xft:-DAMA-Ubuntu Mono-normal-normal-normal-*-72-*-*-*-m-0-iso10646-1
> (#x12E)
>
> If I follow the 'to input' instructions ... i.e "C-x 8 RET 150" this
> doesn't work.
I cannot reproduce this. It works for me. What do you get if you
type "C-x 8 RET 150", as indicated in what-cursor-position's output?
> The to-input field maybe needs to display an octal string properly
> prefixed with a zero maybe?
No, the code is interpreted as hex by "C-x 8 RET". So I wonder what
went wrong in your case. Can you show the result of "C-h l" (the
letter ell, not the digit one) after typing "C-x 8 RET 150"?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 10:19:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 34375 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Thanks for getting back.
(version)
"GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
of 2018-07-05"
Just to explain what I'm seeing. Apologies for having to use screenshot but
the I'm not sure if the unicode stuff will translate well via email :-(
My point is that 'what-char-position' gives an incorrect instruction to the
user for character 150. I think it should really say ....
to input: type "C-8 RET 0150 ...."
instead of
to input: type "C-8 RET 150 ...."
2c60 works as expected so maybe it's a problem for characters who have a
hex representation less than four letters.
Cheers,
A.
[image: 2019-02-08_10-11.png]
On Fri, 8 Feb 2019 at 07:11, Eli Zaretskii <eliz <at> gnu.org> wrote:
> > From: Andy Smith <andyrsmith <at> gmail.com>
> > Date: Thu, 7 Feb 2019 23:00:01 +0000
> >
> > I ran what-cursor-position on a unicode char. Get the following ...
> >
> > position: 12 of 16 (69%), column: 0
> > character: Ő (displayed as Ő) (codepoint 336, #o520, #x150)
> > preferred charset: unicode (Unicode (ISO10646))
> > code point in charset: 0x0150
> > script: latin
> > syntax: w which means: word
> > category: .:Base, L:Left-to-right (strong), j:Japanese,
> l:Latin
> > to input: type "C-x 8 RET 150" or "C-x 8 RET LATIN CAPITAL
> LETTER O WITH DOUBLE ACUTE"
> > buffer code: #xC5 #x90
> > file code: #xC5 #x90 (encoded by coding system utf-8-unix)
> > display: by this font (glyph code)
> > xft:-DAMA-Ubuntu Mono-normal-normal-normal-*-72-*-*-*-m-0-iso10646-1
> > (#x12E)
> >
> > If I follow the 'to input' instructions ... i.e "C-x 8 RET 150" this
> > doesn't work.
>
> I cannot reproduce this. It works for me. What do you get if you
> type "C-x 8 RET 150", as indicated in what-cursor-position's output?
>
> > The to-input field maybe needs to display an octal string properly
> > prefixed with a zero maybe?
>
> No, the code is interpreted as hex by "C-x 8 RET". So I wonder what
> went wrong in your case. Can you show the result of "C-h l" (the
> letter ell, not the digit one) after typing "C-x 8 RET 150"?
>
[Message part 2 (text/html, inline)]
[2019-02-08_10-11.png (image/png, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 10:41:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 34375 <at> debbugs.gnu.org (full text, mbox):
> From: Andy Smith <andyrsmith <at> gmail.com>
> Date: Fri, 8 Feb 2019 10:18:21 +0000
>
> (version)
> "GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
> of 2018-07-05"
>
> Just to explain what I'm seeing. Apologies for having to use screenshot but the I'm not sure if the unicode stuff
> will translate well via email :-(
>
> My point is that 'what-char-position' gives an incorrect instruction to the user for character 150. I think it should
> really say ....
>
> to input: type "C-8 RET 0150 ...."
>
> instead of
>
> to input: type "C-8 RET 150 ...."
Are you seeing this problem in "emacs -Q"? (It's "C-x 8 RET", btw,
not "C-8 RER", right?)
The character that you get is U+1009F LINEAR B IDEOGRAM B150. Its
name includes "150" as a substring, so perhaps you did something that
caused Emacs to auto-complete the name? Like typing TAB or using some
optional completion package? That's why I ask about "emacs -Q".
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#34375
; Package
emacs
.
(Fri, 08 Feb 2019 10:49:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 34375 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
<facepalm>
yes you're right. Helm is the culprit :-(. Sorry for wasting your time, my
intentions were honest!
I've just double checked with 'emacs -Q'. All works as expected.
Thanks for your help!
Cheers,
A.
On Fri, 8 Feb 2019 at 10:40, Eli Zaretskii <eliz <at> gnu.org> wrote:
> > From: Andy Smith <andyrsmith <at> gmail.com>
> > Date: Fri, 8 Feb 2019 10:18:21 +0000
> >
> > (version)
> > "GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
> > of 2018-07-05"
> >
> > Just to explain what I'm seeing. Apologies for having to use screenshot
> but the I'm not sure if the unicode stuff
> > will translate well via email :-(
> >
> > My point is that 'what-char-position' gives an incorrect instruction to
> the user for character 150. I think it should
> > really say ....
> >
> > to input: type "C-8 RET 0150 ...."
> >
> > instead of
> >
> > to input: type "C-8 RET 150 ...."
>
> Are you seeing this problem in "emacs -Q"? (It's "C-x 8 RET", btw,
> not "C-8 RER", right?)
>
> The character that you get is U+1009F LINEAR B IDEOGRAM B150. Its
> name includes "150" as a substring, so perhaps you did something that
> caused Emacs to auto-complete the name? Like typing TAB or using some
> optional completion package? That's why I ask about "emacs -Q".
>
[Message part 2 (text/html, inline)]
Added tag(s) notabug.
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 08 Feb 2019 20:18:02 GMT)
Full text and
rfc822 format available.
bug closed, send any further explanations to
34375 <at> debbugs.gnu.org and Andy Smith <andyrsmith <at> gmail.com>
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 08 Feb 2019 20:18:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 09 Mar 2019 12:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 6 years and 154 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.