Some Unicode in BBCSDL source not displayed.

Discussions related specifically to the Windows, Linux (86), Mac OS-X and Raspberry Pi editions of BB4W and BBCSDL
Hated Moron

Re: Some Unicode in BBCSDL source not displayed.

Post by Hated Moron »

Hated Moron wrote: Thu 31 Aug 2023, 12:46 I'd also like to know if there is any feasible way of transplanting the Hebrew characters from DejaVuSans into DejaVuSansMono
It actually looks as though I might have achieved exactly that using FontForge (I had tried it previously, and it crashed, but this time I used a different approach). If it seems stable I'll substitute this edited version in a future release (not v1.37a, because that's 'frozen').
Hated Moron

Re: Some Unicode in BBCSDL source not displayed.

Post by Hated Moron »

Hated Moron wrote: Thu 31 Aug 2023, 16:30 It actually looks as though I might have achieved exactly that
It is of course quite risky to play around with characters in a language that you don't know, and despite my general interest in typography I am entirely ignorant about Hebrew - apart from the first letter Aleph because of its use in mathematics.

So as a partial test I've compared my Hebrew additions to DejaVuSansMono (closely based on the proportional-spaced characters in DejaVuSans) with the characters in FreeMono; if by chance there's a Hebrew reader here I'd be interested in their opinion.

Incidentally the reason for the duplication of the last two lines is that the first pair were rendered using the regular PRINT statement (with right-to-left direction set) and the second pair by the script.bbc library, which ultimately uses the Harfbuzz shaping engine.

hebrew.png
You do not have the required permissions to view the files attached to this post.
Hated Moron

Re: Some Unicode in BBCSDL source not displayed.

Post by Hated Moron »

Hated Moron wrote: Thu 31 Aug 2023, 12:46 I'd also like to know if there is any feasible way of transplanting the Hebrew characters from DejaVuSans into DejaVuSansMono
This has been done in the most recent release of BBCSDL (1.38a).