Commit 0d660d9
readline: improve Unicode handling
Prevents moving left or right from placing the cursor in between code
units comprising a code point.
PR-URL: #25723
Fixes: #25693
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>1 parent 5b8ac58 commit 0d660d9Copy full SHA for 0d660d9
File tree
Expand file treeCollapse file tree
2 files changed
+198
-10
lines changedOpen diff view settings
Filter options
- lib
- test/parallel
Expand file treeCollapse file tree
2 files changed
+198
-10
lines changedOpen diff view settings
Collapse file
+32-10Lines changed: 32 additions & 10 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
579 | 579 | |
580 | 580 | |
581 | 581 | |
582 | | - |
| 582 | + |
583 | 583 | |
584 | 584 | |
585 | 585 | |
586 | 586 | |
| 587 | + |
| 588 | + |
| 589 | + |
| 590 | + |
| 591 | + |
| 592 | + |
| 593 | + |
| 594 | + |
| 595 | + |
| 596 | + |
| 597 | + |
| 598 | + |
| 599 | + |
| 600 | + |
| 601 | + |
587 | 602 | |
588 | 603 | |
589 | 604 | |
590 | | - |
| 605 | + |
| 606 | + |
| 607 | + |
591 | 608 | |
592 | 609 | |
593 | | - |
| 610 | + |
594 | 611 | |
595 | 612 | |
596 | 613 | |
597 | 614 | |
598 | 615 | |
599 | 616 | |
600 | | - |
601 | | - |
602 | | - |
| 617 | + |
| 618 | + |
| 619 | + |
| 620 | + |
| 621 | + |
| 622 | + |
| 623 | + |
603 | 624 | |
604 | 625 | |
605 | 626 | |
| ||
833 | 854 | |
834 | 855 | |
835 | 856 | |
836 | | - |
| 857 | + |
837 | 858 | |
838 | 859 | |
839 | 860 | |
840 | | - |
| 861 | + |
841 | 862 | |
842 | 863 | |
843 | 864 | |
| ||
951 | 972 | |
952 | 973 | |
953 | 974 | |
954 | | - |
| 975 | + |
| 976 | + |
955 | 977 | |
956 | 978 | |
957 | 979 | |
958 | | - |
| 980 | + |
959 | 981 | |
960 | 982 | |
961 | 983 | |
|
Collapse file
test/parallel/test-readline-interface.js
Copy file name to clipboardExpand all lines: test/parallel/test-readline-interface.js+166Lines changed: 166 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
650 | 650 | |
651 | 651 | |
652 | 652 | |
| 653 | + |
| 654 | + |
| 655 | + |
| 656 | + |
| 657 | + |
| 658 | + |
| 659 | + |
| 660 | + |
| 661 | + |
| 662 | + |
| 663 | + |
| 664 | + |
| 665 | + |
| 666 | + |
| 667 | + |
| 668 | + |
| 669 | + |
| 670 | + |
| 671 | + |
| 672 | + |
| 673 | + |
| 674 | + |
| 675 | + |
| 676 | + |
| 677 | + |
| 678 | + |
| 679 | + |
| 680 | + |
| 681 | + |
| 682 | + |
| 683 | + |
| 684 | + |
| 685 | + |
| 686 | + |
| 687 | + |
| 688 | + |
| 689 | + |
| 690 | + |
| 691 | + |
| 692 | + |
| 693 | + |
| 694 | + |
| 695 | + |
| 696 | + |
| 697 | + |
| 698 | + |
| 699 | + |
| 700 | + |
| 701 | + |
| 702 | + |
| 703 | + |
| 704 | + |
| 705 | + |
| 706 | + |
| 707 | + |
| 708 | + |
| 709 | + |
| 710 | + |
| 711 | + |
| 712 | + |
| 713 | + |
| 714 | + |
| 715 | + |
| 716 | + |
| 717 | + |
| 718 | + |
| 719 | + |
| 720 | + |
| 721 | + |
| 722 | + |
| 723 | + |
| 724 | + |
| 725 | + |
| 726 | + |
| 727 | + |
| 728 | + |
| 729 | + |
| 730 | + |
| 731 | + |
| 732 | + |
| 733 | + |
| 734 | + |
| 735 | + |
| 736 | + |
| 737 | + |
| 738 | + |
| 739 | + |
| 740 | + |
| 741 | + |
| 742 | + |
| 743 | + |
| 744 | + |
| 745 | + |
| 746 | + |
| 747 | + |
| 748 | + |
| 749 | + |
| 750 | + |
| 751 | + |
| 752 | + |
| 753 | + |
| 754 | + |
| 755 | + |
| 756 | + |
| 757 | + |
| 758 | + |
| 759 | + |
| 760 | + |
| 761 | + |
653 | 762 | |
654 | 763 | |
655 | 764 | |
| ||
791 | 900 | |
792 | 901 | |
793 | 902 | |
| 903 | + |
| 904 | + |
| 905 | + |
| 906 | + |
| 907 | + |
| 908 | + |
| 909 | + |
| 910 | + |
| 911 | + |
| 912 | + |
| 913 | + |
| 914 | + |
| 915 | + |
| 916 | + |
| 917 | + |
| 918 | + |
| 919 | + |
| 920 | + |
| 921 | + |
| 922 | + |
| 923 | + |
| 924 | + |
| 925 | + |
| 926 | + |
| 927 | + |
| 928 | + |
| 929 | + |
| 930 | + |
| 931 | + |
794 | 932 | |
795 | 933 | |
796 | 934 | |
| ||
820 | 958 | |
821 | 959 | |
822 | 960 | |
| 961 | + |
| 962 | + |
| 963 | + |
| 964 | + |
| 965 | + |
| 966 | + |
| 967 | + |
| 968 | + |
| 969 | + |
| 970 | + |
| 971 | + |
| 972 | + |
| 973 | + |
| 974 | + |
| 975 | + |
| 976 | + |
| 977 | + |
| 978 | + |
| 979 | + |
| 980 | + |
| 981 | + |
| 982 | + |
| 983 | + |
| 984 | + |
| 985 | + |
| 986 | + |
| 987 | + |
| 988 | + |
823 | 989 | |
824 | 990 | |
825 | 991 | |
|
0 commit comments