Variable: erc-capab-identify-mode

erc-capab-identify-mode is a customizable variable defined in erc-capab.el.gz.

Value

nil

Documentation

Non-nil if Erc-Capab-Identify mode is enabled.

See the erc-capab-identify-mode(var)/erc-capab-identify-mode(fun) command for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node (emacs)Easy Customization) or call the function erc-capab-identify-mode(var)/erc-capab-identify-mode(fun).

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-capab.el.gz
;;; Define module:

;;;###autoload(autoload 'erc-capab-identify-mode "erc-capab" nil t)
(define-erc-module capab-identify nil
  "Handle dancer-ircd's CAPAB IDENTIFY-MSG and IDENTIFY-CTCP."
  ;; append so that `erc-server-parameters' is already set by `erc-server-005'
  ((add-hook 'erc-server-005-functions #'erc-capab-identify-setup t)
   (add-hook 'erc-server-290-functions #'erc-capab-identify-activate)
   (add-hook 'erc-server-PRIVMSG-functions
             #'erc-capab-identify-remove/set-identified-flag)
   (add-hook 'erc-server-NOTICE-functions
             #'erc-capab-identify-remove/set-identified-flag)
   (add-hook 'erc-insert-modify-hook #'erc-capab-identify-add-prefix t)
   (mapc (lambda (buffer)
           (when buffer
             (with-current-buffer buffer (erc-capab-identify-setup))))
         (erc-buffer-list #'erc-open-server-buffer-p)))
  ((remove-hook 'erc-server-005-functions #'erc-capab-identify-setup)
   (remove-hook 'erc-server-290-functions #'erc-capab-identify-activate)
   ;; we don't remove the `erc-capab-identify-remove/set-identified-flag' hooks
   ;; because there doesn't seem to be a way to tell the server to turn it off
   (remove-hook 'erc-insert-modify-hook #'erc-capab-identify-add-prefix)))