Variable: project-ignore-buffer-conditions

project-ignore-buffer-conditions is a customizable variable defined in project.el.gz.

Value

nil

Documentation

List of conditions to filter the buffers to be switched to.

If any of these conditions are satisfied for a buffer in the current project, project-switch-to-buffer, project-display-buffer and project-display-buffer-other-frame ignore it. See the doc string of project-kill-buffer-conditions for the general form of conditions.

This variable was added, or its default value changed, in project version 0.8.2.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/project.el.gz
(defcustom project-ignore-buffer-conditions nil
  "List of conditions to filter the buffers to be switched to.
If any of these conditions are satisfied for a buffer in the
current project, `project-switch-to-buffer',
`project-display-buffer' and `project-display-buffer-other-frame'
ignore it.
See the doc string of `project-kill-buffer-conditions' for the
general form of conditions."
  :type '(repeat (choice regexp function symbol
                         (cons :tag "Major mode"
                               (const major-mode) symbol)
                         (cons :tag "Derived mode"
                               (const derived-mode) symbol)
                         (cons :tag "Negation"
                               (const not) sexp)
                         (cons :tag "Conjunction"
                               (const and) sexp)
                         (cons :tag "Disjunction"
                               (const or) sexp)))
  :version "29.1"
  :group 'project
  :package-version '(project . "0.8.2"))