Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docx Reader: w:sym[w:font="Wingdings" w:char="..."] seems not supported #9220

Closed
StephanMeijer opened this issue Nov 27, 2023 · 20 comments
Closed
Labels

Comments

@StephanMeijer
Copy link
Contributor

StephanMeijer commented Nov 27, 2023

Explain the problem.

image

When converting a document, the w:sym element seems not to be supported. This seems to represent a custom character in docx's.

In the document it is being represented as a specific custom character

image

Pandoc version: 3.1.8

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

We could simply insert the specified Unicode character (subtracting F000 if it's >= F000).

@StephanMeijer
Copy link
Contributor Author

F07D(16) - F000(16) = 61565(10) - 61440(10) = 125(10) = 7D(16)

But the character is not this one.

@jgm Am I making an error here? Can you give an example of how that would work?

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

I guess I misunderstood the documentation for w:char, which said:

Specifies the hexadecimal code for the Unicode character value of the symbol.

When this value is stored in the char attribute, it may be stored in either of the following two formats:

Directly in its Unicode character value from the font glyph

In a Unicode character value created by adding F000 to the actual character value, shifting the character value of this character into the Unicode private use area.

So I assumed this was a standard unicode U+0045. But apparently it's not because (experimentally) using a sym with F045 gives you pointing hand character.

@StephanMeijer
Copy link
Contributor Author

I am afraid we'd need a manual conversion table inside Pandoc. Would that be recommended to your opinion?

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

<w:sym w:font="Wingdings" w:char="F045" />

Oddly it seems to be

image

which according to the table you linked to is 1069 decimal. 0x45 = 69.

@StephanMeijer
Copy link
Contributor Author

Another issue; not all Wingdings 'equivalents' aren't rendered properly in the browser, it seems..

I'd almost suggest just representing them as "Wingding" in the output HTML, since my browser seems to recognize that font just right.

Regarding the conversion tables I am as confused as you must be.

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

OK, the second table you linked to seems more useful; it has 0x0045 = left pointing hand.

@StephanMeijer
Copy link
Contributor Author

StephanMeijer commented Nov 27, 2023

Also, please note that there are 4 fonts: Wingdings 1, Wingdings 2, Windings 3 and Webdings. I am not sure if the functionality and logic behind them would differ in any way?

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

Here's the table in more convenient form:

0x20 32
0x21 U+1F589
0x22 U+2702
0x23 U+2701
0x24 U+1F453
0x25 U+1F56D
0x26 U+1F56E
0x27 U+1F56F
0x28 U+1F57F
0x29 U+2706
0x2A U+1F582
0x2B U+1F583
0x2C U+1F4EA
0x2D U+1F4EB
0x2E U+1F4EC
0x2F U+1F4ED
0x30 U+1F4C1
0x31 U+1F4C2
0x32 U+1F4C4
0x33 U+1F5CF
0x34 U+1F5D0
0x35 U+1F5C4
0x36 U+231B
0x37 U+1F5AE
0x38 U+1F5B0
0x39 U+1F5B2
0x3A U+1F5B3
0x3B U+1F5B4
0x3C U+1F5AB
0x3D U+1F5AC
0x3E U+2707
0x3F U+270D
0x40 U+1F58E
0x41 U+270C
0x42 U+1F44C
0x43 U+1F44D
0x44 U+1F44E
0x45 U+261C
0x46 U+261E
0x47 U+261D
0x48 U+261F
0x49 U+1F590
0x4A U+263A
0x4B U+1F610
0x4C U+2639
0x4D U+1F4A3
0x4E U+2620
0x4F U+1F3F3
0x50 U+1F3F1
0x51 U+2708
0x52 U+263C
0x53 U+1F4A7
0x54 U+2744
0x55 U+1F546
0x56 U+271E
0x57 U+1F548
0x58 U+2720
0x59 U+2721
0x5A U+262A
0x5B U+262F
0x5C U+0950
0x5D U+2638
0x5E U+2648
0x5F U+2649
0x60 U+264A
0x61 U+264B
0x62 U+264C
0x63 U+264D
0x64 U+264E
0x65 U+264F
0x66 U+2650
0x67 U+2651
0x68 U+2652
0x69 U+2653
0x6A U+1F670
0x6B U+1F675
0x6C U+25CF
0x6D U+1F53E
0x6E U+25A0
0x6F U+25A1
0x70 U+1F790
0x71 U+2751
0x72 U+2752
0x73 U+2B27
0x74 U+29EB
0x75 U+25C6
0x76 U+2756
0x77 U+2B25
0x78 U+2327
0x79 U+2BB9
0x7A U+2318
0x7B U+1F3F5
0x7C U+1F3F6
0x7D U+1F676
0x7E U+1F677
0x7F 
0x80 U+24EA
0x81 U+2460
0x82 U+2461
0x83 U+2462
0x84 U+2463
0x85 U+2464
0x86 U+2465
0x87 U+2466
0x88 U+2467
0x89 U+2468
0x8A U+2469
0x8B U+24FF
0x8C U+2776
0x8D U+2777
0x8E U+2778
0x8F U+2779
0x90 U+277A
0x91 U+277B
0x92 U+277C
0x93 U+277D
0x94 U+277E
0x95 U+277F
0x96 U+1F662
0x97 U+1F660
0x98 U+1F661
0x99 U+1F663
0x9A U+1F65E
0x9B U+1F65C
0x9C U+1F65D
0x9D U+1F65F
0x9E U+00B7
0x9F U+2022
square2 Black
0xA1 U+26AA
0xA2 U+1F786
0xA3 U+1F788
0xA4 U+25C9
0xA5 U+25CE
0xA6 U+1F53F
0xA7 U+25AA
0xA8 U+25FB
0xA9 U+1F7C2
0xAA U+2726
0xAB U+2605
0xAC U+2736
0xAD U+2734
0xAE U+2739
0xAF U+2735
0xB0 U+2BD0
0xB1 U+2316
0xB2 U+27E1
0xB3 U+2311
0xB4 U+2BD1
0xB5 U+272A
0xB6 U+2730
0xB7 U+1F550
0xB8 U+1F551
0xB9 U+1F552
0xBA U+1F553
0xBB U+1F554
0xBC U+1F555
0xBD U+1F556
0xBE U+1F557
0xBF U+1F558
0xC0 U+1F559
0xC1 U+1F55A
0xC2 U+1F55B
0xC3 U+2BB0
0xC4 U+2BB1
0xC5 U+2BB2
0xC6 U+2BB3
0xC7 U+2BB4
0xC8 U+2BB5
0xC9 U+2BB6
0xCA U+2BB7
0xCB U+1F66A
0xCC U+1F66B
0xCD U+1F655
0xCE U+1F654
0xCF U+1F657
0xD0 U+1F656
0xD1 U+1F650
0xD2 U+1F651
0xD3 U+1F652
0xD4 U+1F653
0xD5 U+232B
0xD6 U+2326
0xD7 U+2B98
0xD8 U+2B9A
0xD9 U+2B99
0xDA U+2B9B
0xDB U+2B88
0xDC U+2B8A
0xDD U+2B89
0xDE U+2B8B
0xDF U+1F868
0xE0 U+1F86A
0xE1 U+1F869
0xE2 U+1F86B
0xE3 U+1F86C
0xE4 U+1F86D
0xE5 U+1F86F
0xE6 U+1F86E
0xE7 U+1F878
0xE8 U+1F87A
0xE9 U+1F879
0xEA U+1F87B
0xEB U+1F87C
0xEC U+1F87D
0xED U+1F87F
0xEE U+1F87E
0xEF U+21E6
0xF0 U+21E8
0xF1 U+21E7
0xF2 U+21E9
0xF3 U+2B04
0xF4 U+21F3
0xF5 U+2B00
0xF6 U+2B01
0xF7 U+2B03
0xF8 U+2B02
0xF9 U+1F8AC
0xFA U+1F8AD
0xFB U+1F5F6
0xFC U+2714
0xFD U+1F5F7
0xFE U+1F5F9

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

Wingdings 2:

32 ’
0x21 U+1F58A
0x22 U+1F58B
0x23 U+1F58C
0x24 U+1F58D
0x25 U+2704
0x26 U+2700
0x27 U+1F57E
0x28 U+1F57D
0x29 U+1F5C5
0x2A U+1F5C6
0x2B U+1F5C7
0x2C U+1F5C8
0x2D U+1F5C9
0x2E U+1F5CA
0x2F U+1F5CB
0x30 U+1F5CC
0x31 U+1F5CD
0x32 U+1F4CB
0x33 U+1F5D1
0x34 U+1F5D4
0x35 U+1F5B5
0x36 U+1F5B6
0x37 U+1F5B7
0x38 U+1F5B8
0x39 U+1F5AD
0x3A U+1F5AF
0x3B U+1F5B1
0x3C U+1F592
0x3D U+1F593
0x3E U+1F598
0x3F U+1F599
0x40 U+1F59A
0x41 U+1F59B
0x42 U+1F448
0x43 U+1F449
0x44 U+1F59C
0x45 U+1F59D
0x46 U+1F59E
0x47 U+1F59F
0x48 U+1F5A0
0x49 U+1F5A1
0x4A U+1F446
0x4B U+1F447
0x4C U+1F5A2
0x4D U+1F5A3
0x4E U+1F591
0x4F U+1F5F4
0x50 U+2713
0x51 U+1F5F5
0x52 U+2611
0x53 U+2612
0x54 U+2612
0x55 U+2BBE
0x56 U+2BBF
0x57 U+29B8
0x58 U+29B8
0x59 U+1F671
0x5A U+1F674
0x5B U+1F672
0x5C U+1F673
0x5D U+203D
0x5E U+1F679
0x5F U+1F67A
0x60 U+1F67B
0x61 U+1F666
0x62 U+1F664
0x63 U+1F665
0x64 U+1F667
0x65 U+1F65A
0x66 U+1F658
0x67 U+1F659
0x68 U+1F65B
0x69 U+24EA
0x6A U+2460
0x6B U+2461
0x6C U+2462
0x6D U+2463
0x6E U+2464
0x6F U+2465
0x70 U+2466
0x71 U+2467
0x72 U+2468
0x73 U+2469
0x74 U+24FF
0x75 U+2776
0x76 U+2777
0x77 U+2778
0x78 U+2779
0x79 U+277A
0x7A U+277B
0x7B U+277C
0x7C U+277D
0x7D U+277E
0x7E U+277F
0x80 U+2609
0x81 U+1F315
0x82 U+263D
0x83 U+263E
0x84 U+2E3F
0x85 U+271D
0x86 U+1F547
0x87 U+1F55C
0x88 U+1F55D
0x89 U+1F55E
0x8A U+1F55F
0x8B U+1F560
0x8C U+1F561
0x8D U+1F562
0x8E U+1F563
0x8F U+1F564
0x90 U+1F565
0x91 U+1F566
0x92 U+1F567
0x93 U+1F668
0x94 U+1F669
0x95 U+2022
0x96 U+25CF
0x97 U+26AB
0x98 U+2B24
0x99 U+1F785
0x9A U+1F786
0x9B U+1F787
0x9C U+1F788
0x9D U+1F78A
0x9E U+29BF
0x9F U+25FE
square3 Black
0xA1 U+25FC
0xA2 U+2B1B
0xA3 U+2B1C
0xA4 U+1F791
0xA5 U+1F792
0xA6 U+1F793
0xA7 U+1F794
0xA8 U+25A3
0xA9 U+1F795
0xAA U+1F796
0xAB U+1F797
0xAC U+2B29
0xAD U+2B25
0xAE U+25C6
0xAF U+25C7
0xB0 U+1F79A
0xB1 U+25C8
0xB2 U+1F79B
0xB3 U+1F79C
0xB4 U+1F79D
0xB5 U+2B2A
0xB6 U+2B27
0xB7 U+29EB
0xB8 U+25CA
0xB9 U+1F7A0
0xBA U+25D6
0xBB U+25D7
0xBC U+2BCA
0xBD U+2BCB
0xBE U+25FC
0xBF U+2B25
0xC0 U+2B1F
0xC1 U+2BC2
0xC2 U+2B23
0xC3 U+2B22
0xC4 U+2BC3
0xC5 U+2BC4
0xC6 U+1F7A1
0xC7 U+1F7A2
0xC8 U+1F7A3
0xC9 U+1F7A4
0xCA U+1F7A5
0xCB U+1F7A6
0xCC U+1F7A7
0xCD U+1F7A8
0xCE U+1F7A9
0xCF U+1F7AA
0xD0 U+1F7AB
0xD1 U+1F7AC
0xD2 U+1F7AD
0xD3 U+1F7AE
0xD4 U+1F7AF
0xD5 U+1F7B0
0xD6 U+1F7B1
0xD7 U+1F7B2
0xD8 U+1F7B3
0xD9 U+1F7B4
0xDA U+1F7B5
0xDB U+1F7B6
0xDC U+1F7B7
0xDD U+1F7B8
0xDE U+1F7B9
0xDF U+1F7BA
0xE0 U+1F7BB
0xE1 U+1F7BC
0xE2 U+1F7BD
0xE3 U+1F7BE
0xE4 U+1F7BF
0xE5 U+1F7C0
0xE6 U+1F7C2
0xE7 U+1F7C4
0xE8 U+2726
0xE9 U+1F7C9
0xEA U+2605
0xEB U+2736
0xEC U+1F7CB
0xED U+2737
0xEE U+1F7CF
0xEF U+1F7D2
0xF0 U+2739
0xF1 U+1F7C3
0xF2 U+1F7C7
0xF3 U+272F
0xF4 U+1F7CD
0xF5 U+1F7D4
0xF6 U+2BCC
0xF7 U+2BCD
0xF8 U+203B
0xF9 U+2042

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

Wingdings 3:

32 ’
0x21 U+2B60
0x22 U+2B62
0x23 U+2B61
0x24 U+2B63
0x25 U+2B66
0x26 U+2B67
0x27 U+2B69
0x28 U+2B68
0x29 U+2B70
0x2A U+2B72
0x2B U+2B71
0x2C U+2B73
0x2D U+2B76
0x2E U+2B78
0x2F U+2B7B
0x30 U+2B7D
0x31 U+2B64
0x32 U+2B65
0x33 U+2B6A
0x34 U+2B6C
0x35 U+2B6B
0x36 U+2B6D
0x37 U+2B4D
0x38 U+2BA0
0x39 U+2BA1
0x3A U+2BA2
0x3B U+2BA3
0x3C U+2BA4
0x3D U+2BA5
0x3E U+2BA6
0x3F U+2BA7
0x40 U+2B90
0x41 U+2B91
0x42 U+2B92
0x43 U+2B93
0x44 U+2B80
0x45 U+2B83
0x46 U+2B7E
0x47 U+2B7F
0x48 U+2B84
0x49 U+2B86
0x4A U+2B85
0x4B U+2B87
0x4C U+2B8F
0x4D U+2B8D
0x4E U+2B8E
0x4F U+2B8C
0x50 U+2B6E
0x51 U+2B6F
0x52 U+238B
0x53 U+2324
0x54 U+2303
0x55 U+2325
0x56 U+23B5
0x57 U+237D
0x58 U+21EA
0x59 U+2BB8
0x5A U+1F8A0
0x5B U+1F8A1
0x5C U+1F8A2
0x5D U+1F8A3
0x5E U+1F8A4
0x5F U+1F8A5
0x60 U+1F8A6
0x61 U+1F8A7
0x62 U+1F8A8
0x63 U+1F8A9
0x64 U+1F8AA
0x65 U+1F8AB
0x66 U+2190
0x67 U+2192
0x68 U+2191
0x69 U+2193
0x6A U+2196
0x6B U+2197
0x6C U+2199
0x6D U+2198
0x6E U+1F858
0x6F U+1F859
0x70 U+25B2
0x71 U+25BC
0x72 U+25B3
0x73 U+25BD
0x74 U+25C4
0x75 U+25BA
0x76 U+25C1
0x77 U+25B7
0x78 U+25E3
0x79 U+25E2
0x7A U+25E4
0x7B U+25E5
0x7C U+1F780
0x7D U+1F782
0x7E U+1F781
0x80 U+1F783
0x81 U+25B2
0x82 U+25BC
0x83 U+25C0
0x84 U+25B6
0x85 U+2B9C
0x86 U+2B9E
0x87 U+2B9D
0x88 U+2B9F
0x89 U+1F810
0x8A U+1F812
0x8B U+1F811
0x8C U+1F813
0x8D U+1F814
0x8E U+1F816
0x8F U+1F815
0x90 U+1F817
0x91 U+1F818
0x92 U+1F81A
0x93 U+1F819
0x94 U+1F81B
0x95 U+1F81C
0x96 U+1F81E
0x97 U+1F81D
0x98 U+1F81F
0x99 U+1F800
0x9A U+1F802
0x9B U+1F801
0x9C U+1F803
0x9D U+1F804
0x9E U+1F806
0x9F U+1F805
a3down Downwards
0xA1 U+1F808
0xA2 U+1F80A
0xA3 U+1F809
0xA4 U+1F80B
0xA5 U+1F820
0xA6 U+1F822
0xA7 U+1F824
0xA8 U+1F826
0xA9 U+1F828
0xAA U+1F82A
0xAB U+1F82C
0xAC U+1F89C
0xAD U+1F89D
0xAE U+1F89E
0xAF U+1F89F
0xB0 U+1F82E
0xB1 U+1F830
0xB2 U+1F832
0xB3 U+1F834
0xB4 U+1F836
0xB5 U+1F838
0xB6 U+1F83A
0xB7 U+1F839
0xB8 U+1F83B
0xB9 U+1F898
0xBA U+1F89A
0xBB U+1F899
0xBC U+1F89B
0xBD U+1F83C
0xBE U+1F83E
0xBF U+1F83D
0xC0 U+1F83F
0xC1 U+1F840
0xC2 U+1F842
0xC3 U+1F841
0xC4 U+1F843
0xC5 U+1F844
0xC6 U+1F846
0xC7 U+1F845
0xC8 U+1F847
0xC9 U+2BA8
0xCA U+2BA9
0xCB U+2BAA
0xCC U+2BAB
0xCD U+2BAC
0xCE U+2BAD
0xCF U+2BAE
0xD0 U+2BAF
0xD1 U+1F860
0xD2 U+1F862
0xD3 U+1F861
0xD4 U+1F863
0xD5 U+1F864
0xD6 U+1F865
0xD7 U+1F867
0xD8 U+1F866
0xD9 U+1F870
0xDA U+1F872
0xDB U+1F871
0xDC U+1F873
0xDD U+1F874
0xDE U+1F875
0xDF U+1F877
0xE0 U+1F876
0xE1 U+1F880
0xE2 U+1F882
0xE3 U+1F881
0xE4 U+1F883
0xE5 U+1F884
0xE6 U+1F885
0xE7 U+1F887
0xE8 U+1F886
0xE9 U+1F890
0xEA U+1F892
0xEB U+1F891
0xEC U+1F893
0xED U+1F894
0xEE U+1F896
0xEF U+1F895
0xF0 U+1F897

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

Webdings:

32 ’
0x21 U+1F577
0x22 U+1F578
0x23 U+1F572
0x24 U+1F576
0x25 U+1F3C6
0x26 U+1F396
0x27 U+1F587
0x28 U+1F5E8
0x29 U+1F5E9
0x2A U+1F5F0
0x2B U+1F5F1
0x2C U+1F336
0x2D U+1F397
0x2E U+1F67E
0x2F U+1F67C
0x30 U+1F5D5
0x31 U+1F5D6
0x32 U+1F5D7
0x33 U+23F4
0x34 U+23F5
0x35 U+23F6
0x36 U+23F7
0x37 U+23EA
0x38 U+23E9
0x39 U+23EE
0x3A U+23ED
0x3B U+23F8
0x3C U+23F9
0x3D U+23FA
0x3E U+1F5DA
0x3F U+1F5F3
0x40 U+1F6E0
0x41 U+1F3D7
0x42 U+1F3D8
0x43 U+1F3D9
0x44 U+1F3DA
0x45 U+1F3DC
0x46 U+1F3ED
0x47 U+1F3DB
0x48 U+1F3E0
0x49 U+1F3D6
0x4A U+1F3DD
0x4B U+1F6E3
0x4C U+1F50D
0x4D U+1F3D4
0x4E U+1F441
0x4F U+1F442
0x50 U+1F3DE
0x51 U+1F3D5
0x52 U+1F6E4
0x53 U+1F3DF
0x54 U+1F6F3
0x55 U+1F56C
0x56 U+1F56B
0x57 U+1F568
0x58 U+1F508
0x59 U+1F394
0x5A U+1F395
0x5B U+1F5EC
0x5C U+1F67D
0x5D U+1F5ED
0x5E U+1F5EA
0x5F U+1F5EB
0x60 U+2B94
0x61 U+2714
0x62 U+1F6B2
0x63 U+25A1
0x64 U+1F6E1
0x65 U+1F4E6
0x66 U+1F6F1
0x67 U+25A0
0x68 U+1F691
0x69 U+1F6C8
0x6A U+1F6E9
0x6B U+1F6F0
0x6C U+1F7C8
0x6D U+1F574
0x6E U+26AB
0x6F U+1F6E5
0x70 U+1F694
0x71 U+1F5D8
0x72 U+1F5D9
0x73 U+2753
0x74 U+1F6F2
0x75 U+1F687
0x76 U+1F68D
0x77 U+26F3
0x78 U+1F6C7
0x79 U+2296
0x7A U+1F6AD
0x7B U+1F5EE
0x7C U+007C
0x7D U+1F5EF
0x7E U+1F5F2
0x80 U+1F6B9
0x81 U+1F6BA
0x82 U+1F6C9
0x83 U+1F6CA
0x84 U+1F6BC
0x85 U+1F47D
0x86 U+1F3CB
0x87 U+26F7
0x88 U+1F3C2
0x89 U+1F3CC
0x8A U+1F3CA
0x8B U+1F3C4
0x8C U+1F3CD
0x8D U+1F3CE
0x8E U+1F698
0x8F U+1F5E0
0x90 U+1F6E2
0x91 U+1F4B0
0x92 U+1F3F7
0x93 U+1F4B3
0x94 U+1F46A
0x95 U+1F5E1
0x96 U+1F5E2
0x97 U+1F5E3
0x98 U+272F
0x99 U+1F584
0x9A U+1F585
0x9B U+1F583
0x9C U+1F586
0x9D U+1F5B9
0x9E U+1F5BA
0x9F U+1F5BB
investigate Sleuth
0xA1 U+1F570
0xA2 U+1F5BD
0xA3 U+1F5BE
0xA4 U+1F4CB
0xA5 U+1F5D2
0xA6 U+1F5D3
0xA7 U+1F4D6
0xA8 U+1F4DA
0xA9 U+1F5DE
0xAA U+1F5DF
0xAB U+1F5C3
0xAC U+1F5C2
0xAD U+1F5BC
0xAE U+1F3AD
0xAF U+1F39C
0xB0 U+1F398
0xB1 U+1F399
0xB2 U+1F3A7
0xB3 U+1F4BF
0xB4 U+1F39E
0xB5 U+1F4F7
0xB6 U+1F39F
0xB7 U+1F3AC
0xB8 U+1F4FD
0xB9 U+1F4F9
0xBA U+1F4FE
0xBB U+1F4FB
0xBC U+1F39A
0xBD U+1F39B
0xBE U+1F4FA
0xBF U+1F4BB
0xC0 U+1F5A5
0xC1 U+1F5A6
0xC2 U+1F5A7
0xC3 U+1F579
0xC4 U+1F3AE
0xC5 U+1F57B
0xC6 U+1F57C
0xC7 U+1F4DF
0xC8 U+1F581
0xC9 U+1F580
0xCA U+1F5A8
0xCB U+1F5A9
0xCC U+1F5BF
0xCD U+1F5AA
0xCE U+1F5DC
0xCF U+1F512
0xD0 U+1F513
0xD1 U+1F5DD
0xD2 U+1F4E5
0xD3 U+1F4E4
0xD4 U+1F573
0xD5 U+1F323
0xD6 U+1F324
0xD7 U+1F325
0xD8 U+1F326
0xD9 U+2601
0xDA U+1F327
0xDB U+1F328
0xDC U+1F329
0xDD U+1F32A
0xDE U+1F32C
0xDF U+1F32B
0xE0 U+1F31C
0xE1 U+1F321
0xE2 U+1F6CB
0xE3 U+1F6CF
0xE4 U+1F37D
0xE5 U+1F378
0xE6 U+1F6CE
0xE7 U+1F6CD
0xE8 U+24C5
0xE9 U+267F
0xEA U+1F6C6
0xEB U+1F588
0xEC U+1F393
0xED U+1F5E4
0xEE U+1F5E5
0xEF U+1F5E6
0xF0 U+1F5E7
0xF1 U+1F6EA
0xF2 U+1F43F
0xF3 U+1F426
0xF4 U+1F41F
0xF5 U+1F415
0xF6 U+1F408
0xF7 U+1F66C
0xF8 U+1F66E
0xF9 U+1F66D
0xFA U+1F66F
0xFB U+1F5FA
0xFC U+1F30D
0xFD U+1F30F
0xFE U+1F30E
0xFF U+1F54A

@StephanMeijer
Copy link
Contributor Author

StephanMeijer commented Nov 27, 2023

That's quite useful. What is your thought on the UTF-equivalents not being rendered properly in all browsers?

If we take 0xC1 U+1F5A6 for example: https://www.compart.com/en/unicode/U+1F5A6


Renders at my machine (macOs, Chrome) like this: U+1F5A6 rendering in Google Chrome
Renders at my machine (macOs, Firefox) like this: U+1F5A6 rendering in Firefox
Renders at my machine (macOs, Safari) like this: U+1F5A6 rendering in Safari

@jgm
Copy link
Owner

jgm commented Nov 27, 2023

Those are just placeholders to indicate that the glyph is not in the font, I think.

@StephanMeijer
Copy link
Contributor Author

Won't that give us issues when converting a document to HTML that includes these?

@jgm
Copy link
Owner

jgm commented Nov 28, 2023

Well, you'd have to specify (in CSS) a font that contains these glyphs. But pandoc doesn't deal with that sort of thing.

@jgm jgm closed this as completed in 9901aa2 Nov 28, 2023
@jgm
Copy link
Owner

jgm commented Nov 28, 2023

I think I've fixed this, but it needs more extensive testing.

If you could upload a docx with this feature, I could try it.

Be aware that if the font you're using doesn't contain the glyph, you might get the box character. Try -t native and make sure the right unicode code point is being used.

@StephanMeijer
Copy link
Contributor Author

The document above is
MsWord.docx

@jgm
Copy link
Owner

jgm commented Nov 29, 2023

I'm now getting "Home [right-pointing-triangle-symbol] Paragraph" which I think is correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants