Function: ibuffer-backward-line
ibuffer-backward-line is an interactive and byte-compiled function
defined in ibuffer.el.gz.
Signature
(ibuffer-backward-line &optional ARG SKIP-GROUP-NAMES)
Documentation
Move backwards ARG lines, wrapping around the list if necessary.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ibuffer.el.gz
(defun ibuffer-backward-line (&optional arg skip-group-names)
"Move backwards ARG lines, wrapping around the list if necessary."
(interactive "P")
(or arg (setq arg 1))
(beginning-of-line)
(while (> arg 0)
(forward-line -1)
(when (and ibuffer-movement-cycle
(or (get-text-property (point) 'ibuffer-title)
(and skip-group-names
(get-text-property (point)
'ibuffer-filter-group-name))))
(goto-char (point-max))
(beginning-of-line))
(ibuffer-skip-properties (append '(ibuffer-summary)
(when skip-group-names
'(ibuffer-filter-group-name)))
-1)
;; Handle the special case of no buffers.
(when (get-text-property (point) 'ibuffer-title)
(forward-line 1)
(setq arg 1))
(cl-decf arg)))