यहां यूनिकोड स्माइली चेहरों के साथ थोड़ी मस्ती है। एन-डैश नेत्रहीन एक काला स्माइली चेहरा बन जाता है। एम-डैश नेत्रहीन एक सफेद स्माइली चेहरा बन जाता है। ध्यान दें, कुछ Emacs संस्करण स्माइली फेस यूनिकोड वर्णों का समर्थन नहीं कर सकते हैं - यह केवल एक प्रदर्शन होने के लिए है - अन्य यूनिकोड वर्णों को निश्चित रूप से चुना जा सकता है। अन्य चेहरों का उपयोग किया जा सकता है, और उपयोगकर्ता अपने स्वयं के चेहरे की रचना करने के लिए स्वतंत्र है।
(let ((glyph-en-dash (make-glyph-code ?\u263A 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u263B 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash]))
यहां एक अद्यतन उदाहरण है जो प्रभावी रूप से हाइफ़न-माइनस को मिलाता है और रंग जोड़ता है - यानी, 8211
नेत्रहीन रंग के --
साथ बन जाता font-lock-keyword-face
है; और, 8212
नेत्रहीन रंग के ---
साथ बन जाता font-lock-function-name-face
है।
(let ((glyph-en-dash (make-glyph-code ?\u002D 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u002D 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash ,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash ,glyph-em-dash ,glyph-em-dash]))
--
और---
।