Function: hif-delete-nth

hif-delete-nth is a byte-compiled function defined in hideif.el.gz.

Signature

(hif-delete-nth N LST)

Documentation

Non-destructively delete the nth item from a list.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/hideif.el.gz
(defun hif-delete-nth (n lst)
  "Non-destructively delete the nth item from a list."
  (if (zerop n)
      (cdr lst)
    ;; non-destructive
    (let* ((duplst (copy-sequence lst))
           (node (nthcdr (1- n) duplst)))
      (setcdr node (cddr node))
      duplst)))