+++ /dev/null
---- festival/src/arch/festival/wave.cc~ 2004-01-25 21:12:09.060063117 +0100
-+++ festival/src/arch/festival/wave.cc 2004-01-25 21:16:50.012852793 +0100
-@@ -490,7 +490,7 @@
- init_subr_1("utt.send.wave.asterisk",utt_send_wave_asterisk,
- "(utt.send.wave.asterisk UTT)\n\
- Sends wave in UTT to client. If not in server mode gives an error\n\
-- Note the client must be expecting to receive the waveform. The waveform
-+ Note the client must be expecting to receive the waveform. The waveform\n\
- is rescaled and resampled according to what asterisk needs");
-
- init_subr_1("send_sexpr_to_client", send_sexpr_to_client,
---- festival/src/modules/base/phrasify.cc.orig Wed Apr 4 13:55:20 2001
-+++ festival/src/modules/base/phrasify.cc Mon Jan 26 12:01:19 2004
-@@ -218,7 +218,7 @@
- EST_Val npbreak = wagon_predict(w,phrase_type_tree);
- w->set("pbreak",npbreak.string()); // may reset to BB
- }
-- pbreak = w->f("pbreak");
-+ pbreak = w->f("pbreak").String();
- if (pbreak == "B")
- w->set("blevel",3);
- else if (pbreak == "mB")
---- festival/src/modules/base/word.cc.orig Wed Apr 4 13:55:20 2001
-+++ festival/src/modules/base/word.cc Mon Jan 26 12:06:53 2004
-@@ -64,10 +64,10 @@
- for (w=u->relation("Word")->first(); w != 0; w = next(w))
- {
- lpos = NIL;
-- pos = ffeature(w,"hg_pos");
-+ pos = ffeature(w,"hg_pos").String();
- // explicit homograph pos disambiguation
- if (pos == "0")
-- pos = ffeature(w,"pos");
-+ pos = ffeature(w,"pos").String();
- if (pos != "0")
- lpos = rintern(pos);
-
-@@ -100,8 +100,8 @@
- // from which a list can be read.
- EST_String p;
-
-- if (((p = ffeature(w,"phonemes")) != "0") ||
-- ((p = ffeature(w,"R:Token.parent.phonemes")) != "0"))
-+ if (((p = ffeature(w,"phonemes").String()) != "0") ||
-+ ((p = ffeature(w,"R:Token.parent.phonemes").String()) != "0"))
- {
- LISP phones = read_from_lstring(strintern(p));
-
---- festival/src/modules/Intonation/int_tree.cc.orig Wed Apr 4 13:55:20 2001
-+++ festival/src/modules/Intonation/int_tree.cc Mon Jan 26 12:15:59 2004
-@@ -87,11 +87,11 @@
- for (s=u->relation("Syllable")->first(); s != 0; s=next(s))
- {
- if ((paccent = accent_specified(s)) == "0") // check if pre-specified
-- paccent = wagon_predict(s,accent_tree);
-+ paccent = wagon_predict(s,accent_tree).String();
- if (paccent != "NONE")
- add_IntEvent(u,s,paccent);
- if ((ptone = tone_specified(s)) == "0")
-- ptone = wagon_predict(s,endtone_tree);
-+ ptone = wagon_predict(s,endtone_tree).String();
- if (ptone != "NONE")
- add_IntEvent(u,s,ptone);
- }
-@@ -107,11 +107,11 @@
- EST_Item *token = parent(word,"Token");
- EST_String paccent("0");
- if (token)
-- paccent = ffeature(token,"accent");
-+ paccent = ffeature(token,"accent").String();
-
- if (paccent == "0")
- {
-- paccent = ffeature(word,"accent");
-+ paccent = ffeature(word,"accent").String();
- if (paccent == "0")
- return paccent;
- }
-@@ -139,11 +139,11 @@
- EST_Item *token = parent(word,"Token");
- EST_String ptone("0");
- if (token)
-- ptone = ffeature(token,"tone");
-+ ptone = ffeature(token,"tone").String();
-
- if (ptone == "0")
- {
-- ptone = ffeature(word,"tone");
-+ ptone = ffeature(word,"tone").String();
- if (ptone == "0")
- return ptone;
- }
---- festival/src/modules/Text/token.cc.orig Wed Apr 4 13:55:20 2001
-+++ festival/src/modules/Text/token.cc Mon Jan 26 12:36:08 2004
-@@ -230,7 +230,7 @@
- else
- return cons(strintern(tok),NIL);
- }
-- else if ((token_pos = ffeature(token,"token_pos")) == "ordinal")
-+ else if ((token_pos = ffeature(token,"token_pos").String()) == "ordinal")
- return say_num_as_ordinal(tok);
- else if (token_pos == "year")
- return say_num_as_year(tok);
---- festival/src/modules/Text/xxml.cc.orig Wed Apr 4 13:55:20 2001
-+++ festival/src/modules/Text/xxml.cc Mon Jan 26 12:37:28 2004
-@@ -93,7 +93,7 @@
- cerr << "xxml parse error: unexpected end of file \n";
- festival_error();
- }
-- line = ts.get_upto_eoln();
-+ line = ts.get_upto_eoln().String();
- type = line.at(0,1);
- remainder = line.after(0);
- if (type == "-")
-@@ -159,7 +159,7 @@
- EST_Token t;
-
- ts.open_string(remainder);
-- name = ts.get();
-+ name = ts.get().String();
- if ((t=ts.get()) == "IMPLIED")
- att = cons(rintern(name),cons(NIL,NIL));
- else if (t == "TOKEN")
---- festival/src/modules/UniSyn_diphone/us_diphone_index.cc.orig Fri Apr 6 13:05:39 2001
-+++ festival/src/modules/UniSyn_diphone/us_diphone_index.cc Mon Jan 26 12:48:50 2004
-@@ -106,9 +106,9 @@
-
- if (!item)
- return "";
-- else if ((d1 = item->f(dname+"_"+dir,def)) != "0")
-+ else if ((d1 = item->f(dname+"_"+dir,def).String()) != "0")
- return d1;
-- else if ((d1 = item->f(dname,def)) != "0")
-+ else if ((d1 = item->f(dname,def).String()) != "0")
- return d1;
- else
- return item->f("name","0").string();