Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1029710: emacs-gtk: emacs uses Noto Rashi font for Hebrew

27 views
Skip to first unread message

Tzafrir Cohen

unread,
Jan 26, 2023, 9:40:04 AM1/26/23
to
Package: emacs-gtk
Version: 1:28.2+1-10
Severity: normal
Tags: l10n

Dear Maintainer,

To reproduce:
1. Install fonts-noto-core
2. Start Emacs
3. Press 'C-h h' to show the sample Muliligual page

How to tell the difference:
The Rashi script is not that different from normal printed Hebrew for
most letters. Some letters are different. In case of the sample text,
one letter is noticably different:

The right-most character of that line on the script is the letter Shin.
See the shape of normal print Hebrew vs. the cursive form and the Rashi
one in:
https://en.wikipedia.org/wiki/Shin_(letter)#Hebrew_Shin_/_Sin

When I pres 'C-u C-x =' I get:
position: 1734 of 3715 (47%), column: 42
character: ש‎ (displayed as ש‎) (codepoint 1513, #o2751, #x5e9)
charset: unicode (Unicode (ISO10646))
code point in charset: 0x05E9
script: hebrew
syntax: w which means: word
category: .:Base, R:Strong R2L
to input: type "C-x 8 RET 5e9" or "C-x 8 RET HEBREW LETTER SHIN"
buffer code: #xD7 #xA9
file code: #xD7 #xA9 (encoded by coding system utf-8-unix)
display: composed to form "שָׁ" (see below)

Composed with the following character(s) "ָׁ" using this font:
ftcrhb:-GOOG-Noto Rashi Hebrew-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1
by these glyphs:
[0 2 1473 53 0 0 4 -1 4 [3 0 0]]
[0 2 1464 67 0 0 2 11 -9 [5 0 0]]
[0 2 1513 66 8 0 8 10 1 nil]
with these character(s):
ָ (#x5b8) HEBREW POINT QAMATS
ׁ (#x5c1) HEBREW POINT SHIN DOT

Character code properties: customize what to show
name: HEBREW LETTER SHIN
general-category: Lo (Letter, Other)
decomposition: (1513) ('ש')


Rashi is generally an older cursive script of Hebrew. It was once used in
handwritten letters (I have some letters written in it that are less than
100 years old). Nowadays it is mostly known for its use in some parts of a
Talmud page.

So I see here two issues:
1. does Noto Rashi Hebrew belong in the core set? Rashi is not useful
for daily Hebrew usage. It does not add coverage of new code points, AFAIK.

2. I should never get Rashi by default for Hebrew.

-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64

Kernel: Linux 6.0.0-6-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_IL.UTF-8, LC_CTYPE=en_IL.UTF-8 (charmap=UTF-8), LANGUAGE=en_IL:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages emacs-gtk depends on:
ii emacs-bin-common 1:28.2+1-10
ii emacs-common 1:28.2+1-10
ii libacl1 2.3.1-3
ii libasound2 1.2.8-1+b1
ii libc6 2.36-8
ii libcairo2 1.16.0-7
ii libdbus-1-3 1.14.4-1
ii libfontconfig1 2.14.1-3
ii libfreetype6 2.12.1+dfsg-4
ii libgccjit0 12.2.0-14
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libgif7 5.2.1-2.5
ii libglib2.0-0 2.74.4-1
ii libgmp10 2:6.2.1+dfsg1-1.1
ii libgnutls30 3.7.8-4
ii libgpm2 1.20.7-10+b1
ii libgtk-3-0 3.24.36-1
ii libharfbuzz0b 6.0.0-1
ii libice6 2:1.0.10-1
ii libjansson4 2.14-2
ii libjpeg62-turbo 1:2.1.2-1+b1
ii liblcms2-2 2.14-1+b1
ii libm17n-0 1.8.0-5
ii libotf1 0.9.16-3+b1
ii libpango-1.0-0 1.50.12+ds-1
ii libpng16-16 1.6.39-2
ii librsvg2-2 2.54.5+dfsg-1
ii libselinux1 3.4-1+b4
ii libsm6 2:1.2.3-1
ii libsystemd0 252.4-1
ii libtiff6 4.5.0-3
ii libtinfo6 6.4-1
ii libx11-6 2:1.8.3-3
ii libxext6 2:1.3.4-1+b1
ii libxfixes3 1:6.0.0-2
ii libxml2 2.9.14+dfsg-1.1+b2
ii libxrender1 1:0.9.10-1.1
ii zlib1g 1:1.2.13.dfsg-1

Versions of packages emacs-gtk recommends:
ii fonts-noto-color-emoji 2.038-1

Versions of packages emacs-gtk suggests:
pn emacs-common-non-dfsg <none>

-- no debconf information

Shai Berger

unread,
Feb 12, 2023, 11:40:04 AM2/12/23
to
Dear Maintainer,

It's not just Tzafrir...

As a workaround, I added this in my .emacs:

(add-to-list 'face-ignored-fonts "Noto Rashi Hebrew")

Thanks,
Shai.

Tzafrir Cohen

unread,
Feb 12, 2023, 4:30:04 PM2/12/23
to
Workaround:

(add-to-list 'face-ignored-fonts "Noto Rashi Hebrew")

--
mail / xmpp / matrix: tza...@cohens.org.il

Shai Berger

unread,
Sep 10, 2023, 9:40:05 AM9/10/23
to
Package: emacs-gtk
Version: 1:29.1+1-5
Followup-For: Bug #1029710

Dear Maintainer,

After disabling the Rashi font as noted above, for some time,
the Hebrew font was sensible. But recently it changed again,
this time to Dorian.

By invoking the menu option:
"Options->Multilingual Environment->Show all multilingual settings"
I was able to see the list of fonts for the Hebrew block:

(#x590 .. #x5FF)
-*-*-*-*-*-*-*-*-*-*-*-*-iso10646-1
[-PfEd-Dorian CLM-regular-normal-normal-*-15-*-*-*-*-0-iso10646-1]
[-PfEd-Simple CLM-regular-normal-normal-*-15-*-*-*-*-0-iso10646-1]
[-PfEd-DejaVu Sans-bold-normal-normal-*-15-*-*-*-*-0-iso10646-1]
[-PfEd-David CLM-bold-italic-normal-*-15-*-*-*-*-0-iso10646-1]
-*-*-*-*-*-*-*-*-*-*-*-*-iso8859-8

Dorian is a cursive, "fancy" font (in fact it comes from the package
culmus-fancy, not from the core culmus package). It is not as bas as
Rashi, but still unsuitable as a default font for text editing in Hebrew.

What controls the order of fonts?

-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (900, 'testing'), (800, 'unstable'), (800, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-4-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_IL.UTF-8, LC_CTYPE=en_IL.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages emacs-gtk depends on:
ii emacs-bin-common 1:29.1+1-5
ii emacs-common 1:29.1+1-5
ii libacl1 2.3.1-3
ii libasound2 1.2.9-2
ii libc6 2.37-7
ii libcairo2 1.16.0-7
ii libdbus-1-3 1.14.10-1
ii libfontconfig1 2.14.2-4
ii libfreetype6 2.13.2+dfsg-1
ii libgccjit0 13.2.0-2
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libgif7 5.2.1-2.5
ii libglib2.0-0 2.77.2-1
ii libgmp10 2:6.3.0+dfsg-2
ii libgnutls30 3.8.1-4
ii libgpm2 1.20.7-10+b1
ii libgtk-3-0 3.24.38-4
ii libharfbuzz0b 8.0.1-1
ii libice6 2:1.0.10-1
ii libjansson4 2.14-2
ii libjpeg62-turbo 1:2.1.5-2
ii liblcms2-2 2.14-2
ii libm17n-0 1.8.4-1
ii libotf1 0.9.16-4
ii libpango-1.0-0 1.51.0+ds-2
ii libpng16-16 1.6.40-1
ii librsvg2-2 2.54.7+dfsg-2
ii libselinux1 3.5-1
ii libsm6 2:1.2.3-1
ii libsqlite3-0 3.42.0-1
ii libsystemd0 254.1-2
ii libtiff6 4.5.1+git230720-1
ii libtinfo6 6.4+20230625-2
ii libtree-sitter0 0.20.8-2
ii libwebp7 1.2.4-0.2
ii libwebpdemux2 1.2.4-0.2
ii libx11-6 2:1.8.6-1
ii libxcomposite1 1:0.4.5-1
ii libxext6 2:1.3.4-1+b1
ii libxfixes3 1:6.0.0-2
ii libxi6 2:1.8-1+b1
ii libxinerama1 2:1.1.4-3
ii libxml2 2.9.14+dfsg-1.3
ii libxrandr2 2:1.5.2-2+b1
ii libxrender1 1:0.9.10-1.1
ii zlib1g 1:1.2.13.dfsg-3

Versions of packages emacs-gtk recommends:
ii fonts-noto-color-emoji 2.038-1

Versions of packages emacs-gtk suggests:
ii emacs-common-non-dfsg 1:29.1+1-1

-- no debconf information
0 new messages