Re: On-the-fly Rechtsreibprüfung unter Emacs
Hallo Jens,
bei mir hat es geholfen, dass ich noch folgendes in die .emacs
eingetragen habe:
(add-hook 'flyspell-mode-hook
(function (lambda ()
(setq ispell-local-dictionary "german-new8")
)))
Das Problem ist/war, dass die Variablen ispell-dictionary und co. nach
dem automatischen Aktivieren des flyspell-mode rätselhafterweise
deaktiviert werden. Ob das ein Bug ist?
Du wirst wahrscheinlich deutsch8 an Stelle von german-new8 verwenden wollen.
Weitere Ideen:
Bist du sicher, dass es das deutsch8 Wörterbuch bei dir im System gibt?
Bei mir heißen die deutschen Wörterbücher german-new und german-new8.
Mit letzterem funktioniert bei mir der Flyspell-mode so wie er es soll.
Probieren, wie die Wörterbücher bei dir heißen kannst du herausfinden,
indem du die Funktion ispell-change-dictionary ausführst (Funktionsname
nach M-x eingeben) und dann mit TAB dir die möglichen Ergänzungen
anzeigen läßt. Probier das bitte aus, nachdem du den flyspell-mode
gestartet hast.
Jens Auer schrieb:
Hallo,
ich habe versucht, im Emacs die Rechtschreibprüfung mit Hilfe von
flyspell und aspell als ispell-Ersatz zu verwenden. Hierbei tritt aber
das Problem auf, dass flyspell Umlaute als Wortbegrenzer erkennt, und
daduch eigentlich richtige Wörter als falsch markiert. Tippe ich z.B.
"umständlich", werden die Buchstaben vor und nach dem Umlaut als falsch
markiert.
Starte ich die Rechtschreibprüfung ohne flyspell, funktioniert alles
ohne Probleme.
Meine Einstellungen in der .emacs sind:
;; Spell checking customization
;; Use aspell
(setq-default ispell-program-name "aspell")
;;Setup some dictionary languages
(setq ispell-dictionary "deutsch")
(setq flyspell-default-dictionary "deutsch")
;; Bei bestimmten Modes, flyspell automatisch starten
(defun turn-on-flyspell-mode()
(flyspell-mode t)
dass hier noch eine Klammer fehlt, weißt du wahrscheinlich auch ...
(add-hook 'latex-mode-hook 'turn-on-flyspell-mode)
(add-hook 'tex-mode-hook 'turn-on-flyspell-mode)
(add-hook 'text-mode-hook 'turn-on-flyspell-mode)
(add-hook 'html-mode-hook 'turn-on-flyspell-mode)
(add-hook 'post-mode-hook 'turn-on-flyspell-mode)
(add-hook 'message-mode-hook 'turn-on-flyspell-mode)
(add-hook 'tex-mode-hook (function (lambda () (setq ispell-parser
'tex))))
Funktioniert es denn mit ispell als Spellchecker?
Hilft dir das?
Bis bald
Christian
--
Christian Leutloff, Aachen, Germany
privat - leutloff@sundancer.oche.de - http://www.oche.de/~leutloff/
IT-Lösungen - leutloff@tagetis.de - http://www.tagetis.de/
Debian GNU/Linux - leutloff@debian.org - http://www.de.debian.org/
Reply to: