all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Alexandre Garreau <galex-713@galex-713.eu>
To: help-gnu-emacs@gnu.org
Subject: Re: Verticality and future of display engine and lines (bis) [Was: Re: RTL lines]
Date: Thu, 28 Oct 2021 16:40:39 +0200	[thread overview]
Message-ID: <2064171.8mjGoO9ylG@galex-713.eu> (raw)
In-Reply-To: <83k0hxtscx.fsf@gnu.org>

Le jeudi 28 octobre 2021, 11:23:58 CEST Eli Zaretskii a écrit :
> > From: Alexandre Garreau <galex-713@galex-713.eu>
> > Cc: Eli Zaretskii <eliz@gnu.org>
> > Date: Thu, 28 Oct 2021 09:12:38 +0200
> > 
> > > I guess you are unaware, or perhaps forgot, that the display engine
> > > itself scrolls the window when it finds that necessary.
> > 
> > oh… but still that’s a few functions right…? I hope… like “scroll
> > down”
> > and “scroll up” calls that should be conditionally changed to “scroll
> > forward” and “scroll backward”
> 
> I guess you think that scrolling, in whatever direction, is a simple
> business.  It isn't; what those "few functions" do has a lot of
> implicit assumptions, most of them will be wrong with the change of
> direction.  Someone(TM) will have to come up with the necessary logic
> that doesn't exist, and make it support all the scroll-related
> features we have, like scroll-step, scroll-conservatively,
> scroll-up/down-aggressively, scroll-preserve-screen-position, etc.
> And then the low-level code which scrolls the screen by moving pixels
> will have to be rethought as well.
> 
> > > > Did you really look at the screenshots? don’t you see all the
> > > > blank
> > > > between the lines?
> > > 
> > > I'm talking about what I see in my Emacs session where I read your
> > > email.  If any Emacs session displays that as you describe, that's
> > > either a font configuration problem or some rendering bug that isn't
> > > present in my build of Emacs.
> > 
> > But did you look at the screenshots? doesn’t your gnus support simple
> > and direct display of mime attachments?
> 
> (I don't use Gnus.)

Sorry, in the absence of user-agent I wrongly assumed.

> Of course, I looked at them.  Why do you ask?
> they look like display bugs to me, as I said.

Oh ok I wanted to be sure, because I wasn’t (since to me it didn’t), now 
I’m sure they can look like bugs.

But about the mongolian script (you looked at that screenshot too right?), 
how would you imagine it to be displayed, ideally? did what firefox did 
look like a display bug too, to you?

> > > and I'm not even sure I understand why would you like to
> > > do something like that.
> > 
> > I already said it was to make reading more comfortable without having
> > to lump from one part of the text to another, read, and yet again go
> > there to resume reading, so the direction of reading is always
> > consistent (and ideally to have even less jumping, one would need to
> > use boustrophedon as a script direction, but afaik no existing
> > software supports that)
> I cannot imagine it will be easy to read an RTL text that wasn't
> reordered for display.  You'd have to read it one character at a time,
> something that is extremely slow.

Oh yes indeed because when we learn to learn fast we learn to recognize 
words instead of characters.

But I guess you can get used to that (and somewhat faster than learning 
each word twice), otherwise boustrophedon wouldn’t have been a practical 
script direction to be used at first with many scripts (for instance greek 
and other more ancient scripts, at times where the direction of writing of 
occidental languages wasn’t fixed yet).

Supporting that, I actually can read latin mirrored, because I initially 
learnt to write in that sense (now I’m much slower at that than with 
normal writing, because I’ve come to read a lot more than to write, but it 
may be that in a couple decades I’ve growed faster at reading that sense), 
and I wouldn’t mind getting again more accustomed to it.  But I guess as 
that can’t be done efficiently in elisp, emacs is not made for that, since 
that’s no more than an esoteric usecase (we could also argue about the 
esoterism of the inclusion of many extinct scripts in unicode, and that 
they shouldn’t be supported (although ancient boustrophedonian greek 
script is not included, while it’s more recent than certain extinct 
ancient scripts that are included))




  reply	other threads:[~2021-10-28 14:40 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-18 12:40 RTL lines Alexandre Garreau
2021-10-18 13:18 ` Eli Zaretskii
2021-10-27 19:26   ` Alexandre Garreau
2021-10-28  6:04     ` Eli Zaretskii
2021-10-28  6:08       ` Alexandre Garreau
2021-10-28  7:03         ` tomas
2021-10-28  8:59         ` Eli Zaretskii
2021-10-27 14:50 ` Verticality and future of display engine and lines (bis) [Was: Re: RTL lines] Alexandre Garreau
2021-10-27 16:18   ` Eli Zaretskii
2021-10-27 18:46     ` Alexandre Garreau
2021-10-27 18:58       ` Eli Zaretskii
2021-10-27 19:54         ` Alexandre Garreau
2021-10-28  6:53           ` Eli Zaretskii
2021-10-28  7:12             ` Alexandre Garreau
2021-10-28  9:23               ` Eli Zaretskii
2021-10-28 14:40                 ` Alexandre Garreau [this message]
2021-10-28 16:11                   ` Eli Zaretskii
2021-10-28  7:18             ` Alexandre Garreau
2021-10-28  9:28               ` Eli Zaretskii
2021-10-28 14:28                 ` Alexandre Garreau
2021-10-28 16:07                   ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2064171.8mjGoO9ylG@galex-713.eu \
    --to=galex-713@galex-713.eu \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.