all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Jim Funderburk <funderburk1@verizon.net>
Cc: 21260@debbugs.gnu.org
Subject: bug#21260: 23.2; Devanagari windows 10
Date: Mon, 17 Aug 2015 19:34:56 +0300	[thread overview]
Message-ID: <8337zhnaa7.fsf@gnu.org> (raw)
In-Reply-To: <55D0F0E1.3090702@verizon.net>

[Please keep the bug address on the CC list.]

> Date: Sun, 16 Aug 2015 16:21:53 -0400
> From: Jim Funderburk <funderburk1@verizon.net>
> 
>    1.  When I open emacs 'normally'  (c:\emacs-23.2\bin\emacs.exe), type 
> some text (in *scratch* buffer)
>          'blah blah', and position the insertion point at the first 'a', 
> and then type "C-u C-x =",
>          here's what shows in the *Help* buffer:
>          character: a (97, #o141, #x61)
> preferred charset: ascii (ASCII (ISO646 IRV))
>         code point: 0x61
>             syntax: w     which means: word
>           category: .:Base, a:ASCII, l:Latin, r:Roman
>        buffer code: #x61
>          file code: #x61 (encoded by coding system iso-latin-1-dos)
>            display: by this font (glyph code)
>      uniscribe:-outline-Courier New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x44)

OK, so Emacs does try to use Uniscribe on that system.

> 2.  Regarding usp10.dll -  I searched for it in the c:\Windows 
> directory, and found it in 4 places.
>       One of those was in System32 folder.  I copied usp10.dll to the 
> c:\emacs-23.2\bin folder, where emacs.exe resides.

The one in System32 is the wrong one: it's a 64-bit DLL, whereas Emacs
is a 32-bit executable, it should use the one in C:/Windows/SysWOW64
instead.  Please remove the DLL you put near emacs.exe, as it could
get in the way as we continue digging into this problem.

Can you show the full list of all the different usp10.dll files you
have there, including their size and time stamp?  Also, could you
please use some program like Process Explorer (from SysInternals) to
find out which one of these DLLs Emacs actually loads?

Next, there's the question with the fonts you have there.  On Windows
XP and Windows 7, Emacs uses the Mangal font to display the Hindi
script; on Windows 8.1 it uses Kokila instead.  Do you have any of
these fonts on your system?  If so, could you please show the OpenType
properties of these fonts, in particular the scripts they support and
the features they support for each script?  One program that can show
this information is FontTesterPlus, which you should be able to
download and install (I have version 1.4).

I'm sorry to ask you to do all this, but I have no access to Windows
10, and I see no such problems on all other versions through 8.1.

> 2a. In the "C-U C-X =" output of (1) above,  the presence of 'uniscribe' 
> makes me think that usp10.dll is being used already,

Yes, it is.

>            display: no font available
> 
> Character code properties: customize what to show
>    name: DEVANAGARI DOUBLE DANDA
>    general-category: Po (Punctuation, Other)
> 
> NOTE: It seems to be analyzing the character properly ---- But  I wonder 
> why it shows 'display: no font available'.

That's the crux of your problem: for some reason, Emacs rejects all
the fonts you have that are capable of supporting Devanagari.  I'm
trying to figure out why.





  parent reply	other threads:[~2015-08-17 16:34 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-14 20:14 bug#21260: 23.2; Devanagari windows 10 Jim Funderburk
2015-08-14 20:42 ` Eli Zaretskii
2015-08-14 20:43 ` Eli Zaretskii
2015-08-15 19:55   ` Jim Funderburk
2015-08-16  2:40     ` Eli Zaretskii
2015-08-16 14:23       ` Eli Zaretskii
     [not found]         ` <55D0F0E1.3090702@verizon.net>
2015-08-17 16:34           ` Eli Zaretskii [this message]
2015-08-17 20:16             ` Jim Funderburk
2015-08-18 14:19               ` Eli Zaretskii
2015-08-18 19:23                 ` Jim Funderburk
2015-08-18 19:40                   ` Eli Zaretskii
2015-08-18 19:52                     ` Jim Funderburk
2015-08-19  2:45                       ` Eli Zaretskii
2015-08-19 15:06                     ` Eli Zaretskii
2015-08-19 20:26                       ` Andy Moreton
2015-08-21  8:48                         ` Eli Zaretskii
2015-08-16 20:21       ` Jim Funderburk
2015-08-17 16:15         ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8337zhnaa7.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=21260@debbugs.gnu.org \
    --cc=funderburk1@verizon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.