On Thu, 29 Mar 2001, Jennifer Harless wrote: ><snip> >However, I'm still having a problem with multiple word help entries >(e.g. "Color Spray"). I thought maybe it was something I did wrong, ><snip> [...] >i.e. - if isname reaches a space in curname, give up. This still has >to do with how the new do_help fron the hedit code looks for help >entries (in the original circle code, it used a strn_cmp, I think, >instead of isname). Can anyone give me a clue as to what I should >do to make this work, it's driving me nuts! You might try just removing: *curname == ' ' from that condition. The code will still terminate if the keyword to look for doesn't have a space and it'll match any multiple word argument. That'll break any call like: isname("keybo wat", "water keyboard"); but I don't think we do those anyway (except maybe spell invocation, you'll have to check). If it really annoys people, I can rewrite the function to use one_word() to get the keywords from the argument list. Then you'd call: isname("\"colo[u]r spray\"", "colo[u]r spray"); as well as: isname("wat", "barrel water wood"); Might make more sense for spell invocation as well, but I'd have to look. -- George Greer greerga@circlemud.org -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/04/01 PST