Function: gnus-search-indexed--eieio-childp

gnus-search-indexed--eieio-childp is a byte-compiled function defined in gnus-search.el.gz.

Signature

(gnus-search-indexed--eieio-childp OBJ)

Documentation

Return non-nil if OBJ is an object of type gnus-search-indexed(var)/gnus-search-indexed(fun) or a subclass.

Aliases

gnus-search-indexed-child-p (obsolete since 25.1)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-search.el.gz
;;; The "indexed" search engine.

;; These are engines that use an external program, with indexes kept
;; on disk, to search messages usually kept in some local directory.
;; They have several slots in common, for instance program name or
;; configuration file.  Many of the subclasses also allow
;; distinguishing multiple databases or indexes.  These slots can be
;; set using a global default, or on a per-server basis.

(defclass gnus-search-indexed (gnus-search-engine
			       gnus-search-process
			       gnus-search-grep)
  ((program
    :initarg :program
    :type string
    :documentation
    "The executable used for indexing and searching.")
   (config-file
    :init-arg :config-file
    :type string
    :custom file
    :documentation "Location of the config file, if any.")
   (remove-prefix
    :initarg :remove-prefix
    :initform (expand-file-name "Mail/" "~")
    :type string
    :documentation
    "The path to the directory where the indexed mails are
    kept.  This path is removed from the search results.")
   (switches
    :initarg :switches
    :type list
    :documentation
    "Additional switches passed to the search engine command-line
    program."))
  :abstract t
  :allow-nil-initform t
  :documentation "A base search engine class that assumes a local search index
  accessed by a command line program.")