Variable: mm-file-name-rewrite-functions

mm-file-name-rewrite-functions is a customizable variable defined in mm-decode.el.gz.

Value

(mm-file-name-delete-control
 mm-file-name-delete-gotchas)

Documentation

List of functions used for rewriting file names of MIME parts.

Each function takes a file name as input and returns a file name.

Ready-made functions include mm-file-name-delete-control, mm-file-name-delete-gotchas (you should not remove these two functions), mm-file-name-delete-whitespace, mm-file-name-trim-whitespace, mm-file-name-collapse-whitespace, mm-file-name-replace-whitespace(var)/mm-file-name-replace-whitespace(fun), capitalize, downcase, upcase, and upcase-initials.

This variable was added, or its default value changed, in Emacs 23.1.

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/mm-decode.el.gz
(defcustom mm-file-name-rewrite-functions
  '(mm-file-name-delete-control mm-file-name-delete-gotchas)
  "List of functions used for rewriting file names of MIME parts.
Each function takes a file name as input and returns a file name.

Ready-made functions include `mm-file-name-delete-control',
`mm-file-name-delete-gotchas' (you should not remove these two
functions), `mm-file-name-delete-whitespace',
`mm-file-name-trim-whitespace', `mm-file-name-collapse-whitespace',
`mm-file-name-replace-whitespace', `capitalize', `downcase',
`upcase', and `upcase-initials'."
  :type '(list (set :inline t
		    (const mm-file-name-delete-control)
		    (const mm-file-name-delete-gotchas)
		    (const mm-file-name-delete-whitespace)
		    (const mm-file-name-trim-whitespace)
		    (const mm-file-name-collapse-whitespace)
		    (const mm-file-name-replace-whitespace)
		    (const capitalize)
		    (const downcase)
		    (const upcase)
		    (const upcase-initials)
	       (repeat :inline t
		       :tag "Function"
		       function)))
  :version "23.1" ;; No Gnus
  :group 'mime-display)