From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Rusi Newsgroups: gmane.emacs.help Subject: Re: req-package Date: Sun, 16 Aug 2015 02:05:38 -0700 (PDT) Message-ID: <7b94e518-80e7-4530-8911-56fd55ad993c@googlegroups.com> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1439716223 2042 80.91.229.3 (16 Aug 2015 09:10:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Aug 2015 09:10:23 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Aug 16 11:10:18 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZQtxJ-0005qA-Rs for geh-help-gnu-emacs@m.gmane.org; Sun, 16 Aug 2015 11:10:18 +0200 Original-Received: from localhost ([::1]:51765 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZQtxI-0003AC-R4 for geh-help-gnu-emacs@m.gmane.org; Sun, 16 Aug 2015 05:10:16 -0400 X-Received: by 10.107.134.165 with SMTP id q37mr9633976ioi.25.1439715939485; Sun, 16 Aug 2015 02:05:39 -0700 (PDT) X-Received: by 10.50.138.70 with SMTP id qo6mr164240igb.13.1439715939453; Sun, 16 Aug 2015 02:05:39 -0700 (PDT) Original-Path: usenet.stanford.edu!se8no4647516igc.0!news-out.google.com!o13ni15961igw.0!nntp.google.com!se8no4647506igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=117.195.52.210; posting-account=mBpa7woAAAAGLEWUUKpmbxm-Quu5D8ui Original-NNTP-Posting-Host: 117.195.52.210 User-Agent: G2/1.0 Injection-Date: Sun, 16 Aug 2015 09:05:39 +0000 Original-Xref: usenet.stanford.edu gnu.emacs.help:214339 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:106623 Archived-At: On Sunday, August 16, 2015 at 2:21:41 PM UTC+5:30, Les Harris wrote: > I am just a normal user when it comes to use-package but it has > completely changed how I manage configuration for emacs. I've been > following the recent threads on here keenly. >=20 > I just wanted to say that this vision of use-package as a foundational > framework is very exciting from an end-user's standpoint and I look > forward to seeing what results may come. Yes The one thing that is not coming out in these threads or the docs is that= =20 use-package (req-package??=B9) is hi-level declarative/functional whereas t= he=20 builtin methods are low-level imperative. The closest that the builtin methods are functional is (require 'feature) vs the more imperative (load "feature") However as soon as one wants to go from there to something a bit more sophisticated eg add-hook, autoload, eval-after-load etc it all becomes=20 mind-numbingly sequence-sensitive. --------------------------------------- =B9 As is stands req-package adds a key functional feature - dependency gra= ph verification. However from what is currently being discussed here it looks = to be getting more imperative.