<br><br>On 3 July 2016 at 02:16, Samiur Rahman <<a href="mailto:samiur11@gmail.com">samiur11@gmail.com</a>> wrote:<br>><br>> > And yes, free non-unicode fonts that support any range of unicode, such as a<br>><br>> > language or script, should come with Calligra.<br>><br>> "Maybe on Windows or Mac. Because on Linux font files are typically a property of operating systems."<br>><br>> It's easy to install fonts to the OS, at least in Windows, and can be one by any application or by the user. Honestly, I've never done it on Windows or Mac though.<br>><br>> "Usually, we presume that the user needs only characters for Western European and operating systems and office suites come only with fonts for that range of unicode. "<br>><br>> Like above, I don't see how is that true after MS DOS already. Or even with MS DOS or old UNIX had cyrillic and japanese sets. If I understand you properly.<br>><br>> OSs may come with fonts for Japanese or Cyrillic but not all languages and scripts. Either OSs or applications should come with: all free script-specific fonts and all free Unicode fonts.<br>><br>> My idea was to:<br>><br>> Add the box<br>><br>> “Choose unicode range” in the application<br><br>On a GUI level: There's KDE GUI for that (there are many equivalents):<br><a href="https://utils.kde.org/projects/kcharselect/">https://utils.kde.org/projects/kcharselect/</a><br><br>It's not the input method so someone needs to turn that input method. As you can see in the KCharSelect app, selection of unicode range is a function of given font - different ranges are supported by different fonts.<br><br>I don't find the<br>“Choose unicode range” message easy to understand by the users. I'd not accept it if someone proposes it in apps other than font editors or the advanced character selector such as KCharSelect because such feature does not belong to general purpose apps. “Choose unicode range” is not a question to user even.<br>“Choose language/font” is.<br><br>Even if the proposed GUI was added (to each of the hundreds input boxes of Calligra?) then the user won't be able to *enter* the characters using keyboard because "unicode ranges" don't have mandatory support in input systems. This is why you see mouse selection input in KCharSelect - the input box won't work for you if you want to input Korean letters unless you install a Hangul input method.<br><br>So office apps ask for something else: for the language. Of course it won't change input method or even fonts. It's independent. If you have not installed Hangul, setting Korean language in Calligra won't give you much - e.g. you will be still inserting Latin characters each just "marked" in Korean language. <br><br>Worse, even if you have all in place: input methods, font name set in given documents, properly encoded unicode sequences in your documents, it won't be automatically available the same way on your collegue's computer. She needs to have the font installed. You can legally embed only given fonts. Substitutes do not 100% work (look at problems people have when dealing with current MS fonts that are limited to using on licensed Windows).<br>I'd add more challenges to the list.<br><br>So the support for given "languages" have to be configured, tested (in case of FOSS it can be with your help, closed OSes are free to ignore anything they want) and this is a job of OS distributors and the OS installer. Example for the latter:<br><br><a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html-single/International_Language_Support_Guide/#Installing_and_supporting_languages-Adding_language_support_after_installation">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html-single/International_Language_Support_Guide/#Installing_and_supporting_languages-Adding_language_support_after_installation</a><br><br> Hope this helps. <br><br>><br>> Package free fonts that serve any unicode range and all free unicode fonts<br>><br>> Eventually, the second may be served by the OS, but the first has to be, and the second can be started by the application.<br>><br>> Thanks,<br>><br>> Samiur<br>><br>> On Sat, Jul 2, 2016 at 7:51 PM, Jaroslaw Staniek <<a href="mailto:staniek@kde.org">staniek@kde.org</a>> wrote:<br>>><br>>> On 3 July 2016 at 01:37, Samiur Rahman <<a href="mailto:samiur11@gmail.com">samiur11@gmail.com</a>> wrote:<br>>> > And yes, free non-unicode fonts that support any range of unicode, such as a<br>>> > language or script, should come with Calligra.<br>>><br>>> Maybe on Windows or Mac. Because on Linux font files are typically a<br>>> property of operating systems.<br>>><br>>> "Usually, we presume that the user needs only characters for Western<br>>> European and operating systems and office suites come only with fonts<br>>> for that range of unicode. "<br>>><br>>> Like above, I don't see how is that true after MS DOS already. Or even<br>>> with MS DOS or old UNIX had cyrillic and japanese sets. If I<br>>> understand you properly.<br>>><br>>> If there's something missing a proper address to send requests is 1.<br>>> operating system vendors (even if you mean Linux) and 2. projects that<br>>> work on fonts (if you mean about free fonts). Calligra as a project<br>>> does not and should not ship general purpose fonts as such if they are<br>>> part of the OS.<br>>> At least two classes of exceptions are:<br>>> - we have dedicated fonts for example for music notation in a Music<br>>> Shape or specific formula/math symbols<br>>> - to make sure fonts *normally* available in modern free operating<br>>> systems are also available on Windows or Mac, the files (if it's 100%<br>>> legal) may be packaged with Calligra apps to overcome the misfeature<br>>><br>>> Contributions to such packaging is of course welcome. I've heard there<br>>> are efforts to package Calligra 3 app(s) on non-Linux. It's typical<br>>> that fixes to this area come from the interested parties able to try<br>>> real/specific use cases.<br>>><br>>> ><br>>> > On Sat, Jul 2, 2016 at 7:35 PM, Samiur Rahman <<a href="mailto:samiur11@gmail.com">samiur11@gmail.com</a>> wrote:<br>>> >><br>>> >> What I see is that if it's a practice to include all free unicode fonts in<br>>> >> an office suite, in order to use them commonly, all office suites, even<br>>> >> operating systems, must come with them. But it's a good practice to start<br>>> >> on. Usually, we presume that the user needs only characters for Western<br>>> >> European and operating systems and office suites come only with fonts for<br>>> >> that range of unicode. What I suggest is to include all free unicode fonts<br>>> >> in Calligra, to cater to users of all scripts and languages.<br>>> >><br>>> >> Thanks.<br>>> >><br>>> >> On Sat, Jul 2, 2016 at 7:27 PM, Jaroslaw Staniek <<a href="mailto:staniek@kde.org">staniek@kde.org</a>> wrote:<br>>> >>><br>>> >>> On 3 July 2016 at 01:11, Samiur Rahman <<a href="mailto:samiur11@gmail.com">samiur11@gmail.com</a>> wrote:<br>>> >>> > Jaroslaw wrote: "If so, as such place for its implementation isn't at<br>>> >>> > Calligra level but at a computer operating system's level, even above<br>>> >>> > Qt<br>>> >>> > itself."<br>>> >>> ><br>>> >>> > You can select to type in your keyboard, by selecting your keyboard in<br>>> >>> > the<br>>> >>> > OS, but usually you need to buy or maybe possibly download a font for<br>>> >>> > your<br>>> >>> > language or script. The benefit of a "unicode mode" as an input mode in<br>>> >>> > the<br>>> >>> > office app is that you don't need to buy or download that font.<br>>> >>> ><br>>> >>> > Camilla wrote: "we have a dialog that allows you to enter specific<br>>> >>> > charactes<br>>> >>> > from any unicode range"<br>>> >>> ><br>>> >>> > But you can't actually "type" using those characters that you can<br>>> >>> > choose as<br>>> >>> > special characters.<br>>> >>><br>>> >>> What special characters do you mean?<br>>> >>><br>>> >>><br>>> >>> "Users should select an unicode range, such as Greek or Cyrillic,"<br>>> >>><br>>> >>> To avoid mixing separate things: input methods, unicode representation<br>>> >>> and file formats,<br>>> >>> please let me mention that:<br>>> >>><br>>> >>> - language and font is an attribute of character in ODF and MSOOXML<br>>> >>> and older MS formats, all that is specified and not subject to change<br>>> >>> (and especially a change here instead of change in input method would<br>>> >>> be the least likely approved)<br>>> >>><br>>> >>> - the modes of input is separate from application; applications<br>>> >>> receive ready to interpret logical input events prepared by the input<br>>> >>> method based on lower level events (key, voice, whatever); for example<br>>> >>> there were times when I've been using Hangul for testing of input<br>>> >>> methods; given input method just composed entire syllables out of<br>>> >>> atomic key strokes - apps have never "seen" separate key strokes, only<br>>> >>> syllables, each having own number in the Unicode standard. This is why<br>>> >>> I think that whatever you design like two boxes of input, this belongs<br>>> >>> to the outside of application, to the input method system<br>>> >>><br>>> >>> - fonts: separate topic again, their *cost* and so on - it can be all<br>>> >>> addressed by working on libre implementation of fonts that given<br>>> >>> nations/cultures need; that's a proper level of activity<br>>> >>><br>>> >>> (if I understand correctly)<br>>> >>><br>>> >>> Finally I think an animation or mockup of your proposed method would<br>>> >>> increase chances to find more interest.<br>>> >>><br>>> >>><br>>> >>> > Camille also wrote: "yes it is true that the font used to show the text<br>>> >>> > has<br>>> >>> > to support the script. But a few free unicode fonts do exist already."<br>>> >>> ><br>>> >>> > A few unicode fonts do exist but only Arial Unicode MS commonly comes<br>>> >>> > with<br>>> >>> > Windows, I don't know what Linux makes available. The best way to use<br>>> >>> > them,<br>>> >>> > as I see it, is to implement the "unicode mode" of input in the office<br>>> >>> > applications, with the two boxes "choose unicodfoe range" and "choose<br>>> >>> > unicode font," in which you first specify which range you are typing<br>>> >>> > it, and<br>>> >>> > then choose from a number of fonts that support that range.<br>>> >>> ><br>>> >>> > Thanks.<br>>> >>> ><br>>> >>> > On Sat, Jul 2, 2016 at 6:40 PM, Camilla Boemann <<a href="mailto:cbo@boemann.dk">cbo@boemann.dk</a>> wrote:<br>>> >>> >><br>>> >>> >> Hi<br>>> >>> >><br>>> >>> >> I don't  understand this either.<br>>> >>> >><br>>> >>> >> 1) all text in calligra is unicode<br>>> >>> >> 2) we have a dialog that allows you to enter specific charactes from<br>>> >>> >> any<br>>> >>> >> unicode range<br>>> >>> >> 3) yes it is true that the font used to show the text has to support<br>>> >>> >> the<br>>> >>> >> script. But a few free unicode fonts do exist already<br>>> >>> >><br>>> >>> >> On Saturday 02 July 2016 15:13:03 Huxshathra Theudanaz wrote:<br>>> >>> >> > A distinction between two types of input, a "type mode" and an<br>>> >>> >> > "unicode<br>>> >>> >> > mode" in all Calligra applications. In "unicode mode," there should<br>>> >>> >> > be<br>>> >>> >> > two<br>>> >>> >> > boxes, one that asks to "choose unicodfoe range" and the other that<br>>> >>> >> > asks<br>>> >>> >> > to<br>>> >>> >> > "choose unicode font." Users should select an unicode range, such as<br>>> >>> >> > Greek<br>>> >>> >> > or Cyrillic, and then choose from a number of unicode fonts, which<br>>> >>> >> > should<br>>> >>> >> > come with Calligra, that support that range.<br>>> >>> >> ><br>>> >>> >> > "Type mode" and "unicode mode" are different even now. If someone<br>>> >>> >> > wants<br>>> >>> >> > to<br>>> >>> >> > type in non-Western European characters, they usually type in "type<br>>> >>> >> > mode"<br>>> >>> >> > using fonts they buy. Another option is to type in an unicode font<br>>> >>> >> > such<br>>> >>> >> > as<br>>> >>> >> > Arial Unicode MS, and the other unicode fonts are obscure. As one<br>>> >>> >> > plus,<br>>> >>> >> > "unicode mode" of input will allow these typists to type in their<br>>> >>> >> > language<br>>> >>> >> > or script without having at buy extra fonts.<br>>> >>> >> ><br>>> >>> >> > Plus word processors and email clients and apps usually do<br>>> >>> >> > distinguish<br>>> >>> >> > between "type" and "unicode." This feature will fully allow someone<br>>> >>> >> > to<br>>> >>> >> > type, create, and share documents in unicode.<br>>> >>> >><br>>> >>> >> _______________________________________________<br>>> >>> >> calligra-devel mailing list<br>>> >>> >> <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>>> >>> >> <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>>> >>> ><br>>> >>> ><br>>> >>> ><br>>> >>> > _______________________________________________<br>>> >>> > calligra-devel mailing list<br>>> >>> > <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>>> >>> > <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>>> >>> ><br>>> >>><br>>> >>><br>>> >>><br>>> >>> --<br>>> >>> regards, Jaroslaw Staniek<br>>> >>><br>>> >>> KDE:<br>>> >>> : A world-wide network of software engineers, artists, writers,<br>>> >>> translators<br>>> >>> : and facilitators committed to Free Software development -<br>>> >>> <a href="http://kde.org">http://kde.org</a><br>>> >>> Calligra Suite:<br>>> >>> : A graphic art and office suite - <a href="http://calligra.org">http://calligra.org</a><br>>> >>> Kexi:<br>>> >>> : A visual database apps builder - <a href="http://calligra.org/kexi">http://calligra.org/kexi</a><br>>> >>> Qt Certified Specialist:<br>>> >>> : <a href="http://www.linkedin.com/in/jstaniek">http://www.linkedin.com/in/jstaniek</a><br>>> >>> _______________________________________________<br>>> >>> calligra-devel mailing list<br>>> >>> <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>>> >>> <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>>> >><br>>> >><br>>> ><br>>> ><br>>> > _______________________________________________<br>>> > calligra-devel mailing list<br>>> > <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>>> > <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>>> ><br>>><br>>><br>>><br>>> --<br>>> regards, Jaroslaw Staniek<br>>><br>>> KDE:<br>>> : A world-wide network of software engineers, artists, writers, translators<br>>> : and facilitators committed to Free Software development - <a href="http://kde.org">http://kde.org</a><br>>> Calligra Suite:<br>>> : A graphic art and office suite - <a href="http://calligra.org">http://calligra.org</a><br>>> Kexi:<br>>> : A visual database apps builder - <a href="http://calligra.org/kexi">http://calligra.org/kexi</a><br>>> Qt Certified Specialist:<br>>> : <a href="http://www.linkedin.com/in/jstaniek">http://www.linkedin.com/in/jstaniek</a><br>>> _______________________________________________<br>>> calligra-devel mailing list<br>>> <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>>> <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>><br>><br>> _______________________________________________<br>> calligra-devel mailing list<br>> <a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>> <a href="https://mail.kde.org/mailman/listinfo/calligra-devel">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>><br><br><br><br>--<br>regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek">http://www.linkedin.com/in/jstaniek</a><br><br>-- <br>regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a><br>