From: Alexandre Garreau <galex-713@galex-713.eu>
To: emacs-devel@gnu.org
Cc: tomas@tuxteam.de, Arthur Miller <arthur.miller@live.com>
Subject: Re: GUI and redisplay work
Date: Fri, 29 Oct 2021 22:05:51 +0200 [thread overview]
Message-ID: <2170411.qaCcFja9oW@galex-713.eu> (raw)
In-Reply-To: <14226483.5uGeTH8QoZ@galex-713.eu>
Le vendredi 29 octobre 2021, 21:29:43 CEST Alexandre Garreau a écrit :
> Le vendredi 29 octobre 2021, 19:34:14 CEST Arthur Miller a écrit :
> > Have you checked out Nyxt browser?
> >
> > https://nyxt.atlas.engineer/
> >
> > CL + another widget derived from khtml ...
> >
>> […]
>
> […]
>
> The final problem
[hit ctrl by accident, sorry)
The final problem, common with that extension/non-emacsness as well, and
present as well in TeXmacs, is that you can’t use that software (yet, as
you said) to edit itself, which greatly diminuish the benefits of self-
extension and dynamism, because you loose a part of the benefit of self-
documentation combined with the integratedness of the development
environment… to allow that among various programs, as it is already
natural among various emacs’ extensions (which often provides a whole app,
actually, as it would modernly be called), would require a whole inter-
program system of hyperlinking, along with sharing of many informations
about the running program (which within emacs, or, what it comes from, a
lisp machine, isn’t needed since all data is shared, you don’t even have
to duplicate it)…
> > I am quite sure someone could develop a text editor based on "web
> > technologies" or just in pure CL that works in Nyxt.
…furthermore, a final manifestation of that is precisely that it would be
very handy to have an editor inside a such program, however one bad and
one great thing:
The bad one is that if what the vision of emacs provokes is the
proliferation of editors, it becomes increasingly unpractical, as with
each editor you would loose the benefit of the other ones: it would be hard
to synchronise useful extensions and configurations among many editors, and
a consequent work to normalize a common interface to make those compatible
among them… Moreover, emacs is already in the picture since almost half a
century, and many many many very useful extensions have been developed for
it, even some you won’t find on any repository, on some old ftp server,
that exists since longer than I’m born, even some you actually won’t find
on the internet, but some people would happily share as soon as they’d
become useful to you (such as specific to some projects), and that would be
a great loss to abandon that, by switching to something incompatible.
Also something imho of first importance: anything can be an editor. The
very concept of editing is very broad, and is appliable to almost anything
that’s not used passively for viewing. Emacs is, outside of file editing,
mainly used for irc and mails: anything involving text-editing can benefit
from it (and that’s most of the usage of a computer nowadays, that’s why
we can spend so much time inside emacs). So I think ideally every
software should be considered as an editor and share a part of
customization/functionality with each other (even if only for text
editing… but there’s also interactive macro registration, keyboard
association and triggering, among other abstract things that would be
useful everywhere).
And that would be mostly useful for the web, which became symmetric for
most people only thanks to “social medias” that take control on their
data. But the first web browser was not a viewer, but a viewer/editor, and
was hence de facto totally symetric in functionality, even from remote
(thanks to HTTP PUT command, taken from ftp, which also is pretty symetric
in usage), and didn’t need “web 2.0” for that. “Web 2.0”, which,
basically, means using software server-side to store and dispatch user’s
data, which necessarily involve diverse, non-standard and likely
incompatible software that could easily grow into SaaSS, or silo whose
it’s not possible to automatically retrieve personal information…
That’s because most of web browser quickly stopped supporting editing to
become passive tools of information (from editors to users), where you
need more skills to express yourself than to read others. Most of people
can’t write html (or understand the concept of markup, hence more
generally computer language), don’t know how it works, and if only
Firefox’s inspector wouldn’t be so complicated and debugging-oriented it
could make it way more intuitive to gradually discover (just like many
users gradually discover programming with emacs).
If only a such browser existed it would be easy to make the web better
understood, hence the javascript trap, and proprietary software along with
SaaSS, and how they can be avoided.
next prev parent reply other threads:[~2021-10-29 20:05 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-20 2:00 SVG widget in GNU Emacs Anand Tamariya
2021-10-20 3:15 ` Po Lu
2021-10-20 12:09 ` Eli Zaretskii
2021-10-20 12:48 ` Po Lu
2021-10-20 13:08 ` Eli Zaretskii
2021-10-20 13:17 ` Po Lu
2021-10-20 14:13 ` Eli Zaretskii
2021-10-26 6:32 ` Akira Kyle
2021-10-26 12:32 ` GUI and redisplay work (was: SVG widget in GNU Emacs) Stefan Monnier
2021-10-26 12:51 ` Stefan Kangas
2021-10-26 13:23 ` Eli Zaretskii
2021-10-26 13:19 ` Eli Zaretskii
2021-10-27 16:07 ` Alexandre Garreau
2021-10-27 17:12 ` tomas
2021-10-27 19:00 ` Alexandre Garreau
2021-10-29 17:34 ` GUI and redisplay work Arthur Miller
2021-10-29 19:29 ` Alexandre Garreau
2021-10-29 20:05 ` Alexandre Garreau [this message]
2021-10-27 9:47 ` SVG widget in GNU Emacs Po Lu
2021-10-27 12:10 ` Eli Zaretskii
2021-10-27 12:25 ` Po Lu
2021-10-27 20:01 ` Akira Kyle
2021-10-28 1:21 ` Po Lu
2021-10-28 13:50 ` Fix flickering on X11 xwidgets (was: Re: SVG widget in GNU Emacs) Po Lu
2021-10-27 19:49 ` SVG widget in GNU Emacs Akira Kyle
2021-10-28 1:15 ` Po Lu
2021-10-28 6:15 ` Eli Zaretskii
2021-10-28 9:39 ` Po Lu
2021-10-20 22:35 ` Richard Stallman
2021-10-20 23:37 ` dalanicolai
2021-10-21 0:31 ` dalanicolai
2021-10-21 0:07 ` Po Lu
2021-10-20 8:15 ` Lars Ingebrigtsen
2021-10-20 9:13 ` Anand Tamariya
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=2170411.qaCcFja9oW@galex-713.eu \
--to=galex-713@galex-713.eu \
--cc=arthur.miller@live.com \
--cc=emacs-devel@gnu.org \
--cc=tomas@tuxteam.de \
/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.