From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: isearch for doc-view.el Date: Wed, 07 Nov 2007 00:29:29 +0200 Organization: JURTA Message-ID: <87k5ovqate.fsf@jurta.org> References: <7gk5p448xq.fsf@fencepost.gnu.org> <87wst33g0o.fsf@baldur.tsdh.de> <87pryv3eew.fsf@baldur.tsdh.de> <87k5p3qisa.fsf@baldur.tsdh.de> <87ejfbqdb4.fsf@baldur.tsdh.de> <87y7dhv89p.fsf@jurta.org> <87ejf8kxwg.fsf@baldur.tsdh.de> <87sl3koq9k.fsf_-_@baldur.tsdh.de> <87fxzk4dbd.fsf@baldur.tsdh.de> <877ikw4azt.fsf@baldur.tsdh.de> <87mytsz1ax.fsf@jurta.org> <87abprzspp.fsf@baldur.tsdh.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1194388691 17298 80.91.229.12 (6 Nov 2007 22:38:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 6 Nov 2007 22:38:11 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 06 23:38:15 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IpX3n-0008Db-2T for ged-emacs-devel@m.gmane.org; Tue, 06 Nov 2007 23:38:15 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IpX3b-0003ko-Ql for ged-emacs-devel@m.gmane.org; Tue, 06 Nov 2007 17:38:03 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IpX3Y-0003ib-3w for emacs-devel@gnu.org; Tue, 06 Nov 2007 17:38:00 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IpX3W-0003gW-5G for emacs-devel@gnu.org; Tue, 06 Nov 2007 17:37:59 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IpX3V-0003gE-Vb for emacs-devel@gnu.org; Tue, 06 Nov 2007 17:37:58 -0500 Original-Received: from mailman.kiev.sovam.com ([89.162.150.100]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IpX3V-0006JB-1o for emacs-devel@gnu.org; Tue, 06 Nov 2007 17:37:57 -0500 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]) by mailman.kiev.sovam.com with esmtp (Exim 4.63 (FreeBSD)) (envelope-from ) id 1IpX3u-0000Bf-H8 for emacs-devel@gnu.org; Tue, 06 Nov 2007 22:38:22 +0000 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1IpX3K-0008cD-RL for emacs-devel@gnu.org; Wed, 07 Nov 2007 00:37:55 +0200 In-Reply-To: <87abprzspp.fsf@baldur.tsdh.de> (Tassilo Horn's message of "Tue, 06 Nov 2007 09:25:06 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: bb9f355b5be917825c280d06cf0e20ab X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1740 [Nov 06 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 25 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-detected-kernel: by monty-python.gnu.org: FreeBSD 6.x (1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:82681 Archived-At: >> Isearch on the plain text will provide enough cues to visually locate >> the place of the found string on the rendered image. > > There are several problems with it: > > 1. The image scrolling commands only scroll on images, so you couldn't > scroll down to the text with or C-n. > > The "Page 1 of 200" text isn't there anymore due to this. Now it's > in the mode-line. (Thanks to Stefan) > > 2. My main problem with the search approach was that the real isearch > happens in another buffer in the background and the doc-view buffer > has to be updated accordingly by switching to the right page. With > your approach that would be even harder. Here, you would have to > do the same plus copying the page with the current match from the > text representation's buffer to the doc-view buffer plus an > additional isearch in the doc-view buffer to highlight the match. It seems the hardest problem here is fixing scrolling commands to take into account the text below the image. Copying the text of the current page and starting isearch on it should be easy. Basically isearch in Info already works this way - when isearch goes to another Info file then the text in the current Info buffer gets replaced with the text from another file and isearch continues on the new text. > Or do you mean that doc-view should display all images of a > document at once, like: page1.png > page1 text > page2.png > page2 text... No, I meant displaying only one image and text from the same image at once: page1.png page1 text But maybe for small documents (with small number of pages) displaying all images at once is more preferable? -- Juri Linkov http://www.jurta.org/emacs/