add format preserving for %w[a b i pre]