Function: buffer-substring--filter

buffer-substring--filter is a byte-compiled function defined in simple.el.gz.

Signature

(buffer-substring--filter BEG END &optional DELETE)

Documentation

Default function to use for filter-buffer-substring-function.

Its arguments and return value are as specified for filter-buffer-substring. Also respects the obsolete wrapper hook filter-buffer-substring-functions
(see with-wrapper-hook for details about wrapper hooks).
No filtering is done unless a hook says to.

Source Code

;; Defined in /usr/src/emacs/lisp/simple.el.gz
(defun buffer-substring--filter (beg end &optional delete)
  "Default function to use for `filter-buffer-substring-function'.
Its arguments and return value are as specified for `filter-buffer-substring'.
Also respects the obsolete wrapper hook `filter-buffer-substring-functions'
(see `with-wrapper-hook' for details about wrapper hooks).
No filtering is done unless a hook says to."
  (subr--with-wrapper-hook-no-warnings
    filter-buffer-substring-functions (beg end delete)
    (cond
     (delete
      (save-excursion
        (goto-char beg)
        (delete-and-extract-region beg end)))
     (t
      (buffer-substring beg end)))))