From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#16810: 24.3.50; `with-eval-after-load' Date: Wed, 19 Feb 2014 20:07:36 +0100 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1392836953 3765 80.91.229.3 (19 Feb 2014 19:09:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Feb 2014 19:09:13 +0000 (UTC) Cc: 16810@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 19 20:09:20 2014 Return-path: Envelope-to: geb-bug-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 1WGCWF-0002wE-Ex for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Feb 2014 20:09:19 +0100 Original-Received: from localhost ([::1]:33205 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGCWE-000606-HR for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Feb 2014 14:09:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGCW4-0005sa-RW for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 14:09:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WGCVy-0001uZ-NQ for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 14:09:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGCVy-0001uR-K8 for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 14:09:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WGCVy-0005ey-42 for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 14:09:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Feb 2014 19:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16810 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16810-submit@debbugs.gnu.org id=B16810.139283690521700 (code B ref 16810); Wed, 19 Feb 2014 19:09:02 +0000 Original-Received: (at 16810) by debbugs.gnu.org; 19 Feb 2014 19:08:25 +0000 Original-Received: from localhost ([127.0.0.1]:60575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WGCVM-0005dw-R5 for submit@debbugs.gnu.org; Wed, 19 Feb 2014 14:08:25 -0500 Original-Received: from mail-qc0-f180.google.com ([209.85.216.180]:63912) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WGCVK-0005dg-Ek for 16810@debbugs.gnu.org; Wed, 19 Feb 2014 14:08:22 -0500 Original-Received: by mail-qc0-f180.google.com with SMTP id i17so1352799qcy.11 for <16810@debbugs.gnu.org>; Wed, 19 Feb 2014 11:08:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=iPCnJO2Pf7/bYvpYt0ayfbklz2mR/el8ujp94TZf/4g=; b=ueiBPD6wboZ9C1VK29Nyqt5J9vdLI5/3bLMndfIvgBmd2RI6DZ1/FfNdUptW2Q+TtF pEkoh4shtSTcK0/JocIB6DfoHah1BuctAQkOw4YrQ/sjM5zaQ++JZen4dDUsr66aLFn1 tt85qLYlBglTP+oqgajf+8PQK17GYjkz0rfsw0tsK/qPH0fUScfiPDjHTc5pzdY16Usv XZgIPMGhqZcntRBLQsyplpx0jkM0U4tc79YKd3G5JJyNoD5zAr2yDEtW//XxsZwgZn8Y c2F03DuWrOcqj3IgAGWZmkzUGofovpHPde4ZrNZJpt+AAOIFXDYSS8h4cLKKk7rQIkqt 7ZRg== X-Received: by 10.236.58.200 with SMTP id q48mr34964840yhc.88.1392836896942; Wed, 19 Feb 2014 11:08:16 -0800 (PST) Original-Received: by 10.170.197.1 with HTTP; Wed, 19 Feb 2014 11:07:36 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:85903 Archived-At: Some brief comments. > The main difference I can see, based on the available doc, is that > the macro evaluates the BODY "*each time* LIBRARY is loaded". Is > that considered "better behaved"? Why? Docstring for eval-after-load says: If a matching file is loaded again, form will be evaluated again. so how is that different? > Other, obvious differences, which I can hardly imagine to constitute > "better" behavior and so call for introducing this macro, let alone > replacing `eval-after-load' with it, are (a) that it is a macro, so > you do not need to quote its arg To me, that's a big difference which makes the macro much "better". YMMV. > 2. The doc string is not helpful enough. Agreed.