Function: woman-canonicalize-dir

woman-canonicalize-dir is a byte-compiled function defined in woman.el.gz.

Signature

(woman-canonicalize-dir DIR)

Documentation

Canonicalize the directory name DIR.

Any UN*X-style environment variables are evaluated first.

Source Code

;; Defined in /usr/src/emacs/lisp/woman.el.gz
(defun woman-canonicalize-dir (dir)
  "Canonicalize the directory name DIR.
Any UN*X-style environment variables are evaluated first."
  (setq dir (expand-file-name (substitute-in-file-name dir)))
  ;; A path that ends with / matches all directories in it,
  ;; including `.' and `..', so remove any trailing / !!!
  (if (string= (substring dir -1) "/")
      (setq dir (substring dir 0 -1)))
  (if (memq system-type '(windows-nt ms-dos cygwin)) ; what else?
      ;; Match capitalization used by `file-name-directory':
      (setq dir (concat (file-name-directory dir)
			(file-name-nondirectory dir))))
  dir)