Hi List, Since I have probably complained the most about the scrolling problem on OS X, I thought I would (finally) try a bisection.
Here is what I already know based on downloaded binaries: The problem occurred in at least two stages, between 1.6.10 and 2.0 and again between 2.0 and 2.0.4. I would rate these versions as: 1.6.10 Very Good 2.0 Fair 2.0.4 Bad (I speculate that 1.6.10 is not "Excellent" only because the smallest scrolling increment is substantially greater than one pixel, causing the scrolling to be very fast but not "glassy smooth".) I have installed Git and studied the manpage at git help bisect. However, I am going to need some help as I'm a little wobbly on what to do. I can find my way around SVN but Git seems to be a different creature. In SVN, each commit creates a new version of trunk that is labeled with a serial version number, thus making it easy to make the local repository match any version number. I haven't yet figured out how to do that with Git. Also, I need help to learn how to actually compile the code. I think I have all the prerequisites already installed on my machine. These notes and questions might be pertinent: I am building on OS X 10.7.5 (Lion). Do I need to worry about 32-bit versus 64-bit builds? I'm sure this depends on my Qt libraries which are: Qt version is 4.8.3_1+quartz (via MacPorts). (I also have an older version, probably 4.7, that I downloaded as a binary from Nokia or Trolltech. If I don't do anything special, the build will be against the MacPorts version.) How do I build without debugging code present that could potentially skew the results? I have a version of LyX that I built from SVN almost exactly one year ago--its version is given as 2.1.0svn. It has a corresponding (preferences???) file in which I added or edited a line according to suggestions from this list which caused the scrolling behavior to improve substantially but which also caused the cursor position to be slightly wrong. I don't think other 2.x builds see this but I'm not 100% certain. I forget the details of how I edited that file but my recollection is that it is not seen by other 2.0.x builds. (I don't want to touch that 2.1.0svn build because it works pretty well.) SO IN SUMMARY: * How do I update my my local repository to perform the above-mentioned two bisections? * How do I compile? Jerry