Have Characters that Depict Electronic Components been Discussed?
Giacomo Catenazzi
cate at cateee.net
Tue Aug 20 02:31:35 CDT 2024
[I was writing it privately, but because original email didn't pass the
maillist filters I decided to write to all of you [did you use correct
From address?]]
Hello Michael,
Yes, we do things differently, but we do them first, and we discuss and
change. Not the way around. I want to see a good use of it, and check if
the selected layer is the best way to implement it (I douby). Writing
email is cheap. And we do not need to be programmers: look the history
of many very useful programs: done by non-programmers (working in other
fields) with a specific need.
I see the point of the proposal, but I really think it will not used.
And one of my point it is that the proposal suck because it is very
limited on capability, but also not compatible with existing tools and
terminals. The proposal will not solve the problem (limited size,
alignment, simple and complex circuits, annotation, inadequate to write
maths for that symbol, huge language issues), and bitmap can be already
drawn in terminals, also on old terminals, so either one go down with
CSI (escape sequences of terminal), or up to HTML and SVG (where we can
animate current flow, to help understanding AC circuits).
We are just proposing like the images in terminals: a nice feature on
paper and many people was thinking it will be used. But no: not enough
good to replace HTML, but complex so not implemented in simple terminal
GUI (or CLI). And so? Now it is difficult to create new terminals
because of bloats, so we cannot do something lightweight, or something
which can be used on other contexts (or inside an app).
Upper layers are much better: one can choose what to implement, and if
it is done in a good way, it could be backward compatible vew decades
(JavaScript library, or small bitmap together with vector
implementation, or...).
As I iterated, Unicode supports a lot of technical design symbols and
figures, but implementation sucks (default font of operating system). In
a terminal how do you solve it? If we cannot do thing that are defined
long time ago, why do you think new block will solve the problem
(without having a good compelling example, so people can test and force
to have a good implementation).
In any case, telnet cannot be used anymore. ssh changed (same problem
with algorithms as TLS: unable to access old machine, or the inverse).
Terminal behaviour is not well defined (see colours). But both are
different layers, like TLS. We can port CERN html and view in modern
browser (luckly they prefered explicit escape of accented characterd),
no need to look of the different layer. Note now we write HTML with
UTF-8 (so Unicode), but HTML is not linked to Unicode: we add freedom.
And updating layers (like TLS) is not difficult: changing semanting is
bad. But TLS doesn't change that. And a Raspberry Pi can do a proxy
webserver (which were supported since long time), so you can use a
non-TLS webbrowser on modern web (but new HTML, Javascript, CSS, etc.).
You can do automatically. This proposal (terminals) cannot do it. You
cannot reformat pages (e.g. for new languages) automatically, but if you
arelady wrote them in an higher layer. So just do this proposal in an
upper layer, and convert to SVG for terminals: you have all advantages.
This proposal will make more incompatible old terminals. Or tell me how
do you support the proposal in terminals. Do we need a complete new
interface to select a font for each Unicode block? How to add a font
which support this proposal?Do you think terminals will magically
support Unicode blocks just because they are listed in a obscure page in
Unicode Standard?
We cannot implement it in a good way. Noway. (a upper layer is much
better). And we are ignoring most of the world again (terminal are
enough good for English, going on other language the suckisness
increase, until "non-useability").
giacomo
[And I keep (just) the original mail, because it is not yet passed
Unicode list filters]
On 2024-08-20 6:37, Michael De Roover wrote:
>> Write once: do it in HTML: we can write and use very old pages. For
>> such reason a markup language for technical design may be
>> appropriate. On Unicode: it will be ugly and not so useful. Again:
>> you see maybe no real usage of the technical design characters we
>> already have in Unicode. It is just the wrong approach and nobody
>> like it.
>
> I think this is actually a nice approach for Martin to look into
> further. He's probably right in that TLS is "an enemy" in very old web
> browsers, albeit not expressed all that well IMO. Going by personal
> experience with an old PSP of mine, its CA certificate store is way
> out of date. Nothing except /maybe/ Google (haven't tried, perhaps I
> should've) is going to be accepted by its web browser if it uses TLS.
> Usually I see people working around that by either using TheOldNet, or
> a forward proxy that terminates TLS. I only use reverse TLS
> terminating proxies myself, but NGINX does that for me and I have no
> reason to doubt it being able to do that in forward mode as well.
>
> Granted, even after overcoming the TLS hurdle, rendering would be
> next. These old web browsers are a nightmare when it comes to their
> HTML rendering capabilities. My own website has a local counterpart
> (web.lan), which does not use TLS. Just like my public website, it
> uses no JavaScript but has a persistent bar at the bottom. The PSP's
> web browser cannot render that bar correctly (bar is rendered at the
> bottom of the document, not fixed), otherwise it was all fine.
> Combined text and images meanwhile should be no problem, even for
> earlier browsers still. The only concern I'd have with e.g. early
> 2000s flip phones, is that they may run out of memory with high
> resolution images. They may also not support all image formats,
> especially PNG or WEBP. My first choice for that would likely be BMP,
> if the format and viewers support monochrome and resolution is
> sufficiently low. Being uncompressed, output size should be easy to
> calculate in advance, and easy to render by a flip phone's
> microcontroller.
>
> Either way, in retro applications, it's important to target the lowest
> common denominator. Granted, Martin's questions do not strike me as a
> retro computing subject — rather one of terminal emulators' (or even
> plain TTYs') rendering capabilities. So perhaps focus should be given
> to CLI web browsers like elinks, lynx, w3m, ... instead. I think that
> some of those can display images, by inline converting them into sixel
> graphics. From what I've seen on Wikipedia about sixel graphics, it
> even seems quite close to the block character proposal mentioned by
> Martin before. The only appreciable difference to me is that it's
> 1x6px for each character instead. And if that doesn't cut it either,
> perhaps implementing it in the terminal emulator using the private-use
> space in Unicode could be an option instead? Wouldn't be the first
> time that the Linux community does things "our own way", and it
> certainly wouldn't be the last either. At least with private-use, it
> would not cross into Unicode's public space, and perhaps provide a
> (more) compelling case for inclusion in the future. Still a long shot,
> but at least better than it is now I guess.
>
> N.B.: Along with an email I sent to Martin and the mailing list
> yesterday, this appears to be my first submission to the list. Could
> one of the list moderators please look into what may be my account
> still being on moderation? Thank you!
>
> Met vriendelijke groet,
> Michael De Roover
>
> Mail: unicode at nixmagic.com (on list)
> Web: michael.de.roover.eu.org
>
> Mail: michaelderoover at gmail.com
>
>> On 19 Aug 2024, at 09:19, Giacomo Catenazzi via Unicode
>> <unicode at corp.unicode.org> wrote:
(...)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://corp.unicode.org/pipermail/unicode/attachments/20240820/02cd895b/attachment-0001.htm>
More information about the Unicode
mailing list