Update FSF's address in GPL notices.
* mu-register.el (mu-cite-load-registration-file): Reverted. I've got XEmacs wrong that it does'nt support the coding system magic cookie. However it has been working since XEmacs 21.2.21. Users can avoid mis-decoding a file by setting the value of the option `mu-registration-file-coding-system-for-read' properly even if they are using one of old (X)Emacsen. (mu-registration-file-coding-system-for-read): Fix a doc-string.
* mu-register.el (mu-cite-load-registration-file): Retry to read a file when failed.
* mu-register.el (mu-cite-save-registration-file): Use `mu-registration-file-coding-system-for-write' for writing a file. (mu-registration-file-coding-system-for-read): Use `defvar' instead of `defcustom' to define it. (mu-registration-file-coding-system-for-write): New user option.
;; Applied patch from NISHIDA Masakazu <m_nisida@ca2.so-net.ne.jp>. * mu-register.el (mu-cite-get-prefix-register-verbose-method): Support X-Cite-Me as well as X-Attribution. (mu-cite-get-prefix-register-method): Ditto. * mu-bbdb.el (mu-bbdb-get-prefix-register-verbose-method): Ditto. (mu-bbdb-get-prefix-register-method): Ditto. * mu-cite.el (mu-cite-default-methods-alist): Ditto.
Ignore the obsolete variables and functions.
(mu-cite-save-registration-file): Remove text properties from the strings to be registered and quote them using `prin1-to-string'.
(mu-cite-get-prefix-register-verbose-method): Bind `minibuffer-allow-text-properties' to nil; use `mu-cite-remove-text-properties'; use `if' instead of `when'. (mu-cite-get-prefix-register-method): Ditto. (mu-cite-save-registration-file): Don't use `prin1-to-string' for avoiding text properties.
(mu-cite-load-registration-file): Check for the existence of `buffer-file-coding-system' or `file-coding-system'.
(mu-cite-load-registration-file): Use `file-coding-system' instead of `buffer-file-coding-system' for old Emacsen. (mu-cite-load-registration-file): Use `insert-file-contents' instead of `insert-file-contents-as-coding-system' if the value of `mu-registration-file-coding-system-for-read' is nil.
Temporary copied from mu-cite-moto.
Delete because it is not used.
(mu-register/citation-name): use function `y-or-n-p' (mu-register/citation-name-quietly): use function `y-or-n-p'
(mu-register/citation-name, mu-register/citation-name-quietly): use function `tl:read-string' instead of `read-string'.
`(require 'pp)' was deleted.
Method `prefix-registered-quietly' was renamed to `prefix-register'. Method `prefix-registered' was renamed to `prefix-register-verbose'.
(mu-register/get-citation-name): new implementation by macro
(mu-register/citation-name-quietly): new function: implementation of `prefix-registered-quietly' Method name of function `mu-register/citation-name' was changed.
(mu-register/save-to-file): new implementation
(mu-register/registration-symbol): new variable: to specify symbol name of citation-name database. (mu-register/save-to-file): modified to use variable `mu-register/registration-symbol'.