unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Package "luwak"
@ 2022-11-30 23:51 Richard Stallman
  2022-12-01  0:52 ` Stefan Monnier
                   ` (4 more replies)
  0 siblings, 5 replies; 31+ messages in thread
From: Richard Stallman @ 2022-11-30 23:51 UTC (permalink / raw)
  To: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

We just added a package with the name "luwak".  It browses using lynx.

The name "lynx" is somewhat helpful because it refers in an unmissable
way to the links that make the WWW better than ftp.

By contrast, the name "luwak" is unhelpful.  Wikipedia says "luwak" is
a species of civet; civets are not cats, but fairly close to cats.  If
you know this, it might help you remember "luwak" when you think of
"lynx".  But that relationship is remote and strained.  And it won't
help people who might find luwak useful find out about it.

Let's change the package name now to something that will help users
find out about it and use it.

My suggestion for the name is `lynx'.  That name fits it, since it is
an interface to lynx.  And anyone who knows about `lynx' will guess
what it does.

Does anyone have a better name to suggest?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-11-30 23:51 Package "luwak" Richard Stallman
@ 2022-12-01  0:52 ` Stefan Monnier
  2022-12-02 22:51   ` Richard Stallman
  2022-12-04 23:18   ` Will Mengarini
  2022-12-01  3:54 ` North Year
                   ` (3 subsequent siblings)
  4 siblings, 2 replies; 31+ messages in thread
From: Stefan Monnier @ 2022-12-01  0:52 UTC (permalink / raw)
  To: Richard Stallman; +Cc: emacs-devel

> We just added a package with the name "luwak".  It browses using lynx.
[...]
> Let's change the package name now to something that will help users
> find out about it and use it.

My hope is that this package will disappear (merged with eww.el), so
I think it's OK it stays somewhat obscure until then.


        Stefan




^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-11-30 23:51 Package "luwak" Richard Stallman
  2022-12-01  0:52 ` Stefan Monnier
@ 2022-12-01  3:54 ` North Year
  2022-12-11  3:54 ` Yuchen Pei
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 31+ messages in thread
From: North Year @ 2022-12-01  3:54 UTC (permalink / raw)
  To: rms; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 549 bytes --]

Richard Stallman <rms@gnu.org> writes:

> We just added a package with the name “luwak”.  It browses using lynx.
>
> The name “lynx” is somewhat helpful because it refers in an unmissable
> way to the links that make the WWW better than ftp.
>
> My suggestion for the name is `lynx’.  That name fits it, since it is
> an interface to lynx.  And anyone who knows about `lynx’ will guess
> what it does.
>
> Does anyone have a better name to suggest?

Questions: why do we need an interface to lynx when we already have eww?

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-01  0:52 ` Stefan Monnier
@ 2022-12-02 22:51   ` Richard Stallman
  2022-12-03  2:49     ` T.V Raman
  2022-12-04 23:18   ` Will Mengarini
  1 sibling, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-02 22:51 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > My hope is that this package will disappear (merged with eww.el), so
  > I think it's OK it stays somewhat obscure until then.

Ok, if it does get mered and disappear.
Could we make a decision to revisit the name in April
if it does NOT disappear by then?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-02 22:51   ` Richard Stallman
@ 2022-12-03  2:49     ` T.V Raman
  2022-12-11  4:04       ` Yuchen Pei
  0 siblings, 1 reply; 31+ messages in thread
From: T.V Raman @ 2022-12-03  2:49 UTC (permalink / raw)
  To: Richard Stallman; +Cc: Stefan Monnier, emacs-devel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=gb18030, Size: 1028 bytes --]

Richard Stallman <rms@gnu.org> writes:


1+.

As a likely potential user, I looked at that package and didn't see
anything there that would improve EWW after a quick review; 

More generally, could we have some kind of code review and code quality
check by a few folks in general  before adding a package --- taking a
package out tends to have more friction than putting something in over
the long term.


 > [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > My hope is that this package will disappear (merged with eww.el), so
>   > I think it's OK it stays somewhat obscure until then.
>
> Ok, if it does get mered and disappear.
> Could we make a decision to revisit the name in April
> if it does NOT disappear by then?

-- 

Thanks,

--Raman(I Search, I Find, I Misplace, I Research)
7©4 Id: kg:/m/0285kf1  •0Ü8



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-01  0:52 ` Stefan Monnier
  2022-12-02 22:51   ` Richard Stallman
@ 2022-12-04 23:18   ` Will Mengarini
  2022-12-05  4:25     ` Jean Louis
  2022-12-05 22:30     ` Richard Stallman
  1 sibling, 2 replies; 31+ messages in thread
From: Will Mengarini @ 2022-12-04 23:18 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Richard Stallman, emacs-devel

* Richard Stallman <rms@gnu.org> [22-11/30=We 18:51 -0500]:
>> We just added a package with the name "luwak".  It browses using lynx.
>> [...]
>> Let's change the package name now to something
>> that will help users find out about it and use it.

* Stefan Monnier <monnier@iro.umontreal.ca> [22-11/30=We 19:52 -0500]:
> My hope is that this package will disappear (merged with eww.el),
> so I think it's OK it stays somewhat obscure until then.

The name "eww" is also unhelpful.  Perhaps
the merger should be under the name "lynx".



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-04 23:18   ` Will Mengarini
@ 2022-12-05  4:25     ` Jean Louis
  2022-12-05 22:30     ` Richard Stallman
  1 sibling, 0 replies; 31+ messages in thread
From: Jean Louis @ 2022-12-05  4:25 UTC (permalink / raw)
  To: Will Mengarini; +Cc: emacs-devel

* Will Mengarini <seldon@eskimo.com> [2022-12-05 02:19]:
> * Richard Stallman <rms@gnu.org> [22-11/30=We 18:51 -0500]:
> >> We just added a package with the name "luwak".  It browses using lynx.
> >> [...]
> >> Let's change the package name now to something
> >> that will help users find out about it and use it.
> 
> * Stefan Monnier <monnier@iro.umontreal.ca> [22-11/30=We 19:52 -0500]:
> > My hope is that this package will disappear (merged with eww.el),
> > so I think it's OK it stays somewhat obscure until then.
> 
> The name "eww" is also unhelpful.  Perhaps
> the merger should be under the name "lynx".

But hey, it is abbreviation for GNU Emacs Web Wowser (EWW), quite
clear to me 😇

EWW is not related to Lynx.

I can't see why would luwak be merged with eww, when those packages
use totally different methods to obtain Internet information.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-04 23:18   ` Will Mengarini
  2022-12-05  4:25     ` Jean Louis
@ 2022-12-05 22:30     ` Richard Stallman
  2022-12-06  9:05       ` Philip Kaludercic
  1 sibling, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-05 22:30 UTC (permalink / raw)
  To: Will Mengarini; +Cc: monnier, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The name "eww" is also unhelpful.  Perhaps
  > the merger should be under the name "lynx".

Does EWW work using lynx?  If so, that would be a good idea.  We would
replace two unhelpful package names with one name that would be
helpful and easy to remember.

If EWW does not work using lynx, then renaming it to `lynx' would be
misleading at one level.  We might rather make a different choice.

What other packages do we have for looking at web pages?  I see there
is `browse-url'.  Is that an alternative to EWW, or just a higherlevel
confugurable interface to EWW and other options?

Are there any more web-browsing packages that we should consider in
this planning?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-05 22:30     ` Richard Stallman
@ 2022-12-06  9:05       ` Philip Kaludercic
  2022-12-06 22:37         ` Richard Stallman
  0 siblings, 1 reply; 31+ messages in thread
From: Philip Kaludercic @ 2022-12-06  9:05 UTC (permalink / raw)
  To: Richard Stallman; +Cc: Will Mengarini, monnier, emacs-devel

Richard Stallman <rms@gnu.org> writes:

> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > The name "eww" is also unhelpful.  Perhaps
>   > the merger should be under the name "lynx".
>
> Does EWW work using lynx?  If so, that would be a good idea.  We would
> replace two unhelpful package names with one name that would be
> helpful and easy to remember.

No it doesn't, EWW uses shr (Simple HTML Renderer) to display websites.

> If EWW does not work using lynx, then renaming it to `lynx' would be
> misleading at one level.  We might rather make a different choice.

EWW has been around for a while (I belive 24.4), I don't think it is
viable to rename it now.

> What other packages do we have for looking at web pages?  I see there
> is `browse-url'.  Is that an alternative to EWW, or just a higherlevel
> confugurable interface to EWW and other options?

No, browse-url is a generic system for requesting a URL be opened in
some browser, be it Firefox, Chrome, EWW, or whatever the default
settings are on a system.

> Are there any more web-browsing packages that we should consider in
> this planning?

None that I know of.



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-06  9:05       ` Philip Kaludercic
@ 2022-12-06 22:37         ` Richard Stallman
  2022-12-07  3:33           ` Eli Zaretskii
  0 siblings, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-06 22:37 UTC (permalink / raw)
  To: Philip Kaludercic; +Cc: seldon, monnier, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Thanks for the info.

What are the advantages of using shr to look at web pages?


-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-06 22:37         ` Richard Stallman
@ 2022-12-07  3:33           ` Eli Zaretskii
  2022-12-07  7:11             ` Philip Kaludercic
  0 siblings, 1 reply; 31+ messages in thread
From: Eli Zaretskii @ 2022-12-07  3:33 UTC (permalink / raw)
  To: rms; +Cc: philipk, seldon, monnier, emacs-devel

> From: Richard Stallman <rms@gnu.org>
> Cc: seldon@eskimo.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org
> Date: Tue, 06 Dec 2022 17:37:09 -0500
> 
> What are the advantages of using shr to look at web pages?

It's a package that was written specifically to render HTML.



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-07  3:33           ` Eli Zaretskii
@ 2022-12-07  7:11             ` Philip Kaludercic
  2022-12-07  8:44               ` Andreas Schwab
  0 siblings, 1 reply; 31+ messages in thread
From: Philip Kaludercic @ 2022-12-07  7:11 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rms, seldon, monnier, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Richard Stallman <rms@gnu.org>
>> Cc: seldon@eskimo.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org
>> Date: Tue, 06 Dec 2022 17:37:09 -0500
>> 
>> What are the advantages of using shr to look at web pages?
>
> It's a package that was written specifically to render HTML.

And the fact that being written in Emacs Lisp, it doesn't require
external dependencies like lynx or w3m.



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-07  7:11             ` Philip Kaludercic
@ 2022-12-07  8:44               ` Andreas Schwab
  0 siblings, 0 replies; 31+ messages in thread
From: Andreas Schwab @ 2022-12-07  8:44 UTC (permalink / raw)
  To: Philip Kaludercic; +Cc: Eli Zaretskii, rms, seldon, monnier, emacs-devel

On Dez 07 2022, Philip Kaludercic wrote:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>>> From: Richard Stallman <rms@gnu.org>
>>> Cc: seldon@eskimo.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org
>>> Date: Tue, 06 Dec 2022 17:37:09 -0500
>>> 
>>> What are the advantages of using shr to look at web pages?
>>
>> It's a package that was written specifically to render HTML.
>
> And the fact that being written in Emacs Lisp, it doesn't require
> external dependencies like lynx or w3m.

It depends on libxml, though.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-11-30 23:51 Package "luwak" Richard Stallman
  2022-12-01  0:52 ` Stefan Monnier
  2022-12-01  3:54 ` North Year
@ 2022-12-11  3:54 ` Yuchen Pei
  2022-12-11 23:34   ` Richard Stallman
  2022-12-11 13:07 ` Yuchen Pei
  2022-12-11 14:29 ` Stefan Monnier
  4 siblings, 1 reply; 31+ messages in thread
From: Yuchen Pei @ 2022-12-11  3:54 UTC (permalink / raw)
  To: Richard Stallman; +Cc: emacs-devel

On Wed 2022-11-30 18:51:03 -0500, Richard Stallman wrote:

> By contrast, the name "luwak" is unhelpful.  Wikipedia says "luwak" is
> a species of civet; civets are not cats, but fairly close to cats.  If
> you know this, it might help you remember "luwak" when you think of
> "lynx".  But that relationship is remote and strained.  And it won't
> help people who might find luwak useful find out about it.

The naming is explained in the README / package description:

> lynx dump -> feline excretion -> Kopi Luwak

Judging from your talk at EmacsConf, I guess you would still prefer a
different name because this would still fall under word play.

>
> Let's change the package name now to something that will help users
> find out about it and use it.
>
> My suggestion for the name is `lynx'.  That name fits it, since it is
> an interface to lynx.  And anyone who knows about `lynx' will guess
> what it does.

The development of this package is not affiliated with that of lynx in
any way, though it is a lynx client, so I think calling it lynx can
create confusion.

> Does anyone have a better name to suggest?

Common naming for this sort of clients are `lynx-mode` or `lynx.el`. It
is less interesting though but I can live with that. OTOH people can
search for "web browser" in the `list-packages` interface, and it will
hit descriptions.

Best,
Yuchen

-- 
Please join me to support free software for a free society:
https://appeal.fsf.org

PGP Key: 47F9 D050 1E11 8879 9040  4941 2126 7E93 EF86 DFD0
          <https://ypei.org/assets/ypei-pubkey.txt>



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-03  2:49     ` T.V Raman
@ 2022-12-11  4:04       ` Yuchen Pei
  0 siblings, 0 replies; 31+ messages in thread
From: Yuchen Pei @ 2022-12-11  4:04 UTC (permalink / raw)
  To: T.V Raman; +Cc: Richard Stallman, Stefan Monnier, emacs-devel

On Fri 2022-12-02 18:49:39 -0800, T.V Raman wrote:

> Richard Stallman <rms@gnu.org> writes:
>
>
> 1+.
>
> As a likely potential user, I looked at that package and didn't see
> anything there that would improve EWW after a quick review;

This package is not intended as a candidate to merge with EWW. It is a
web browser of its own. Stefan Monnier's rationale for merging it with
EWW is that ideally we should have a backend and a frontend systems for
web browsing, the backend retrieves over the net and parses the
response. The frontend decides how to display the parsed results. It is
conceptually a good idea, but requires a lot of work. For starters, lynx
-dump as a backend provides a plaintext version of the html. It seems to
have a long history and widely used for web scraping. There's no dom or
structure, but only links.

Best,
Yuchen

-- 
Please join me to support free software for a free society:
https://appeal.fsf.org

PGP Key: 47F9 D050 1E11 8879 9040  4941 2126 7E93 EF86 DFD0
          <https://ypei.org/assets/ypei-pubkey.txt>



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-11-30 23:51 Package "luwak" Richard Stallman
                   ` (2 preceding siblings ...)
  2022-12-11  3:54 ` Yuchen Pei
@ 2022-12-11 13:07 ` Yuchen Pei
  2022-12-12 22:19   ` Richard Stallman
  2022-12-11 14:29 ` Stefan Monnier
  4 siblings, 1 reply; 31+ messages in thread
From: Yuchen Pei @ 2022-12-11 13:07 UTC (permalink / raw)
  To: rms; +Cc: Emacs Devel mailing list

On Wed 2022-11-30 18:51:03 -0500, Richard Stallman wrote:

> Does anyone have a better name to suggest?

How about `elynxer'? The prefix e stands for emacs or emacs-lisp, and
the suffix er stands for "web browser".

It also sounds a bit liker elixir which is fun.

Best,
Yuchen

-- 
Please join me to support free software for a free society:
https://appeal.fsf.org

PGP Key: 47F9 D050 1E11 8879 9040  4941 2126 7E93 EF86 DFD0
          <https://ypei.org/assets/ypei-pubkey.txt>



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-11-30 23:51 Package "luwak" Richard Stallman
                   ` (3 preceding siblings ...)
  2022-12-11 13:07 ` Yuchen Pei
@ 2022-12-11 14:29 ` Stefan Monnier
  2022-12-11 18:03   ` Tim Cross
  2022-12-12 22:19   ` Richard Stallman
  4 siblings, 2 replies; 31+ messages in thread
From: Stefan Monnier @ 2022-12-11 14:29 UTC (permalink / raw)
  To: Richard Stallman; +Cc: emacs-devel

> Does anyone have a better name to suggest?

Luwak sounds perfect to me.
Can we stop wasting time trying to rename things?


        Stefan




^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-11 14:29 ` Stefan Monnier
@ 2022-12-11 18:03   ` Tim Cross
  2022-12-12 22:19   ` Richard Stallman
  1 sibling, 0 replies; 31+ messages in thread
From: Tim Cross @ 2022-12-11 18:03 UTC (permalink / raw)
  To: emacs-devel


Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> Does anyone have a better name to suggest?
>
> Luwak sounds perfect to me.
> Can we stop wasting time trying to rename things?
>

Inf+1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-11  3:54 ` Yuchen Pei
@ 2022-12-11 23:34   ` Richard Stallman
  0 siblings, 0 replies; 31+ messages in thread
From: Richard Stallman @ 2022-12-11 23:34 UTC (permalink / raw)
  To: Yuchen Pei; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > lynx dump -> feline excretion -> Kopi Luwak

  > Judging from your talk at EmacsConf, I guess you would still prefer a
  > different name because this would still fall under word play.

I like wordplay in general, but this wordplay is so obscure that no one
will get the joke, so it isn't very funny.

For names of packages, the priority is to help users find ahwt is
useful to them.  "Luwak" is no good for that, so we should not use
that name.  If we want this ackage in Emacs, we should rename it to a
name that will help users find it and remember it.

That dosn't mean we can't keep this wordplay at all.
We could say, somewhere in the package description, that

  This package was originally called "luwak", making a juke
  lynx dump -> feline excretion -> Kopi Luwak

That would not interfere with higher priorities such as
discocerability and memorability.

But I think that it won't be sufficient to enable most Emacs users to
get the joke.  That would require some more explanation.  But there's
no harm in adding more explanation.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-11 14:29 ` Stefan Monnier
  2022-12-11 18:03   ` Tim Cross
@ 2022-12-12 22:19   ` Richard Stallman
  2022-12-12 22:42     ` Philip Kaludercic
  1 sibling, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-12 22:19 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Does anyone have a better name to suggest?

  > Luwak sounds perfect to me.

I think you are not being serious.  If you are, can you explain why
you consider "luwak" better than "lynx"?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-11 13:07 ` Yuchen Pei
@ 2022-12-12 22:19   ` Richard Stallman
  0 siblings, 0 replies; 31+ messages in thread
From: Richard Stallman @ 2022-12-12 22:19 UTC (permalink / raw)
  To: Yuchen Pei; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > How about `elynxer'? The prefix e stands for emacs or emacs-lisp, and
  > the suffix er stands for "web browser".

That is better than Luwak.  However, I think plain 'lynx' would be
clearer to users.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-12 22:19   ` Richard Stallman
@ 2022-12-12 22:42     ` Philip Kaludercic
  2022-12-13 23:58       ` Richard Stallman
  0 siblings, 1 reply; 31+ messages in thread
From: Philip Kaludercic @ 2022-12-12 22:42 UTC (permalink / raw)
  To: Richard Stallman; +Cc: Stefan Monnier, emacs-devel

Richard Stallman <rms@gnu.org> writes:

> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > > Does anyone have a better name to suggest?
>
>   > Luwak sounds perfect to me.
>
> I think you are not being serious.  If you are, can you explain why
> you consider "luwak" better than "lynx"?

Honestly, neither of the two is that useful for a modern user
(ie. someone who hasn't investigated text-mode web browsers).  I still
think of the wild cat...  That being said, the discussion has been had
over and over again, and it always results in more or less the same
people stating more or less the same preferences, which is a waste of
time because it is entirely unproductive.

If this is to be resolved in the long term, I think a naming guideline
or recommendations (for ELPA) should be written down.  What are a few
good examples everyone can agree on, what are a few bad examples, and
what makes them bad or good.  What attributes does a good name have
(e.g. easy to remember, easy to write, unique, leaning on convention and
experience, etc.).



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-12 22:42     ` Philip Kaludercic
@ 2022-12-13 23:58       ` Richard Stallman
  2022-12-14 21:34         ` Philip Kaludercic
  0 siblings, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-13 23:58 UTC (permalink / raw)
  To: Philip Kaludercic; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > I think you are not being serious.  If you are, can you explain why
  > > you consider "luwak" better than "lynx"?

  > Honestly, neither of the two is that useful for a modern user
  > (ie. someone who hasn't investigated text-mode web browsers).

I think you are bluring the question of a name for the package with
the entirely separate question of whether that package is useful.

Since the package is a text-based browser, you may be right that it
isn't useful for people who are not interested in text-based browsers.
Does it follow that it is of no use, that we should not install it?

That could be so -- I don't have a conclusion -- but name calling
(like "a modern user") doesn't prove it.

  > If this is to be resolved in the long term, I think a naming guideline
  > or recommendations (for ELPA) should be written down.

To establish a guideline is a good idea.  The way to come up with a
good guideline is based on some examples.  Thus, I think it is useful
to discuss this example and handle it in a good way.  That will get us
started on more general guidelines.


-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-13 23:58       ` Richard Stallman
@ 2022-12-14 21:34         ` Philip Kaludercic
  2022-12-14 21:41           ` [External] : " Drew Adams
                             ` (2 more replies)
  0 siblings, 3 replies; 31+ messages in thread
From: Philip Kaludercic @ 2022-12-14 21:34 UTC (permalink / raw)
  To: Richard Stallman; +Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

> That could be so -- I don't have a conclusion -- but name calling
> (like "a modern user") doesn't prove it.

I can assure you that "modern user" wasn't meant to be a form of name
calling, just a reference to the fact that most people, even Emacs users
have at best little experience with text-based browsers.

>   > If this is to be resolved in the long term, I think a naming
>   > guideline
>   > or recommendations (for ELPA) should be written down.
>
> To establish a guideline is a good idea.  The way to come up with a
> good guideline is based on some examples.  Thus, I think it is useful
> to discuss this example and handle it in a good way.  That will get us
> started on more general guidelines.

Do you have a few examples?



^ permalink raw reply	[flat|nested] 31+ messages in thread

* RE: [External] : Re: Package "luwak"
  2022-12-14 21:34         ` Philip Kaludercic
@ 2022-12-14 21:41           ` Drew Adams
  2022-12-16  3:35           ` Richard Stallman
  2022-12-16 11:05           ` Jean Louis
  2 siblings, 0 replies; 31+ messages in thread
From: Drew Adams @ 2022-12-14 21:41 UTC (permalink / raw)
  To: Philip Kaludercic, Richard Stallman; +Cc: emacs-devel@gnu.org

> > That could be so -- I don't have a conclusion -- but name calling
> > (like "a modern user") doesn't prove it.
> 
> I can assure you that "modern user" wasn't meant to be a form of name
> calling, just a reference to the fact that most people, even Emacs users
> have at best little experience with text-based browsers.

If "most people" is meant then consider saying
that, instead of "modern" people or users.



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-14 21:34         ` Philip Kaludercic
  2022-12-14 21:41           ` [External] : " Drew Adams
@ 2022-12-16  3:35           ` Richard Stallman
  2022-12-16 15:33             ` Alfred M. Szmidt
  2022-12-16 11:05           ` Jean Louis
  2 siblings, 1 reply; 31+ messages in thread
From: Richard Stallman @ 2022-12-16  3:35 UTC (permalink / raw)
  To: Philip Kaludercic; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I can assure you that "modern user" wasn't meant to be a form of name
  > calling, just a reference to the fact that most people, even Emacs users
  > have at best little experience with text-based browsers.

Maybe you are right about that.  (I wish you'd said it more
straightforwardly.)  Maybe the package proposed under the name Luwak
is not actually worth adding to Emacs.  I don't know enough about it
to have an opinion about that, but I think we should consider that
question, rather than adding every package anyone suggests.

But that's a different question.  We can learn by looking at whether
Luwak is a good name, on the assumption we would install it in Emacs,
whether or not we actually decide to do that.

  > > To establish a guideline is a good idea.  The way to come up with a
  > > good guideline is based on some examples.  Thus, I think it is useful
  > > to discuss this example and handle it in a good way.  That will get us
  > > started on more general guidelines.

  > Do you have a few examples?

I have seen examples of packages we added in the past, whose names seem to
me chosen without attention to how helpful they are to users.
But I mostly don't remember the specifics without something to remind me.

Someone recently mentioned the file bs.el.  That is a rather unhelpful name.
If you don't know what it does, can you guess?

Anyway, the way to learn to think about this kind of issue is to pick
some existing packages, imagine hypothetically that we were going to
give them new names, and discuss possible suggestions.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-14 21:34         ` Philip Kaludercic
  2022-12-14 21:41           ` [External] : " Drew Adams
  2022-12-16  3:35           ` Richard Stallman
@ 2022-12-16 11:05           ` Jean Louis
  2 siblings, 0 replies; 31+ messages in thread
From: Jean Louis @ 2022-12-16 11:05 UTC (permalink / raw)
  To: Philip Kaludercic; +Cc: Richard Stallman, emacs-devel

* Philip Kaludercic <philipk@posteo.net> [2022-12-15 00:36]:
> Richard Stallman <rms@gnu.org> writes:
> 
> > That could be so -- I don't have a conclusion -- but name calling
> > (like "a modern user") doesn't prove it.
> 
> I can assure you that "modern user" wasn't meant to be a form of name
> calling, just a reference to the fact that most people, even Emacs users
> have at best little experience with text-based browsers.

Many Emacs packages are peculiar for specific tasks, they are there
because they are useful to some people, not to majority of people
and not because they are popular.

Scientists lead the world and they use their peculiar and very much
not popular software. By using Emacs use is empowered. This is for
the reason that Emacs users are not limited to boundaries of
popularity.

Popularity obviously has constraints. When one wish to accommodate
modern users, that would mean to follow the mainstream and
mainstream direction for modern users is strictly private business
of largest companies such as Google or Apple.

Even the opinion of what modern users may like is not truly an
opinion but it is implanted information by what major companies
dictate onto those users.

Regarding text based browsers, since I found them 1999, I still use
them today in 2022. Of course not always, but definitely sometimes.

Very often I use `lynx´ with the `--head´ switch just to find out if
specific long file exists on the server. Being in a country where
Internet bandwidth is not so cheap spares my money! Same applies to
websites with a lot of pictures and distractive elements where I am
interested in the main context.

Then there is use for `lynx´ and `elinks´ and `luwak´, EWW and Emacs
`w3m´ programs where I wish to read some paywall websites. Many of
those websites rely on the modern web browsers to run Javascript.
And instead of disabling Javascript in a GUI browser I tend to use
Emacs `w3m´ or EWW or luwak now when I know about it.

And how about the speed? Sometimes we need text and information in
speedy manner. 

Then sometimes I like to take text from a website and re-format it
for personal notes. Text browser help in doing so.

Especially within Emacs, any kind of text browser is helpful as it
directly brings the text from Internet into the editor, and that
makes it useful.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-16  3:35           ` Richard Stallman
@ 2022-12-16 15:33             ` Alfred M. Szmidt
  2022-12-16 17:31               ` [External] : " Drew Adams
  2022-12-18  3:21               ` Richard Stallman
  0 siblings, 2 replies; 31+ messages in thread
From: Alfred M. Szmidt @ 2022-12-16 15:33 UTC (permalink / raw)
  To: rms; +Cc: philipk, emacs-devel

Isn't this sorta tackling the wrong problem?

The main issue that I think Richard wants to tackle is
discoverability.  So while luwak as a name is is meaningless, doesn't
mean that it in itself is a bad name -- it is unique, and easy to
remeber.

In most Emacs files there is the Keywords: field, which lists some
"things that this does".  This would be a better way to make things
discoverable.  If we take a simple example of what I would consider
bad discoverability, it would be eww and shr.

eww.el has:
  Keywords: html

shr.el has:
  Keywords: html

They do do "html" -- but are totally different in what they _actually_
do.  I was looking if there was a command, say package-list-keywords,
package-apropos or apropos-package, but didn't find anything.


Even for rmail, gnus, and mule which are all mail clients and the
names mostly meaningless we have:

rmail.el:
;; Keywords: mail

gnus.el:
;; Keywords: news, mail

mh-eh.el
;; Keywords: mail

While slightly better, but as a user slightly meaningless (what does
"mail" mean? is it a MTA? MUA? does it parse SMTP? mbox files?)
mail-utils.el also has `mail' as a keyword.  A crude grep for `mail'
as a keyword results in 108 files, and I don't think we have 108 mail
readers. :-)


Instead of trying to find "perfect" names (that both explain what a
program does (by "program" i mean something a user directly interactes
with, e.g., rmail, org-mode, gnus, or eww), but are also easy to
remeber and unique); wouldn't it make more sense to have another
field, or extend the Keywords field?  In the case of eww and luwak, or
even a links or lynx mode, the Keywords: (or whatever) could
explicitly say "web-browser".

A command like apropos-package could then list those, or some other
solution.  We have variables like browse-url-browser-function which
could take use of this as well in some form, where "things" could be
marked as "suitable" for use in this variable.

That gets rid of all discussion of "that isn't a very good name of a
package", and instead makes it easier to discover things that might be
useful.




^ permalink raw reply	[flat|nested] 31+ messages in thread

* RE: [External] : Re: Package "luwak"
  2022-12-16 15:33             ` Alfred M. Szmidt
@ 2022-12-16 17:31               ` Drew Adams
  2022-12-16 18:52                 ` Alfred M. Szmidt
  2022-12-18  3:21               ` Richard Stallman
  1 sibling, 1 reply; 31+ messages in thread
From: Drew Adams @ 2022-12-16 17:31 UTC (permalink / raw)
  To: Alfred M. Szmidt, rms@gnu.org; +Cc: philipk@posteo.net, emacs-devel@gnu.org

> The main issue that I think Richard wants to tackle is
> discoverability.  So while luwak as a name is is meaningless, doesn't
> mean that it in itself is a bad name -- it is unique, and easy to
> remeber.
> 
> In most Emacs files there is the Keywords: field, which lists some
> "things that this does".  This would be a better way to make things
> discoverable....
>
> I was looking if there was a command, say package-list-keywords,
> package-apropos or apropos-package, but didn't find anything...
> 
> Instead of trying to find "perfect" names (that both explain what a
> program does (by "program" i mean something a user directly interactes
> with, e.g., rmail, org-mode, gnus, or eww), but are also easy to
> remeber and unique); wouldn't it make more sense to have another
> field, or extend the Keywords field?  In the case of eww and luwak, or
> even a links or lynx mode, the Keywords: (or whatever) could
> explicitly say "web-browser".
> 
> A command like apropos-package could then list those, or some other
> solution.  We have variables like browse-url-browser-function which
> could take use of this as well in some form, where "things" could be
> marked as "suitable" for use in this variable.
> 
> That gets rid of all discussion of "that isn't a very good name of a
> package", and instead makes it easier to discover things that might be
> useful.

Good initiative.  The point truly is _discoverability_.

A file/library name can sometimes help discovery a little bit,
but that effect and possibility is quite limited (doesn't
scale).  Nothing wrong with trying to have better library
names, but that isn't much of a solution for the problem of
finding libraries.

Discoverability can no doubt be improved.  And a file's
`Commentary' field `Keywords' is, yes, one thing that could
be leveraged better.  (That would of course depend on library
maintainers actually adding and maintaining that field.)

There's library `finder.el'.  It's all about leveraging field
`Keywords' in library Commentary.  It has commands
`finder-by-keyword' and `finder-list-keywords'. (For some
reason those seem to be exactly the same, without aliasing -
the first just calls the second.  Why?).

There could/should be a `finder-apropos', which lets you use
multiple keywords.  (You mention the need for a command such
as `apropos-package', which would be essentially the same
thing.)

`finder.el' is quite old.  It could be beefed up and perhaps
extended to do some more (?) for "packages".  IOW, it, - and
field `Keywords' - could use some more love.

We might imagine some semi-automatic way (suggestions for a
maintainer) of coming up with relevant keywords, to help make
the job of adding and maintaining `Keywords' easier and more
fruitful.

___

[ My library `finder+.el' enhances `finder.el' in a few minor
  ways, such as using its own syntax table, adding font-lock,
  and naming the `*Finder*' buffer after the library instead
  (so you can have multiple such buffers) - e.g., for library
  `cl-lib' the buffer is named `*Commentary, cl-lib*'.

  https://www.emacswiki.org/emacs/download/finder%2b.el
]



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [External] : Re: Package "luwak"
  2022-12-16 17:31               ` [External] : " Drew Adams
@ 2022-12-16 18:52                 ` Alfred M. Szmidt
  0 siblings, 0 replies; 31+ messages in thread
From: Alfred M. Szmidt @ 2022-12-16 18:52 UTC (permalink / raw)
  To: Drew Adams; +Cc: rms, philipk, emacs-devel

   Good initiative.  The point truly is _discoverability_.

Thanks, but this is only useful someone picks up the taks, and does
something ... ideas are easy.

   We might imagine some semi-automatic way (suggestions for a
   maintainer) of coming up with relevant keywords, to help make
   the job of adding and maintaining `Keywords' easier and more
   fruitful.

Back in the day, we (the GNU nitpicker gang --
https://cvs.savannah.gnu.org/viewvc/womb/gnits/gnits.texi?view=log)
had a glossary of sorts, with tables of commonly used options, and
what nots.  It wasn't semi-automatic, very much manual, and even so
more so that hard to know about it.

Maybe this could be automated somewhat, a M-x identify-package like
command that asks the user stuff, and tries to match things against
some file.

Ofcourse, these are just random ideas, someone would have to implement
something ... alas I'm out of general time to do this.



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: Package "luwak"
  2022-12-16 15:33             ` Alfred M. Szmidt
  2022-12-16 17:31               ` [External] : " Drew Adams
@ 2022-12-18  3:21               ` Richard Stallman
  1 sibling, 0 replies; 31+ messages in thread
From: Richard Stallman @ 2022-12-18  3:21 UTC (permalink / raw)
  To: Alfred M. Szmidt; +Cc: philipk, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The main issue that I think Richard wants to tackle is
  > discoverability.

The two goals I am concerned about are (1) discoverability and (2)
understandability.  "Luwak" is bad on both of those dimensions.  Even
if you read about the package 6 months ago, you are likely not to
recall what it does, because the name does nothing to help you recall.

                      So while luwak as a name is is meaningless, doesn't
  > mean that it in itself is a bad name -- it is unique, and easy to
  > remeber.

In my view, meaningless names are bad names.  Mere uniqueness is not
enough to make up for the lack of discoverability and
understandability.

There can be unusual cases where a unique, meaningless name might
suffice: for a feature that is so important and so often used that
everyone will encounter the feature every week, perhaps we can expect
all users to learn and remember what it does.

In those cases, perhaps it won't matter than the name is meaningless.

But such cases are unusual.

  > Instead of trying to find "perfect" names

By saying "perfect", that sentence criticizes bvy exaggeration.  I am
not calling for "perfect" names.  What I said is nothing like that.

I am calling for an effort to look for a name that is at lesst
somewhat helpful -- rather than adopting a totally unhelpful name
that has no reasons to prefer it.

    wouldn't it make more sense to have another
  > field, or extend the Keywords field?

That might be a good idea; how about posting a proposal
in a different thread with a different subject line.

But that wouldn't eliminate the benefit of a name that is meaningful
and helpful.


-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2022-12-18  3:21 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-30 23:51 Package "luwak" Richard Stallman
2022-12-01  0:52 ` Stefan Monnier
2022-12-02 22:51   ` Richard Stallman
2022-12-03  2:49     ` T.V Raman
2022-12-11  4:04       ` Yuchen Pei
2022-12-04 23:18   ` Will Mengarini
2022-12-05  4:25     ` Jean Louis
2022-12-05 22:30     ` Richard Stallman
2022-12-06  9:05       ` Philip Kaludercic
2022-12-06 22:37         ` Richard Stallman
2022-12-07  3:33           ` Eli Zaretskii
2022-12-07  7:11             ` Philip Kaludercic
2022-12-07  8:44               ` Andreas Schwab
2022-12-01  3:54 ` North Year
2022-12-11  3:54 ` Yuchen Pei
2022-12-11 23:34   ` Richard Stallman
2022-12-11 13:07 ` Yuchen Pei
2022-12-12 22:19   ` Richard Stallman
2022-12-11 14:29 ` Stefan Monnier
2022-12-11 18:03   ` Tim Cross
2022-12-12 22:19   ` Richard Stallman
2022-12-12 22:42     ` Philip Kaludercic
2022-12-13 23:58       ` Richard Stallman
2022-12-14 21:34         ` Philip Kaludercic
2022-12-14 21:41           ` [External] : " Drew Adams
2022-12-16  3:35           ` Richard Stallman
2022-12-16 15:33             ` Alfred M. Szmidt
2022-12-16 17:31               ` [External] : " Drew Adams
2022-12-16 18:52                 ` Alfred M. Szmidt
2022-12-18  3:21               ` Richard Stallman
2022-12-16 11:05           ` Jean Louis

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).