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: no difference between interactive and "from Lisp" Date: Tue, 05 Jul 2022 22:28:48 -0400 Message-ID: References: <87edyzkui4.fsf_-_@dataswamp.org> 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="11646"; 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:7jLiIlELhFQ0qQrEdBpBCLJ9gS8= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jul 06 04:30:06 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 1o8unm-0002v5-0I for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 06 Jul 2022 04:30:06 +0200 Original-Received: from localhost ([::1]:42004 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8unk-0001wD-MM for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 05 Jul 2022 22:30:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8ume-0001w3-RI for help-gnu-emacs@gnu.org; Tue, 05 Jul 2022 22:28:56 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:57310) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8umc-0001r9-Nd for help-gnu-emacs@gnu.org; Tue, 05 Jul 2022 22:28:56 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1o8uma-0001ZL-QG for help-gnu-emacs@gnu.org; Wed, 06 Jul 2022 04:28:52 +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:138329 Archived-At: > That's because `beginning-of-buffer' is in Elisp and > `goto-char' is in C, right? No. It's because `beginning-of-buffer' is meant for interactive use, so it messes with the mark, for example. Messing with the mark is a bad idea when some piece of ELisp code goes to BOB just as part of doing something else (e.g. just to go see what the first line looks like in order to decide how to perform some local operation elsewhere in the buffer). Stefan