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)))