--- lisp/ps-mule.el +++ lisp/ps-mule.el 2009-08-11 12:41:44.000000000 +0000 @@ -182,6 +182,8 @@ See also the variable `ps-font-info-data (defconst ps-mule-font-info-database-latin '((iso-8859-1 + (normal nil nil)) + (iso-8859-15 (normal nil nil))) "Sample setting of `ps-mule-font-info-database' to use latin fonts.") --- lisp/textmodes/ispell.el +++ lisp/textmodes/ispell.el 2012-06-26 16:37:56.424010429 +0000 @@ -1339,10 +1339,18 @@ Protects against bogus binding of `enabl nil ;; in pipe mode. Disable extended-char-mode (nth 6 (or (assoc ispell-current-dictionary ispell-local-dictionary-alist) (assoc ispell-current-dictionary ispell-dictionary-alist))))) +;; +;; Most languages in ISO-8859-15 for EURO symbols uses ISO-8859-1 chars +;(defun ispell-get-coding-system () +; (nth 7 (or (assoc ispell-current-dictionary ispell-local-dictionary-alist) +; (assoc ispell-current-dictionary ispell-dictionary-alist)))) (defun ispell-get-coding-system () - (nth 7 (or (assoc ispell-current-dictionary ispell-local-dictionary-alist) - (assoc ispell-current-dictionary ispell-dictionary-alist)))) - + (let ((sys (nth 7 (or (assoc ispell-current-dictionary ispell-local-dictionary-alist) + (assoc ispell-current-dictionary ispell-dictionary-alist))))) + (if (and (boundp 'buffer-file-coding-system) + (eq buffer-file-coding-system 'iso-latin-9) + (eq sys 'iso-latin-1)) + 'iso-latin-9 sys))) (defvar ispell-pdict-modified-p nil "Non-nil means personal dictionary has modifications to be saved.")