From: tomas@tuxteam.de
To: Arthur Miller <arthur.miller@live.com>
Cc: emacs-devel@gnu.org
Subject: Re: Add a configure option for NATIVE_FULL_AOT?
Date: Fri, 20 Aug 2021 15:13:05 +0200 [thread overview]
Message-ID: <20210820131305.GF9839@tuxteam.de> (raw)
In-Reply-To: <AM9PR09MB49777AB3DC024AB7086F6BF096C19@AM9PR09MB4977.eurprd09.prod.outlook.com>
[-- Attachment #1: Type: text/plain, Size: 3687 bytes --]
On Fri, Aug 20, 2021 at 02:06:39PM +0200, Arthur Miller wrote:
> tomas@tuxteam.de writes:
>
> > On Thu, Aug 19, 2021 at 11:17:57PM +0200, Arthur Miller wrote:
> >> <tomas@tuxteam.de> writes:
[...]
> > on it you've got your shining new $10K Linux laptop), .el wouldn't go
> > there.
> Is there a laptop that costs $10k? What is deal with that? Cover made of
> gold? :-)
There used to be [1], but alas, the times, the times ;-)
[...]
> But with Emacs one might wish to modify sources (at least in theory)
And in practice. Your "But..." somehow suggests someone is trying
to prevent the user from doing that. I wouldn't touch such a
distribution :-)
> even if when not compiling them to elc or eln. I don't know why would
> someone wish to run only interpretted code, but a theoretical
> possibility. Even docs are subject of use modification. I mean at least
> on ideological level. Emacs is very atypical application in this regard.
Suppose I hear about this nice function `dired-jump' I do C-x f and
find out it's in `dired.el.gz', which is in a system location, and
thus read-only. I write it to my own location, which for me is in
~/.emacs.d/lisp, change that to my heart's content.
Due to how `load-path' is set up, this modified version takes precedence.
I take over responsibility for this one file and let the package manager
(or, in my case, Emacs's "make install") to take care of the other
7878 files. The package manager (or "make install") won't touch "my"
file.
That would be the "low profile" approach.
Of course, if I want to keep that up for a longer time, I'd clone
the Emacs repo and open a branch there. Or download the Emacs Debian
source package, if my aim is to package my personal changes to Emacs.
> But as suggested by several here, I can also agree that is more
> pragmatic to just download/copy whichever file needs to be modified and
> place it elsewhere, so I don't think we have to be super lazer precise
> of what goes where.
Hacking "in place" things which are installed by a package manager (or
by an install script) is a recipe for pain: it's you against the computer.
The computer always wins :-)
> > To get an idea on what Debian (courtesy of the Emacsen maintainer,
> > Rob Browning) puts there for Emacs, have a look at [1].
> I actually run emacs from source dir. I compile it every few days, so it
> does not really make sense to me to run make-install and copy over
> everything to some other directory every now and then.
Hm. I do, too, but I always do "make install".
> Also when running
> from source directory, without compressing sources, looking up stuff
> with built in help is more efficient, and even on my i7 6700k desktop
> with 32 gig ram and m.2 970 Pro drive feels faster. I still though copy
> lisp file I wish to modify elsewhere, and if wish changes to persist I
> copy entire function somewhere to my config and re-eval it after Emacs
> starts. That way I don't have to switch branches when I wish to pull
> latest and rebuild, or have two source trees etc. I don't know. Many
> ways to play with a dear child.
Sure :)
[...]
> > That's why I was so surprised to see the tendency here "every user
> > has all of their .eln files in a local place" [...] Eli seems to
> > be convinced of this, and he's a much smarter person than me.
> > Interesting :-)
>
> I have learned is that what Eli says is usually the right thing to do,
Same with me, that's why this situation is "interesting" :-)
Cheers
[1] https://en.wikipedia.org/wiki/IBM_ThinkPad_Power_Series
- t
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2021-08-20 13:13 UTC|newest]
Thread overview: 86+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-17 8:53 Add a configure option for NATIVE_FULL_AOT? Ulrich Mueller
2021-08-17 11:42 ` Eli Zaretskii
2021-08-17 11:56 ` Ulrich Mueller
2021-08-17 12:09 ` Lars Ingebrigtsen
2021-08-17 13:03 ` Eli Zaretskii
2021-08-18 14:44 ` Lars Ingebrigtsen
2021-08-17 12:53 ` Eli Zaretskii
2021-08-17 13:07 ` Arthur Miller
2021-08-17 15:32 ` Yuri D'Elia
2021-08-17 17:01 ` Eli Zaretskii
2021-08-17 17:12 ` Yuri D'Elia
2021-08-17 18:19 ` Eli Zaretskii
2021-08-17 18:33 ` Andreas Schwab
2021-08-17 18:42 ` Eli Zaretskii
2021-08-17 18:46 ` Andreas Schwab
2021-08-17 19:01 ` Eli Zaretskii
2021-08-17 19:05 ` Andreas Schwab
2021-08-17 19:09 ` Eli Zaretskii
2021-08-17 19:36 ` Ulrich Mueller
2021-08-18 0:48 ` Arthur Miller
2021-08-18 7:29 ` Andreas Schwab
2021-08-18 15:43 ` Yuri D'Elia
2021-08-19 0:57 ` Arthur Miller
2021-08-19 7:04 ` tomas
2021-08-19 21:17 ` Arthur Miller
2021-08-20 7:20 ` tomas
2021-08-20 12:06 ` Arthur Miller
2021-08-20 13:13 ` tomas [this message]
2021-08-20 19:51 ` Arthur Miller
2021-08-20 20:06 ` tomas
2021-08-20 21:25 ` Arthur Miller
2021-08-21 6:44 ` tomas
2021-08-21 18:20 ` Arthur Miller
2021-08-19 7:13 ` Eli Zaretskii
2021-08-19 21:01 ` Arthur Miller
2021-08-18 2:23 ` Eli Zaretskii
2021-08-18 4:53 ` Tassilo Horn
2021-08-18 12:07 ` Eli Zaretskii
2021-08-19 2:34 ` Richard Stallman
2021-08-19 6:30 ` tomas
2021-08-19 7:07 ` Eli Zaretskii
2021-08-19 7:17 ` Andreas Schwab
2021-08-19 7:46 ` Eli Zaretskii
2021-08-19 7:27 ` tomas
2021-08-19 8:09 ` Eli Zaretskii
2021-08-19 10:05 ` tomas
2021-08-19 10:51 ` Eli Zaretskii
2021-08-19 12:49 ` tomas
2021-08-19 12:52 ` Eli Zaretskii
2021-08-19 13:09 ` tomas
2021-08-18 7:04 ` Ulrich Mueller
2021-08-18 12:12 ` Eli Zaretskii
2021-08-18 7:33 ` tomas
2021-08-18 12:14 ` Eli Zaretskii
2021-08-18 13:32 ` tomas
2021-08-18 13:45 ` Eli Zaretskii
2021-08-18 16:22 ` tomas
2021-08-18 16:26 ` Eli Zaretskii
2021-08-18 16:34 ` tomas
2021-08-18 16:43 ` Eli Zaretskii
2021-08-18 16:56 ` tomas
2021-08-18 17:12 ` Eli Zaretskii
2021-08-18 16:48 ` Stefan Monnier
2021-08-18 17:00 ` tomas
2021-08-18 17:17 ` Eli Zaretskii
2021-08-18 17:34 ` tomas
2021-08-18 19:43 ` Andrea Corallo via Emacs development discussions.
2021-08-19 1:19 ` Stefan Monnier
2021-08-19 7:11 ` Eli Zaretskii
2021-08-19 8:01 ` Andrea Corallo via Emacs development discussions.
2021-08-18 17:04 ` Eli Zaretskii
2021-08-18 19:44 ` Andrea Corallo via Emacs development discussions.
2021-08-19 7:17 ` Eli Zaretskii
2021-08-19 7:52 ` Andrea Corallo via Emacs development discussions.
2021-08-18 14:11 ` Stefan Kangas
2021-08-18 15:54 ` Eli Zaretskii
2021-08-18 19:13 ` Gunnar Horrigmo
2021-08-18 19:24 ` Eli Zaretskii
2021-08-20 8:22 ` Gunnar Horrigmo
2021-08-20 10:47 ` Eli Zaretskii
2021-08-20 13:06 ` Gunnar Horrigmo
-- strict thread matches above, loose matches on Subject: below --
2021-08-17 16:03 Tom Gillespie
2021-08-17 17:13 ` Eli Zaretskii
2021-08-17 21:52 ` Tom Gillespie
2021-08-18 12:04 ` Eli Zaretskii
2021-08-18 0:33 ` Arthur Miller
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210820131305.GF9839@tuxteam.de \
--to=tomas@tuxteam.de \
--cc=arthur.miller@live.com \
--cc=emacs-devel@gnu.org \
/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 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).