fc-conflist(1) does not describe the command's output
The fc-conflist man page does not describe the output of the command. What it should clarify includes:
- Whether the order of lines is significant.
- What the leading
+
or-
indicates. - What the omission of a configuration file indicates, i.e. all considered configuration files are shown.
Without that, the output is vague and open to multiple interpretations, as has just been proven by multiple parties attempting to independently debug from the same output.
Similarly, the documentation for the functions used, e.g. FcConfigFileInfoIterInit(), doesn't help as that neglects to state if the iterator traverses in a known order.