Mercurial > emacs
changeset 78611:1f0417751fd3
(text-invisible-p): Rename from line-move-invisible-p.
(line-move-invisible-p): Keep as an obsolete alias, just to be safe.
(line-move-1, line-move-finish, line-move-to-column)
(move-end-of-line, move-beginning-of-line): Use new name.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Wed, 22 Aug 2007 15:31:31 +0000 |
parents | 51b86ee354c0 |
children | 6afa3ea6e4da |
files | etc/NEWS lisp/ChangeLog lisp/simple.el |
diffstat | 3 files changed, 22 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Wed Aug 22 14:35:05 2007 +0000 +++ b/etc/NEWS Wed Aug 22 15:31:31 2007 +0000 @@ -79,6 +79,8 @@ * Lisp Changes in Emacs 22.2. +** The function text-invisible-p returns non-nil iff pos is invisible. + +++ ** inhibit-modification-hooks is bound to t while running modification hooks. As a happy consequence, after-change-functions and before-change-functions
--- a/lisp/ChangeLog Wed Aug 22 14:35:05 2007 +0000 +++ b/lisp/ChangeLog Wed Aug 22 15:31:31 2007 +0000 @@ -1,3 +1,10 @@ +2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (text-invisible-p): Rename from line-move-invisible-p. + (line-move-invisible-p): Keep as an obsolete alias, just to be safe. + (line-move-1, line-move-finish, line-move-to-column) + (move-end-of-line, move-beginning-of-line): Use new name. + 2007-08-22 Glenn Morris <rgm@gnu.org> * files.el (backup-buffer-copy): Check backup directory is
--- a/lisp/simple.el Wed Aug 22 14:35:05 2007 +0000 +++ b/lisp/simple.el Wed Aug 22 15:31:31 2007 +0000 @@ -3477,7 +3477,7 @@ :type 'boolean :group 'editing-basics) -(defun line-move-invisible-p (pos) +(defun text-invisible-p (pos) "Return non-nil if the character after POS is currently invisible." (let ((prop (get-char-property pos 'invisible))) @@ -3485,6 +3485,7 @@ prop (or (memq prop buffer-invisibility-spec) (assq prop buffer-invisibility-spec))))) +(define-obsolete-function-alias 'line-move-invisible-p 'text-invisible-p) ;; Returns non-nil if partial move was done. (defun line-move-partial (arg noerror to-end) @@ -3605,7 +3606,7 @@ (while (and (> arg 0) (not done)) ;; If the following character is currently invisible, ;; skip all characters with that same `invisible' property value. - (while (and (not (eobp)) (line-move-invisible-p (point))) + (while (and (not (eobp)) (text-invisible-p (point))) (goto-char (next-char-property-change (point)))) ;; Move a line. ;; We don't use `end-of-line', since we want to escape @@ -3623,7 +3624,7 @@ (setq done t))) ((and (> arg 1) ;; Use vertical-motion for last move (not (integerp selective-display)) - (not (line-move-invisible-p (point)))) + (not (text-invisible-p (point)))) ;; We avoid vertical-motion when possible ;; because that has to fontify. (forward-line 1)) @@ -3652,7 +3653,7 @@ (setq done t))) ((and (< arg -1) ;; Use vertical-motion for last move (not (integerp selective-display)) - (not (line-move-invisible-p (1- (point))))) + (not (text-invisible-p (1- (point))))) (forward-line -1)) ((zerop (vertical-motion -1)) (if (not noerror) @@ -3664,7 +3665,7 @@ ;; if our target is the middle of this line. (or (zerop (or goal-column temporary-goal-column)) (< arg 0)) - (not (bobp)) (line-move-invisible-p (1- (point)))) + (not (bobp)) (text-invisible-p (1- (point)))) (goto-char (previous-char-property-change (point)))))))) ;; This is the value the function returns. (= arg 0)) @@ -3696,7 +3697,7 @@ (save-excursion ;; Like end-of-line but ignores fields. (skip-chars-forward "^\n") - (while (and (not (eobp)) (line-move-invisible-p (point))) + (while (and (not (eobp)) (text-invisible-p (point))) (goto-char (next-char-property-change (point))) (skip-chars-forward "^\n")) (point)))) @@ -3779,13 +3780,13 @@ (move-to-column col)) (when (and line-move-ignore-invisible - (not (bolp)) (line-move-invisible-p (1- (point)))) + (not (bolp)) (text-invisible-p (1- (point)))) (let ((normal-location (point)) (normal-column (current-column))) ;; If the following character is currently invisible, ;; skip all characters with that same `invisible' property value. (while (and (not (eobp)) - (line-move-invisible-p (point))) + (text-invisible-p (point))) (goto-char (next-char-property-change (point)))) ;; Have we advanced to a larger column position? (if (> (current-column) normal-column) @@ -3798,7 +3799,7 @@ ;; but with a more reasonable buffer position. (goto-char normal-location) (let ((line-beg (save-excursion (beginning-of-line) (point)))) - (while (and (not (bolp)) (line-move-invisible-p (1- (point)))) + (while (and (not (bolp)) (text-invisible-p (1- (point)))) (goto-char (previous-char-property-change (point) line-beg)))))))) (defun move-end-of-line (arg) @@ -3819,7 +3820,7 @@ (and (line-move arg t) (not (bobp)) (progn - (while (and (not (bobp)) (line-move-invisible-p (1- (point)))) + (while (and (not (bobp)) (text-invisible-p (1- (point)))) (goto-char (previous-char-property-change (point)))) (backward-char 1))) (point))))) @@ -3855,13 +3856,13 @@ ;; Move to beginning-of-line, ignoring fields and invisibles. (skip-chars-backward "^\n") - (while (and (not (bobp)) (line-move-invisible-p (1- (point)))) + (while (and (not (bobp)) (text-invisible-p (1- (point)))) (goto-char (previous-char-property-change (point))) (skip-chars-backward "^\n")) (setq start (point)) ;; Now find first visible char in the line - (while (and (not (eobp)) (line-move-invisible-p (point))) + (while (and (not (eobp)) (text-invisible-p (point))) (goto-char (next-char-property-change (point)))) (setq first-vis (point))