Thanks.
Will it return a lowercase value if two line were:
(vl-registry-read reg x)
...
ttf
Instead of
(strcase (vl-registry-read reg x))
...
(strcase ttf)
(strcase <String> T) would, but it's not to set the case, but to have the same case for comparison purposes. Unaltered, each could return any case.
eg.
(eq "dog" DOG") => nil
(eq "DOG" "DOG") => T
(eq (strcase "dog") (strcase "Dog")) => T
In this situation, the case is irrelevant, so I'll just capitalize each for easy comparison.
However, dont' take my word for it. Dissect the routine, step-by-step and see what actually happens.