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

Reply via email to