From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dima Kogan Newsgroups: gmane.emacs.bugs Subject: bug#16904: 24.3; [PATCH] ff-find-other-file and friends now work with indirect clone buffers Date: Fri, 07 Mar 2014 18:23:09 -0800 Message-ID: <87eh2d4eeq.fsf@secretsauce.net> References: <87txbj5vwi.fsf@secretsauce.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1394245448 14942 80.91.229.3 (8 Mar 2014 02:24:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 8 Mar 2014 02:24:08 +0000 (UTC) To: 16904@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Mar 08 03:24:17 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WM6vw-0001wC-Qm for geb-bug-gnu-emacs@m.gmane.org; Sat, 08 Mar 2014 03:24:16 +0100 Original-Received: from localhost ([::1]:39102 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WM6vw-0005TP-0P for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 Mar 2014 21:24:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35632) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WM6vo-0005TJ-Ow for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2014 21:24:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WM6vi-0005Zv-Dl for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2014 21:24:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:54215) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WM6vi-0005Zr-2n for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2014 21:24:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WM6vh-0005wN-JG for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2014 21:24:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dima Kogan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Mar 2014 02:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16904 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 16904-submit@debbugs.gnu.org id=B16904.139424539622741 (code B ref 16904); Sat, 08 Mar 2014 02:24:01 +0000 Original-Received: (at 16904) by debbugs.gnu.org; 8 Mar 2014 02:23:16 +0000 Original-Received: from localhost ([127.0.0.1]:55397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WM6ux-0005uh-Ru for submit@debbugs.gnu.org; Fri, 07 Mar 2014 21:23:16 -0500 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:42336) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WM6uu-0005uS-7H for 16904@debbugs.gnu.org; Fri, 07 Mar 2014 21:23:13 -0500 Original-Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 6E1F92320D for <16904@debbugs.gnu.org>; Fri, 7 Mar 2014 21:23:11 -0500 (EST) Original-Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Fri, 07 Mar 2014 21:23:11 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=secretsauce.net; h=references:from:to:subject:in-reply-to:date:message-id :mime-version:content-type; s=mesmtp; bh=y7GXdSRXvTpjc3rYGslZ9ir Rnls=; b=IpaVUviZnhB6sU4zVFlTKj7e1EJPKWEI3hEniB1cxYxVjH40Ifh81Gy AiAI1ic+LWTpMSBUpw5ndoQxhL4kMpmPdH1ElfShMJeixVqjXTypiqsu2O16aXmR 8V1jO73rN1OqrvgKZ9PLRkZYXEYEU25IPulWtS6gDSxdQVq7OglM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=references:from:to:subject:in-reply-to :date:message-id:mime-version:content-type; s=smtpout; bh=y7GXdS RXvTpjc3rYGslZ9irRnls=; b=LOQWQV8/H8jyx4AnrrzIIbFRHiBJbVTnKCuYwa hZwb7VYKX+lDtjTVkr257BE+aEZmRAZ/DIsHIOCt7soyGk9IgpjIFAjn7bxydx/U PmNjrVSDBMUdWq7Ou9B5L8unDH/I+JYtCsZ0S1dE8lbuXy6v9v+kFb1Eg0DEadPE nzIss= X-Sasl-enc: T+D5nafdlv/KEV+Nkyj7hXqAYe3LKS71317cdOSd7a+6 1394245391 Original-Received: from shorty.local (unknown [23.243.199.75]) by mail.messagingengine.com (Postfix) with ESMTPA id 311F3C0000C for <16904@debbugs.gnu.org>; Fri, 7 Mar 2014 21:23:11 -0500 (EST) Original-Received: from dima by shorty.local with local (Exim 4.80) (envelope-from ) id 1WM6us-0005fa-1I for 16904@debbugs.gnu.org; Fri, 07 Mar 2014 18:23:10 -0800 User-agent: mu4e 0.9.9.6pre2; emacs 24.3.1 In-reply-to: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:86650 Archived-At: Stefan Monnier writes: >> Attached is a small patch that allows (ff-find-other-file) to work with >> indirect clone buffers. > > Could you explain exactly what you use indirect-buffers for? > These have so many shortcomings/bugs that it would be good to try and > provide good replacements, Hi. I wasn't aware that use of indirect buffers is frowned-upon. Mostly they've been working pretty well for me. I usually use it to simultaneously look at different places in the same file. Most of the time this is some long source code thing. It's nice to have separate kill rings, mark rings, narrowing, etc. The only issues I've encountered have to do with various functions not recognizing that those buffers have a backing file. Those are ff-find-other-file, vc-diff, etc. I suspect that making (buffer-file-name) work for indirect buffers would resolve a lot of these, but I don't know enough about the internals to propose that. dima