which caused us to write outside of a string's bounds when we up-case
or down-case a partial match found by index-search. The result was
that the following call to 'free' crashed.
Thanks for the report.
1) My first attempts did not reproduce it, though of course I don't
doubt there is a problem.
2) Your change has an undesirable side effect for me. For example:
info hello
i Exa
outputs
Found `EXAmples' in ...
instead of the present (and correct)
Found `examples' in ...
(Analogous thing happens with lowercase search strings and uppercase
index entries.)
3) It is bad style to do assignments in if conditions.
Will take a look when I can, probably you or Sergey will get there first ...
k