[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New Package for NonGNU-ELPA: clojure-ts-mode
From: |
Eli Zaretskii |
Subject: |
Re: New Package for NonGNU-ELPA: clojure-ts-mode |
Date: |
Sun, 27 Aug 2023 08:15:14 +0300 |
> From: dick <dick.r.chiang@gmail.com>
> Cc: Eli Zaretskii <eliz@gnu.org>, Dmitry Gutov <dmitry@gutov.dev>,
> danny@dfreeman.email, stefankangas@gmail.com, philipk@posteo.net,
> emacs-devel@gnu.org, manuel.uberti@inventati.org
> Date: Sun, 27 Aug 2023 00:47:01 -0400
>
> Also, few emacs users could tell you what bidi is, and even fewer
> care.
I suggest that you realign your views with the reality (to put it
mildly).
As a matter of fact, just a few days ago I was approached by a Neovim
user/developer who asked for my advice on adding bidi to NeoVim. And
if you search the Internet with suitable keywords, you will see how
frequently the request to add this support to NeoVim comes up on their
forums.
Modern text editing and display are woefully incomplete without this
and other similar display-time capabilities.
> I cringe every time EZ hangs his hat on bidi given how hamfistedly
> it was shoehorned into the display code.
I did what I was able to do, when no one else intended to work on
that, let alone was working on it. And I did it 15 years ago, when I
had only a very superficial and inaccurate ideas of how the Emacs 21
display engine works, nowhere near what I know today. The Emacs
requirements for bidi reordering are unique, and AFAIK unlike those in
any other editor, due to how our display engine works. The
algorithmic solution is also quite unique, and required me to struggle
with the language of UAX#9, because UAX#9 is written with a very
different implementation in mind.
But if someone wants to reimplement or redesign the bidi support in
Emacs, they are welcome and will have my full support.
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, (continued)
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Stefan Kangas, 2023/08/24
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Danny Freeman, 2023/08/24
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/25
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Po Lu, 2023/08/27
- Message not available
- Re: New Package for NonGNU-ELPA: clojure-ts-mode,
Eli Zaretskii <=
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Philip Kaludercic, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/26
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Stefan Kangas, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Po Lu, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Eli Zaretskii, 2023/08/27
- Re: New Package for NonGNU-ELPA: clojure-ts-mode, Dmitry Gutov, 2023/08/27