commit 97f88800adf945bd8a74d3b773208eb8dd2a20e0
Author: Thibaut Cuvelier <[email protected]>
Date: Mon Mar 24 01:56:43 2025 +0100
Unicode alphanum variants: change the hexadecimal representation of
characters.
The previous one generated errors such as:
```
XML Parsing Error: not well-formed
Location: file:///D:/LyX/lyx-unstable/lib/doc/Math.xhtml
Line Number 6053, Column 11:
<mi>�x1d73d;</mi>
----------^
```
---
lib/unicode_alphanum_variants | 222 +++++++++++++++++++++---------------------
src/mathed/MathStream.cpp | 13 ++-
2 files changed, 123 insertions(+), 112 deletions(-)
diff --git a/lib/unicode_alphanum_variants b/lib/unicode_alphanum_variants
index 1ad7997cea..ccd1c18330 100644
--- a/lib/unicode_alphanum_variants
+++ b/lib/unicode_alphanum_variants
@@ -28,118 +28,118 @@
# - Monospace.
# Lower-case Latin letters
-a 0x1d41a 0x1d44e 0x1d482 0x1d4b6 0x1d4ea 0x1d51e 0x1d586 0x1d552 0x1d5ba
0x1d5ee 0x1d622 0x1d656 0x1d68a
-b 0x1d41b 0x1d44f 0x1d483 0x1d4b7 0x1d4eb 0x1d51f 0x1d587 0x1d553 0x1d5bb
0x1d5ef 0x1d623 0x1d657 0x1d68b
-c 0x1d41c 0x1d450 0x1d484 0x1d4b8 0x1d4ec 0x1d520 0x1d588 0x1d554 0x1d5bc
0x1d5f0 0x1d624 0x1d658 0x1d68c
-d 0x1d41d 0x1d451 0x1d485 0x1d4b9 0x1d4ed 0x1d521 0x1d589 0x1d555 0x1d5bd
0x1d5f1 0x1d625 0x1d659 0x1d68d
-e 0x1d41e 0x1d452 0x1d486 0x212f 0x1d4ee 0x1d522 0x1d58a 0x1d556 0x1d5be
0x1d5f2 0x1d626 0x1d65a 0x1d68e
-f 0x1d41f 0x1d453 0x1d487 0x1d4bb 0x1d4ef 0x1d523 0x1d58b 0x1d557 0x1d5bf
0x1d5f3 0x1d627 0x1d65b 0x1d68f
-g 0x1d420 0x1d454 0x1d488 0x210a 0x1d4f0 0x1d524 0x1d58c 0x1d558 0x1d5c0
0x1d5f4 0x1d628 0x1d65c 0x1d690
-h 0x1d421 0x210e 0x1d489 0x1d4bd 0x1d4f1 0x1d525 0x1d58d 0x1d559 0x1d5c1
0x1d5f5 0x1d629 0x1d65d 0x1d691
-i 0x1d422 0x1d456 0x1d48a 0x1d4be 0x1d4f2 0x1d526 0x1d58e 0x1d55a 0x1d5c2
0x1d5f6 0x1d62a 0x1d65e 0x1d692
-j 0x1d423 0x1d457 0x1d48b 0x1d4bf 0x1d4f3 0x1d527 0x1d58f 0x1d55b 0x1d5c3
0x1d5f7 0x1d62b 0x1d65f 0x1d693
-k 0x1d424 0x1d458 0x1d48c 0x1d4c0 0x1d4f4 0x1d528 0x1d590 0x1d55c 0x1d5c4
0x1d5f8 0x1d62c 0x1d660 0x1d694
-l 0x1d425 0x1d459 0x1d48d 0x1d4c1 0x1d4f5 0x1d529 0x1d591 0x1d55d 0x1d5c5
0x1d5f9 0x1d62d 0x1d661 0x1d695
-m 0x1d426 0x1d45a 0x1d48e 0x1d4c2 0x1d4f6 0x1d52a 0x1d592 0x1d55e 0x1d5c6
0x1d5fa 0x1d62e 0x1d662 0x1d696
-n 0x1d427 0x1d45b 0x1d48f 0x1d4c3 0x1d4f7 0x1d52b 0x1d593 0x1d55f 0x1d5c7
0x1d5fb 0x1d62f 0x1d663 0x1d697
-o 0x1d428 0x1d45c 0x1d490 0x2134 0x1d4f8 0x1d52c 0x1d594 0x1d560 0x1d5c8
0x1d5fc 0x1d630 0x1d664 0x1d698
-p 0x1d429 0x1d45d 0x1d491 0x1d4c5 0x1d4f9 0x1d52d 0x1d595 0x1d561 0x1d5c9
0x1d5fd 0x1d631 0x1d665 0x1d699
-q 0x1d42a 0x1d45e 0x1d492 0x1d4c6 0x1d4fa 0x1d52e 0x1d596 0x1d562 0x1d5ca
0x1d5fe 0x1d632 0x1d666 0x1d69a
-r 0x1d42b 0x1d45f 0x1d493 0x1d4c7 0x1d4fb 0x1d52f 0x1d597 0x1d563 0x1d5cb
0x1d5ff 0x1d633 0x1d667 0x1d69b
-s 0x1d42c 0x1d460 0x1d494 0x1d4c8 0x1d4fc 0x1d530 0x1d598 0x1d564 0x1d5cc
0x1d600 0x1d634 0x1d668 0x1d69c
-t 0x1d42d 0x1d461 0x1d495 0x1d4c9 0x1d4fd 0x1d531 0x1d599 0x1d565 0x1d5cd
0x1d601 0x1d635 0x1d669 0x1d69d
-u 0x1d42e 0x1d462 0x1d496 0x1d4ca 0x1d4fe 0x1d532 0x1d59a 0x1d566 0x1d5ce
0x1d602 0x1d636 0x1d66a 0x1d69e
-v 0x1d42f 0x1d463 0x1d497 0x1d4cb 0x1d4ff 0x1d533 0x1d59b 0x1d567 0x1d5cf
0x1d603 0x1d637 0x1d66b 0x1d69f
-w 0x1d430 0x1d464 0x1d498 0x1d4cc 0x1d500 0x1d534 0x1d59c 0x1d568 0x1d5d0
0x1d604 0x1d638 0x1d66c 0x1d6a0
-x 0x1d431 0x1d465 0x1d499 0x1d4cd 0x1d501 0x1d535 0x1d59d 0x1d569 0x1d5d1
0x1d605 0x1d639 0x1d66d 0x1d6a1
-y 0x1d432 0x1d466 0x1d49a 0x1d4ce 0x1d502 0x1d536 0x1d59e 0x1d56a 0x1d5d2
0x1d606 0x1d63a 0x1d66e 0x1d6a2
-z 0x1d433 0x1d467 0x1d49b 0x1d4cf 0x1d503 0x1d537 0x1d59f 0x1d56b 0x1d5d3
0x1d607 0x1d63b 0x1d66f 0x1d6a3
+a x1d41a x1d44e x1d482 x1d4b6 x1d4ea x1d51e x1d586 x1d552 x1d5ba x1d5ee x1d622
x1d656 x1d68a
+b x1d41b x1d44f x1d483 x1d4b7 x1d4eb x1d51f x1d587 x1d553 x1d5bb x1d5ef x1d623
x1d657 x1d68b
+c x1d41c x1d450 x1d484 x1d4b8 x1d4ec x1d520 x1d588 x1d554 x1d5bc x1d5f0 x1d624
x1d658 x1d68c
+d x1d41d x1d451 x1d485 x1d4b9 x1d4ed x1d521 x1d589 x1d555 x1d5bd x1d5f1 x1d625
x1d659 x1d68d
+e x1d41e x1d452 x1d486 x212f x1d4ee x1d522 x1d58a x1d556 x1d5be x1d5f2 x1d626
x1d65a x1d68e
+f x1d41f x1d453 x1d487 x1d4bb x1d4ef x1d523 x1d58b x1d557 x1d5bf x1d5f3 x1d627
x1d65b x1d68f
+g x1d420 x1d454 x1d488 x210a x1d4f0 x1d524 x1d58c x1d558 x1d5c0 x1d5f4 x1d628
x1d65c x1d690
+h x1d421 x210e x1d489 x1d4bd x1d4f1 x1d525 x1d58d x1d559 x1d5c1 x1d5f5 x1d629
x1d65d x1d691
+i x1d422 x1d456 x1d48a x1d4be x1d4f2 x1d526 x1d58e x1d55a x1d5c2 x1d5f6 x1d62a
x1d65e x1d692
+j x1d423 x1d457 x1d48b x1d4bf x1d4f3 x1d527 x1d58f x1d55b x1d5c3 x1d5f7 x1d62b
x1d65f x1d693
+k x1d424 x1d458 x1d48c x1d4c0 x1d4f4 x1d528 x1d590 x1d55c x1d5c4 x1d5f8 x1d62c
x1d660 x1d694
+l x1d425 x1d459 x1d48d x1d4c1 x1d4f5 x1d529 x1d591 x1d55d x1d5c5 x1d5f9 x1d62d
x1d661 x1d695
+m x1d426 x1d45a x1d48e x1d4c2 x1d4f6 x1d52a x1d592 x1d55e x1d5c6 x1d5fa x1d62e
x1d662 x1d696
+n x1d427 x1d45b x1d48f x1d4c3 x1d4f7 x1d52b x1d593 x1d55f x1d5c7 x1d5fb x1d62f
x1d663 x1d697
+o x1d428 x1d45c x1d490 x2134 x1d4f8 x1d52c x1d594 x1d560 x1d5c8 x1d5fc x1d630
x1d664 x1d698
+p x1d429 x1d45d x1d491 x1d4c5 x1d4f9 x1d52d x1d595 x1d561 x1d5c9 x1d5fd x1d631
x1d665 x1d699
+q x1d42a x1d45e x1d492 x1d4c6 x1d4fa x1d52e x1d596 x1d562 x1d5ca x1d5fe x1d632
x1d666 x1d69a
+r x1d42b x1d45f x1d493 x1d4c7 x1d4fb x1d52f x1d597 x1d563 x1d5cb x1d5ff x1d633
x1d667 x1d69b
+s x1d42c x1d460 x1d494 x1d4c8 x1d4fc x1d530 x1d598 x1d564 x1d5cc x1d600 x1d634
x1d668 x1d69c
+t x1d42d x1d461 x1d495 x1d4c9 x1d4fd x1d531 x1d599 x1d565 x1d5cd x1d601 x1d635
x1d669 x1d69d
+u x1d42e x1d462 x1d496 x1d4ca x1d4fe x1d532 x1d59a x1d566 x1d5ce x1d602 x1d636
x1d66a x1d69e
+v x1d42f x1d463 x1d497 x1d4cb x1d4ff x1d533 x1d59b x1d567 x1d5cf x1d603 x1d637
x1d66b x1d69f
+w x1d430 x1d464 x1d498 x1d4cc x1d500 x1d534 x1d59c x1d568 x1d5d0 x1d604 x1d638
x1d66c x1d6a0
+x x1d431 x1d465 x1d499 x1d4cd x1d501 x1d535 x1d59d x1d569 x1d5d1 x1d605 x1d639
x1d66d x1d6a1
+y x1d432 x1d466 x1d49a x1d4ce x1d502 x1d536 x1d59e x1d56a x1d5d2 x1d606 x1d63a
x1d66e x1d6a2
+z x1d433 x1d467 x1d49b x1d4cf x1d503 x1d537 x1d59f x1d56b x1d5d3 x1d607 x1d63b
x1d66f x1d6a3
# Upper-case Latin letters
-a 0x1d400 0x1d434 0x1d468 0x1d49c 0x1d4d0 0x1d504 0x1d56c 0x1d538 0x1d5a0
0x1d5d4 0x1d608 0x1d63c 0x1d670
-b 0x1d401 0x1d435 0x1d469 0x212c 0x1d4d1 0x1d505 0x1d56d 0x1d539 0x1d5a1
0x1d5d5 0x1d609 0x1d63d 0x1d671
-c 0x1d402 0x1d436 0x1d46a 0x1d49e 0x1d4d2 0x212d 0x1d56e 0x2102 0x1d5a2
0x1d5d6 0x1d60a 0x1d63e 0x1d672
-d 0x1d403 0x1d437 0x1d46b 0x1d49f 0x1d4d3 0x1d507 0x1d56f 0x1d53b 0x1d5a3
0x1d5d7 0x1d60b 0x1d63f 0x1d673
-e 0x1d404 0x1d438 0x1d46c 0x2130 0x1d4d4 0x1d508 0x1d570 0x1d53c 0x1d5a4
0x1d5d8 0x1d60c 0x1d640 0x1d674
-f 0x1d405 0x1d439 0x1d46d 0x2131 0x1d4d5 0x1d509 0x1d571 0x1d53d 0x1d5a5
0x1d5d9 0x1d60d 0x1d641 0x1d675
-g 0x1d406 0x1d43a 0x1d46e 0x1d4a2 0x1d4d6 0x1d50a 0x1d572 0x1d53e 0x1d5a6
0x1d5da 0x1d60e 0x1d642 0x1d676
-h 0x1d407 0x1d43b 0x1d46f 0x210b 0x1d4d7 0x210c 0x1d573 0x210d 0x1d5a7 0x1d5db
0x1d60f 0x1d643 0x1d677
-i 0x1d408 0x1d43c 0x1d470 0x2110 0x1d4d8 0x2111 0x1d574 0x1d540 0x1d5a8
0x1d5dc 0x1d610 0x1d644 0x1d678
-j 0x1d409 0x1d43d 0x1d471 0x1d4a5 0x1d4d9 0x1d50d 0x1d575 0x1d541 0x1d5a9
0x1d5dd 0x1d611 0x1d645 0x1d679
-k 0x1d40a 0x1d43e 0x1d472 0x1d4a6 0x1d4da 0x1d50e 0x1d576 0x1d542 0x1d5aa
0x1d5de 0x1d612 0x1d646 0x1d67a
-l 0x1d40b 0x1d43f 0x1d473 0x2112 0x1d4db 0x1d50f 0x1d577 0x1d543 0x1d5ab
0x1d5df 0x1d613 0x1d647 0x1d67b
-m 0x1d40c 0x1d440 0x1d474 0x2133 0x1d4dc 0x1d510 0x1d578 0x1d544 0x1d5ac
0x1d5e0 0x1d614 0x1d648 0x1d67c
-n 0x1d40d 0x1d441 0x1d475 0x1d4a9 0x1d4dd 0x1d511 0x1d579 0x2115 0x1d5ad
0x1d5e1 0x1d615 0x1d649 0x1d67d
-o 0x1d40e 0x1d442 0x1d476 0x1d4aa 0x1d4de 0x1d512 0x1d57a 0x1d546 0x1d5ae
0x1d5e2 0x1d616 0x1d64a 0x1d67e
-p 0x1d40f 0x1d443 0x1d477 0x1d4ab 0x1d4df 0x1d513 0x1d57b 0x2119 0x1d5af
0x1d5e3 0x1d617 0x1d64b 0x1d67f
-q 0x1d410 0x1d444 0x1d478 0x1d4ac 0x1d4e0 0x1d514 0x1d57c 0x211a 0x1d5b0
0x1d5e4 0x1d618 0x1d64c 0x1d680
-r 0x1d411 0x1d445 0x1d479 0x211b 0x1d4e1 0x211c 0x1d57d 0x211d 0x1d5b1 0x1d5e5
0x1d619 0x1d64d 0x1d681
-s 0x1d412 0x1d446 0x1d47a 0x1d4ae 0x1d4e2 0x1d516 0x1d57e 0x1d54a 0x1d5b2
0x1d5e6 0x1d61a 0x1d64e 0x1d682
-t 0x1d413 0x1d447 0x1d47b 0x1d4af 0x1d4e3 0x1d517 0x1d57f 0x1d54b 0x1d5b3
0x1d5e7 0x1d61b 0x1d64f 0x1d683
-u 0x1d414 0x1d448 0x1d47c 0x1d4b0 0x1d4e4 0x1d518 0x1d580 0x1d54c 0x1d5b4
0x1d5e8 0x1d61c 0x1d650 0x1d684
-v 0x1d415 0x1d449 0x1d47d 0x1d4b1 0x1d4e5 0x1d519 0x1d581 0x1d54d 0x1d5b5
0x1d5e9 0x1d61d 0x1d651 0x1d685
-w 0x1d416 0x1d44a 0x1d47e 0x1d4b2 0x1d4e6 0x1d51a 0x1d582 0x1d54e 0x1d5b6
0x1d5ea 0x1d61e 0x1d652 0x1d686
-x 0x1d417 0x1d44b 0x1d47f 0x1d4b3 0x1d4e7 0x1d51b 0x1d583 0x1d54f 0x1d5b7
0x1d5eb 0x1d61f 0x1d653 0x1d687
-y 0x1d418 0x1d44c 0x1d480 0x1d4b4 0x1d4e8 0x1d51c 0x1d584 0x1d550 0x1d5b8
0x1d5ec 0x1d620 0x1d654 0x1d688
-z 0x1d419 0x1d44d 0x1d481 0x1d4b5 0x1d4e9 0x2128 0x1d585 0x2124 0x1d5b9
0x1d5ed 0x1d621 0x1d655 0x1d689
+a x1d400 x1d434 x1d468 x1d49c x1d4d0 x1d504 x1d56c x1d538 x1d5a0 x1d5d4 x1d608
x1d63c x1d670
+b x1d401 x1d435 x1d469 x212c x1d4d1 x1d505 x1d56d x1d539 x1d5a1 x1d5d5 x1d609
x1d63d x1d671
+c x1d402 x1d436 x1d46a x1d49e x1d4d2 x212d x1d56e x2102 x1d5a2 x1d5d6 x1d60a
x1d63e x1d672
+d x1d403 x1d437 x1d46b x1d49f x1d4d3 x1d507 x1d56f x1d53b x1d5a3 x1d5d7 x1d60b
x1d63f x1d673
+e x1d404 x1d438 x1d46c x2130 x1d4d4 x1d508 x1d570 x1d53c x1d5a4 x1d5d8 x1d60c
x1d640 x1d674
+f x1d405 x1d439 x1d46d x2131 x1d4d5 x1d509 x1d571 x1d53d x1d5a5 x1d5d9 x1d60d
x1d641 x1d675
+g x1d406 x1d43a x1d46e x1d4a2 x1d4d6 x1d50a x1d572 x1d53e x1d5a6 x1d5da x1d60e
x1d642 x1d676
+h x1d407 x1d43b x1d46f x210b x1d4d7 x210c x1d573 x210d x1d5a7 x1d5db x1d60f
x1d643 x1d677
+i x1d408 x1d43c x1d470 x2110 x1d4d8 x2111 x1d574 x1d540 x1d5a8 x1d5dc x1d610
x1d644 x1d678
+j x1d409 x1d43d x1d471 x1d4a5 x1d4d9 x1d50d x1d575 x1d541 x1d5a9 x1d5dd x1d611
x1d645 x1d679
+k x1d40a x1d43e x1d472 x1d4a6 x1d4da x1d50e x1d576 x1d542 x1d5aa x1d5de x1d612
x1d646 x1d67a
+l x1d40b x1d43f x1d473 x2112 x1d4db x1d50f x1d577 x1d543 x1d5ab x1d5df x1d613
x1d647 x1d67b
+m x1d40c x1d440 x1d474 x2133 x1d4dc x1d510 x1d578 x1d544 x1d5ac x1d5e0 x1d614
x1d648 x1d67c
+n x1d40d x1d441 x1d475 x1d4a9 x1d4dd x1d511 x1d579 x2115 x1d5ad x1d5e1 x1d615
x1d649 x1d67d
+o x1d40e x1d442 x1d476 x1d4aa x1d4de x1d512 x1d57a x1d546 x1d5ae x1d5e2 x1d616
x1d64a x1d67e
+p x1d40f x1d443 x1d477 x1d4ab x1d4df x1d513 x1d57b x2119 x1d5af x1d5e3 x1d617
x1d64b x1d67f
+q x1d410 x1d444 x1d478 x1d4ac x1d4e0 x1d514 x1d57c x211a x1d5b0 x1d5e4 x1d618
x1d64c x1d680
+r x1d411 x1d445 x1d479 x211b x1d4e1 x211c x1d57d x211d x1d5b1 x1d5e5 x1d619
x1d64d x1d681
+s x1d412 x1d446 x1d47a x1d4ae x1d4e2 x1d516 x1d57e x1d54a x1d5b2 x1d5e6 x1d61a
x1d64e x1d682
+t x1d413 x1d447 x1d47b x1d4af x1d4e3 x1d517 x1d57f x1d54b x1d5b3 x1d5e7 x1d61b
x1d64f x1d683
+u x1d414 x1d448 x1d47c x1d4b0 x1d4e4 x1d518 x1d580 x1d54c x1d5b4 x1d5e8 x1d61c
x1d650 x1d684
+v x1d415 x1d449 x1d47d x1d4b1 x1d4e5 x1d519 x1d581 x1d54d x1d5b5 x1d5e9 x1d61d
x1d651 x1d685
+w x1d416 x1d44a x1d47e x1d4b2 x1d4e6 x1d51a x1d582 x1d54e x1d5b6 x1d5ea x1d61e
x1d652 x1d686
+x x1d417 x1d44b x1d47f x1d4b3 x1d4e7 x1d51b x1d583 x1d54f x1d5b7 x1d5eb x1d61f
x1d653 x1d687
+y x1d418 x1d44c x1d480 x1d4b4 x1d4e8 x1d51c x1d584 x1d550 x1d5b8 x1d5ec x1d620
x1d654 x1d688
+z x1d419 x1d44d x1d481 x1d4b5 x1d4e9 x2128 x1d585 x2124 x1d5b9 x1d5ed x1d621
x1d655 x1d689
# Lower-case Greek letters
-0x3b1 0x1d6c2 0x1d6fc 0x1d736 "" "" "" "" "" "" 0x1d770 "" 0x1d7aa ""
-0x3b2 0x1d6c3 0x1d6fd 0x1d737 "" "" "" "" "" "" 0x1d771 "" 0x1d7ab ""
-0x3b3 0x1d6c4 0x1d6fe 0x1d738 "" "" "" "" "" "" 0x1d772 "" 0x1d7ac ""
-0x3b4 0x1d6c5 0x1d6ff 0x1d739 "" "" "" "" "" "" 0x1d773 "" 0x1d7ad ""
-0x3b5 0x1d6c6 0x1d700 0x1d73a "" "" "" "" "" "" 0x1d774 "" 0x1d7ae ""
-0x3b6 0x1d6c7 0x1d701 0x1d73b "" "" "" "" "" "" 0x1d775 "" 0x1d7af ""
-0x3b7 0x1d6c8 0x1d702 0x1d73c "" "" "" "" "" "" 0x1d776 "" 0x1d7b0 ""
-0x3b8 0x1d6c9 0x1d703 0x1d73d "" "" "" "" "" "" 0x1d777 "" 0x1d7b1 ""
-0x3b9 0x1d6ca 0x1d704 0x1d73e "" "" "" "" "" "" 0x1d778 "" 0x1d7b2 ""
-0x3ba 0x1d6cb 0x1d705 0x1d73f "" "" "" "" "" "" 0x1d779 "" 0x1d7b3 ""
-0x3bb 0x1d6cc 0x1d706 0x1d740 "" "" "" "" "" "" 0x1d77a "" 0x1d7b4 ""
-0x3bc 0x1d6cd 0x1d707 0x1d741 "" "" "" "" "" "" 0x1d77b "" 0x1d7b5 ""
-0x3bd 0x1d6ce 0x1d708 0x1d742 "" "" "" "" "" "" 0x1d77c "" 0x1d7b6 ""
-0x3be 0x1d6cf 0x1d709 0x1d743 "" "" "" "" "" "" 0x1d77d "" 0x1d7b7 ""
-0x3bf 0x1d6d0 0x1d70a 0x1d744 "" "" "" "" "" "" 0x1d77e "" 0x1d7b8 ""
-0x3c0 0x1d6d1 0x1d70b 0x1d745 "" "" "" "" "" "" 0x1d77f "" 0x1d7b9 ""
-0x3c1 0x1d6d2 0x1d70c 0x1d746 "" "" "" "" "" "" 0x1d780 "" 0x1d7ba ""
-0x3c2 0x1d6d3 0x1d70d 0x1d747 "" "" "" "" "" "" 0x1d781 "" 0x1d7bb ""
-0x3c3 0x1d6d4 0x1d70e 0x1d748 "" "" "" "" "" "" 0x1d782 "" 0x1d7bc ""
-0x3c4 0x1d6d5 0x1d70f 0x1d749 "" "" "" "" "" "" 0x1d783 "" 0x1d7bd ""
-0x3c5 0x1d6d6 0x1d710 0x1d74a "" "" "" "" "" "" 0x1d784 "" 0x1d7be ""
-0x3c6 0x1d6d7 0x1d711 0x1d74b "" "" "" "" "" "" 0x1d785 "" 0x1d7bf ""
-0x3c7 0x1d6d8 0x1d712 0x1d74c "" "" "" "" "" "" 0x1d786 "" 0x1d7c0 ""
-0x3c8 0x1d6d9 0x1d713 0x1d74d "" "" "" "" "" "" 0x1d787 "" 0x1d7c1 ""
-0x3c9 0x1d6da 0x1d714 0x1d74e "" "" "" "" "" "" 0x1d788 "" 0x1d7c2 ""
+x3b1 x1d6c2 x1d6fc x1d736 "" "" "" "" "" "" x1d770 "" x1d7aa ""
+x3b2 x1d6c3 x1d6fd x1d737 "" "" "" "" "" "" x1d771 "" x1d7ab ""
+x3b3 x1d6c4 x1d6fe x1d738 "" "" "" "" "" "" x1d772 "" x1d7ac ""
+x3b4 x1d6c5 x1d6ff x1d739 "" "" "" "" "" "" x1d773 "" x1d7ad ""
+x3b5 x1d6c6 x1d700 x1d73a "" "" "" "" "" "" x1d774 "" x1d7ae ""
+x3b6 x1d6c7 x1d701 x1d73b "" "" "" "" "" "" x1d775 "" x1d7af ""
+x3b7 x1d6c8 x1d702 x1d73c "" "" "" "" "" "" x1d776 "" x1d7b0 ""
+x3b8 x1d6c9 x1d703 x1d73d "" "" "" "" "" "" x1d777 "" x1d7b1 ""
+x3b9 x1d6ca x1d704 x1d73e "" "" "" "" "" "" x1d778 "" x1d7b2 ""
+x3ba x1d6cb x1d705 x1d73f "" "" "" "" "" "" x1d779 "" x1d7b3 ""
+x3bb x1d6cc x1d706 x1d740 "" "" "" "" "" "" x1d77a "" x1d7b4 ""
+x3bc x1d6cd x1d707 x1d741 "" "" "" "" "" "" x1d77b "" x1d7b5 ""
+x3bd x1d6ce x1d708 x1d742 "" "" "" "" "" "" x1d77c "" x1d7b6 ""
+x3be x1d6cf x1d709 x1d743 "" "" "" "" "" "" x1d77d "" x1d7b7 ""
+x3bf x1d6d0 x1d70a x1d744 "" "" "" "" "" "" x1d77e "" x1d7b8 ""
+x3c0 x1d6d1 x1d70b x1d745 "" "" "" "" "" "" x1d77f "" x1d7b9 ""
+x3c1 x1d6d2 x1d70c x1d746 "" "" "" "" "" "" x1d780 "" x1d7ba ""
+x3c2 x1d6d3 x1d70d x1d747 "" "" "" "" "" "" x1d781 "" x1d7bb ""
+x3c3 x1d6d4 x1d70e x1d748 "" "" "" "" "" "" x1d782 "" x1d7bc ""
+x3c4 x1d6d5 x1d70f x1d749 "" "" "" "" "" "" x1d783 "" x1d7bd ""
+x3c5 x1d6d6 x1d710 x1d74a "" "" "" "" "" "" x1d784 "" x1d7be ""
+x3c6 x1d6d7 x1d711 x1d74b "" "" "" "" "" "" x1d785 "" x1d7bf ""
+x3c7 x1d6d8 x1d712 x1d74c "" "" "" "" "" "" x1d786 "" x1d7c0 ""
+x3c8 x1d6d9 x1d713 x1d74d "" "" "" "" "" "" x1d787 "" x1d7c1 ""
+x3c9 x1d6da x1d714 x1d74e "" "" "" "" "" "" x1d788 "" x1d7c2 ""
# Upper-case Greek letters
-0x3b1 0x1d6a8 0x1d6e2 0x1d71c "" "" "" "" "" "" 0x1d756 "" 0x1d790 ""
-0x3b2 0x1d6a9 0x1d6e3 0x1d71d "" "" "" "" "" "" 0x1d757 "" 0x1d791 ""
-0x3b3 0x1d6aa 0x1d6e4 0x1d71e "" "" "" "" "" "" 0x1d758 "" 0x1d792 ""
-0x3b4 0x1d6ab 0x1d6e5 0x1d71f "" "" "" "" "" "" 0x1d759 "" 0x1d793 ""
-0x3b5 0x1d6ac 0x1d6e6 0x1d720 "" "" "" "" "" "" 0x1d75a "" 0x1d794 ""
-0x3b6 0x1d6ad 0x1d6e7 0x1d721 "" "" "" "" "" "" 0x1d75b "" 0x1d795 ""
-0x3b7 0x1d6ae 0x1d6e8 0x1d722 "" "" "" "" "" "" 0x1d75c "" 0x1d796 ""
-0x3b8 0x1d6af 0x1d6e9 0x1d723 "" "" "" "" "" "" 0x1d75d "" 0x1d797 ""
-0x3b9 0x1d6b0 0x1d6ea 0x1d724 "" "" "" "" "" "" 0x1d75e "" 0x1d798 ""
-0x3ba 0x1d6b1 0x1d6eb 0x1d725 "" "" "" "" "" "" 0x1d75f "" 0x1d799 ""
-0x3bb 0x1d6b2 0x1d6ec 0x1d726 "" "" "" "" "" "" 0x1d760 "" 0x1d79a ""
-0x3bc 0x1d6b3 0x1d6ed 0x1d727 "" "" "" "" "" "" 0x1d761 "" 0x1d79b ""
-0x3bd 0x1d6b4 0x1d6ee 0x1d728 "" "" "" "" "" "" 0x1d762 "" 0x1d79c ""
-0x3be 0x1d6b5 0x1d6ef 0x1d729 "" "" "" "" "" "" 0x1d763 "" 0x1d79d ""
-0x3bf 0x1d6b6 0x1d6f0 0x1d72a "" "" "" "" "" "" 0x1d764 "" 0x1d79e ""
-0x3c0 0x1d6b7 0x1d6f1 0x1d72b "" "" "" "" "" "" 0x1d765 "" 0x1d79f ""
-0x3c1 0x1d6b8 0x1d6f2 0x1d72c "" "" "" "" "" "" 0x1d766 "" 0x1d7a0 ""
-0x3c3 0x1d6ba 0x1d6f4 0x1d72e "" "" "" "" "" "" 0x1d768 "" 0x1d7a2 ""
-0x3c4 0x1d6bb 0x1d6f5 0x1d72f "" "" "" "" "" "" 0x1d769 "" 0x1d7a3 ""
-0x3c5 0x1d6bc 0x1d6f6 0x1d730 "" "" "" "" "" "" 0x1d76a "" 0x1d7a4 ""
-0x3c6 0x1d6bd 0x1d6f7 0x1d731 "" "" "" "" "" "" 0x1d76b "" 0x1d7a5 ""
-0x3c7 0x1d6be 0x1d6f8 0x1d732 "" "" "" "" "" "" 0x1d76c "" 0x1d7a6 ""
-0x3c8 0x1d6bf 0x1d6f9 0x1d733 "" "" "" "" "" "" 0x1d76d "" 0x1d7a7 ""
-0x3c9 0x1d6c0 0x1d6fa 0x1d734 "" "" "" "" "" "" 0x1d76e "" 0x1d7a8 ""
+x3b1 x1d6a8 x1d6e2 x1d71c "" "" "" "" "" "" x1d756 "" x1d790 ""
+x3b2 x1d6a9 x1d6e3 x1d71d "" "" "" "" "" "" x1d757 "" x1d791 ""
+x3b3 x1d6aa x1d6e4 x1d71e "" "" "" "" "" "" x1d758 "" x1d792 ""
+x3b4 x1d6ab x1d6e5 x1d71f "" "" "" "" "" "" x1d759 "" x1d793 ""
+x3b5 x1d6ac x1d6e6 x1d720 "" "" "" "" "" "" x1d75a "" x1d794 ""
+x3b6 x1d6ad x1d6e7 x1d721 "" "" "" "" "" "" x1d75b "" x1d795 ""
+x3b7 x1d6ae x1d6e8 x1d722 "" "" "" "" "" "" x1d75c "" x1d796 ""
+x3b8 x1d6af x1d6e9 x1d723 "" "" "" "" "" "" x1d75d "" x1d797 ""
+x3b9 x1d6b0 x1d6ea x1d724 "" "" "" "" "" "" x1d75e "" x1d798 ""
+x3ba x1d6b1 x1d6eb x1d725 "" "" "" "" "" "" x1d75f "" x1d799 ""
+x3bb x1d6b2 x1d6ec x1d726 "" "" "" "" "" "" x1d760 "" x1d79a ""
+x3bc x1d6b3 x1d6ed x1d727 "" "" "" "" "" "" x1d761 "" x1d79b ""
+x3bd x1d6b4 x1d6ee x1d728 "" "" "" "" "" "" x1d762 "" x1d79c ""
+x3be x1d6b5 x1d6ef x1d729 "" "" "" "" "" "" x1d763 "" x1d79d ""
+x3bf x1d6b6 x1d6f0 x1d72a "" "" "" "" "" "" x1d764 "" x1d79e ""
+x3c0 x1d6b7 x1d6f1 x1d72b "" "" "" "" "" "" x1d765 "" x1d79f ""
+x3c1 x1d6b8 x1d6f2 x1d72c "" "" "" "" "" "" x1d766 "" x1d7a0 ""
+x3c3 x1d6ba x1d6f4 x1d72e "" "" "" "" "" "" x1d768 "" x1d7a2 ""
+x3c4 x1d6bb x1d6f5 x1d72f "" "" "" "" "" "" x1d769 "" x1d7a3 ""
+x3c5 x1d6bc x1d6f6 x1d730 "" "" "" "" "" "" x1d76a "" x1d7a4 ""
+x3c6 x1d6bd x1d6f7 x1d731 "" "" "" "" "" "" x1d76b "" x1d7a5 ""
+x3c7 x1d6be x1d6f8 x1d732 "" "" "" "" "" "" x1d76c "" x1d7a6 ""
+x3c8 x1d6bf x1d6f9 x1d733 "" "" "" "" "" "" x1d76d "" x1d7a7 ""
+x3c9 x1d6c0 x1d6fa x1d734 "" "" "" "" "" "" x1d76e "" x1d7a8 ""
# Numbers
-0 0x1d7ce "" "" "" "" "" "" 0x1d7d8 "" 0x1d7e2 0x1d7ec "" 0x1d7f6
-1 0x1d7cf "" "" "" "" "" "" 0x1d7d9 "" 0x1d7e3 0x1d7ed "" 0x1d7f7
-2 0x1d7d0 "" "" "" "" "" "" 0x1d7da "" 0x1d7e4 0x1d7ee "" 0x1d7f8
-3 0x1d7d1 "" "" "" "" "" "" 0x1d7db "" 0x1d7e5 0x1d7ef "" 0x1d7f9
-4 0x1d7d2 "" "" "" "" "" "" 0x1d7dc "" 0x1d7e6 0x1d7f0 "" 0x1d7fa
-5 0x1d7d3 "" "" "" "" "" "" 0x1d7dd "" 0x1d7e7 0x1d7f1 "" 0x1d7fb
-6 0x1d7d4 "" "" "" "" "" "" 0x1d7de "" 0x1d7e8 0x1d7f2 "" 0x1d7fc
-7 0x1d7d5 "" "" "" "" "" "" 0x1d7df "" 0x1d7e9 0x1d7f3 "" 0x1d7fd
-8 0x1d7d6 "" "" "" "" "" "" 0x1d7e0 "" 0x1d7ea 0x1d7f4 "" 0x1d7fe
-9 0x1d7d7 "" "" "" "" "" "" 0x1d7e1 "" 0x1d7eb 0x1d7f5 "" 0x1d7ff
\ No newline at end of file
+0 x1d7ce "" "" "" "" "" "" x1d7d8 "" x1d7e2 x1d7ec "" x1d7f6
+1 x1d7cf "" "" "" "" "" "" x1d7d9 "" x1d7e3 x1d7ed "" x1d7f7
+2 x1d7d0 "" "" "" "" "" "" x1d7da "" x1d7e4 x1d7ee "" x1d7f8
+3 x1d7d1 "" "" "" "" "" "" x1d7db "" x1d7e5 x1d7ef "" x1d7f9
+4 x1d7d2 "" "" "" "" "" "" x1d7dc "" x1d7e6 x1d7f0 "" x1d7fa
+5 x1d7d3 "" "" "" "" "" "" x1d7dd "" x1d7e7 x1d7f1 "" x1d7fb
+6 x1d7d4 "" "" "" "" "" "" x1d7de "" x1d7e8 x1d7f2 "" x1d7fc
+7 x1d7d5 "" "" "" "" "" "" x1d7df "" x1d7e9 x1d7f3 "" x1d7fd
+8 x1d7d6 "" "" "" "" "" "" x1d7e0 "" x1d7ea x1d7f4 "" x1d7fe
+9 x1d7d7 "" "" "" "" "" "" x1d7e1 "" x1d7eb x1d7f5 "" x1d7ff
\ No newline at end of file
diff --git a/src/mathed/MathStream.cpp b/src/mathed/MathStream.cpp
index a5e9edcad0..9899ec81ec 100644
--- a/src/mathed/MathStream.cpp
+++ b/src/mathed/MathStream.cpp
@@ -208,10 +208,21 @@ docstring
MathFontInfo::convertCharacterToUnicodeEntityWithFont(const docstring
docstring MathFontInfo::convertCharacterToUnicodeWithFont(const docstring & c,
bool in_text) const
{
+ // Not much to do if the query is empty.
+ if (c.empty()) {
+ return c;
+ }
+
MathVariantList const & mvl = mathedVariantList();
// If this character is unknown, exit early.
- const auto it = mvl.find(support::ascii_lowercase(c));
+ auto it = mvl.find(support::ascii_lowercase(c));
+ if (it == mvl.end() && c.size() >= 2 && c[0] == '0' && c[1] == 'x') {
+ // If the character starts with "0x", it might be a hex
encoding,
+ // like "0x1d73d": also look for the variant that browsers
support
+ // best, "x1d73d".
+ it = mvl.find(support::ascii_lowercase(c.substr(1)));
+ }
if (it == mvl.end()) {
return c;
}
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs