--- lisp/ps-mule.el +++ lisp/ps-mule.el 2003-07-22 13:18:56.000000000 +0200 @@ -256,7 +256,9 @@ See also the variable `ps-font-info-data (defconst ps-mule-font-info-database-latin '((latin-iso8859-1 - (normal nil nil iso-latin-1))) + (normal nil nil iso-latin-1)) + (latin-iso8859-15 + (normal nil nil iso-latin-9))) "Sample setting of `ps-mule-font-info-database' to use latin fonts.") (defcustom ps-mule-font-info-database-default --- lisp/textmodes/ispell.el +++ lisp/textmodes/ispell.el 2007-05-15 18:20:20.302583693 +0200 @@ -1256,10 +1256,18 @@ Protects against bogus binding of `enabl (defun ispell-get-extended-character-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.")