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