From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: set dictionary for a file Date: Thu, 13 Oct 2005 10:58:27 -0600 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1129223846 1365 80.91.229.2 (13 Oct 2005 17:17:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2005 17:17:26 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Oct 13 19:17:24 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EQ6bv-0002bP-Ij for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Oct 2005 19:11:19 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EQ6bu-0000q9-VU for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Oct 2005 13:11:19 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EQ6bh-0000pu-PN for help-gnu-emacs@gnu.org; Thu, 13 Oct 2005 13:11:05 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EQ6bg-0000pe-8J for help-gnu-emacs@gnu.org; Thu, 13 Oct 2005 13:11:05 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EQ6bg-0000pb-5J for help-gnu-emacs@gnu.org; Thu, 13 Oct 2005 13:11:04 -0400 Original-Received: from [80.91.229.2] (helo=ciao.gmane.org) by monty-python.gnu.org with esmtp (TLS-1.0:RSA_AES_128_CBC_SHA:16) (Exim 4.34) id 1EQ6bf-0005UW-V6 for help-gnu-emacs@gnu.org; Thu, 13 Oct 2005 13:11:04 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EQ6VE-0007Mr-8K for help-gnu-emacs@gnu.org; Thu, 13 Oct 2005 19:04:24 +0200 Original-Received: from 207.167.42.60 ([207.167.42.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 13 Oct 2005 19:04:24 +0200 Original-Received: from ihs_4664 by 207.167.42.60 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 13 Oct 2005 19:04:24 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: help-gnu-emacs@gnu.org Original-Lines: 71 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 207.167.42.60 User-Agent: Mozilla Thunderbird 0.9 (X11/20041105) X-Accept-Language: en-us, en In-Reply-To: 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:30207 Archived-At: 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")))) >> ,----[ 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")))) 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? > Now,I just tried to use: > > (if (eq buffer-file-name "article.tex" ) > (setq ispell-local-dictionary "deutsch8")) > > which doesn't work either!? `C-h v buffer-file-name' in the article.tex buffer will answer that. -- Kevin Rodgers