From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eshel Yaron Newsgroups: gmane.emacs.devel Subject: Re: Changes to make in elpa-packages file for nongnu elpa Date: Tue, 15 Aug 2023 19:34:54 +0200 Message-ID: References: <87r0oftgye.fsf@posteo.net> <87350vt1wz.fsf@posteo.net> <871qgen1ln.fsf@posteo.net> <87edke4mou.fsf@posteo.net> <87wmy6kuan.fsf@posteo.net> <87wmy6w070.fsf@posteo.net> <87zg2sjleg.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13123"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Thierry Volpiatto , emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 15 19:35:55 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qVxxS-0003BY-EB for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Aug 2023 19:35:54 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qVxwe-0003Mm-JB; Tue, 15 Aug 2023 13:35:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVxwa-0003MC-Mj for emacs-devel@gnu.org; Tue, 15 Aug 2023 13:35:01 -0400 Original-Received: from mail.eshelyaron.com ([107.175.124.16] helo=eshelyaron.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVxwY-0002cu-Hu for emacs-devel@gnu.org; Tue, 15 Aug 2023 13:35:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1692120896; bh=F6XKSiIT3YHytg0U32H9Q8kht2IgNd4NjHPO5fwASZE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=kYFxqsXt6Yz5QzM6/dCOUiEzHvZnuqsGn6XQwMLs63Z0KReUTJXSTLRTvdYMWokTi zzcqbpWBIE1RphwE+y5XJObFTIYnUlB2qj0NfSGyFsw7gYCbdbKCD9Ai4ipv5Hsj11 Oe805zbsRsqBRWvr3PjXT5UjUrlt8OpF8inOdGIG9ASsNxDzrrNbonR/KPf3xhaD9T VaBcaucom3PvnpE7gS/hpqxT3opn7CWYGIYcuE0nTK6ZocRB7nv5327Z1n+qs9LN7e MwVs0VxYMEPH50M2FUUXP4c7RtQ7hoJDUj3j9soqAmCQQQqEfFP0e9aX3azI8VtZLr utvHxMOCDz7LA== In-Reply-To: <87zg2sjleg.fsf@posteo.net> (Philip Kaludercic's message of "Tue, 15 Aug 2023 16:55:03 +0000") Received-SPF: pass client-ip=107.175.124.16; envelope-from=me@eshelyaron.com; helo=eshelyaron.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:308768 Archived-At: Hi Philip, Philip Kaludercic writes: > Here is my first attempt at providing this kind of a command. Any > comments? I haven't followed the thread very closely, but this looks quite useful! A few minor suggestions: > diff --git a/etc/NEWS b/etc/NEWS > index 57f04609679..c374695a571 100644 > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -505,6 +505,12 @@ project, that you can quickly select using 'project-switch-project' > When non-nil, package specifications with side-effects for building > software will be used when building a package. > > +--- > +*** New command to start Emacs only with specific packages This should probably end with a period. > +The command 'package-isolate' is equivalent to starting Emacs with the > +-Q flag and loading specific packages (and their dependencies) > +manually. I'd rephrase this as: "The command 'package-isolate' starts a new Emacs instance with minimum customizations (similar to 'emacs -Q') and a given set of packages (with their dependencies)." > +(defun package-isolate (packages) > + "Start a new instance of Emacs and load only PACKAGES." I'd clarify that the new instance disregards the user's config/customizations, how about "Start a new Emacs instance with minimum customizations and load PACKAGES." > +DEFUN ("emacs-executable", Femacs_executable, Semacs_executable, 0, 0, "", > + doc: /* Return a string with the file name of the Emacs executable. > +If this is not known, nil will be returned instead. */) Maybe say "Return the file name of the Emacs executable, or nil if unknown." to steer clear of the passive voice. Best, Eshel