-The bf(*) is either bf(<) (receive), bf(>) (send), or bf(*) (--dry-run) if
-the item is being updated, otherwise it is a space. The bf(X) will be
-replaced by one of the following: an "f" for a file, a "d" for a dir, an
-"L" for a symlink, or a "D" for a device. The rest of the letters in the
-string above are the actual letters that will be output if the associated
-attribute for the item is being updated; otherwise the letter will be
-replaced by either a "-" for no change, a "+" for a new item, or a "?" if
-the attribute is not known (which happens when speaking to an older rsync).
-The meanings of the attribute letters are as follows:
+The rest of the letters in the string above are the actual letters that
+will be output if the associated attribute for the item is being updated or
+a "." for no change. Three exceptions to this are: (1) a newly created
+item replaces each letter with a "+", (2) an identical item replaces each
+letter with a space, and (3) an unknown attribute replaces each letter with
+a "?" (this happens when talking to an older rsync).
+
+The attribute that is associated with each letter is as follows: