[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Freeze with Emacs 21.1 and CVS Gnus
From: |
Andreas Schwab |
Subject: |
Re: Freeze with Emacs 21.1 and CVS Gnus |
Date: |
07 Dec 2001 10:26:28 +0100 |
User-agent: |
Gnus/5.090003 (Oort Gnus v0.03) Emacs/21.1.30 |
Richard Stallman <rms@gnu.org> writes:
|> >From the backtrace (see below), my wild guess is that Gnus tries to
|> display the article name in the mode line, and since the name includes a
|> percent character, it tries to interpret that as a special mode-line
|> element.
|>
|> If that is true, it could be an Emacs bug as well as a Gnus bug.
|> Giving Emacs an absurd %-spec in the mode-line-format would give
|> absurd output in the mode line, but it shouldn't hang things.
display_mode_element could read beyond the end of the string if the last
character was a '%', although I could not reproduce any bad behaviour.
This patch should fix that:
2001-12-07 Andreas Schwab <schwab@suse.de>
* xdisp.c (display_mode_element): Don't read past end of string if
it ends with '%'.
--- xdisp.c.~1.711.~ Tue Dec 4 11:23:07 2001
+++ xdisp.c Fri Dec 7 10:16:22 2001
@@ -13584,6 +13584,8 @@
}
}
}
+ else /* c == 0 */
+ break;
}
}
}
Andreas.
--
Andreas Schwab "And now for something
Andreas.Schwab@suse.de completely different."
SuSE Labs, SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5