[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Moveto absolute line number (zmacs)
Date: Wed, 20 Jun 90 07:01:34 MDT
From: "David R Strip [1411]" <drstrip@cs.sandia.gov>
Anyone got a zmacs function that moves to line n?
(zwei:defcom com-line-n "Move to line N, specified by prefix arguments."
()
(zwei:move-point (zwei:interval-first-bp zwei:*interval*))
(let ((n (1- zwei:*numeric-arg*)))
(dotimes (i n)
(let ((next (zwei:line-next (zwei:bp-line (zwei:point)))))
(unless next
(zwei:barf "Can't move to line ~D; buffer is only ~D lines long."
n (1+ i)))
(zwei:move-point next 0))))
zwei:dis-bps)
;;; Put it on Control-Super-N
(zwei:set-comtab zwei:*standard-comtab* '(#\c-s-N com-line-n))