updated for version 7.4.235
Problem:    It is not easy to get the full path of a command.
Solution:   Add the exepath() function.
Added tag v7-4-235 for changeset 5ab2946f7ce5