--- /dev/null
+Return-Path: <awg@xvx.ca>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+ by olra.theworths.org (Postfix) with ESMTP id 81B3B431FAF\r
+ for <notmuch@notmuchmail.org>; Wed, 28 Mar 2012 20:15:16 -0700 (PDT)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -0.7\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5\r
+ tests=[RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+ by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+ with ESMTP id TIXVmup1Apd1 for <notmuch@notmuchmail.org>;\r
+ Wed, 28 Mar 2012 20:15:14 -0700 (PDT)\r
+Received: from mail-lpp01m010-f53.google.com (mail-lpp01m010-f53.google.com\r
+ [209.85.215.53]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
+ (No client certificate requested)\r
+ by olra.theworths.org (Postfix) with ESMTPS id 459D2431FAE\r
+ for <notmuch@notmuchmail.org>; Wed, 28 Mar 2012 20:15:14 -0700 (PDT)\r
+Received: by lahc1 with SMTP id c1so2035200lah.26\r
+ for <notmuch@notmuchmail.org>; Wed, 28 Mar 2012 20:15:11 -0700 (PDT)\r
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\r
+ d=google.com; s=20120113;\r
+ h=mime-version:sender:x-originating-ip:date:x-google-sender-auth\r
+ :message-id:subject:from:to:content-type:x-gm-message-state;\r
+ bh=qvuPXUx5DZB7yU0UIXtkkPhbx72J39t81znuRo1fx9s=;\r
+ b=ANUs5yZvsB7yV6yO+uuLlc/0VabR2FOMSgB4731hRGZbzOf0H6oE+eD+p1p9Puc1lI\r
+ 0PGK7RhNL3ge7eXT9/+mEiqz3mvz7JbD9pxomaOzL2O/IdPnJZf0fShRPujc1MVNnZlr\r
+ wgkrsE6iU0Gx6UocZFlWCl45JaPZEj0MqUATuRLayfnYVA+kycszHlHa9NLOjhpxuRsn\r
+ n96jNrLb6mD/HIjsJQoHl+T80OpXLcFMzeGjuaLZyh4k3iy1gVUWi1BtjgQM50GrUmdp\r
+ 2eBiM83qWgfPhYmMu19Ln36UCD5DBJ+PyH6By7WC6WqQWaYgYG076XVV0tQ4zDygqGQP\r
+ Yh2Q==\r
+MIME-Version: 1.0\r
+Received: by 10.152.129.74 with SMTP id nu10mr21127591lab.50.1332990911133;\r
+ Wed, 28 Mar 2012 20:15:11 -0700 (PDT)\r
+Sender: awg@xvx.ca\r
+Received: by 10.112.29.137 with HTTP; Wed, 28 Mar 2012 20:15:10 -0700 (PDT)\r
+X-Originating-IP: [96.52.216.56]\r
+Date: Wed, 28 Mar 2012 21:15:10 -0600\r
+X-Google-Sender-Auth: y3_JFGGaZKohdZ0-x6slw9JSOd0\r
+Message-ID:\r
+ <CAMoJFUum=gohEtrkNas43v6=P8pYvR9L-d49EVUaktWSc7+gZg@mail.gmail.com>\r
+Subject: emacs: Function `remove-if' from cl package called at runtime\r
+From: Adam Wolfe Gordon <awg+notmuch@xvx.ca>\r
+To: Notmuch Mail <notmuch@notmuchmail.org>\r
+Content-Type: text/plain; charset=ISO-8859-1\r
+X-Gm-Message-State:\r
+ ALoCoQllt1cJvse4LVrFTrkMVigcbW89B9QFLbn9TZMPd1IP46xfAg4G6ZufaaP/mr0k2XTV9kpM\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+ <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Thu, 29 Mar 2012 03:15:16 -0000\r
+\r
+Hi everyone,\r
+\r
+As I was fixing the Refrences bug tonight (patch forthcoming), I\r
+introduced another usage of a cl library function that produces the\r
+warning from emacs:\r
+Warning: Function `remove-if' from cl package called at runtime\r
+\r
+Reading a bit about this warning, it sounds like the reason for it is\r
+that remove-if et al. are functions, so they can be replaced by some\r
+other package, and the emacs folks don't want packages included with\r
+emacs to use them because they would then break if the functions were\r
+redefined. Are we worried about this in notmuch? It seems to me like\r
+it's mostly political, but I'm pretty new to the emacs lisp world.\r
+\r
+I remember that some time ago it was decided that we were OK with\r
+using functions the cl library where it improves code quality. What do\r
+we think of using functions that cause the "called at runtime"\r
+warning?\r
+\r
+-- \r
+Adam Wolfe Gordon\r