[Scilab-Dev] Issue with unicode exponents
Stéphane Mottelet
stephane.mottelet at utc.fr
Fri Nov 29 12:17:56 CET 2019
It also works in the bash console of "Git for windows".
Le 29/11/2019 à 12:14, Stéphane Mottelet a écrit :
>
> In fact, it is already supportted in the current version of mintty,
> even if not documented via the command "infocmp screen", as it can be
> seen in the attached screenshot...
>
> But it is a pity that this extension is not supported by any terminal
> in OSx or Linux...
>
> S.
>
> Le 29/11/2019 à 12:10, Stéphane Mottelet a écrit :
>>
>> Hello,
>>
>> Altough I am the author or this patch, I find this may be a bit too
>> early to make the hypothesis that Scilab would be systematically
>> launched in an environment that allows Unicode chars. This could be,
>> at least, a rendering option (BTW we need an unified way of
>> customizing display in the preferences tab). However, using a one
>> line display seems an improvement to me, it allows a much better
>> rendering of polynomials and rationals (see
>> https://codereview.scilab.org/#/c/21142/). Maybe a intermediary step
>> would be to use a hat notation, e.g.
>>
>> --> p=(1+%i+%s)^7
>>
>> p = 8-8i -56is -(84+84i)s^2 -140s^3 -(70-70i)s^4 +42is^5 +(7+7i)s^6 +s^7
>>
>> The rendering of super/subscripts was very easy 40 years ago when
>> terminals were printing on paper listing. See e.g.
>> http://man7.org/linux/man-pages/man5/terminfo.5.html :
>>
>> "If the terminal can move up or down half a line, this can be
>> indicated with hu (half-line up) and hd (half-line down).
>> This is
>> primarily useful for superscripts and subscripts on
>> hard-copy
>> terminals."
>>
>> and search e.g. for enter_subscript_mode, exit_subscript_mode. Today
>> none of terminal emulator supports these commands, *excepted the very
>> recent release of mintty (Windows)*:
>>
>> http://cygwin.1069669.n5.nabble.com/ANNOUNCEMENT-Updated-mintty-3-0-1-td146161.html
>>
>> here is a excerpt of the release notes:
>>
>> Highlights
>> * New character attributes *superscript*, *subscript*, shadowed,
>> overstrike.
>> * DEC VT420 screen control features.
>> * Fully VT100-compatible, including VT52 mode (with graphics).
>> * Up to 6 key modifiers, including Meta (Win key) and configurable
>>
>> Hence, using mintty console would allow a neat display of polynomials
>> in CLI mode.
>>
>> S.
>> Le 29/11/2019 à 00:36, Antoine ELIAS a écrit :
>>>
>>>
>>> Le 28/11/2019 à 23:35, Samuel Gougeon a écrit :
>>>> Hello Antoine,
>>>>
>>>> Le 28/11/2019 à 23:17, Antoine ELIAS a écrit :
>>>>> Hello Samuel,
>>>>>
>>>>> I'm agree with you about the issue.
>>>>> I will try to find a way to change the console properties inside
>>>>> binary like when we change color in nw mode ( W/B vs B/W )
>>>>
>>>>
>>>> Great.
>>>>
>>> I hope https://codereview.scilab.org/#/c/21143/
>>> <https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/codereview.scilab.org/#/c/21143/>
>>> will help.
>>>
>>>>
>>>>>
>>>>> But I does not show trouble with 2 or 3 and others superscript
>>>>> numbers.
>>>>>
>>>>>
>>>>>
>>>>> With this configuration
>>>>
>>>>
>>>> Neither does it for me, provided that this setting is done /before/
>>>> running Scilab.
>>>> By the way, /Lucida console/ is much UTF-8-richer than /Consolas/
>>>> (you may test the text below in Scinotes with both fonts, and
>>>> compare their renderings), and superscripts 0,4-9 are bigger.
>>>>
>>>> Nevertheless, i am a bit afraid that with all this UTF-8 stuff, the
>>>> display result depends on some locales.
>>>> When i write help pages in Notepad++ in UTF-8 encoding, when i
>>>> copy/past some UTF-8 (see below),
>>>> sometimes it's OK, sometimes i get only rectangles... Not clear why..
>>>>
>>>> Samuel
>>>>
>>>> -----------------------------
>>>>
>>>> // http://bugzilla.scilab.org/9221
>>>> %chars.greek.lower = "αβγδεϵζηθικλμνξοπρστυφϕχψωάϐέήϑίϊϰόϱςύϋΰϖώ";
>>>> %chars.greek.upper = "ΑΒΓΔΕΖΗΘϴΙΪΚΛΜΝΞΟΠΡΣΤΥΫΦΧΨΩ";
>>>> %chars.maths.logical = "∀∃∄∧∨⋀⋁⊼⊽⊻∁∴∵∎≍";
>>>> %chars.maths.set = "∉∈∊∍∋∌∅∖⋂∩⋃∪⊂⊆⊄⊅⊇⊃⋐⋑⋒⋓";
>>>> %chars.maths.comparisons = "⋘≪≤≲≳≥≫⋙≠≃≄≅≈∽≐≔≕≝";
>>>> %chars.maths.operators = "−±∓∔÷×∏∐∑√∛∜⋅⋆⊕⊖⊝⊗⊘⊙⊚⊛⊜⊞⊟⊠⊡";
>>>> %chars.maths.integdiff = "∂∇∆∫∬∭∮∯∰∱∲∳";
>>>> %chars.maths.geometry = "°′″∟⊾∠∡∢⊥∥∦∺∻≎⊿⋕";
>>>> %chars.maths.misc = "⋮⋰⋯⋱′″∝∞‰‱";
>>>> %chars.arrows.base = "←↖↑↗→↘↓↙↔↕↵↱↴☇⇐⇑⇒⇓⇔⊣⊥⊢⊤";
>>>> %chars.arrows.thick = "⬅⬆➞⬇➚➙➘➔➜➡➥➦➧➨➼➽";
>>>> %chars.symbols = "…⋈⋔⋄♢◊♤♧♡♦♠♣♥©®™♀♂⌘♻«»🚌🚲🚩";
>>>> %chars.stars = "⋆★☆✫✯✰✭✡🔯⊛⍟✪❂✻✼✹✸✶";
>>>> //%chars.currencies = "¤$€£¥円元₪฿¢₫₣";
>>>>
>>>> %chars.lang.french = "âàäçéêèëîïôöûùüÂÀÄÇÉÊÈËÎÏÔÖÛÙÜ";
>>>> %chars.lang.japanese.hiragana.a = "あかさたなはまやらわ がざだばぱ";
>>>> %chars.lang.japanese.hiragana.i = "いきしちにひみ りゐ ぎじぢびぴ";
>>>> %chars.lang.japanese.hiragana.u = "うくすつぬふむゆる ぐずづぶぷ";
>>>> %chars.lang.japanese.hiragana.e = "えけせてねへめ れゑ げぜでべぺ";
>>>> %chars.lang.japanese.hiragana.o = "おこそとのほもよろをんごぞどぼぽ";
>>>> %chars.lang.russian.upper = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
>>>> %chars.lang.russian.lower = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
>>>>
>>>>
>>>> _______________________________________________
>>>> dev mailing list
>>>> dev at lists.scilab.org
>>>> http://lists.scilab.org/mailman/listinfo/dev
>>>
>>>
>>> _______________________________________________
>>> dev mailing list
>>> dev at lists.scilab.org
>>> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/dev
>> --
>> Stéphane Mottelet
>> Ingénieur de recherche
>> EA 4297 Transformations Intégrées de la Matière Renouvelable
>> Département Génie des Procédés Industriels
>> Sorbonne Universités - Université de Technologie de Compiègne
>> CS 60319, 60203 Compiègne cedex
>> Tel : +33(0)344234688
>> http://www.utc.fr/~mottelet
>>
>> _______________________________________________
>> dev mailing list
>> dev at lists.scilab.org
>> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/dev
> --
> Stéphane Mottelet
> Ingénieur de recherche
> EA 4297 Transformations Intégrées de la Matière Renouvelable
> Département Génie des Procédés Industriels
> Sorbonne Universités - Université de Technologie de Compiègne
> CS 60319, 60203 Compiègne cedex
> Tel : +33(0)344234688
> http://www.utc.fr/~mottelet
>
> _______________________________________________
> dev mailing list
> dev at lists.scilab.org
> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/dev
--
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20191129/663418c5/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dkmibiggcabpfopa.png
Type: image/png
Size: 1221 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/dev/attachments/20191129/663418c5/attachment.png>
More information about the dev
mailing list