X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftrans.C;h=fd777ac4ae76f8fba7271f0f0a3da50eda2cecb6;hb=e059c633b01937f450ff9fa873cfc6b773aa74cc;hp=b738b63e9e39dad2809cc992fc3f618a5f76a2f3;hpb=e8db0ccc46566f36a1711e35c3758a2e785021f1;p=lyx.git diff --git a/src/trans.C b/src/trans.C index b738b63e9e..fd777ac4ae 100644 --- a/src/trans.C +++ b/src/trans.C @@ -12,6 +12,8 @@ #include "debug.h" #include "trans_mgr.h" +using std::endl; + // KmodInfo KmodInfo::KmodInfo() @@ -46,9 +48,8 @@ string DefaultTrans::process(char c, TransManager & k) Trans::Trans() { - int i; - - for(i = 0; i < 256; ++i) + int i = 0; + for(; i < 256; ++i) keymap_[i] = 0; for(i = 0; i < TEX_MAX_ACCENT + 1; ++i) @@ -65,9 +66,7 @@ Trans::~Trans() void Trans::InsertException(Trans::keyexc & exclist, char c, string const & data, bool flag, tex_accent accent) { - keyexc p; - - p = new Keyexc; + keyexc p = new Keyexc; p->next = exclist; p->c = c; @@ -81,9 +80,7 @@ void Trans::InsertException(Trans::keyexc & exclist, char c, void Trans::FreeException(Trans::keyexc & exclist) { - Trans::keyexc p; - - p = exclist; + Trans::keyexc p = exclist; while (p) { p = exclist->next; delete exclist; @@ -94,9 +91,8 @@ void Trans::FreeException(Trans::keyexc & exclist) void Trans::FreeKeymap() { - int i; - - for(i = 0; i < 256; ++i) + int i = 0; + for(; i < 256; ++i) if (keymap_[i]) { delete keymap_[i]; keymap_[i] = 0; @@ -131,7 +127,7 @@ enum _kmaptags { }; -struct keyword_item kmapTags[K_LAST-1] = { +struct keyword_item kmapTags[K_LAST - 1] = { {"\\kcomb", KCOMB }, { "\\kmap", KMAP }, { "\\kmod", KMOD }, @@ -235,7 +231,8 @@ int Trans::Load(LyXLex & lex) tex_accent accent_2= getkeymod(str); if (accent_2 == TEX_NOACCENT) return -1; - if (kmod_list_[accent_1] == 0 || kmod_list_[accent_2] == 0) + if (kmod_list_[accent_1] == 0 + || kmod_list_[accent_2] == 0) return -1; // Find what key accent_2 is on - should @@ -262,12 +259,11 @@ int Trans::Load(LyXLex & lex) break; case KMAP: { unsigned char key_from; - char * string_to; if (lyxerr.debugging(Debug::KBMAP)) lyxerr << "KMAP:\t" << lex.text() << endl; if (lex.next(true)) { - key_from= lex.text()[0]; + key_from = lex.text()[0]; if (lyxerr.debugging(Debug::KBMAP)) lyxerr << "\t`" << lex.text() << "'" << endl; @@ -276,7 +272,8 @@ int Trans::Load(LyXLex & lex) if (lex.next(true)) { char const * t = lex.text(); - string_to = strcpy(new char[strlen(t)+1], t); + char * string_to = + strcpy(new char[strlen(t)+1], t); keymap_[key_from] = string_to; if (lyxerr.debugging(Debug::KBMAP)) lyxerr << "\t`" << string_to << "'" @@ -317,7 +314,8 @@ int Trans::Load(LyXLex & lex) } else return -1; - InsertException(kmod_list_[accent]->exception_list, key, str); + InsertException(kmod_list_[accent]->exception_list, + key, str); break; } case LyXLex::LEX_FEOF: @@ -352,7 +350,8 @@ string Trans::process(char c, TransManager & k) if ((t == 0 && (*dt = c)) || (t[0] != 0 && (dt = t)) ){ return k.normalkey(c, dt); } else { - return k.deadkey(c, *kmod_list_[static_cast(t[1])]); + return k.deadkey(c, + *kmod_list_[static_cast(t[1])]); } } @@ -372,7 +371,7 @@ int Trans::Load(string const & language) if (res == 0) { name_ = language; } else - name_.clear(); + name_.erase(); return res; } @@ -388,7 +387,8 @@ tex_accent getkeymod(string const & p) << "].name = `" << lyx_accent_table[i].name << "'" << endl; - if ( lyx_accent_table[i].name && contains(p, lyx_accent_table[i].name)) { + if ( lyx_accent_table[i].name + && contains(p, lyx_accent_table[i].name)) { lyxerr[Debug::KBMAP] << "Found it!" << endl; return static_cast(i); }