Verwenden eines Wörterbuchs mit aspell und emacs, das nicht von ispell aufgeführt ist

1573
ShankarG

Ich verwende Emacs 23 und Aspell in einem Debian-Squeeze-System. Ich habe das Paket aspell-hi installiert, und die Rechtschreibprüfung von Hindi-Dateien funktioniert von der Befehlszeile aus. Ich habe Aspell eingerichtet, um Ispell in Emacs zu ersetzen, indem Sie die Anweisungen hier verwenden .

Ich kann jedoch keine Möglichkeit finden, wie Emacs Aspell dazu auffordert, das Hindi-Wörterbuch zu verwenden. Hindi erscheint nicht in der Liste der Wörterbücher, die Sie erhalten, wenn Sie Mx ispell-change-dictionary eingeben. Wenn ich nur "Hindi" eingebe, bekomme ich "Keine Übereinstimmung gefunden". Wenn ich die grobe Methode (setq-default ispell-program-name "aspell -d hi")in meinen .emacs auch einmal ausprobiere, erhalte ich die Fehlermeldung, dass kein solches Programm gefunden wird.

Ich habe ausgiebig online gesucht, finde aber keine Lösung für die Frage, ob Wörterbücher in aspell in emacs gesetzt werden sollen, mit Ausnahme der persönlichen Wörterbücher und der von Mx ispell-change-dictionary aufgelisteten Wörter.

2

1 Antwort auf die Frage

1
Rémi

Debian beinhaltet die automatische Konfiguration von ispell.el für das installierte Wörterbuch.

Versuche zuerst zu laufen

emacs -q 

und testen Sie mit diesem "nackten Emacs", ob das Hindi-Wörterbuch verfügbar ist

  • C-h v ispell-program-name um die Standardeinstellung "ispell" von Emacs zu betrachten (sollte aspell sein)
  • Versuchen Sie, das Wörterbuch in Hindi zu ändern
  • Sie können auch C-h v C-h v ispell-program-namedie Liste des verfügbaren Wörterbuchs anzeigen

Wenn Sie Hindi in den "nackten Emacs" haben, entfernen Sie einfach alle Einstellungen, die Sie in den .emacs bezüglich Ispell und Aspell vorgenommen haben.

Wenn dies fehlschlägt, fügen Sie Folgendes hinzu:

(add-to-list 'ispell-local-dictionary-alist '("hindi" "[a-zA-Z]" "[^a-zA-Z]" "[']" nil ("-d" "hi") nil iso-8859-1)) 

zu deinen .emacs

Sie sind genau richtig - es hat in nackten Emacs mit `emacs -q` gut funktioniert. Ich entfernte alle meine Konfigurationsversuche von .emacs und stellte fest, dass Debian, wie Sie auch sagten, standardmäßig in emacs aspell und die Konfiguration automatisch erfolgte. Jetzt ist alles gut und vielen Dank ShankarG vor 12 Jahren 0