From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stefan Monnier" Newsgroups: gmane.emacs.help Subject: Re: Elisp: Search a File Without Visiting? Date: 16 Jun 2003 15:20:41 -0400 Organization: Yale University Sender: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: <5l4r2pde2e.fsf@rum.cs.yale.edu> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1055793780 7838 80.91.224.249 (16 Jun 2003 20:03:00 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 16 Jun 2003 20:03:00 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Mon Jun 16 22:02:57 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19S0Bt-00022E-00 for ; Mon, 16 Jun 2003 22:02:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19S0EM-0005jP-Ks for gnu-help-gnu-emacs@m.gmane.org; Mon, 16 Jun 2003 16:05:30 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!logbridge.uoregon.edu!canoe.uoregon.edu!news.wss.yale.edu!rum.cs.yale.edu!rum.cs.yale.edu Original-Newsgroups: gnu.emacs.help Original-Lines: 14 Original-NNTP-Posting-Host: rum.cs.yale.edu Original-X-Trace: news.wss.yale.edu 1055791244 28543 128.36.229.169 (16 Jun 2003 19:20:44 GMT) Original-X-Complaints-To: news@news.wss.yale.edu Original-NNTP-Posting-Date: Mon, 16 Jun 2003 19:20:44 +0000 (UTC) User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 X-Original-NNTP-Posting-Host: rum.cs.yale.edu X-Original-Trace: 16 Jun 2003 15:20:41 -0400, rum.cs.yale.edu Original-Xref: shelby.stanford.edu gnu.emacs.help:114494 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.help:10986 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:10986 > My question: is it possible (using elisp) to search the contents of > the thesaurus file *without* loading it into a buffer? Nope. How would it work ? I guess what you're thinking about is not "without loading it" but "without loading it all at once". In which case, yes, you can use the BEG and END args of insert-file-contents to load only a part of the file, so you can search the file 1MB at a time (for instance). But maybe you'll be better off using something like grep on your thesaurus and then fetching the relevant part. Stefan