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: 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.



  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.