A number of table cells are really just booleans, so having a cell that uses a real checkmark instead of, say, ' ' and 'X', would be more visually appealing.
There is now a CheckboxCell in register/register-core, but it still only prints 'X' and ' '. The code in register-gnome should become aware of the CheckboxCell and use a gnome checkmark instead of 'X' and ' '.
Changed severity to enhancement since this is a RFE.
Created attachment 374057 [details] a patch which does seem to work :)
As long as the typeface in use has glyphs for those code points and GnuCash is built in such a way that it can display them. That's unfortunately not the case on macOS so see Bob Fewell's workaround for a similar problem in https://github.com/Gnucash/gnucash/blob/maint/gnucash/register/register-core/doclinkcell.c. ✔️ and ✖️ might be better glyphs, being more stylistically similar (both are unboxed). Also note that not all compilers support unicode characters directly that way so it's safer to use the octal representation of the UTF8 as Bob did in https://github.com/Gnucash/gnucash/blob/maint/gnucash/register/register-core/doclinkcell.h#L46.
"✔️" and " " also work well (on Ubuntu). I'll leave it to someone else to figure out whether to augment doclinkcell.c to handle CHECKBOX_TICKED and CHECKBOX_UNTICKED or to duplicate the code
Time to put this to rest: https://github.com/Gnucash/gnucash/commit/e123d1bec57d668db24662e81fd34dee294cee92