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 hypothesis is not needed to go on with Unicode in terminal modes and improve things about this. On windows,  including the code page setting in the Scilab binary as proposed by Antoine is a first interesting and required step.

This could be, at least, a rendering option (BTW we need an unified way of customizing display in the preferences tab).


Allowing and even using an UTF-8 font in Scilab NW and NWNI modes should not be an option. It should be the default.


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/).

Because exponents are really too small, and because the console can't be zoomed interactively with a shortkey and the mouse wheel, in term of readability, the current status is clearly the best:

--> (1-%z).^(0:4)
 ans  =
                      2            2   3            2 3   4
   1   1 -z   1 -2z +z    1 -3z +3z  -z    1 -4z +6z -4z  +z

In term of compacity, indeed using Unicode exponents is a good idea. Unfortunately, with some fonts like Consolas, all exponents are so small wrt to the base font size that i use to use that some of them  become hardly distinguishable.

--> (1-%z).^(0:4)
 ans  =
   1   1 -z   1 -2z +z²   1 -3z +3z² -z³   1 -4z +6z² -4z³ +z⁴

But this can be worked around by increasing the font size (from Monospaced 14 to 16, for me).


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


Definitively not. It turns crowdy. Keeping the current 2-line display would be better, even if it's less compact vertically.

Regards
_______________________________________________
dev mailing list
dev@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/dev

Reply via email to