[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: