From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Suhail Shergill Newsgroups: gmane.emacs.bugs Subject: bug#16541: 23.3; doc-view-open-text should grab place in current doc Date: Sat, 25 Jan 2014 02:10:47 +0000 Message-ID: <8738kc3lzm.fsf@chaos.shergill.su> References: <87ha8t2kws.fsf@chaos.shergill.su> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1390615876 25623 80.91.229.3 (25 Jan 2014 02:11:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 25 Jan 2014 02:11:16 +0000 (UTC) Cc: 16541@debbugs.gnu.org, Suhail Shergill To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 25 03:11:22 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 1W6siN-00023t-S9 for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 Jan 2014 03:11:19 +0100 Original-Received: from localhost ([::1]:49628 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6siN-0003Yd-C7 for geb-bug-gnu-emacs@m.gmane.org; Fri, 24 Jan 2014 21:11:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39677) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6siD-0003PP-3w for bug-gnu-emacs@gnu.org; Fri, 24 Jan 2014 21:11:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W6si6-00009E-Vf for bug-gnu-emacs@gnu.org; Fri, 24 Jan 2014 21:11:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6si6-000099-SR for bug-gnu-emacs@gnu.org; Fri, 24 Jan 2014 21:11:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W6si6-0006BW-8m for bug-gnu-emacs@gnu.org; Fri, 24 Jan 2014 21:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Suhail Shergill Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jan 2014 02:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16541 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16541-submit@debbugs.gnu.org id=B16541.139061585423730 (code B ref 16541); Sat, 25 Jan 2014 02:11:02 +0000 Original-Received: (at 16541) by debbugs.gnu.org; 25 Jan 2014 02:10:54 +0000 Original-Received: from localhost ([127.0.0.1]:34995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W6shx-0006Af-I8 for submit@debbugs.gnu.org; Fri, 24 Jan 2014 21:10:54 -0500 Original-Received: from mail-gg0-f179.google.com ([209.85.161.179]:33774) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W6shu-0006AV-H0 for 16541@debbugs.gnu.org; Fri, 24 Jan 2014 21:10:51 -0500 Original-Received: by mail-gg0-f179.google.com with SMTP id e5so1438012ggh.10 for <16541@debbugs.gnu.org>; Fri, 24 Jan 2014 18:10:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:message-id:references:date:in-reply-to :user-agent:mime-version:content-type; bh=vz+x7UCHqMRdGwQdoTTP4qT9zXDBsXP22/+jHqw5/3A=; b=M9Fo6uFqHdu/gjKVeJKceo1Wh36V4jrzWexja3Fp38bzJLfUWZFEZ8JJL15k+j0FnW vOgBMfKoz5ePkhC0szzVQ9qQZtaJjOy4kqwuCL6z6c+ytgdPnFCybty4Qv5uQgtAoTob 7NAxEVo/IOurbNgqdZIqk622J99ZTLBOk3Q03ytGVH8yJ+o/Jza6p2Oi/XtgVe0mNBfm aF6vrJ/qbrT4hhS+ZyW/jZn7ilpwSpeVNDyvFGMBnvBELMHkENjNTmXIXoE1yhoDo+U3 l44CKEz9Z02cs+hOB92NvgSH1EZMKxGAcTDH1kPwczmq+U9SvImYyRZFoON67rw9Bjb+ JPxg== X-Received: by 10.236.151.41 with SMTP id a29mr15932215yhk.39.1390615850044; Fri, 24 Jan 2014 18:10:50 -0800 (PST) Original-Received: from chaos.shergill.su (shergill.su. [173.230.142.93]) by mx.google.com with ESMTPSA id d7sm8790275yhd.24.2014.01.24.18.10.48 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Fri, 24 Jan 2014 18:10:49 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2014 16:17:38 -0500") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/23.2 (gnu/linux) 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:83965 Archived-At: Stefan Monnier writes: > Currently doc-view has pretty much no idea about the format in use, so it > doesn't know how to go from one page to another. except results shown by doc-view-search and doc-view-search-next-match are associated with the correct page number as seen in docview mode (even though it seems the search is conducted on the extracted text). so, clearly that information is available to doc-view in some sense. digging deeper, it seems doc-view-search-internal uses occurrences of as page markers. in fact, with a little bit of tinkering the following advice does the trick: (defadvice doc-view-open-text (around su/advice/doc-view/doc-view-open-text/around/goto-page last a c pre) "grab the page when in doc-view mode and ensure that doc-view-open-text opens the correct page" (let ((su/dv/page (doc-view-current-page)) (su/dv/text-buffer-name (concat "Text contents of " (buffer-name)))) ad-do-it (with-current-buffer su/dv/text-buffer-name (re-search-forward " " nil t (1- su/dv/page)) (recenter-top-bottom 0)))) -- Suhail