Many *Printf functions miss information about petsc-specific formatting
PetscVSNPrintf says:
Converts a PETSc format string into a standard C format string and then puts all the function arguments into a string using the format statement.
PetscPrintf says:
PetscPrintf() supports some format specifiers that are unique to PETSc. See the manual page for PetscFormatConvert() for details.
However, e.g. PetscSNPrintf or PetscSynchronizedPrintf say that format is "the usual printf() format string" and nothing more. This is to me quite significant deficiency.
I guess all those manpages should contain the same note as PetscPrintf.