Function: url-mime-charset-string

url-mime-charset-string is a byte-compiled function defined in url-vars.el.gz.

Signature

(url-mime-charset-string)

Documentation

Generate a list of preferred MIME charsets for HTTP requests.

Generated according to current coding system priorities.

Source Code

;; Defined in /usr/src/emacs/lisp/url/url-vars.el.gz
;; Perhaps the first few should actually be given decreasing `q's and
;; the list should be trimmed significantly.
(defun url-mime-charset-string ()
  "Generate a list of preferred MIME charsets for HTTP requests.
Generated according to current coding system priorities."
  (require 'mm-util)
  (let ((ordered (sort-coding-systems
		  (let (accum)
		    (dolist (elt mm-mime-mule-charset-alist)
		      (if (coding-system-p (car elt))
			  (push (car elt) accum)))
		    (nreverse accum)))))
    (concat (format "%s;q=1, " (pop ordered))
	    (mapconcat 'symbol-name ordered ";q=0.5, ")
	    ";q=0.5")))