- string res;
-
- // Check if the key is allowed on the combination
- if (countChar(comb_info_->data, c) > 0) {
- string temp;
- temp = DoAccent(c, deadkey2_info_.accent);
- res = DoAccent(temp, deadkey_info_.accent);
- currentState = init_state_;
- } else {
- // Not allowed. Output deadkey1 and check deadkey2 + c
- if (deadkey_!= 0)
- res+= deadkey_;
- res+= TOKEN_SEP;
- deadkey_ = deadkey2_;
- deadkey_info_ = deadkey2_info_;
- // Call deadkey state and leave it to setup the FSM
- res+= deadkey_state_->normalkey(c, trans);
- }
- return res;
+ string res;
+
+ // Check if the key is allowed on the combination
+ if (countChar(comb_info_->data, c) > 0) {
+ string temp;
+ temp = DoAccent(c, deadkey2_info_.accent);
+ res = DoAccent(temp, deadkey_info_.accent);
+ currentState = init_state_;
+ } else {
+ // Not allowed. Output deadkey1 and check deadkey2 + c
+ if (deadkey_ != 0)
+ res += deadkey_;
+ res += TOKEN_SEP;
+ deadkey_ = deadkey2_;
+ deadkey_info_ = deadkey2_info_;
+ // Call deadkey state and leave it to setup the FSM
+ res += deadkey_state_->normalkey(c, trans);
+ }
+ return res;