🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #87891

hilit19 interacts badly with hideif

#87891
From: garyo
Date: Wed, 24 Aug 1994 21:11
289 lines
4983 bytes
In GNU Emacs 19.25.94.2 (sparc-sun-solaris2.3, X toolkit) of Wed Aug 24 1994 on prometheus

If you visit the file appended at the end of this bug report with
hilit19 enabled, and you enter hide-ifdef-mode and hide-ifdefs, then
^L to re-highlight, you get an error from search.c:

  error ("Stack overflow in regexp matcher");

This is presumably because the many regexps in hilit19 are interacting
badly with the regexp matcher when selective-display is on (in
^M-mode); I'd guess the regexp matcher thinks it's matching one long
line.

Don't have a fix for this one, sorry.  Possibly the regex code has to
know about selective-display (to use ^M as a newline)???

-- Gary Oberbrunner (garyo@avs.com)

/* here's a test file.  It's just 261 lines of text with an
 * #ifdef/#endif pair around them.
 */

#ifdef FOO

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;
this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;
this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

this is a c statement;

#endif

/* This is the end of the test file */
Technical Details
Message-ID: <9408242110.AA03599@prometheus>
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!redstone.interpath.net!ddsw1!panix!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!math.ohio-state.edu!cis.ohio-state.edu!avs.com!garyo

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fb2f1,d10ddc544b12ab5b,start
X-Google-Attributes: gidfb2f1,public
X-Google-ArrivalTime: 1994-08-24 14:43:35 PST
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!redstone.interpath.net!ddsw1!panix!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!math.ohio-state.edu!cis.ohio-state.edu!avs.com!garyo
From: garyo@avs.com
Newsgroups: gnu.emacs.bug
Subject: hilit19 interacts badly with hideif
Date: 24 Aug 1994 17:11:48 -0400
Organization: GNUs Not Usenet
Lines: 289
Sender: daemon@cis.ohio-state.edu
Approved: bug-gnu-emacs@prep.ai.mit.edu
Distribution: gnu
Message-ID: <9408242110.AA03599@prometheus>