Re: source code question about language check in LyX documents

2007-06-30 Thread Dov Feldstern

Richard Heck wrote:

Uwe Stöhr wrote:

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic 
is used in the document.
I know how to do this in Bufferparams.cp when Arabic is the document 
language:


if (language-lang() == arabic_arabtex) {
os  \\usepackage{arabtex}\n;
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a 
document, no matter if it is the document language or not. How can 
this be done?
Someone else will have the complete answer, I expect, but you do this 
kind of thing in the validate() routines of the various inset types, 
setting the LaTeX Features, which are then applied in 
LatexFeatures.cpp. I don't know how to check whether a language is used 
in an inset.


Richard



I think LaTeXFeatures::getLanguages() already does what we need?


Re: source code question about language check in LyX documents

2007-06-30 Thread Dov Feldstern

Richard Heck wrote:

Uwe Stöhr wrote:

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic 
is used in the document.
I know how to do this in Bufferparams.cp when Arabic is the document 
language:


if (language->lang() == "arabic_arabtex") {
os << "\\usepackage{arabtex}\n";
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a 
document, no matter if it is the document language or not. How can 
this be done?
Someone else will have the complete answer, I expect, but you do this 
kind of thing in the validate() routines of the various inset types, 
setting the "LaTeX Features", which are then applied in 
LatexFeatures.cpp. I don't know how to check whether a language is used 
in an inset.


Richard



I think LaTeXFeatures::getLanguages() already does what we need?


source code question about language check in LyX documents

2007-06-22 Thread Uwe Stöhr

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic is used 
in the document.
I know how to do this in Bufferparams.cp when Arabic is the document language:

if (language-lang() == arabic_arabtex) {
os  \\usepackage{arabtex}\n;
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a document, no matter if it is 
the document language or not. How can this be done?


thanks and regards
Uwe


Re: source code question about language check in LyX documents

2007-06-22 Thread Richard Heck

Uwe Stöhr wrote:

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic 
is used in the document.
I know how to do this in Bufferparams.cp when Arabic is the document 
language:


if (language-lang() == arabic_arabtex) {
os  \\usepackage{arabtex}\n;
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a 
document, no matter if it is the document language or not. How can 
this be done?
Someone else will have the complete answer, I expect, but you do this 
kind of thing in the validate() routines of the various inset types, 
setting the LaTeX Features, which are then applied in 
LatexFeatures.cpp. I don't know how to check whether a language is used 
in an inset.


Richard


source code question about language check in LyX documents

2007-06-22 Thread Uwe Stöhr

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic is used 
in the document.
I know how to do this in Bufferparams.cp when Arabic is the document language:

if (language->lang() == "arabic_arabtex") {
os << "\\usepackage{arabtex}\n";
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a document, no matter if it is 
the document language or not. How can this be done?


thanks and regards
Uwe


Re: source code question about language check in LyX documents

2007-06-22 Thread Richard Heck

Uwe Stöhr wrote:

Can anybody help me with this issue?:

Special lines should to be added to the preamble whenever e.g. Arabic 
is used in the document.
I know how to do this in Bufferparams.cp when Arabic is the document 
language:


if (language->lang() == "arabic_arabtex") {
os << "\\usepackage{arabtex}\n";
texrow.newline();
}

But \usepackage{arabtex} must be loaded whenever Arabic is used in a 
document, no matter if it is the document language or not. How can 
this be done?
Someone else will have the complete answer, I expect, but you do this 
kind of thing in the validate() routines of the various inset types, 
setting the "LaTeX Features", which are then applied in 
LatexFeatures.cpp. I don't know how to check whether a language is used 
in an inset.


Richard