Variable: uniquify-strip-common-suffix

uniquify-strip-common-suffix is a customizable variable defined in uniquify.el.gz.

Value

t

Documentation

If non-nil, strip common directory suffixes of conflicting files.

E.g. if you open /a1/b/c/d and /a2/b/c/d, the buffer names will say
"d|a1" and "d|a2" instead of "d|a1/b/c" and "d|a2/b/c".
This can be handy when you have deep parallel hierarchies.

Setting this variable directly will not usually take effect; use either M-x customize (customize) or setopt, or call uniquify--set-option; otherwise reload your buffers.

Probably introduced at or before Emacs version 22.1.

Source Code

;; Defined in /usr/src/emacs/lisp/uniquify.el.gz
(defcustom uniquify-strip-common-suffix
  ;; Using it when uniquify-min-dir-content>0 doesn't make much sense.
  (eq 0 uniquify-min-dir-content)
  "If non-nil, strip common directory suffixes of conflicting files.
E.g. if you open /a1/b/c/d and /a2/b/c/d, the buffer names will say
\"d|a1\" and \"d|a2\" instead of \"d|a1/b/c\" and \"d|a2/b/c\".
This can be handy when you have deep parallel hierarchies.

Setting this variable directly will not usually take effect; use either
\\[customize] or `setopt', or call `uniquify--set-option'; otherwise
reload your buffers."
  :type 'boolean
  :initialize #'custom-initialize-default
  :set #'uniquify--set-option)