Tweaks to the symbols with Mac and Linux
This will have to do until I can get ligatures working again on the Mac.
This commit is contained in:
		
							parent
							
								
									0761dc4954
								
							
						
					
					
						commit
						71e966668a
					
				
					 1 changed files with 22 additions and 16 deletions
				
			
		|  | @ -377,24 +377,30 @@ And some keybindings to call them: | ||||||
| #+END_SRC | #+END_SRC | ||||||
| 
 | 
 | ||||||
| * Emojis, Icons and Whatnot | * Emojis, Icons and Whatnot | ||||||
| In Emacs 28.1, we have better Unicode 14 support. Which means, we need to install [[https://github.com/googlefonts/noto-emoji][Noto Color Emoji]]. Currently, my systems, seems to work just fine, but I’m leaving this code here in case I have issues, as I might use what Apple supplies when on a Mac (thanks [[http://xahlee.info/emacs/emacs/emacs_list_and_set_font.html][Xah Lee]]): | Sometimes two symbols should really be one, for instance: | ||||||
| #+BEGIN_SRC emacs-lisp | #+BEGIN_SRC emacs-lisp | ||||||
| ;; set font for symbols |   (add-hook 'text-mode-hook (lambda () | ||||||
| (set-fontset-font t 'symbol |     (push  '("!?" . "‽") prettify-symbols-alist))) | ||||||
|  (cond | #+END_SRC | ||||||
|   ((string-equal system-type "darwin") |  | ||||||
|    (cond |  | ||||||
|     ((member "Apple Symbols" (font-family-list)) "Apple Symbols"))) |  | ||||||
|   ((string-equal system-type "gnu/linux") |  | ||||||
|    (cond |  | ||||||
|     ((member "Symbola" (font-family-list)) "Symbola"))))) |  | ||||||
| 
 | 
 | ||||||
| ;; set font for emoji (should come after setting symbols) | In Emacs 28.1, we have better Unicode 14 support. Which means, we need to install [[https://github.com/googlefonts/noto-emoji][Noto Color Emoji]]. Currently, my systems, seems to work just fine, but I’m leaving this code here in case I have issues, as I might use what Apple supplies when on a Mac (thanks [[http://xahlee.info/emacs/emacs/emacs_list_and_set_font.html][Xah Lee]]): | ||||||
| (set-fontset-font t 'emoji | #+BEGIN_SRC emacs-lisp :tangle no | ||||||
|  (cond |   ;; set font for symbols | ||||||
|   ((member "Apple Color Emoji" (font-family-list)) "Apple Color Emoji") |   (set-fontset-font t 'symbol | ||||||
|   ((member "Noto Color Emoji" (font-family-list)) "Noto Color Emoji") |    (cond | ||||||
|   ((member "Symbola" (font-family-list)) "Symbola"))) |     ((string-equal system-type "darwin") | ||||||
|  |      (cond | ||||||
|  |       ((member "Apple Symbols" (font-family-list)) "Apple Symbols"))) | ||||||
|  |     ((string-equal system-type "gnu/linux") | ||||||
|  |      (cond | ||||||
|  |       ((member "Symbola" (font-family-list)) "Symbola"))))) | ||||||
|  | 
 | ||||||
|  |   ;; set font for emoji (should come after setting symbols) | ||||||
|  |   (set-fontset-font t 'emoji | ||||||
|  |    (cond | ||||||
|  |     ((member "Apple Color Emoji" (font-family-list)) "Apple Color Emoji") | ||||||
|  |     ((member "Noto Color Emoji" (font-family-list)) "Noto Color Emoji") | ||||||
|  |     ((member "Symbola" (font-family-list)) "Symbola"))) | ||||||
| #+END_SRC | #+END_SRC | ||||||
| Test this out: 😄 😱 😸 👸 👽 🙋 | Test this out: 😄 😱 😸 👸 👽 🙋 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue