unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#50075: 28.0.50; Emacs doesn't "load" font for Grantha script (even when the Noto fonts are installed for that script)
@ 2021-08-16  6:28 Ramesh Nedunchezian
  2022-08-22 13:28 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 4+ messages in thread
From: Ramesh Nedunchezian @ 2021-08-16  6:28 UTC (permalink / raw)
  To: 50075

[-- Attachment #1: Type: text/plain, Size: 1176 bytes --]

I am attaching the Org file and a screenshot of how it is rendered in Emacs and gEdit. 

Note that gEdit renders Grantha script with no extra action on my part. But Emacs won't render the Grantha script unless I explicitly set the font to be used. 


The Org file attached here is also availabe at https://github.com/casouri/valign/issues/27


In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
 of 2021-07-08 built on debian
Repository revision: 7d6d14023a4ad7907c6e10ebdb49d78f9c6393e4
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure -with-imagemagick --with-json --with-xwidgets'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2
M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS
TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LANG: en_IN
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: iso-latin-1-unix


[-- Attachment #2: Screenshot from 2021-08-16 09-19-43.png --]
[-- Type: image/png, Size: 236073 bytes --]

[-- Attachment #3: itrans-unicode-mapping-tamil.org.txt --]
[-- Type: text/plain, Size: 23981 bytes --]

#+begin_src emacs-lisp
  (emacs-version)
#+end_src

#+RESULTS:
: GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
:  of 2021-07-08

Install Noto fonts for the scripts used in this buffer.  Ensure that
there is only valign and no additional package.  valign is at Version:
3.1.1.

#+begin_src emacs-lisp
  (add-to-list 'load-path  "~/.emacs.d/elpa/valign-3.1.1/")
  (require 'valign)
  (add-hook 'org-mode-hook #'valign-mode)
  (set-face-attribute 'default nil :font "Noto Sans Mono")
  (set-fontset-font "fontset-default" 'devanagari "Noto Sans Devanagari")
  (set-fontset-font "fontset-default" 'tamil "Noto Sans Tamil")
  (set-fontset-font "fontset-default" 'grantha "Noto Sans Grantha")
#+end_src

#+RESULTS:

| INPUT | CODE-NAME            | INPUT-TYPE      | #hindi         | #tamil            | tamils-unused     | #grantha          |
|-------+----------------------+-----------------+----------------+-------------------+-------------------+-------------------|
| k     | ka                   | consonant       | u+0915, क      | u+0B95, க         | u+0B95, க         | u+11315, 𑌕        |
| kh    | kha                  | consonant       | u+0916, ख      | u+0B95, க         | u+0B95u+00B2, க²  | u+11316, 𑌖        |
| g     | ga                   | consonant       | u+0917, ग      | u+0B95, க         | u+0B95u+00B3, க³  | u+11317, 𑌗        |
| gh    | gha                  | consonant       | u+0918, घ      | u+0B95, க         | u+0B95u+2074, க⁴  | u+11318, 𑌘        |
| ~N    | ?                    | nga             | u+0919, ङ      | u+0B19, ଙ         | u+0B99, ங        | u+0D19, ങ        |
| ch    | ca                   | consonant       | u+091A, च      | u+0B9A, ச         | u+0B9A, ச         | u+1131A, 𑌚        |
| chh   | Ch                   | cha             | u+091B, छ      | u+0B1B, ଛ         | u+0B9A, ச         | u+0D1B, ഛ        |
| j     | ja                   | consonant       | u+091C, ज      | u+0B9C, ஜ        | u+0B9C, ஜ        | u+1131C, 𑌜        |
| jh    | jha                  | consonant       | u+091D, झ      | u+0B9C, ஜ        | u+0B9Cu+00B2, ஜ² | u+1131D, 𑌝        |
| ~n    | nya                  | consonant       | u+091E, ञ      | u+0B9E, ஞ        | u+0B9E, ஞ        | u+1131E, 𑌞        |
| T     | tta                  | consonant       | u+091F, ट      | u+0B9F, ட         | u+0B9F, ட         | u+1131F, 𑌟        |
| Th    | ttha                 | consonant       | u+0920, ठ      | u+0B9F, ட         | u+0B9Fu+00B2, ட²  | u+11320, 𑌠        |
| D     | dda                  | consonant       | u+0921, ड      | u+0B9F, ட         | u+0B9Fu+00B3, ட³  | u+11321, 𑌡        |
| Dh    | ddha                 | consonant       | u+0922, ढ      | u+0B9F, ட         | u+0B9Fu+2074, ட⁴  | u+11322, 𑌢        |
| N     | nna                  | consonant       | u+0923, ण      | u+0BA3, ண       | u+0BA3, ண       | u+11323, 𑌣        |
| t     | ta                   | consonant       | u+0924, त      | u+0BA4, த         | u+0BA4, த         | u+11324, 𑌤        |
| th    | tha                  | consonant       | u+0925, थ      | u+0BA4, த         | u+0BA4u+00B2, த²  | u+11325, 𑌥        |
| d     | da                   | consonant       | u+0926, द      | u+0BA4, த         | u+0BA4u+00B3, த³  | u+11326, 𑌦        |
| dh    | dha                  | consonant       | u+0927, ध      | u+0BA4, த         | u+0BA4u+2074, த⁴  | u+11327, 𑌧        |
| n     | na                   | consonant       | u+0928, न      | u+0BA8, ந         | u+0BA8, ந         | u+11328, 𑌨        |
| ^n    | nnna                 | consonant       | u+0929, ऩ      | u+0BA9, ன        | u+0BA9, ன        | u+0BA9, ன        |
| p     | pa                   | consonant       | u+092A, प      | u+0BAA, ப         | u+0BAA, ப         | u+1132a, 𑌪        |
| ph    | pha                  | consonant       | u+092B, फ      | u+0BAA, ப         | u+0BAAu+00B2, ப²  | u+1132b, 𑌫        |
| b     | ba                   | consonant       | u+092C, ब      | u+0BAA, ப         | u+0BAAu+00B3, ப³  | u+1132c, 𑌬        |
| bh    | bha                  | consonant       | u+092D, भ      | u+0BAA, ப         | u+0BAAu+2074, ப⁴  | u+1132d, 𑌭        |
| m     | ma                   | consonant       | u+092E, म      | u+0BAE, ம         | u+0BAE, ம         | u+1132e, 𑌮        |
| y     | ya                   | consonant       | u+092F, य      | u+0BAF, ய        | u+0BAF, ய        | u+1132f, 𑌯        |
| r     | ra                   | consonant       | u+0930, र      | u+0BB0, ர         | u+0BB0, ர         | u+11330, 𑌰        |
| R     | rra                  | consonant       | u+0931, ऱ      | u+0BB1, ற         | u+0BB1, ற         | u+0BB1, ற         |
| l     | la                   | consonant       | u+0932, ल      | u+0BB2, ல        | u+0BB2, ல        | u+11332, 𑌲        |
| ld    | L                    | lla             | u+0933, ळ      | u+0B33, ଳ         | u+0BB3, ள        | u+0D33, ള         |
| zh    | llla                 | consonant       | u+0934, ऴ      | u+0BB4, ழ         | u+0BB4, ழ         | u+0BB4, ழ         |
| v     | va                   | consonant       | u+0935, व      | u+0BB5, வ        | u+0BB5, வ        | u+11335, 𑌵        |
| sh    | sha                  | consonant       | u+0936, श      | u+0BB6, ஶ        | u+0BB6, ஶ        | u+11336, 𑌶        |
| Sh    | ssa                  | consonant       | u+0937, ष      | u+0BB7, ஷ        | u+0BB7, ஷ        | u+11337, 𑌷        |
| s     | sa                   | consonant       | u+0938, स      | u+0BB8, ஸ        | u+0BB8, ஸ        | u+11338, 𑌸        |
| h     | ha                   | consonant       | u+0939, ह      | u+0BB9, ஹ       | u+0BB9, ஹ       | u+11339, 𑌹        |
|       |                      |                 |                |                   |                   |                   |
| x     | kSh                  | ksha            | ???            | ???               | ???               | ???               |
| GY    | j~n                  | dny             | consonant      | ???               | ???               | ???               |
| SRI   | shrii                | consonant       |                | ????              |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
| q     | qa                   | consonant       | u+0958, क़      |                   |                   |                   |
| K     | khha                 | consonant       | u+0959, ख़      |                   |                   |                   |
| G     | ghha                 | consonant       | u+095A, ग़      |                   |                   |                   |
| J     | z                    | za              | u+095B, ज़      | u+0B1Cu+0B3C      |                   |                   |
| .D    | dddha                | consonant       | u+095C, ड़      |                   |                   |                   |
| .Dh   | rha                  | consonant       | u+095D, ढ़      |                   |                   |                   |
| f     | fa                   | consonant       | u+095E, फ़      |                   |                   |                   |
| Y     | yya                  | consonant       | u+095F, य़      |                   |                   |                   |
|       | marwari-dda          | consonant       | u+0978, ॸ      |                   |                   |                   |
|       | zha                  | consonant       | u+0979, ॹ      |                   |                   |                   |
|       | heavy-ya             | consonant       | u+097A, ॺ      |                   |                   |                   |
|       | gga                  | consonant       | u+097B, ॻ      |                   |                   |                   |
|       | jja                  | consonant       | u+097C, ॼ      |                   |                   |                   |
|       | ddda                 | consonant       | u+097E, ॾ      |                   |                   |                   |
|       | bba                  | consonant       | u+097F, ॿ      |                   |                   |                   |
| w     | wa                   | consonant       |                |                   |                   |                   |
|       | ttta                 | consonant       |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       | chillu-m             | consonant       | {ma}           | {ma}              | {ma}              | {ma}              |
|       | chillu-n             | consonant       | {na}           | {na}              | {na}              | {na}              |
|       |                      |                 |                |                   |                   |                   |
|       | rrra                 | consonant       |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       | short-a              |                 | u+0904, ऄ      |                   |                   |                   |
| a     | a                    | vowel           | u+0905, अ      | u+0B85, அ        | u+0B85, அ        | u+11305, 𑌅        |
| aa    | A                    | aa              | u+0906, आ     | u+0B06, ଆ         | u+0B86, ஆ        | u+0D06, ആ       |
| i     | i                    | vowel           | u+0907, इ      | u+0B87, இ        | u+0B87, இ        | u+11307, 𑌇        |
| ii    | I                    | ee              | vowel          | u+0A88, ઈ         | u+0B08, ଈ         | u+0C88, ಈ        |
| u     | u                    | vowel           | u+0909, उ      | u+0B89, உ        | u+0B89, உ        | u+11309, 𑌉        |
| uu    | U                    | uu              | u+090A, ऊ      | u+0B0A, ଊ         | u+0B8A, , ஊ     | u+0D0A, ഊ        |
| RRi   | R^i                  | vocalic-r       | u+090B, ऋ      | u+0B0B, ଋ         |                   | u+0D0B, ഋ        |
| LLi   | L^i                  | vocalic-l       | u+090C, ऌ      | u+0B0C, ଌ         |                   | u+0D0C, ഌ        |
| RRI   | vocalic-rr           | vowel           | u+0960, ॠ      |                   |                   | u+11360, 𑍠        |
| LLI   | vocalic-ll           | vowel           | u+0961, ॡ      |                   |                   | u+11361, 𑍡        |
| a.e   | candra-a             |                 | u+0972, ॲ      |                   |                   |                   |
| a.c   | candra-e             | vowel           | u+090D, ऍ      |                   |                   |                   |
| ^e    | short-e              | vowel           | u+090E, ऎ      |                   |                   |                   |
| e     | e                    | vowel           | u+090F, ए      | u+0B8E, எ         | u+0B8E, எ         |                   |
| E     | ee                   | vowel           |                | u+0B8F, ஏ         | u+0B8F, ஏ         | u+1130F, 𑌏        |
| ai    | ai                   | vowel           | u+0910, ऐ      | u+0B90, ஐ        | u+0B90, ஐ        | u+11310, 𑌐        |
| A.c   | candra-o             | vowel           | u+0911, ऑ     |                   |                   |                   |
| ^o    | short-o              | vowel           | u+0912, ऒ     |                   |                   |                   |
| o     | o                    | vowel           | u+0913, ओ     | u+0B92, ஒ        | u+0B92, ஒ        |                   |
| O     | oo                   | vowel           |                | u+0B93, ஓ        | u+0B93, ஓ        | u+11313, 𑌓        |
| au    | au                   | vowel           | u+0914, औ     | u+0B94, ஔ      | u+0B94, ஔ      | u+11314, 𑌔        |
|       |                      |                 |                |                   |                   |                   |
|       | dv-short-a           | dependent-vowel |                |                   |                   |                   |
|       | dv-a                 | dependent-vowel |                |                   |                   |                   |
|       | dv-aa                | dependent-vowel | u+093E, ा      | u+0BBE, ா        | u+0BBE, ா        | u+1133E, 𑌾        |
|       | dv-i                 | dependent-vowel | u+093F, ि      | u+0BBF, ி         | u+0BBF, ி         | u+1133F, 𑌿        |
|       | dv-ii                | dependent-vowel | u+0940, ी      | u+0BC0, ீ         | u+0BC0, ீ         | u+11340, 𑍀        |
|       | dv-u                 | dependent-vowel | u+0941, ु      | u+0BC1, ு        | u+0BC1, ு        | u+11341, 𑍁        |
|       | dv-uu                | dependent-vowel | u+0942, ू      | u+0BC2, ூ        | u+0BC2, ூ        | u+11342, 𑍂       |
|       | dv-vocalic-r         | dependent-vowel | u+0943, ृ      |                   |                   | u+11343, 𑍃        |
|       | dv-vocalic-rr        | dependent-vowel | u+0944, ॄ      |                   |                   | u+11344, 𑍄       |
|       | dv-vocalic-l         | dependent-vowel | u+0962, ॢ      |                   |                   | u+11362, 𑍢       |
|       | dv-vocalic-ll        | dependent-vowel | u+0963, ॣ      |                   |                   | u+11363, 𑍣      |
|       | dv-candra-e          | dependent-vowel | u+0945, ॅ      |                   |                   |                   |
|       | dv-short-e           | dependent-vowel | u+0946, ॆ      |                   |                   |                   |
|       | dv-e                 | dependent-vowel | u+0947, े      | u+0BC6, ெ        | u+0BC6, ெ        |                   |
|       | dv-ee                | dependent-vowel |                | u+0BC7, ே        | u+0BC7, ே        | u+11347, 𑍇       |
|       | dv-ai                | dependent-vowel | u+0948, ै      | u+0BC8, ை       | u+0BC8, ை       | u+11348, 𑍈      |
|       | dv-candra-o          | dependent-vowel | u+0949, ॉ      |                   |                   |                   |
|       | dv-short-o           | dependent-vowel | u+094A, ॊ      |                   |                   |                   |
|       | dv-o                 | dependent-vowel | u+094B, ो      | u+0BCA, ொ      | u+0BCA, ொ      |                   |
|       | dv-oo                | dependent-vowel |                | u+0BCB, ோ       | u+0BCB, ோ       | u+1134B, 𑍋     |
|       | dv-au                | dependent-vowel | u+094C, ौ      | u+0BCC, ௌ      | u+0BCC, ௌ      | u+1134C, 𑍌     |
|       |                      |                 |                |                   |                   |                   |
|       | nukta                |                 | u+093C, ़      |                   |                   | u+1133C, 𑌼        |
| .a    | avagraha             |                 | u+093D, ऽ      | u+1133D, 𑌽        | u+1133D, 𑌽        | u+1133D, 𑌽        |
|       | virama               |                 | u+094D, ्      | u+0BCD, ்         | u+0BCD, ்         | u+1134D, 𑍍        |
| .h    | explicit-virama      |                 | {virama}{zwnj} | {virama}{zwnj}    | {virama}{zwnj}    | {virama}{zwnj}    |
| .N    | chandrabindu         |                 | u+0901, ँ      |                   |                   | u+11301, 𑌁        |
| .n    | M                    | .m              |                | u+0A82, ં         | u+0B02, ଂ        | u+0C82, ಂ        |
| H     | visarga              |                 | u+0903, ः      | u+0B83, ஃ        | :                 | u+11303, 𑌃        |
| OM    | AUM                  | om              | u+0950, ॐ     | ??                | u+0BD0, ௐ        | ??                |
|       | udatta               |                 | u+0951, ॑       | u+0951, ॑          | u+0951, ॑          | u+0951, ॑          |
|       | anudatta             |                 | u+0952, ॒       | u+0952, ॒          | u+0952, ॒          | u+0952, ॒          |
|       | candrabindu-virama   |                 | u+A8F3, ꣳ      | u+A8F3, ꣳ         | u+A8F3, ꣳ         | u+A8F3, ꣳ         |
|       | double-svarita       |                 | u+1CDA, ᳚       | u+1CDA, ᳚          | u+1CDA, ᳚          | u+1CDA, ᳚          |
|       | grave-accent         |                 | u+0953, ॓       | u+0953, ॓          | u+0953, ॓          | u+0953, ॓          |
|       | acute-accent         |                 | u+0954, ॔       | u+0954, ॔          | u+0954, ॔          | u+0954, ॔          |
|       |                      | danda           | u+0964, ।      | u+0964, ।         | u+0964, ।         | u+0964, ।         |
|       |                      |                 |                | u+0965, ॥         | u+0965, ॥         | u+0965, ॥         |
|       |                      |                 |                |                   |                   |                   |
| 0     | zero                 |                 | u+0966, ०      | u+0BE6, ௦         | u+0BE6, ௦         | u+0BE6, ௦         |
| 1     | one                  |                 | u+0967, १      | u+0BE7, ௧         | u+0BE7, ௧         | u+0BE7, ௧         |
| 2     | two                  |                 | u+0968, २      | u+0BE8, ௨        | u+0BE8, ௨        | u+0BE8, ௨        |
| 3     | three                |                 | u+0969, ३      | u+0BE9, ௩        | u+0BE9, ௩        | u+0BE9, ௩        |
| 4     | four                 |                 | u+096A, ४      | u+0BEA, ௪        | u+0BEA, ௪        | u+0BEA, ௪        |
| 5     | five                 |                 | u+096B, ५      | u+0BEB, ௫        | u+0BEB, ௫        | u+0BEB, ௫        |
| 6     | six                  |                 | u+096C, ६      | u+0BEC, ௬        | u+0BEC, ௬        | u+0BEC, ௬        |
| 7     | seven                |                 | u+096D, ७      | u+0BED, ௭         | u+0BED, ௭         | u+0BED, ௭         |
| 8     | eight                |                 | u+096E, ८      | u+0BEE, ௮        | u+0BEE, ௮        | u+0BEE, ௮        |
| 9     | nine                 |                 | u+096F, ९      | u+0BEF, ௯        | u+0BEF, ௯        | u+0BEF, ௯        |
|       |                      |                 |                |                   |                   |                   |
|       | candrabindu-avagraha |                 | u+A8F7, ꣷ      | u+A8F7, ꣷ         | u+A8F7, ꣷ         | u+A8F7, ꣷ         |
|       | pushpika             |                 | u+A8F8, ꣸      | u+A8F8, ꣸         | u+A8F8, ꣸         | u+A8F8, ꣸         |
|       |                      |                 |                |                   |                   |                   |
|       | karshana             |                 | u+1CD0, ᳐      | u+1CD0, ᳐         | u+1CD0, ᳐         | u+1CD0, ᳐         |
|       | shara                |                 | u+1CD1, ᳑      | u+1CD1, ᳑         | u+1CD1, ᳑         | u+1CD1, ᳑         |
|       | prenkha              |                 | u+1CD2, ᳒      | u+1CD2, ᳒         | u+1CD2, ᳒         | u+1CD2, ᳒         |
|       | nihshvasa            |                 | u+1CD3, ᳓      | u+1CD3, ᳓         | u+1CD3, ᳓         | u+1CD3, ᳓         |
|       |                      |                 |                |                   |                   |                   |
| ~o    | abbreviation         |                 |                |                   |                   |                   |
| ^h    | huva                 |                 |                |                   |                   |                   |
| Rs.   | rupee                |                 | u+20B9, ₹      | u+0BF9, ௹        | u+20B9, ₹         | u+20B9, ₹         |
| ~Rs.  | rupee-mark           |                 | u+20B9, ₹      | u+20B9, ₹         | u+20B9, ₹         | u+20B9, ₹         |
|       |                      |                 |                |                   |                   |                   |
| {}    | no-ligature          | command         | {virama}{zwj}  | {virama}{zwj}     | {virama}{zwj}     | {virama}{zwj}     |
| _     | no-output            | command         |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       | zwsp                 |                 | u+200B         | u+200B            | u+200B, ​          | u+200B, ​          |
|       | zwnj                 |                 | u+200C         | u+200C            | u+200C, ‌          | u+200C, ‌          |
|       | zwj                  |                 | u+200D         | u+200D            | u+200D, ‍          | u+200D, ‍          |
|       |                      |                 |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       | consonants-joiner    | command         | {virama}       | {virama}          | {virama}          | {virama}          |
|       | end-word-vowel       | command         | {dv-a}         | {explicit-virama} | {explicit-virama} | {explicit-virama} |
|       |                      |                 |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
| ##    | itrans-toggle        | command         |                |                   |                   |                   |
|       |                      |                 |                |                   |                   |                   |
|       | face-grin            |                 | ?              | ?                 | ?                 | ?                 |
|       | face-neutral         |                 | u+1F610, 😐    | u+1F610           | u+1F610           | u+1F610           |
|       | face-frown           |                 | u+2639, ☹      | u+2639            | u+2639            | u+2639            |
|       | skier                |                 | u+26F7, ⛷      | u+26F7            | u+26F7            | u+26F7            |
|       | heart                |                 | u+2764, ❤      | u+2764            | u+2764            | u+2764            |


;; Local Variables:
;; mode: org
;; End:

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

end of thread, other threads:[~2022-08-23 14:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-16  6:28 bug#50075: 28.0.50; Emacs doesn't "load" font for Grantha script (even when the Noto fonts are installed for that script) Ramesh Nedunchezian
2022-08-22 13:28 ` Lars Ingebrigtsen
2022-08-23 14:20   ` समीर सिंह Sameer Singh
2022-08-23 14:23     ` Lars Ingebrigtsen

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).