X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=inv-19.el;h=a05cc7187d326df326f6f1caa48472ee986ca4bd;hb=6e972cf6c7ba473c4a83d9caaaa25e2aa31e9c7c;hp=9bbba4299d9ce564ab7ef903956766019e1023b7;hpb=0ac4fe09d3e6fdac796e3001b753e5d7c04d6a19;p=elisp%2Fapel.git diff --git a/inv-19.el b/inv-19.el index 9bbba42..a05cc71 100644 --- a/inv-19.el +++ b/inv-19.el @@ -24,42 +24,38 @@ ;;; Code: -(defmacro enable-invisible ()) +(require 'poe) -(defmacro end-of-invisible ()) +(defun enable-invisible ()) +(defun disable-invisible ()) +(defalias 'end-of-invisible 'disable-invisible) +(make-obsolete 'end-of-invisible 'disable-invisible) (defun invisible-region (start end) (if (save-excursion (goto-char (1- end)) - (eq (following-char) ?\n) - ) - (setq end (1- end)) - ) - (put-text-property start end 'invisible t) - ) + (eq (following-char) ?\n)) + (setq end (1- end))) + (put-text-property start end 'invisible t)) (defun visible-region (start end) - (put-text-property start end 'invisible nil) - ) + (put-text-property start end 'invisible nil)) (defun invisible-p (pos) - (get-text-property pos 'invisible) - ) + (get-text-property pos 'invisible)) (defun next-visible-point (pos) - (save-excursion - (if (save-excursion - (goto-char pos) - (eq (following-char) ?\n)) - (setq pos (1+ pos)) - ) - (or (next-single-property-change pos 'invisible) - (point-max)))) + (if (setq pos (next-single-property-change pos 'invisible)) + (if (eq ?\n (char-after pos)) + (1+ pos) + pos) + (point-max))) ;;; @ end ;;; -(provide 'inv-19) +(require 'product) +(product-provide (provide 'inv-19) (require 'apel-ver)) ;;; inv-19.el ends here