emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#58102: closed ([PATCH] Do not use -Q when calculating Emacs site-lis


From: GNU bug Tracking System
Subject: bug#58102: closed ([PATCH] Do not use -Q when calculating Emacs site-lisp directory)
Date: Wed, 28 Sep 2022 01:06:01 +0000

Your message dated Tue, 27 Sep 2022 19:05:40 -0600
with message-id <202209280105.28S15ebB031564@freefriends.org>
and subject line Re: bug#58102: [PATCH] Do not use -Q when calculating Emacs 
site-lisp directory
has caused the debbugs.gnu.org bug report #58102,
regarding [PATCH] Do not use -Q when calculating Emacs site-lisp directory
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
58102: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=58102
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: [PATCH] Do not use -Q when calculating Emacs site-lisp directory Date: Mon, 26 Sep 2022 22:11:09 +0100 User-agent: Roundcube Webmail/1.4.12
This change ensures consistency and compatibility for both GNU Emacs
and XEmacs because:

* XEmacs doesn't support -Q and ignores it; and
* the different releases of GNU Emacs handle it differently, or not at
  all.

With GNU Emacs, '-Q' was added in 22.1, and specifying it on earlier
versions causes an immediate abort.  Also, the meaning of '-Q' changes
in 24.1 where it also implies/uses a new '--no-site-lisp' option.
This new option means it won't add the site-lisp directories to
`load-path', but they need to be there because `am_cv_lispdir' is
looking for them.

Tested on GNU Emacs 21.4, 24.3, 27.2, 28.2, and XEmacs 21.5.

From this testing I think the existing usage of '--no-site-file'
is good to stay as it's the one mentioned in the current GNU Emacs
manual and recognized back to at least 19.34.  Also, whilst the
XEmacs manual and '--help' mention "-no-site-file" it also
supports "--no-site-file".

Attachment: 0001-Do-not-use-Q-when-calculating-Emacs-site-lisp-direct.patch
Description: Text Data


--- End Message ---
--- Begin Message --- Subject: Re: bug#58102: [PATCH] Do not use -Q when calculating Emacs site-lisp directory Date: Tue, 27 Sep 2022 19:05:40 -0600
Hi again Richard,

    * XEmacs doesn't support -Q and ignores it; and
    * the different releases of GNU Emacs handle it differently,
      or not at all.

Thanks. I applied it.

    From this testing I think the existing usage of '--no-site-file'

It seemed too confusing to me to use --no-site-file in the documentation
when the other options (-batch, -eval) use single dashes. So I changed
it. And I changed the code in lispdir.m4 to match. OTOH, I kept the code
in lisp.am that's using double dashes (--batch --no-site-file) since
really, both should work, and are assumed to work, so might as well use
both.

It is standard behavior in Emacs (and many other programs) for long
options to be accepted with both single and double dashes. The --help
message for emacs says:

  You can generally also specify long option names with a single -; for
  example, -batch as well as --batch.

Maybe the xemacs help msg or doc also says that? It would have been
quite strange/gratuitous for them to change that.  Documentation often
arbitrarily uses one or two dashes. --thanks, karl.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]