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 18:38:20 +0200 Message-ID: <875zq369vn.fsf@web.de> References: <874l631ek1.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> <87d0kc5xs5.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="169507"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Stefan Monnier , Emacs developers To: Noam Postavsky Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 21 18:44:20 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 1hT7sC-000hxz-0K for ged-emacs-devel@m.gmane.org; Tue, 21 May 2019 18:44:20 +0200 Original-Received: from localhost ([127.0.0.1]:56789 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hT7sA-0005f0-Jc for ged-emacs-devel@m.gmane.org; Tue, 21 May 2019 12:44:18 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:46493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hT7rW-0005b5-H6 for emacs-devel@gnu.org; Tue, 21 May 2019 12:43:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hT7rV-0006bb-OU for emacs-devel@gnu.org; Tue, 21 May 2019 12:43:38 -0400 Original-Received: from mout.web.de ([212.227.17.12]:50261) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hT7rV-0006a6-Bx for emacs-devel@gnu.org; Tue, 21 May 2019 12:43:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1558457015; bh=QLyms6GQ7MAHzXesypTEj322qLaWgw71jD/5h+bH8P4=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=gVfw6fmMjmnAv0AA3PDHmIY3C+VTOxprJlqAFYO8+QF3UVDfm1uUIxPy2JnqvGQp2 judNRFU3Ff0YN9LHYmyyVSkrFJXV6+cdTJpJ/30gyO33YXODY1SV5Pe0ZPVt9v6xwh BT+HhaQU6s9RquTy6Bem9nJPJz2HmVasXHQVxkGc= 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 0MSads-1h1fGE3DU4-00RZKH; Tue, 21 May 2019 18:38:22 +0200 In-Reply-To: (Noam Postavsky's message of "Tue, 21 May 2019 06:16:09 -0400") X-Provags-ID: V03:K1:FMdzO7TN9EfRb8VoUinH1qxUOC6txhMo+oPRR84/qhl57t14Ljg 2uxg1QRQiqNy24gc22uC9uhpU5LvuVdH2BU3EJd0TISK9isCF7PtlJMIwrzLUGRpAMko61/ BXCrWKOvHA722BbCT2KMQCmsZbNIYsQ/tlvcPKutkdwPCtzdmG9MAKkHlhN9EFyVa4dXp6A OPGc8Kr+WHfqw0iFw8emg== X-UI-Out-Filterresults: notjunk:1;V03:K0:zkIZ6tWYY+I=:eYfi6FscQ9XnMGuOB8+P/q hTCHmyYK8c8kt27/8FCgdzTyLPzubmB8QcE6AjuLB7HVj62A/78BeGOd0EXUpSDAdQPTf783f 8WNFvMh5lYwfsAK1Ggtp5MxzBk0bV8jzS++SubjN31VZgifnLFNlJj8Zsm/lXGCrPZ5lRUy6r nl77cJYb6PEJkTjPd47WHCu0H239nd7RyYTnByMdQv6ZYbS3LN5gIQO8La/d3SmlcmAhOhrDy IIlikdoghD2rsgI/C/wC5d31869n2YV1cxb8Pc133DeYmX5Zsi4Po9r1VX0m0mg1u7LulB/i5 3tQX3dm4XGk2O86H6pUG5l5KlHt2HUcruZd/Lf+hM71cyFoOQz0X9PDB24+B9olwkhOvdZKAf dMvVSJcAwCZl/GoscWU9rwcGsMu3kkTyFX2KBwebw7oTHleo5g8/s6+Litf29RivQL5TpMYHF mF51ckJdchlnH8wiN5kJCy1GsqXsF/bAGFk4gWp8Rm+5b1e0nVflaCq6hB0/uUw412KB+1UZj B2/F9R6Vm8iIbamJ8HEOU7ne/3dnZOszG9y7FdrVjqxawvcJGlGgFm6Q13wxDZPpgHFZR1jqG Jah+mQUUYI2HhPJQedfvf1rF0OFWLnwbl26eYdj5Cp0H2cWXSc102HkMwgDE4votCyfgY/JPw OFljR2PMh1g3RazhRY9aa1/IvsZnf5YJC4l8aL9qPAwna1tdaUUUpicjN4ussPAptOP/IV2vc 3bRPtMy6y2vJfLcF+QmxLmmPqiLUK9U/LfsMb8jJUAbXD4MPKaLWYWYTxGXmHz9Bqp1Eu/MA X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.12 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:236861 Archived-At: Noam Postavsky writes: > > > > (cl-callf (with (if flag #'1+ #'1-)) my-number) > > > OTOH, it probably wouldn't be good idea to complicate cl-callf if we > > also want to add other stuff. > > Yeah, why not use something like > > (funcallf (if flag #'1+ #'1-) my-number) FWIW, at least you can already write this as (cl-callf2 funcall (if flag #'1+ #'1-) my-number) Michael.