From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?Jo=E3o_T=E1vora?= Newsgroups: gmane.emacs.devel Subject: Re: problems with flet on last emacs Date: Sat, 10 Nov 2012 14:12:24 +0000 Message-ID: References: <87pq8lnd7v.fsf@gmail.com> <87zk7oq5qr.fsf@kuiper.lan.informatimago.com> <871ul0j5ac.fsf@visionobjects.com> <877gurgae5.fsf@gmail.com> <87mx3m7jyd.fsf@googlemail.com> <8762aaljzd.fsf@gmail.com> <87ehohfkxo.fsf@kanis.fr> <871ukhhqua.fsf@googlemail.com> 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 1352556774 21282 80.91.229.3 (10 Nov 2012 14:12:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 10 Nov 2012 14:12:54 +0000 (UTC) Cc: Thierry Volpiatto , Ivan Kanis , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 10 15:13:03 2012 Return-path: Envelope-to: ged-emacs-devel@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 1TXBny-0007jf-Fo for ged-emacs-devel@m.gmane.org; Sat, 10 Nov 2012 15:13:02 +0100 Original-Received: from localhost ([::1]:42315 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXBnp-0002S4-4V for ged-emacs-devel@m.gmane.org; Sat, 10 Nov 2012 09:12:53 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41256) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXBnk-0002Rn-Ao for emacs-devel@gnu.org; Sat, 10 Nov 2012 09:12:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TXBnh-0007QT-8l for emacs-devel@gnu.org; Sat, 10 Nov 2012 09:12:48 -0500 Original-Received: from mail-da0-f41.google.com ([209.85.210.41]:58196) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXBnh-0007QK-27 for emacs-devel@gnu.org; Sat, 10 Nov 2012 09:12:45 -0500 Original-Received: by mail-da0-f41.google.com with SMTP id i14so2191014dad.0 for ; Sat, 10 Nov 2012 06:12:44 -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:content-transfer-encoding; bh=+mErgd7IqSLTkp5n46BBBhjyRhbdB5AY2e34J0qVQcI=; b=WUDeGtgaIWboOzu8ixbVCgW6yCH19jU3I9a4m1L6wgRLyi6yRlj3x5TucCQ5QHpH7h IeA5xGSOp3tZ51cHkvWyTP6ymWCkAfQ5VujVIwx1jKjIkRlsubgPlFfat0Y6dn4V4s3Y rcUzMnbL7EbYk+uvGX+SyOJN4Z+8kt5DhoDwDgIrQSnkVxMTdJSH9JgXjFLqD+XU4HaO CBdtBJnylkARgxBPPkwjOZ3zNYGgo2N93VjwVuv6KCKm4RBnxRv8V/4abCMLMWEm5kUA BsbnvijCV/1wNkl0iidmoNEodxQzPuCpQri/NE6xQ6b1d6RFFIZexaqVZUZnpVicdQIN QOtQ== Original-Received: by 10.68.209.166 with SMTP id mn6mr14797313pbc.95.1352556764364; Sat, 10 Nov 2012 06:12:44 -0800 (PST) Original-Received: by 10.66.231.40 with HTTP; Sat, 10 Nov 2012 06:12:24 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.210.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:154799 Archived-At: On Fri, Nov 9, 2012 at 7:23 PM, Stefan Monnier w= rote: > ELPA. Similarly, a forward-compatiblity cl-lib.el may appear on ELPA Aha cl-lib.el, ok, ok could be worse... I'd thought of adding my own to yasnippet, but this is nicer of course. > You could help write the cl-lib.el forward-compatibility package. Could, but not likely. I've barely time to fix yasnippet bugs, I'd rather forward this to Roland Walker, who's been contributing the yasnippet compatibility fixes. He might want to help, just have to ask his email, is he on this list? >> What about `labels` and other common-lisp macros and defuns? > > `flet' is special in that it was a weird beast Agree. But don't forget that some of the weirdness might be in use by libraries. Yasnippet, as I inherited it, uses that dynamically and globablly fsetting behaviour to mock functions. Not a big deal to change, but there might be other libraries that do. So to summarize: there is going to be a forward compat lib, 'labels' and 'dolist' and 'mapcar' and such are still valid for some time to come. 'flet' is going away now, and 'cl-flet' will provide the same weird behaviour with a nicer implementation. Thanks! Jo=E3o