current_font_attributes(-Name, +Attributes)
     current_font_attributes(+Pattern, -Name, +Attributes)
     current_font_attributes(+Limit, +Pattern, -Name, +Attributes)
     current_font_attributes(+Display, +Limit, +Pattern, -Name, +Attributes)

This is just like current_font/[1,2,3,4], except that Attributes is a list of attributes of the font named Name. The first three call the last with the appropriate defaults. Any valid font attributes may be used in Attributes, except for char_ attributes. This is a limitation of X11.