bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#6158: bug in hideshow (trunk)


From: Theodor Rascanu
Subject: bug#6158: bug in hideshow (trunk)
Date: Mon, 10 May 2010 17:32:45 +0200

Hi all,

I guess I have found a the bug in the hideshow package:

Assume the following c++ code:

inline int round_to_next_power2(register unsigned int x){
  //if(x!=32){
  x--;
  x |= (x >> 1);
  x |= (x >> 2);
  x |= (x >> 4);
  x |= (x >> 8);
  x |= (x >> 16);
  return x + 1;
  //}
}

Ok this example do not make much sense programming wise but it shows the probelm:
Hiding this function will not work.
Having the cursor somewhere inside the function outside the commented lines and trying to hide it (i.e. by C-c @ C-c) will produce the following:

inline int round_to_next_power2(register unsigned int x){
//if(x!=32){... }

Attached is a patch producing the expected behaviour:
inline int round_to_next_power2(register unsigned int x){... }

Greetings,
Theodor

Attachment: emacs-hideshow_comment.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]