Geany version 0.18 "Kaine" on Ubuntu 10.04 (lucid)
See the attached file for an example Ruby program consisting of one class and three subroutines ("initialize", "run" and "terminate").
1. Load the example Ruby program into Geany.
2. Notice immediately how, in the Symbols window, the subroutines are not correctly lined up.
3. Collapse the second subroutine ("run") using the boxed minus sign on the left of the line reading "def run".
4. Notice how this collapses not just subroutine "run" but also subroutine "terminate" as well.
5. I have a much larger program consisting of several classes and dozens of subroutines in which this behaviour is amplified.