Open duarm opened 1 year ago
Unicode characters can have different visual widths, it would help if utf8.h had a builtin function to retrieve that.
A simple implementation can be found here. https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
simple usage of the above code with utf8.h
int codepoint; void *v = utf8codepoint(text_ptr, &codepoint); int w = mk_wcwidth((wchar_t)codepoint);
Happy to accept a PR that added something like utf8codepointvisualwidth that does this.
utf8codepointvisualwidth
Unicode characters can have different visual widths, it would help if utf8.h had a builtin function to retrieve that.
A simple implementation can be found here. https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
simple usage of the above code with utf8.h