The Font Dialog shows the AaBbYyZz in the active .fontcs instead of the prospective one.

For most fonts, $window(name).fontcs shows 0, but a few of them have different values, such as Wingding is 2 while Aharoni and David are 177. When you use the dialog to pick a .fontcs=0 font like Tahoma to Wingding, the AaBbYyZz still shows in a substituted fontcs 0 font while you have not clicked 'OK'. But once you enable Wingding as the font for that window, the AaBbYyZz sample shows the wingding characters regardless of the fontcs 0 displayed in the dropdown combo box.

The font David is slightly different, in that once you make it the active font for the window, the YyZz portion of the sample shows them as Hebrew letters regardless of which font name is shown in the selection window, but those characters in channel are still displaying for me as YyZz. I'm guessing that my default Windows language prevents the channel from displaying the Hebrew letters while allowing the dialog to show them.

On a related issue, it might be a good idea to extend the AaBbYyZz sample to include a couple numbers and even the line-wrapped "Quick Brown Fox" phrase with all words in Proper case. The numbers would show that fonts like Aharoni give numbers the shorter height of letters like 'ace' instead of the taller height of 'ABC' like most fonts do. The line-wrapping of the longer 'Brown Fox' phrase would give an indication of the default line height spacing, where fonts like "DejaVu Math TeX Gyre" has an enormous white space between lines of text. Another possibility could be a checkbox in the font selection dialog that makes it show the line-wrapped contents of $cb(1) instead of AaBbYyZz.