319d318 < io::ios_width_saver width_saver(os); 324a324,334 > > const std::streamsize ssize = os.width(0); > const size_t mysize = 36 + 2 * showbraces; > > std::ios_base::fmtflags current_flags = os.flags(); > std::basic_ios::char_type current_fill = os.fill(); > > if (current_flags & (std::ios_base::right | std::ios_base::internal)) > for (size_t i = ssize; i > mysize; --i) > os << current_fill; > 341a352,355 > > if (current_flags & (std::ios_base::left)) > for (size_t i = ssize; i > mysize; --i) > os << current_fill;