]> git.eshelyaron.com Git - emacs.git/commitdiff
(narrow-to-defun): New function.
authorRichard M. Stallman <rms@gnu.org>
Thu, 29 Aug 1996 04:42:40 +0000 (04:42 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 29 Aug 1996 04:42:40 +0000 (04:42 +0000)
lisp/emacs-lisp/lisp.el

index 650c0aa31fc3fb134ea7a0df393d1be134a430d9..a62fe926e8b5910959f24c80a91b7b9ab80642d2 100644 (file)
@@ -209,6 +209,15 @@ The defun marked is the one that contains point or follows point."
   (beginning-of-defun)
   (re-search-backward "^\n" (- (point) 1) t))
 
+(defun narrow-to-defun (&optional arg)
+  "Make text outside current defun invisible.
+The defun visible is the one that contains point or follows point."
+  (interactive)
+  (save-excursion
+    (widen)
+    (beginning-of-defun)
+    (narrow-to-region (point) (progn (end-of-defun) (point)))))
+
 (defun insert-parentheses (arg)
   "Put parentheses around next ARG sexps.  Leave point after open-paren.
 No argument is equivalent to zero: just insert `()' and leave point between.