Georg you lastes change to encodings.C breaks the compilation with MSVC:
d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2039: 'map': Ist kein Element vo n 'std' d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2143: Syntaxfehler: Es fehlt ';' vor '<' d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2238: Unerwartete(s) Token vor ' ;' d:\lyxsvn\lyx-devel\src\encoding.h(77) : error C2653: 'EncodingList': Keine Klas se oder Namespace d:\lyxsvn\lyx-devel\src\encoding.h(77) : error C2499: 'lyx::Encodings::const_ite rator': Eine Klasse kann nicht ihre eigene Basisklasse sein d:\lyxsvn\lyx-devel\src\encoding.h(78) : error C2653: 'EncodingList': Keine Klas se oder Namespace d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C2146: Syntaxfehler: Fehlendes ' ;' vor Bezeichner 'encodinglist' d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C4430: Fehlender Typspezifiziere r - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C4430: Fehlender Typspezifiziere r - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. d:\lyxsvn\lyx-devel\src\encoding.h(80) : error C2437: 'base': Bereits initialisi ert d:\lyxsvn\lyx-devel\src\encoding.h(81) : error C2437: 'base': Bereits initialisi ert d:\lyxsvn\lyx-devel\src\encoding.h(82) : error C2039: 'second': Ist kein Element von 'lyx::Encoding' d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco ding' d:\lyxsvn\lyx-devel\src\encoding.h(83) : error C2039: 'second': Ist kein Element von 'lyx::Encoding' d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco ding' d:\lyxsvn\lyx-devel\src\encoding.h(98) : error C2065: 'encodinglist': nichtdekla rierter Bezeichner d:\lyxsvn\lyx-devel\src\encoding.h(98) : error C2228: Links von ".begin" muss si ch eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' d:\lyxsvn\lyx-devel\src\encoding.h(100) : error C2228: Links von ".end" muss sic h eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' D:\LyXSVN\lyx-devel\src\encoding.C(333) : error C2653: 'EncodingList': Keine Kla sse oder Namespace D:\LyXSVN\lyx-devel\src\encoding.C(333) : error C2228: Links von ".find" muss si ch eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' D:\LyXSVN\lyx-devel\src\encoding.C(334) : error C2228: Links von ".end" muss sic h eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' D:\LyXSVN\lyx-devel\src\encoding.C(335) : error C2039: 'second': Ist kein Elemen t von 'lyx::Encoding' d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco ding' D:\LyXSVN\lyx-devel\src\encoding.C(348) : error C2653: 'EncodingList': Keine Kla sse oder Namespace D:\LyXSVN\lyx-devel\src\encoding.C(348) : error C2228: Links von ".end" muss sic h eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2653: 'EncodingList': Keine Kla sse oder Namespace D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2228: Links von ".begin" muss s ich eine Klasse/Struktur/Union befinden. Typ ist ''unknown-type'' D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2678: Binärer Operator '!=': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'lyx::Encodings::const_iterator' akzeptiert (oder keine geeignete Konvertierung möglich) d:\lyxsvn\lyx-devel\src\support/docstring.h(72): kann 'bool lyx::operato r !=(const lyx::docstring &,const char *)' sein d:\lyxsvn\lyx-devel\src\support/docstring.h(75): oder "bool lyx::operato r !=(const char *,const lyx::docstring &)" bei Anpassung der Argumentliste '(lyx::Encodings::const_iterator, const lyx::Encodings::const_iterator)' D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2675: Unärer Operator '++': 'ly x::Encodings::const_iterator' definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht D:\LyXSVN\lyx-devel\src\encoding.C(350) : error C2039: 'second': Ist kein Elemen t von 'lyx::Encoding' d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco ding' D:\LyXSVN\lyx-devel\src\encoding.C(350) : error C2228: Links von ".latexName" mu ss sich eine Klasse/Struktur/Union befinden. D:\LyXSVN\lyx-devel\src\encoding.C(351) : error C2039: 'second': Ist kein Elemen t von 'lyx::Encoding' d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco ding' D:\LyXSVN\lyx-devel\src\encoding.C(373) : error C2079: 'is' verwendet undefinier tes class 'std::basic_istringstream<_Elem,_Traits,_Alloc>' with [ _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char> ] D:\LyXSVN\lyx-devel\src\encoding.C(373) : error C2440: 'Initialisierung': 'const std::string' kann nicht in 'int' konvertiert werden Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Kon vertierung durchführen kann, oder der Operator kann nicht aufgerufen werden D:\LyXSVN\lyx-devel\src\encoding.C(377) : error C2297: '>>': Ungültig, da der re chte Operand vom Typ 'std::ios_base &(__cdecl *)(std::ios_base &)' ist regards Uwe