From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Placement of list within an interactive clause Date: Thu, 14 Jul 2022 16:30:24 -0400 Message-ID: References: Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36719"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:RZSqWke0nN/Jh8Z+kTJxyMHGPdU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 14 22:31:42 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oC5Ur-0009Q2-1T for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 14 Jul 2022 22:31:41 +0200 Original-Received: from localhost ([::1]:53694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oC5Up-0001DX-Rp for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 14 Jul 2022 16:31:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34828) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oC5Tk-0001DL-ND for help-gnu-emacs@gnu.org; Thu, 14 Jul 2022 16:30:33 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:56442) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oC5Tj-0008Pj-8o for help-gnu-emacs@gnu.org; Thu, 14 Jul 2022 16:30:32 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oC5Th-0007sP-5W for help-gnu-emacs@gnu.org; Thu, 14 Jul 2022 22:30:29 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:138472 Archived-At: > When using ` (interactive (list (if condition (body))))', would the commands > in the body of the if statement form part of the list? Does the same apply I think you're jumping ahead of yourself because you don't seem to have a good grasp of how Lisp works (this question has nothing to do with `interactive`). Commands don't "form part" of lists. Lists contain values (and are themselves values) and commands manipulate (and return) values when they're evaluated. Maybe going through the "Introduction to Emacs Lisp" (see "Help => More Manual => Introduction to Emacs Lisp" in the menu) will be helpful. Stefan