There have been a few changes from the original AS4 patch:
The format for asnumber output (or printing into aspath strings) should be in the configuration. If it is set there by a configuration command, the format chosen is obviously the one used (regardless of the input format).
If the format selection is missing in the configuration that is no error. The format is automatically set when an output of an as number is being made for the first time. The setting will then appear as configuration command when the running configuration is saved the next time.
The autoselected value for the format is chosen as follows:
If you go through the precedence above you can correctly say that asplain is in fact the fallback aka "default" when no hint whatsoever can be found by quagga and it has to use something.
The procedure ensures that any configuration, either one from the asplain only CVS versions or from an AS4 patched quagga (with any chosen format excepting asip) will run without any change.
This patch may be used for cvs quagga as of 2007-10-15 onwards up to the last one not having this patch or a large part of it in it!
Enjoy