Function: ghostel-clear-scrollback

ghostel-clear-scrollback is an interactive and natively compiled function defined in ghostel.el.

Signature

(ghostel-clear-scrollback)

Documentation

Clear the screen and scrollback buffer.

Key Bindings

ghostel-mode-map C-c M-l

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
;;; Scrollback / clearing

(defun ghostel-clear-scrollback ()
  "Clear the screen and scrollback buffer."
  (interactive)
  (when ghostel--term
    ;; CSI H = home, CSI 2 J = erase screen, CSI 3 J = erase scrollback.
    (ghostel--write-vt ghostel--term "\e[H\e[2J\e[3J")
    (setq ghostel--force-next-redraw t)
    (ghostel--invalidate)
    ;; Send form-feed to the shell so it redraws its prompt.
    (ghostel--write-pty ghostel--term "\f")))