Browse Source

jbo: remove unnecessary lojban related code in ReadClause()

It is enough to have the logic in dictsource/jbo_*.

Thanks to xunsku @ irc.freenode.org
master
Juho Hiltunen 4 years ago
parent
commit
07c8ad3f7b
1 changed files with 0 additions and 27 deletions
  1. 0
    27
      src/libespeak-ng/readclause.c

+ 0
- 27
src/libespeak-ng/readclause.c View File

static int ungot_char2 = 0; static int ungot_char2 = 0;
espeak_ng_TEXT_DECODER *p_decoder = NULL; espeak_ng_TEXT_DECODER *p_decoder = NULL;
static int ungot_char; static int ungot_char;
static const char *ungot_word = NULL;


static bool ignore_text = false; // set during <sub> ... </sub> to ignore text which has been replaced by an alias static bool ignore_text = false; // set during <sub> ... </sub> to ignore text which has been replaced by an alias
static bool audio_text = false; // set during <audio> ... </audio> static bool audio_text = false; // set during <audio> ... </audio>
*tone_type = 0; *tone_type = 0;
*voice_change = 0; *voice_change = 0;


if (ungot_word != NULL) {
strcpy(buf, ungot_word);
ix += strlen(ungot_word);
ungot_word = NULL;
}

if (ungot_char2 != 0) if (ungot_char2 != 0)
c2 = ungot_char2; c2 = ungot_char2;
else else
if (c1 == 0xf0b) if (c1 == 0xf0b)
c1 = ' '; // Tibet inter-syllabic mark, ?? replace by space ?? c1 = ' '; // Tibet inter-syllabic mark, ?? replace by space ??


if (iswspace(c1)) {
char *p_word;

if (tr->translator_name == 0x6a626f) {
// language jbo : lojban
// treat "i" or ".i" as end-of-sentence
p_word = &buf[ix-1];
if (p_word[0] == 'i') {
if (p_word[-1] == '.')
p_word--;
if (p_word[-1] == ' ') {
ungot_word = "i ";
UngetC(c2);
p_word[0] = 0;
return CLAUSE_PERIOD;
}
}
}
}

if (c1 == 0xd4d) { if (c1 == 0xd4d) {
// Malayalam virama, check if next character is Zero-width-joiner // Malayalam virama, check if next character is Zero-width-joiner
if (c2 == 0x200d) if (c2 == 0x200d)

Loading…
Cancel
Save