char-width → cl-tty.box (text.lisp): terminal column width for Unicode
characters including CJK, emoji, combining marks, and tab.
search-highlight → cl-tty.markdown: wraps query matches in **bold**
markers for search result emphasis. Pure function, zero dependencies.