unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#31459: 25.3; Uninitialised unicode-property-table-internal
@ 2018-05-15  8:50 Peter
  2018-05-15  9:34 ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Peter @ 2018-05-15  8:50 UTC (permalink / raw)
  To: 31459

I've run into the following bug with Emacs GNU Emacs 25.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.26) of 2018-02-09:

When starting up a new Emacs with `emacs -Q', running the following elisp results in garbage:

(let ((names (unicode-property-table-internal 'name)))
  (message "%s" (get-unicode-property-internal names #x1f600))
  ;; grinning face emoji, should return "GRINNING FACE"
  )

This does not in fact show "GRINNING FACE", but what seems like a random
string, e.g. (after string-to-list):
(0 1805 140 1 3 534 447 0 140 3 1804 64 1314 0 534 140 3 104 429 1 85 9 534 447 1 104 1279 1056 2 1803 6 266 447 1 58 3455 1 52 1802 0 1801 140 0 534 140 3 534 447 0 140 3454 3453 1302 0 1800 140 0 534 140 3 314 6 672 447 1 55 1811 0 3452 46 46 46 46)

*After* I run M-x counsel-unicode-char, things work fine.

It seems that the unicode property table is somehow uninitialised initially, and gets initialised by something that counsel-unicode-char does. Is there a way I can run this initialisation myself? I've looked at the elisp and C sources, but haven't been able to find what I'm doing incorrectly here :-/

Thanks for any help with this!

Greetings, Peter



In GNU Emacs 25.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.26)
 of 2018-02-09 built on bisson
Windowing system distributor 'The X.Org Foundation', version 11.0.11906000
Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong
 -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 MODULES

Important settings:
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix






^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#31459: 25.3; Uninitialised unicode-property-table-internal
  2018-05-15  8:50 bug#31459: 25.3; Uninitialised unicode-property-table-internal Peter
@ 2018-05-15  9:34 ` Eli Zaretskii
  2018-05-15 18:42   ` Peter
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2018-05-15  9:34 UTC (permalink / raw)
  To: 31459, craven

On May 15, 2018 11:50:54 AM GMT+03:00, Peter <craven@gmx.net> wrote:
> I've run into the following bug with Emacs GNU Emacs 25.3.1
> (x86_64-pc-linux-gnu, GTK+ Version 3.22.26) of 2018-02-09:
> 
> When starting up a new Emacs with `emacs -Q', running the following
> elisp results in garbage:
> 
> (let ((names (unicode-property-table-internal 'name)))
>   (message "%s" (get-unicode-property-internal names #x1f600))
>   ;; grinning face emoji, should return "GRINNING FACE"
>   )
> 
> This does not in fact show "GRINNING FACE", but what seems like a
> random
> string, e.g. (after string-to-list):
> (0 1805 140 1 3 534 447 0 140 3 1804 64 1314 0 534 140 3 104 429 1 85
> 9 534 447 1 104 1279 1056 2 1803 6 266 447 1 58 3455 1 52 1802 0 1801
> 140 0 534 140 3 534 447 0 140 3454 3453 1302 0 1800 140 0 534 140 3
> 314 6 672 447 1 55 1811 0 3452 46 46 46 46)
> 
> *After* I run M-x counsel-unicode-char, things work fine.
> 
> It seems that the unicode property table is somehow uninitialised
> initially, and gets initialised by something that counsel-unicode-char
> does. Is there a way I can run this initialisation myself? I've looked
> at the elisp and C sources, but haven't been able to find what I'm
> doing incorrectly here :-/
> 
> Thanks for any help with this!
> 
> Greetings, Peter
> 
> 
> 
> In GNU Emacs 25.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.26)
>  of 2018-02-09 built on bisson
> Windowing system distributor 'The X.Org Foundation', version
> 11.0.11906000
> Configured using:
>  'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
>  --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules
> 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe
> -fstack-protector-strong
>  -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2
>  LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
> 
> Configured features:
> XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
> NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
> TOOLKIT_SCROLL_BARS GTK3 X11 MODULES
> 
> Important settings:
>   value of $LANG: en_GB.UTF-8
>   locale-coding-system: utf-8-unix

Why are you using an internal function instead of get-char-code-property?





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#31459: 25.3; Uninitialised unicode-property-table-internal
  2018-05-15  9:34 ` Eli Zaretskii
@ 2018-05-15 18:42   ` Peter
  2018-05-15 19:02     ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Peter @ 2018-05-15 18:42 UTC (permalink / raw)
  To: eliz, 31459

Hello Eli!

> Why are you using an internal function instead of get-char-code-property?

Sorry about this, that's entirely due to my ignorance of that function.
I've fixed my code, everything works fine now. Thanks for pointing me
towards the correct function and sorry for wasting your time :-/

Greetings, Peter





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#31459: 25.3; Uninitialised unicode-property-table-internal
  2018-05-15 18:42   ` Peter
@ 2018-05-15 19:02     ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2018-05-15 19:02 UTC (permalink / raw)
  To: Peter; +Cc: 31459-done

> From: "Peter" <craven@gmx.net>
> Date: Tue, 15 May 2018 20:42:33 +0200
> 
> > Why are you using an internal function instead of get-char-code-property?
> 
> Sorry about this, that's entirely due to my ignorance of that function.
> I've fixed my code, everything works fine now. Thanks for pointing me
> towards the correct function and sorry for wasting your time :-/

No need to apologize.  I'm closing the bug, then.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-05-15 19:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-15  8:50 bug#31459: 25.3; Uninitialised unicode-property-table-internal Peter
2018-05-15  9:34 ` Eli Zaretskii
2018-05-15 18:42   ` Peter
2018-05-15 19:02     ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).