From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: A problem (apparently) connected with window point Date: Fri, 02 Apr 2021 08:54:55 +0300 Message-ID: <83eeftfcy8.fsf@gnu.org> References: <875z159val.fsf@mbork.pl> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39863"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 02 07:55:56 2021 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 1lSCmi-000AFa-S1 for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 02 Apr 2021 07:55:56 +0200 Original-Received: from localhost ([::1]:57490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lSCmh-0002wP-PR for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 02 Apr 2021 01:55:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43168) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lSCmI-0002v1-Sp for help-gnu-emacs@gnu.org; Fri, 02 Apr 2021 01:55:30 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42823) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lSCmI-0007CJ-LN for help-gnu-emacs@gnu.org; Fri, 02 Apr 2021 01:55:30 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4786 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lSClw-0006ZD-66 for help-gnu-emacs@gnu.org; Fri, 02 Apr 2021 01:55:13 -0400 In-Reply-To: <875z159val.fsf@mbork.pl> (message from Marcin Borkowski on Fri, 02 Apr 2021 06:15:14 +0200) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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:128802 Archived-At: > From: Marcin Borkowski > Date: Fri, 02 Apr 2021 06:15:14 +0200 > > The idea is that I select a region, call `reorder-sentence' (which then > prepares a buffer to construct the reordered sentence), and then call > `reorder-sentence-copy-word-at-point' with the point at words in the > order I want them in the reordered sentence. I'm probably missing something, because the description above doesn't seem to be covered by the code you presented. Specifically, the "with the point at words in the order I want them in the reordered sentence" part: where is it? Since position of point is the main issue here, I think showing that is important. > The problem is that `reorder-sentence-copy-word-at-point' inserts every > word at the beginning of the buffer. (Try it, following the steps > above.) I very much suspect that this is because of the window point: > if I do not /display/ that buffer, it works correctly (i.e., puts > subsequent words one after another), and if I change the code to use > `with-selected-window' instead of `with-current-buffer', it also works > correctly. A stub in the dark: did you try setting switch-to-buffer-preserve-window-point to the nil value?