From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Pushing the mark from a primitive like goto-char Date: Tue, 5 Jan 2021 12:29:41 -0800 (PST) Message-ID: References: <9815d21d-b20e-c6d8-aae0-77aa65a4138a@gmx.at> <87sg7pq2bx.fsf@mail.linkov.net> 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="794"; mail-complaints-to="usenet@ciao.gmane.io" Cc: martin rudalics , =?utf-8?B?RGFuaWVsIE1hcnTDrW4=?= , =?utf-8?B?RGFuaWVsIE1hcnTDrW4gdmlhIEVtYWNzIA==?= =?utf-8?B?ZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMu?= , Stefan Kangas , Juri Linkov To: Philipp Stephani , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jan 05 21:32:11 2021 Return-path: Envelope-to: ged-emacs-devel@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 1kwszu-000ATS-S2 for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Jan 2021 21:32:06 +0100 Original-Received: from localhost ([::1]:44608 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kwszt-0006y6-QQ for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Jan 2021 15:32:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwsxu-0006Cn-VZ for emacs-devel@gnu.org; Tue, 05 Jan 2021 15:30:03 -0500 Original-Received: from userp2130.oracle.com ([156.151.31.86]:43496) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwsxr-0006zP-MU for emacs-devel@gnu.org; Tue, 05 Jan 2021 15:30:02 -0500 Original-Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 105KTNO2068760; Tue, 5 Jan 2021 20:29:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=jblrTRP9/Cs6q9A1xD5+YoCEEt3om4FrYHYnvCQjW8E=; b=DVvqdY2JkNMxjn4y+uWhMBmOL5u4T3FG+iMMo7fmVGfaHV1g++khFI4/pgmx84wm/wIx +89iQYzRtWvTnpO/FaFAeTZwaPcvDtY/aTFUfXE6KerPZmfOi4eQLubHJwZN62Cs2qom TSkD5R6XCNAQIsINBXeXZV9vO5nwl4f/Ia4Fx4yWhx6y/jF8iWFz2Ad17tjjGzWPAWwZ MJmnXgEYGcGHGlYNGU7DpdkG8cqJe/BxykNmIXLv61RvXagMshbkuXAEroZBf52Act/I jc+JQ0pZIlhbY/UxLNDsalpDWhAX/taoz5yWulecHS+hMZQfmzKrNLgZ3dR7oNFNd3Cj bQ== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2130.oracle.com with ESMTP id 35tg8r2nfh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 05 Jan 2021 20:29:50 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 105KKOd4096009; Tue, 5 Jan 2021 20:29:49 GMT Original-Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3030.oracle.com with ESMTP id 35v4rbu37k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 05 Jan 2021 20:29:49 +0000 Original-Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 105KThKu014949; Tue, 5 Jan 2021 20:29:43 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5095.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9855 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 mlxscore=0 bulkscore=0 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101050118 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9855 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 impostorscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101050119 Received-SPF: pass client-ip=156.151.31.86; envelope-from=drew.adams@oracle.com; helo=userp2130.oracle.com X-Spam_score_int: -46 X-Spam_score: -4.7 X-Spam_bar: ---- X-Spam_report: (-4.7 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.252, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:262549 Archived-At: > The interactive specification should only=20 > gather input, but not perform state changes. Why? In what contexts? Or are you proposing this as a blanket rule? The interactive spec is just code evaluated when the function is invoked interactively, and which can (but need not) return values to be used as args for the function. Nothing more. The interactive spec can do anything you need/want it to do. Likewise, the function's non-interactive code (aka body). This is Lisp. Code can change state. It's up to the author - you get the behavior you code.