From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Fabian Braennstroem Newsgroups: gmane.emacs.help Subject: Re: set dictionary for a file Date: Thu, 13 Oct 2005 19:29:46 +0000 (UTC) Organization: www.braennstroem.de Message-ID: References: Reply-To: f.braennstroem@gmx.de NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1129232841 9889 80.91.229.2 (13 Oct 2005 19:47:21 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2005 19:47:21 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Oct 13 21:47:20 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EQ910-0007st-IC for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Oct 2005 21:45:23 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EQ90z-00023b-R1 for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Oct 2005 15:45:21 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!news-fra1.dfn.de!news-koe1.dfn.de!cl-news!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 76 Original-NNTP-Posting-Host: bonsai.fernuni-hagen.de Original-X-Trace: tamarack.fernuni-hagen.de 1129231786 1531 132.176.114.21 (13 Oct 2005 19:29:46 GMT) Original-X-Complaints-To: newsadmin@fernuni-hagen.de Original-NNTP-Posting-Date: Thu, 13 Oct 2005 19:29:46 +0000 (UTC) Mail-Copies-To: nobody User-Agent: slrn/0.9.8.1/rt (Linux) Original-Xref: shelby.stanford.edu gnu.emacs.help:134632 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:30213 Archived-At: Hi Kevin, On 2005-10-13, Kevin Rodgers wrote: > Fabian Braennstroem wrote: > > On 2005-10-12, Kevin Rodgers wrote: > >> So try (setq ispell-local-dictionary "deutsch8") in your hook. > > Did you try: > > (add-hook 'gnus-select-group-hook > (lambda () > (when (string-match "^de\\." > (gnus-group-real-name gnus-newsgroup-name)) > (setq ispell-local-dictionary "deutsch8")))) I did use that before, now I don't use Gnus any more. > > >> ,----[ C-h v find-file-hooks RET ] > >>| find-file-hooks's value is > >>| (vc-find-file-hook) > >>| > >>| > >>| Documentation: > >>| List of functions to be called after a buffer is loaded from a file. > >>| The buffer's local variables (if any) will have been processed > before the > >>| functions are called. > >>| > >>| Defined in `files'. > >> `---- > > > > I am not sure, if I understood that correctly. Customizing > > the find-file-hook I get a list of functions which are > > called when a buffer gets loaded; e.g. vc-find-file-hook > > gets loaded. > > So something like could work when I open > > 'test.tex': > > > > (add-hook 'vc-find-file-hook > > (lambda () > > (cond > > ((string-match "test.tex" ) > > (setq ispell-local-dictionary "deutsch8"))))) > > > > Somehow it doesn't work!? > > vc-find-file-hook is a function that gets called (via the > find-file-hooks variable) when a file is visited; it is not a hook > variable itself. You want to add another function to find-file-hooks: > > (add-hook 'find-file-hooks > (lambda () > (when (equal (file-name-nondirectory buffer-file-name) > "test.tex") > (setq ispell-local-dictionary "deutsch8")))) Thanks! That is exactly what I need. > > But I suspect what you really want is: > > (add-hook 'text-mode-hook > (lambda () > (setq ispell-local-dictionary "deutsch8"))) > > Under what circumstances do you want to use any other dictionary than > deutsch8? I need the german dictionary just for a couple texts; actually I don't know which I need before I get started to write anything. So I think the best way to set the dictinary is to explicitly define the name of the file. Greetings, Fabian