[Scilab-Dev] Issue with unicode exponents
Stéphane Mottelet
stephane.mottelet at utc.fr
Fri Nov 29 12:01:37 CET 2019
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 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.
>
>>
>> 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
> 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/9d746f23/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/9d746f23/attachment.png>
More information about the dev
mailing list