[jsword-devel] Software Best Practices
Peter von Kaehne
refdoc at gmx.net
Wed May 7 14:22:34 MST 2008
Sounds good.
Brian Fernandes wrote:
> I have been following the "parallel display with WLC" conversation about
> display issues with interest from the sidelines. It seemed to branch out
> to cover much more than the original subject.
>
> It would be cool if all this was captured in the wiki under "Best
> Practices" or something like that, but *without* any OS / implementation
> constraints mentioned (or mentioned as separate notes). In other words,
> it would be good to see a list of what would be the ideal goal, with
> side notes (or other pages) on why it may not be achievable on a
> particular OS or using a particular library / language. This is so that
> differently constrained developers are still able to benefit from these
> guidelines without having to read through notes not applicable to them.
>
> I'm new to this space and besides English, I doubt I am a good judge of
> how users would like to read the bible, especially RtoL versions. So I
> find myself spending time researching existing software for "what do
> they do" instead of referring to some generally agreed upon guidelines.
>
> For example, here is an example of what I'm looking for (I just made
> them up, they're not intended to be "real guidelines"):
>
> Note presentation:
> By default, notes should be displayed on the left of the text for LtoR
> bibles but on the right for RtoL bibles.
>
> Note preferences:
> There should be a preference allowing the user to turn off notes
> entirely or force the notes to a particular side of the text,
> irrespective of the text direction.
>
> Best Fonts for languages: (I just noticed that there already is a page
> on fonts here http://www.crosswire.org/wiki/index.php/Fonts)
> English: Arial (or equivalents for non Win OSes)
> Hebrew: Ezra SIL
> ...
>
> I'm trying to pick up FireBible again, but I always get sidetracked
> trying to find answers to these sorts of questions.
>
> Thoughts?
> Brian.
>
>
>
> DM Smith wrote:
>> On May 2, 2008, at 9:07 AM, Daniel Glassey wrote:
>>
>>> 2008/5/2 DM Smith <dmsmith555 at yahoo.com>:
>>>> On Linux, it is especially important to find, install and use a
>>>> good default
>>>> font for English. The one supplied with Java is not all that good.
>>>> It is
>>>> possible to find and install MS fonts. Arial is especially good.
>>> Is there anything wrong with DejaVu that comes as the default with
>>> most Linux distributions now? (I haven't looked to see what BS does on
>>> Linux so just curious).
>> Daniel,
>> I don't know if there is anything wrong with DejaVu. I am not familiar
>> enough with it.
>>
>> The best font for BibleDesktop has the following characteristics:
>> TrueType (though OpenType may work for some platforms)
>>
>> It is a relatively complete Unicode font. This allows parallel display
>> of different scripts (e.g. Western European, Simplified Chinese,
>> Traditional Chinese, Farsi, Arabic, Hebrew). I find that some fonts
>> look good for one kind of script but not others. We have a feature
>> request to allow parallel columns to used different fonts.
>>
>> It supports Farsi, which is like Arabic but has a few extra
>> characters. (Java's Unicode font does not have this)
>>
>> It supports the ligation of adjacent letters.
>>
>> It supports alternate glyph forms for a single code point, where the
>> glyph varies by context. (An example of a character that differs by
>> context is the Greek sigma. This is not a particularly good example,
>> since the final sigma has it's own code point.)
>>
>> That it is free of cost.
>>
>>
>> Because Java uses Arial as it's default on Windows and because it
>> satisfies the above, (according to Peter) it is easy to recommend. I
>> cannot evaluate whether Farsi looks good or is handled well in a
>> particular font.
>>
>> It might be good to enhance the wiki at http://www.crosswire.org/wiki/index.php/Fonts
>> with the best fonts by language.
>>
>> DM
>>
>>
>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
More information about the jsword-devel
mailing list