Bugfix: Improper IKI vocabulary position for when a quote is immediately to the left of the vocabulary name.
I distantly remember attempting to shorthand and optimize the logic to reduce the while loop usage.
This appears to have backfired in that I missed one of the possible conditions.
An example of this is the following bash command utilizing IKI substitution:
echo "IKI Path is 'define:"PATH"'"
In the aboce string, the bug is claining the IKI variable is "'define".
The quote is not a word charcter, not a dash, and not a plus.
The IKI vocabulary is supposed to be "define".
Redesign this back to have the multiple loops.
While this is messier, it should be harder to make a logic mistake.
Cleanup some of the logic to not need the private_f_iki_seek_special() function.
Make sure the width is always calculated prior to calling the UTF aware string functions.
Update wording in iki.txt specification to make a little more sense.