* inv-19.el (next-visible-point): Return the value of `point-max' when
authoryamaoka <yamaoka>
Thu, 18 Jan 2001 10:37:49 +0000 (10:37 +0000)
committeryamaoka <yamaoka>
Thu, 18 Jan 2001 10:37:49 +0000 (10:37 +0000)
 the position of next `invisible' property change is not found.

ChangeLog
inv-19.el

index caab817..68f0f06 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-18  Katsumi Yamaoka   <yamaoka@jpl.org>
+
+       * inv-19.el (next-visible-point): Return the value of `point-max'
+       when the position of next `invisible' property change is not found.
+
 2001-01-15  Yuuichi Teranishi  <teranisi@gohome.org>
 
        * poe-18.el (floor): Removed.
index 11074bf..a05cc71 100644 (file)
--- a/inv-19.el
+++ b/inv-19.el
   (get-text-property pos 'invisible))
 
 (defun next-visible-point (pos)
-  (save-excursion
-    (goto-char (next-single-property-change pos 'invisible))
-    (if (eq (following-char) ?\n)
-       (forward-char))
-    (point)))
+  (if (setq pos (next-single-property-change pos 'invisible))
+      (if (eq ?\n (char-after pos))
+         (1+ pos)
+       pos)
+    (point-max)))
 
 
 ;;; @ end