Function: ewoc-nth

ewoc-nth is a byte-compiled function defined in ewoc.el.gz.

Signature

(ewoc-nth EWOC N)

Documentation

Return the Nth node.

N counts from zero. Return nil if there is less than N elements. If N is negative, return the -(N+1)th last element. Thus, (ewoc-nth ewoc 0) returns the first node, and (ewoc-nth ewoc -1) returns the last node. Use ewoc-data to extract the data from the node.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/ewoc.el.gz
(defun ewoc-nth (ewoc n)
  "Return the Nth node.
N counts from zero.  Return nil if there is less than N elements.
If N is negative, return the -(N+1)th last element.
Thus, (ewoc-nth ewoc 0) returns the first node,
and (ewoc-nth ewoc -1) returns the last node.
Use `ewoc-data' to extract the data from the node."
  ;; Skip the header (or footer, if n is negative).
  (setq n (if (< n 0) (1- n) (1+ n)))
  (ewoc--filter-hf-nodes ewoc
                         (ewoc--node-nth (ewoc--dll ewoc) n)))