Uncrustify: Where do the options work?

Spaces for template

{
   template<bool a>void f();

   new List(foo);

   new List();

   List<byte>m;
   template <typename T>static ...;

   template<typename T> class Foo<Bar<T>> { };
}

Register

sp_template_angle Add or remove space in 'template <' vs 'template<'.
If set to ignore, sp_before_angle is used.
sp_before_angle Add or remove space before '<>'
sp_inside_angle Add or remove space inside '<' and '>'
sp_after_angle Add or remove space after '<>'
sp_angle_paren Add or remove space between '<>' and '(' as found in 'new List<byte>(foo);'
sp_angle_paren_empty Add or remove space between '<>' and '()' as found in 'new List<byte>();'
sp_angle_word Add or remove space between '<>' and a word as in 'List<byte> m;' or 'template <typename T> static ...'
sp_angle_shift Add or remove space between '>' and '>' in '>>'
sp_permit_cpp11_shift Permit removal of the space between '>>' in 'foo<bar<int> >' (C++11 only). Default=False.
sp_angle_shift cannot remove the space without this option.