Function: logview-filter-edit--initialize-text

logview-filter-edit--initialize-text is a natively compiled function defined in logview.el.

Signature

(logview-filter-edit--initialize-text &optional FILTER-TEXT)

Source Code

;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
(defun logview-filter-edit--initialize-text (&optional filter-text)
  (erase-buffer)
  (unless (and filter-text (string-prefix-p (logview-filter-edit--hint-comment) filter-text))
    (insert (logview-filter-edit--hint-comment)))
  (if (eq logview-filter-edit--mode 'views)
      (logview--insert-view-definitions (when logview-filter-edit--editing-views-for-submode
                                          (lambda (view) (string= (plist-get view :submode) logview-filter-edit--editing-views-for-submode))))
    (insert filter-text)
    (unless (bolp)
      (insert "\n")))
  ;; Put cursor at the first filter beginning if possible.
  (goto-char (point-min))
  (logview--iterate-filter-buffer-lines (lambda (type _line-begin begin _end)
                                          (if (member type logview--valid-filter-prefixes)
                                              (progn (goto-char begin) nil)
                                            t)))
  (set-buffer-modified-p nil))