From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Text Properties And Buffer Modification Date: Wed, 05 Dec 2018 10:16:28 +0100 Message-ID: <5C07976C.5090403@gmx.at> References: <83y3948ov2.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1544001365 16234 195.159.176.226 (5 Dec 2018 09:16:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 5 Dec 2018 09:16:05 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii , "T.V Raman" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 05 10:16:00 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gUTHh-00040y-QR for ged-emacs-devel@m.gmane.org; Wed, 05 Dec 2018 10:15:57 +0100 Original-Received: from localhost ([::1]:32992 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUTJo-00043o-Gg for ged-emacs-devel@m.gmane.org; Wed, 05 Dec 2018 04:18:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40667) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUTIU-0003zy-FZ for emacs-devel@gnu.org; Wed, 05 Dec 2018 04:16:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gUTIP-0001Xj-0L for emacs-devel@gnu.org; Wed, 05 Dec 2018 04:16:46 -0500 Original-Received: from mout.gmx.net ([212.227.15.15]:35995) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gUTIL-0001Uj-CK; Wed, 05 Dec 2018 04:16:37 -0500 Original-Received: from [192.168.1.101] ([212.95.5.150]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LpbJm-1h6G5F262I-00fUAS; Wed, 05 Dec 2018 10:16:35 +0100 In-Reply-To: <83y3948ov2.fsf@gnu.org> X-Provags-ID: V03:K1:ph7Rzn5SM35AHP1c0fNfv3ilRa5cCXCSh2Ap8Fm18CF3QPLsK56 LtlivuKfX3mLJzyMnfQ57/EU+JodB9Uw/EcXSxhuISO1pVzkXmw12kE+mQIFpd4FI3lTpfQ 1vA1rwnG0B87gt2w3qgwWahAcM2bSG3Uf+YzPXdwXWHmAaTbAAb6hs05kxuJGGFcpHguQhQ OWQnlkYkSL/vnFXixtijg== X-UI-Out-Filterresults: notjunk:1;V03:K0:9wddHBMi12k=:J3ah3mvk7sPK+UwKK5QL9D vVsN+VKLPt6xSHPkUp5kDqMJQooa75xfF0ZhmOtN/XMwl1L00wPghEmDWOB9HiOhabX6iuC2G +ZiBVUtNU4x5vN/fgIYgVB9Bg52WOFYGhGxoVsmNXNUsLMfcLVwzfplR13M26oHRoF0IGV6Fx 9vuowhvrXL1n90vvHNJxJfP7c0CjiK+c9RW+2rQLXlMa//mRlRDqBaR17GD931/0YTndTpVTm Mv/Ey6OsJMrq/yP07SO9VNtG0vVe8W1QEL+4sLIVbkBPM1Hqdm8w12OClB8MbqVcePzGPd4Ff mncvthv7q1avXMxaFilnLqu+gCm8uBtqivV70FMUR44dyzZJDNGHt0S2N8aLNB6XzHHgXKE7Q W7ywfe7m3wVzast1ltcNa4clKeorhkdGWSB2ezXQsbPiqh/pl6q+uOFEYENBi0iI02BmEaQer DHLPij4gzhZ1FY5QNn6MR7/YA1ShHX02r9F8fCCoJOOwqUDsLutJsgTSRVZg6OIAc0obYgW7x T8npUOgF4Ac1g1J4FdAaXU1skAXFLTL/949MhLrW1V5PT3KjKxoJ2l166hP0lQ43B+o3Ao2z7 QVB4NfDlLkK06qxosjP+Pn/Hz+td6vtTtehy14evxD9hzNstOmtdTJO0gWo3udeQ8jTUoAnNR IQ8BCM6+H9Akm6LVXu4NwZLMmdfzfj15W3EqV2YfrUR5f2Rv0l5dPHlqfrSBQPT+GlHrjJaV5 SNuggeavo4ceL8Vs48qfFKdyM+wX/NnaL/bLiXg+YmL3h2es5HtLIz7m29IoL+WNIyM2pSqv X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:231624 Archived-At: >> (with-silent-modifications >> (with-current-buffer other-buffer >> (put-text-property beg end 'face 'bold other-buffer))) I suppose this should be (with-current-buffer other-buffer (with-silent-modifications (put-text-property beg end 'face 'bold other-buffer))) since otherwise the modified status and 'buffer-undo-list' are taken from the current buffer instead from 'other-buffer'. > You could instead simply make the target buffer not modified after you > are done changing the properties, e.g. by using set-buffer-modified-p. Which might break in the case where text has been changed in the other buffer before. martin