| @@ -1854,7 +1854,7 @@ static void ReplaceMatchingChars(char **matchstart, const int *from, const int * | |||
| // Do replacement writing 'to' part in buffer | |||
| while (*pcharto != 0 ) { | |||
| if(upper_case) { // TODO: should check for capital letter from source | |||
| if(upper_case) { // TODO: should check for capital letter from source (maybe using word_flags) | |||
| *ptmpsource = toupper(*pcharto); | |||
| upper_case = 0; // capitalize only first character if necessary (will work in most cases) | |||
| } | |||
| @@ -1941,7 +1941,7 @@ static void TranslateChars(Translator *tr, char *source) | |||
| } | |||
| } | |||
| static int TranslateChar(Translator *tr, char *ptr, int prev_in, unsigned int c, unsigned int next_in, int *insert, int *wordflags) | |||
| static int TranslateChar(Translator *tr, char *ptr, int prev_in, unsigned int c, unsigned int next_in, int *insert) | |||
| { | |||
| // To allow language specific examination and replacement of characters | |||
| @@ -2285,7 +2285,7 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) | |||
| word_flags |= FLAG_COMMA_AFTER; | |||
| } | |||
| // language specific character translations | |||
| c = TranslateChar(tr, &source[source_index], prev_in, c, next_in, &char_inserted, &word_flags); | |||
| c = TranslateChar(tr, &source[source_index], prev_in, c, next_in, &char_inserted); | |||
| if (c == 8) | |||
| continue; // ignore this character | |||