Variable: file-name-invalid-regexp

file-name-invalid-regexp is a variable defined in files.el.gz.

Value

"[�]"

Documentation

Regexp recognizing file names that aren't allowed by the filesystem.

Source Code

;; Defined in /usr/src/emacs/lisp/files.el.gz
(defvar file-name-invalid-regexp
  (cond ((and (eq system-type 'ms-dos) (not (msdos-long-file-names)))
	 (concat "^\\([^A-Z[-`a-z]\\|..+\\)?:\\|" ; colon except after drive
		 "[+, ;=|<>\"?*]\\|\\[\\|\\]\\|"  ; invalid characters
		 "[\000-\037]\\|"		  ; control characters
		 "\\(/\\.\\.?[^/]\\)\\|"	  ; leading dots
                 "\\(/[^/.]+\\.[^/.]*\\.\\)"))	  ; more than a single dot
	((memq system-type '(ms-dos windows-nt cygwin))
         (concat "^\\([^A-Z[-`a-z]\\|..+\\)?:\\|" ; colon except after drive
                 "[|<>\"?*\000-\037]"))		  ; invalid characters
        (t "[\000]"))
  "Regexp recognizing file names that aren't allowed by the filesystem.")