Hey all, This is v2 of a small series to first add a general explanation for how $? is set by commands to the cmdline documentation and second remove the redundant information. Changes from the first version are adding Quentin's tags and rewording the added section as I was incorrect about how invalid syntax is passed along to the user (-1 is used in the API only). The first patch adds this new text while removing the identical (and sometimes incomplete) information from commands which had it. The last two patches remove the information from cases that were not quite as clear, to make review easier. The commands which either do something different or provided additional information about what counts as success or failure have been retained.
-- Tom

