diff options
| author | Robert Pluim | 2021-10-04 13:17:28 +0200 |
|---|---|---|
| committer | Robert Pluim | 2021-10-04 13:17:28 +0200 |
| commit | 6e79f8a444055139b9263cf60e4895b080b59a84 (patch) | |
| tree | 6ac2d3613b966debbd3646fae213f18adcf76935 | |
| parent | 00bcba5125248eb77cd6f502e113a0c730270d01 (diff) | |
| download | emacs-6e79f8a444055139b9263cf60e4895b080b59a84.tar.gz emacs-6e79f8a444055139b9263cf60e4895b080b59a84.zip | |
Remove implemented emoji items
* etc/TODO: Remove implemented emoji items.
| -rw-r--r-- | etc/TODO | 28 |
1 files changed, 0 insertions, 28 deletions
| @@ -370,34 +370,6 @@ Emacs is capable of displaying Emoji and some of the Emoji sequences, | |||
| 370 | provided that its fontsets are configured with a suitable font. To | 370 | provided that its fontsets are configured with a suitable font. To |
| 371 | make this easier out of the box, the following should be done: | 371 | make this easier out of the box, the following should be done: |
| 372 | 372 | ||
| 373 | *** Populate composition-function-table with Emoji rules | ||
| 374 | The Unicode Character Database (UCD) includes several data files that | ||
| 375 | define the valid Emoji sequences. These files should be imported into | ||
| 376 | the Emacs tree, and should be converted by some script at Emacs build | ||
| 377 | time to Lisp code that populates composition-function-table with the | ||
| 378 | corresponding composition rules. | ||
| 379 | |||
| 380 | *** Augment the default fontsets with Emoji-capable fonts | ||
| 381 | The default fontsets set up by fontest.el should include known free | ||
| 382 | fonts that provide good support for displaying Emoji sequences. In | ||
| 383 | addition, the rule that the default face's font is used for symbol and | ||
| 384 | punctuation characters, disregarding the fontsets, should be modified | ||
| 385 | to exempt Emoji from this rule (since Emoji characters belong to the | ||
| 386 | 'symbol' script in Emacs), so that use-default-font-for-symbols would | ||
| 387 | not have to be tweaked to have Emoji display by default with a capable | ||
| 388 | font. (This has now been implemented, but only one font is currently | ||
| 389 | considered, please augment the list). | ||
| 390 | |||
| 391 | *** Consider changing the default display of Variation Selectors | ||
| 392 | Emacs by default displays the Variation Selector (VS) codepoints not | ||
| 393 | composed with base characters as hex codes in a box. The Unicode FAQ | ||
| 394 | says that if variation sequences cannot be supported, the VS | ||
| 395 | characters should not be shown, leaving just the base character of the | ||
| 396 | sequence visible. This could be handled via glyphless-char-display, | ||
| 397 | by changing the entries for VS codepoints to 'zero-width'. Or we | ||
| 398 | could display them as a thin 1-pixel space, as we do with format | ||
| 399 | control characters, by using 'thin-space' there. | ||
| 400 | |||
| 401 | *** Special face for displaying text presentation of Emoji | 373 | *** Special face for displaying text presentation of Emoji |
| 402 | Emoji-capable fonts support Emoji sequences with the U+FE0F VARIATION | 374 | Emoji-capable fonts support Emoji sequences with the U+FE0F VARIATION |
| 403 | SELECTOR-16 (VS16) for emoji-style display, but usually don't support | 375 | SELECTOR-16 (VS16) for emoji-style display, but usually don't support |