PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xemacs und flyspell



Heronimus
19-06-2005, 13:02
Hi Leute,

ich bin schon völlig verzweifelt. Ich probiere seit Tagen Xemacs bei mir (Windows XP) zu installieren. - Das habe ich inzwischen auch gemacht mit ALLEN(!) Paketen.
Dann habe ich Aspell ebenfalls installiert. - was auch funktioniert, solange ich ganz ohne Emacs mit Aspell einen Text durchsuche.
In Xemacs funktioniert leider die Rechtschreibprüfung nicht. "flyspell-mode" lässt sich zwar aktivieren doch funktioniert es trotzdem nicht. ...
Ich würde mich total freuen wenn mir jemand helfen könnte.

viele liebe Grüße

Heronimus

idefix
21-06-2005, 08:33
Hi Heronimus,

also ich hab mit xemacs nur schlechte Erfahrung bis jetzt gemacht, meine Empfehlung nimm cygwin her und nutze dort den emacs (hab den aus experimental laufen).

Dann habe ich die folgende Config: (.emacs)

(defvar x-symbol-root-directory (expand-file-name "~/.xemacs/x-symbol"))
(defvar x-symbol-lisp-directory
(expand-file-name "lisp/x-symbol" x-symbol-root-directory))
(setq load-path (cons x-symbol-lisp-directory load-path))
(setq x-symbol-data-directory
(expand-file-name "etc/x-symbol" x-symbol-root-directory))
(load (expand-file-name "auto-autoloads" x-symbol-lisp-directory))
(or (fboundp 'custom-add-loads)
(defun custom-add-loads (symbol list)
(dolist (load list) (custom-add-load symbol load))))
(load (expand-file-name "custom-load" x-symbol-lisp-directory))
(x-symbol-initialize)

(setq user-init-file
(expand-file-name "init.el"
(expand-file-name ".xemacs" "~")))
(setq custom-file
(expand-file-name "custom.el"
(expand-file-name ".xemacs" "~")))
(load-file user-init-file)
(load-file custom-file)

In der init.el unter .xemacs/:

;; Initialize spell checking
(cond ((eq window-system 'x)
(setq-default ispell-program-name "aspell")
;;(set-default 'ispell-change-dictionary "ndeutsch8-15")
;;(set-default 'ispell-local-dictionary "ndeutsch8-15")
;; (set-default ispell-change-dictionary "english")
;; (set-default ispell-local-dictionary "english")
;; ================================================== =================
;; ISPELL
;; ================================================== =================
(require 'ispell)
(add-to-list 'ispell-dictionary-alist
'("ndeutsch8-15"
"[a-zA-Z\304\326\334\344\366\337\374]"
"[^a-zA-Z\304\326\334\344\366\337\374]"
"[']" t
("-C" "-d" "german")
"~latin1" iso-8859-15))
;; ================================================== =================
;; ISPELL End
;; ================================================== =================
;; ================================================== =================
;; FLYSPELL
;; ================================================== =================
;;(add-hook 'flyspell-mode-hook
;; (function (lambda ()
;; (setq ispell-local-dictionary "ndeutsch8-15")
;; )))
(add-hook 'flyspell-mode-hook
(function (lambda ()
(setq ispell-local-dictionary "english")
)))

(autoload 'flyspell-mode "flyspell"
"On-the-fly spelling checking" t)
(autoload 'global-flyspell-mode "flyspell"
"On-the-fly spelling" t)
(add-hook 'htm-mode-hook 'flyspell-mode)
(add-hook 'html-mode-hook 'flyspell-mode)
(add-hook 'latex-mode-hook 'flyspell-mode)
(add-hook 'tex-mode-hook 'flyspell-mode)
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'post-mode-hook 'flyspell-mode)
(add-hook 'message-mode-hook 'flyspell-mode)
;; ================================================== =================
;; FLYSPELL End
;; ================================================== =================
)
)


Musst ihn halt wieder auf deutsch umstellen, da ich meine Dokumente alle in englisch schreibe.

Wenn du willst, kann ich dir gerne meine Komplette Config als zip, tgz, tbz2 etc zukommen lassen.

Unter windows habe ich emacs mit aspell nicht zum laufen bekommen, aber mit cygwin geht es hier wunderbar.

Hoffe das hilft dir ein bischen weiter.

Heronimus
21-06-2005, 14:27
HI Matthias,

mit cygwin wird die Angelegenheit nochmal komplizierter. Ich war ja eigentlich mit meinem kleinen Text Editor recht zufrieden, ich wollte nur einfach eine Rechtschreibkorrektur mit Unterringeln haben.
- Ich habe noch nie auf Linux gearbeitet, geschweige denn irgendwas compiliert, ich denke cygwin ist da einfach eine Welt zu viel für mich. Mich nerft am Xemacs auch die umständliche Bedienung. Bei meinem alten Text Editor kann ich eine Datei einfach mittels Maus öffnen, schließen, speichern, ich habe sogar verschiedene Tabs, die ich ebenfalls mittels Maus bedienen kann. Bei Xemacs und bei Emacs noch mehr muss ich dazu schon beginnen irgendwelche Tastenkombinationen zu lernen.

Wie Du merkst, ich bin ziemlich Emacs frustriert nun. Ich verwende nun wieder meinen alten Text Editor (PHP-Coder) und copiere mittels Copy&Paste den Text dann einfach in Word zur Rechtschreibkorrektur... nicht besonder elegant, aber bevor ich noch 3 Jahre mit dem Emacs herumpfriemele...

viele liebe Grüße

Heronimus

idefix
21-06-2005, 17:12
versuche meine Config trotzdem mal, vielleicht klappt es mit xemacs ja auch.
Musst nur die (cond(( Zeile und weiter unten zwei ) rausnehmen, wenn du es unter Windows laufen lässt.

Und emacs gibt auch für windows und der lässt sich sehr wohl mit der Maus bedienen, allerdings gehen die meisten Sachen mit der Tastatur viel schneller.