properly interpret initial_command as cmdsequence

This ensures the default initial command as given by the
`initial_command` config option will be interpreted as
command*line* as expected, and not as single command.
As a result, one can now use e.g.
  initial_command = search A ; search B

issue: #698
Merge branch '0.3.5-fix-initialcommand-698'