]> git.eshelyaron.com Git - emacs.git/commitdiff
(forward-same-syntax): New function.
authorRichard M. Stallman <rms@gnu.org>
Tue, 18 Jul 1995 21:37:32 +0000 (21:37 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 18 Jul 1995 21:37:32 +0000 (21:37 +0000)
lisp/thingatpt.el

index af456e3f6980ac43e5d0334924f60751f33801f3..77cc7352169d8ec2e1d5f306199b174314eb4348 100644 (file)
@@ -1,6 +1,6 @@
 ;;; thingatpt.el --- Get the `thing' at point
 
-;; Copyright (C) 1991,1992,1993 Free Software Foundation, Inc.
+;; Copyright (C) 1991,1992,1993,1994,1995 Free Software Foundation, Inc.
 
 ;; Author: Mike Williams <mikew@gopher.dosli.govt.nz>
 ;; Keywords: extensions, matching, mouse
@@ -174,6 +174,18 @@ bounds-of-thing-at-point."
          (skip-syntax-backward "w_"))
       (setq ARG (1+ ARG)))))
 
+;;--- Syntax blocks ---
+
+(defun forward-same-syntax (&optional arg)
+  (interactive "p")
+  (while (< arg 0)
+    (skip-syntax-backward 
+     (char-to-string (char-syntax (char-after (1- (point))))))
+    (setq arg (1+ arg)))
+  (while (> arg 0)
+    (skip-syntax-forward (char-to-string (char-syntax (char-after (point)))))
+    (setq arg (1- arg))))
+
 ;;=== Aliases =============================================================
 
 (defun word-at-point () (thing-at-point 'word))