From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.help Subject: Re: [External] : Re: How to make M-x TAB not work on (interactive) declaration? Date: Mon, 16 Jan 2023 17:37:40 +0700 Message-ID: References: <61c2cc81db661e2624771a06a1274eac.support1@rcdrun.com> <87y1qdct5m.fsf@gnu.org> <874jt0imh0.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1539"; mail-complaints-to="usenet@ciao.gmane.io" To: Yuri Khan , =?UTF-8?Q?Rudolf_Adamkovi=C4=8D?= , help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 16 11:38:36 2023 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 1pHMst-00009F-Ig for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 16 Jan 2023 11:38:35 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHMsG-0007Rg-CK; Mon, 16 Jan 2023 05:37:56 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHMsE-0007QH-JF for help-gnu-emacs@gnu.org; Mon, 16 Jan 2023 05:37:54 -0500 Original-Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHMsC-000890-Si for help-gnu-emacs@gnu.org; Mon, 16 Jan 2023 05:37:54 -0500 Original-Received: by mail-wm1-x32a.google.com with SMTP id l41-20020a05600c1d2900b003daf986faaeso1893431wms.3 for ; Mon, 16 Jan 2023 02:37:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ezZf+WCvBL5UrK66Ffd3kgRUALdXTckG2gX0q8x/7RY=; b=ocK1j05UdvuQXkdxoQ3MH/aXt1Cm1kfMRPFbQYnN53D78LxV80fvDeHOf+89DlB2se Fu4B8TrL7uMdSBrWzYAk1fZzUXi+7hW5U55k17kf4ugQNvz/ahF0erT4kalh9vXtsAGh uL7kqy2VXUNnnUx6D97zeSwepTDFMGmibTUAsqVK7uvFithja5We7BnD6tapLn2R1Y+0 vgfxnH/eoB27YvSulSwVVYZyvQtKu0pAZ+KhMF8Zx6yCFdWtFRVqpH+rMGlHjYUEsLbz 8dkR/eQQ+YXs4OesoSyhsUSUIaTvKFVs60QuDCfJ+jv5+UILmD1GcBjPsp2kqhb4VO3M Y9yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ezZf+WCvBL5UrK66Ffd3kgRUALdXTckG2gX0q8x/7RY=; b=4jbjOEjD9b4FPs1jEJXBSF0p5IDjMgNEO2gTEd8yOR2xv5SiINXJ2ND8U25tDKgfQy lgAX/yk/8DBxGaF+RHAZ+1WML6EtbBHiZ3KDENLCi7ijlnkB6YLfIphyru2Rv5UaJaOh oSKoHgn7tYrWKHFMkWReiyITNWwVHrhfKIfnnoghpSvLUr61ezx1Sx+694o96tY8Fnhw vdHL/nXwdqpIfDznK8HG/tvnVbA0r/9I6zto1HnWJ0YwyOCmvSp85/f4CMj0e2LpQXWz zaUYcDjqxpdK+yn2a+2WZBtQcZ1s7JApCk6763CCPOhRwupamjKisiDnd2sp74Z1wx6i 3npg== X-Gm-Message-State: AFqh2koCFH2epnDivHpMd1tf/+a4mWJMsORUWyjRD2b5k0vs7fsM5l+3 jayFYMz8wfZnmvj2ZYHVtV+d7oBriM1DlgZQjd8= X-Google-Smtp-Source: AMrXdXsKorIIQIN7HTrUghgs1B0l6XBtYLEvc/3DUKSZFib4g64Bdxbd0H1bE4K4xqPxICnmxGi9c+TubAWpfpR6uy0= X-Received: by 2002:a05:600c:34cd:b0:3d2:254d:62a5 with SMTP id d13-20020a05600c34cd00b003d2254d62a5mr5137435wmq.162.1673865471253; Mon, 16 Jan 2023 02:37:51 -0800 (PST) In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=yurivkhan@gmail.com; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142266 Archived-At: On Mon, 16 Jan 2023 at 17:17, Jean Louis wrote: > By above I do not see reference to Lisp. What you state above is not > what Lisp function is supposed to do and it does not tell why is it > so in Lisp, do you know? In mathematics the sum of zero elements is zero and the product of zero elements is one. In Lisp the + function implements the mathematical sum, and * the product. Lisp chooses to allow more than two arguments for the sum and product, so why would it impose any artificial restriction on less than one? > > + is a built-in function in =E2=80=98C source code=E2=80=99. > > (+ &rest NUMBERS-OR-MARKERS) > > Return sum of any number of arguments, which are numbers or markers. What it doesn=E2=80=99t say explicitly is that any markers are implicitly converted to numbers. After that, all arguments (if any) are numbers, and can be dealt with according to number rules.