Mercurial > emacs
changeset 15278:dc5e711a109e
(compute_motion): When calling Fget_char_property,
don't pass window if window is displaying the wrong buffer.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Wed, 22 May 1996 00:33:28 +0000 |
parents | a58e7fe45c0e |
children | a073669046b1 |
files | src/indent.c |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/indent.c Tue May 21 22:55:56 1996 +0000 +++ b/src/indent.c Wed May 22 00:33:28 1996 +0000 @@ -749,7 +749,10 @@ } /* if the `invisible' property is set, we can skip to the next property change */ - prop = Fget_char_property (position, Qinvisible, window); + if (EQ (win->buffer, buffer)) + prop = Fget_char_property (position, Qinvisible, window); + else + prop = Fget_char_property (position, Qinvisible, buffer); if (TEXT_PROP_MEANS_INVISIBLE (prop)) pos = next_boundary; } @@ -985,9 +988,10 @@ being displayed, perhaps because the line was continued within it.\n\ If OFFSETS is nil, HSCROLL and TAB-OFFSET are assumed to be zero.\n\ \n\ -WINDOW is the window to operate on. Currently this is used only to\n\ -find the display table. It does not matter what buffer WINDOW displays;\n\ -`compute-motion' always operates on the current buffer.\n\ +WINDOW is the window to operate on. It is used to choose the display table;\n\ +if it is showing the current buffer, it is used also for\n\ +deciding which overlay properties apply.\n\ +Note that `compute-motion' always operates on the current buffer.\n\ \n\ The value is a list of five elements:\n\ (POS HPOS VPOS PREVHPOS CONTIN)\n\