1 synopsis: Fix parsing of password-command option
2 packages: cabal-install
8 The password-command option did not parse its value correctly.
9 Quotes were ignored, making many kinds of commands impossible to
10 express (e.g. `sh -c "foo | bar"`). Also, `cabal user-config`
11 treated the argument list as a *list of option values*, rather than a
12 *value that is a list*. As a consequence, `cabal user-config
13 update` corrupted the value in the config file.
15 Fixed these issues by parsing the command as a space separated list
16 of tokens (which may be enclosed in double quotes), and treating the
17 parsed list-of-token as one value (not multiple).