April White:

> - rewrite "if (!executing && !jobQueue.IsEmpty())" as "if
> (jobQueue.CanExecute())
> - add the method CanExecute() which examines an internal flag
> IsExecuting; if it is not set, sets it and pops a job from the queue,
> thereby setting the flag and preparing for the actual execution - these
> are the first two lines of SciTEBase::Execute()
> - replace any query of executing with jobQueue.IsExecuting()

   Sounds OK.

> ps. Instead of downloading the 1.67 source, I can use CVS to get all of
> the new stuff?

   Yes, but if you are hoping to perform an upgrde of your current
code with CVS automatically merging in the changes from 1.67, I think
you'll end up with a dreadful mess requiring a lot of hand editing.
I'd make a backup beforehand and then use WinMerge to merge
interactively if it didn't work well.

   Neil

_______________________________________________
Scite-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scite-interest

Reply via email to