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)