On 2009-12-10, Abdelrazak Younes wrote:
> Abdelrazak Younes wrote:
>> Pavel Sanda wrote:
>>> Jean-Marc Lasgouttes wrote:

>>>> the real work
>>>> on our buffer structure can be fast enough IMO.


>>> it is not? pavel

>> It is,  and that is not the problem. The LateX export can happen in 
>> the main thread. The problem is elsewhere in that we need finer 
>> control of the 5 or 6 processes for latex compilation. So there's 
>> basically two ways of doing it:

>> The easy way: let the whole latex compilation handling is done in a 
>> new thread -> this wouldn't even require a cloning of the Buffer.

>> The hard (and maybe better) way: clean up that mess and, thanks to 
>> signals and slots, trigger the next latex compilation process at the 
>> end of the current process -> No thread needed, the different 
>> compilation would have to be handled in different functions callable 
>> independently

> Just thought that I could add another and maybe best way: delegate that 
> 5 or 6 compilations to a python script. The only drawback would be when 
> latex error occurs as we would need to establish a communication 
> protocol between this python script and the lyx process in order to show 
> the errors.

If you want to go this way, have a look at the "rubber" latex wrapper
written in Python. It does re-running, bibtex, image conversion etc.
for standalone latex compilations. 

http://iml.univ-mrs.fr/~beffara/soft/rubber/

Günter

Reply via email to