I've uploaded to http://www.scintilla.org/aprilw/scite-april-2005-12-29.zip my implementation of the new job system for v1.67

This revision includes those thoughts I wrote in my last email:

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

I've also included in the zip file a new makefile that is meant to be placed in the folder above scite & scintilla. It is designed to detect whether it is windows or gtk and then calls the makefile for the appropriate subfolder.

I've also included a revised makefile for scintilla\win32 and scite\win32. Aside from the new files needed for the job implementation, I've always had problems with 'make clean' not working properly. I've found an implementation that succeeds, hopefully it is acceptable.

I hope everyone has a Happy New Year!  2006 here I come :-)

April

--
Remember, half the people you know are below average.

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

Reply via email to