X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTrans.h;h=c200bb9544b4c7714eaf7a04f3569ddbdbe75095;hb=b4e609bd691b326756e802bb16524bb837b5a10e;hp=a0610c48606413f74031244fffd8f1c62548a020;hpb=f1cba8ff64b369792fd49f5ddf90e8126ab476ac;p=features.git diff --git a/src/Trans.h b/src/Trans.h index a0610c4860..c200bb9544 100644 --- a/src/Trans.h +++ b/src/Trans.h @@ -42,6 +42,8 @@ enum tex_accent { /// TEX_TILDE, /// + TEX_PERISPOMENI, + /// TEX_UNDERBAR, /// TEX_CEDILLA, @@ -88,6 +90,8 @@ extern TeXAccent get_accent(FuncCode action); /// struct Keyexc { + /// + Keyexc() : c('\0'), combined(false), accent(TEX_NOACCENT) {} /// character to make exception char_type c; /// exception data @@ -104,6 +108,8 @@ typedef std::list KmodException; /// class KmodInfo { public: + /// + KmodInfo() : accent(TEX_NOACCENT) {} /// docstring data; /// @@ -232,11 +238,11 @@ public: /// TransInitState(); /// - virtual docstring const normalkey(char_type); + docstring const normalkey(char_type) override; /// - virtual bool backspace() { return true; } + bool backspace() override { return true; } /// - virtual docstring const deadkey(char_type, KmodInfo); + docstring const deadkey(char_type, KmodInfo) override; }; @@ -246,14 +252,14 @@ public: /// TransDeadkeyState(); /// - virtual docstring const normalkey(char_type); + docstring const normalkey(char_type) override; /// - virtual bool backspace() { + bool backspace() override { currentState = init_state_; return false; } /// - virtual docstring const deadkey(char_type, KmodInfo); + docstring const deadkey(char_type, KmodInfo) override; }; @@ -263,9 +269,9 @@ public: /// TransCombinedState(); /// - virtual docstring const normalkey(char_type); + docstring const normalkey(char_type) override; /// - virtual bool backspace() { + bool backspace() override { // cancel the second deadkey deadkey2_ = 0; deadkey2_info_.accent = TEX_NOACCENT; @@ -274,7 +280,7 @@ public: return false; } /// - virtual docstring const deadkey(char_type, KmodInfo); + docstring const deadkey(char_type, KmodInfo) override; };