From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: Why is FUNC in cl-callf not allowed to be an expression? Date: Tue, 21 May 2019 04:47:22 +0200 Message-ID: <87d0kc5xs5.fsf@web.de> References: <874l631ek1.fsf@web.de> <87pnoqtuhm.fsf@web.de> <87r2961gox.fsf@web.de> <87mujohasa.fsf@web.de> <87a7fn3c6c.fsf@web.de> <875zqabh3t.fsf@web.de> <87zhnma11c.fsf@web.de> <871s0y3weo.fsf@web.de> <87tvdshew9.fsf@web.de> <87k1ek673s.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="200942"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 21 04:47:43 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hSuoZ-000q9x-1h for ged-emacs-devel@m.gmane.org; Tue, 21 May 2019 04:47:43 +0200 Original-Received: from localhost ([127.0.0.1]:45428 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSuoX-0004aW-N8 for ged-emacs-devel@m.gmane.org; Mon, 20 May 2019 22:47:41 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:49025) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSuoR-0004aG-5n for emacs-devel@gnu.org; Mon, 20 May 2019 22:47:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSuoQ-0004tV-6U for emacs-devel@gnu.org; Mon, 20 May 2019 22:47:35 -0400 Original-Received: from mout.web.de ([212.227.17.11]:48389) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hSuoP-0004sj-Oh for emacs-devel@gnu.org; Mon, 20 May 2019 22:47:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1558406845; bh=Jb5AksLY7iYAka/4gBbFFzu4+63iKeldD4o1HNq/0bk=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Lim501OOuJdADER8vy8DEwDPkD98kPjF7YVUCfhd8qZFRa6NhR3TeU6Fy8iQGB3wB wPL9cUDPyH71IiTBzcfc1WP1A5UWXX68OLdVUjdvXLEJLKy/b7vW9GCIByTnPTlJ0T P95Skp1O5D7/J84oJilram+vlG0xSZDOuuHY2VWo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([188.110.143.34]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M5fwS-1gioQn0R1k-00xfRR; Tue, 21 May 2019 04:47:25 +0200 In-Reply-To: (Stefan Monnier's message of "Mon, 20 May 2019 22:01:09 -0400") X-Provags-ID: V03:K1:ZN22u7crN//2V95bWmr5qn9eM1n53UJlPZCPfNeMgF3Pidjz9sA FJ+ZeUw3aiGZSyEntnWeseey7356S4CbhVnGPLi1wtEXD6w14osD/jM2qWosJmpJmpEBQdB hth4QdTXvwCNrL8q20+JVkrONAIn2BS5CaQogGVo0Vp4jBH2roJrMYmMWcNicozw1Hb/hnW CR8cewJiJ4KvDMZT5A8Cg== X-UI-Out-Filterresults: notjunk:1;V03:K0:ubOID9kKQ+I=:8InxdZr720jH941dTrfEHy keO9B7/zUVr4df+M0jVpAyGh5YArh1ctAWf4OSiQXn4gBKaTd9LchzsrVbFwBWwMicW/BEqDN mPOy4Qj6dUH2+/lKJqFOfshYHNbx22VsZNzLBojPwak50UufnbY/8i/r5bIfvYFKJDwdjfVdO K24jmW+qLmOWsf3GuskGzfu77sxEQR3hne+4rAL69YMtau6itdVAdUhGdHsWWRarJVEq6WVGp KHXnXv31pPciDEa08d173izVH+Llqqs7/EcKEBfSRU8HfGDJ+KlDi7sduk6yZccCaP7o7N21D 3nPUB86TSxQ9b6puNZQuD19nTsMmUChVblaiZchibiPU0YcLVS7NOqLT5/9BH7Ewkh+wXtaQN CINilF+qtRCBiq4U07gP+8xjTfVSMJiqYWJpOMhlJbS6ZsgEcAY0F1LGVhmPyAdMM4BikHtYP xakrtN5INrFZD1ZCWd2O5aIG0FSAsuAR0wkKz1OS2rdE4meTD5nueySFyAc1He/saJKW1070W /6BDjtzvGY66br2y/8Is7JmDNs41ETFeQxLmkvuPgKb59eGDLXHhL97CJNdyM3vy+jW+ODXMQ 95Ii+wN13pIJY4ZU4J9ueo+EWn8jmElDxF6HxVZL7VYQCXqzHd+0MQV3LnjCJ7MIGPwmFF+a+ /d0rtMrUXtqx1avj13ErmA0VAKW7sqszJD5iiF2ZuOVvsnNheqr0n5Ph6ncZssPnwAhUp08g3 jAu22cwIIWe3MKi6OchzZioXCCgGCyd4rn6RqSBXMju43MuNeFUrv9lDgF8EPBxWzETOx2PT X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.11 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:236837 Archived-At: Stefan Monnier writes: > > (cl-callf (with (if flag #'1+ #'1-)) my-number) > > Note that the gv-modify macro we discussed does not allow that either: > it doesn't funcall the result of an EXPR. Yeah, I know. But cl-callf already exists, and the first argument is interpreted as a function, so would it hurt to remove the restriction to fbound symbols? OTOH, it probably wouldn't be good idea to complicate cl-callf if we also want to add other stuff. Would you want to see both gv-modify and gv-place-bind (or however we call it) added? I tend to be more a fan of gv-place-bind. Michael.