├── .cargo └── config.toml ├── .clippy.toml ├── .gitattributes ├── .github ├── copyright.sh └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── .taplo.toml ├── .typos.toml ├── AUTHORS ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── attributed_text ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── attributed_text.rs │ ├── lib.rs │ └── text_storage.rs ├── doc ├── concept.md ├── design.md ├── mockup1.png └── mockup2.png ├── examples ├── swash_render │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tiny_skia_render │ ├── Cargo.toml │ └── src │ │ └── main.rs └── vello_editor │ ├── Cargo.toml │ └── src │ ├── access_ids.rs │ ├── main.rs │ └── text.rs ├── fontique ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples │ └── generic_families.rs └── src │ ├── attributes.rs │ ├── backend │ ├── android.rs │ ├── coretext.rs │ ├── dwrite.rs │ ├── fontconfig.rs │ └── mod.rs │ ├── charmap.rs │ ├── collection │ ├── mod.rs │ └── query.rs │ ├── fallback.rs │ ├── family.rs │ ├── family_name.rs │ ├── font.rs │ ├── generic.rs │ ├── lib.rs │ ├── matching.rs │ ├── scan.rs │ ├── script.rs │ ├── source.rs │ └── source_cache.rs ├── parley ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── bidi.rs │ ├── builder.rs │ ├── context.rs │ ├── editing │ │ ├── cursor.rs │ │ ├── editor.rs │ │ ├── mod.rs │ │ └── selection.rs │ ├── font.rs │ ├── inline_box.rs │ ├── layout │ │ ├── accessibility.rs │ │ ├── alignment.rs │ │ ├── cluster.rs │ │ ├── data.rs │ │ ├── glyph.rs │ │ ├── layout.rs │ │ ├── line.rs │ │ ├── line_break.rs │ │ ├── mod.rs │ │ └── run.rs │ ├── lib.rs │ ├── lru_cache.rs │ ├── resolve │ │ ├── mod.rs │ │ ├── range.rs │ │ └── tree.rs │ ├── shape │ │ ├── cache.rs │ │ └── mod.rs │ ├── style │ │ ├── brush.rs │ │ ├── font.rs │ │ ├── mod.rs │ │ └── styleset.rs │ ├── swash_convert.rs │ ├── tests │ │ ├── mod.rs │ │ ├── test_basic.rs │ │ ├── test_builders.rs │ │ ├── test_cursor.rs │ │ ├── test_editor.rs │ │ ├── test_lines.rs │ │ ├── test_wrap.rs │ │ └── utils │ │ │ ├── asserts.rs │ │ │ ├── cursor_test.rs │ │ │ ├── env.rs │ │ │ ├── mod.rs │ │ │ └── renderer.rs │ └── util.rs └── tests │ ├── README.md │ ├── current │ └── .gitignore │ ├── lines.html │ └── snapshots │ ├── base_level_alignment_ltr-center.png │ ├── base_level_alignment_ltr-end.png │ ├── base_level_alignment_ltr-justify.png │ ├── base_level_alignment_ltr-start.png │ ├── base_level_alignment_rtl-center.png │ ├── base_level_alignment_rtl-end.png │ ├── base_level_alignment_rtl-justify.png │ ├── base_level_alignment_rtl-start.png │ ├── content_widths-max.png │ ├── content_widths-min.png │ ├── content_widths_rtl-max.png │ ├── content_widths_rtl-min.png │ ├── editor_double_newline-0.png │ ├── editor_select_all-0.png │ ├── editor_select_hard_line-0.png │ ├── editor_select_hard_line-1.png │ ├── editor_select_hard_line-2.png │ ├── editor_select_hard_line-3.png │ ├── editor_select_hard_line-4.png │ ├── editor_select_hard_line-5.png │ ├── editor_select_hard_line-6.png │ ├── editor_simple_move-0.png │ ├── editor_simple_move-1.png │ ├── editor_simple_move-2.png │ ├── editor_simple_move-3.png │ ├── editor_simple_move-4.png │ ├── font_features-0.png │ ├── full_width_inbox-exact.png │ ├── full_width_inbox-larger.png │ ├── full_width_inbox-smaller.png │ ├── inbox_content_width-full_width.png │ ├── inbox_content_width-trailing_whitespace.png │ ├── inbox_separated_by_whitespace-0.png │ ├── issue_409_justified_text-last_line_one_word.png │ ├── issue_409_justified_text-last_line_three_words.png │ ├── issue_409_justified_text-one_line.png │ ├── issue_409_justified_text-paragraphs.png │ ├── leading_whitespace-collapse.png │ ├── leading_whitespace-preserve.png │ ├── ligatures_ltr-0.png │ ├── ligatures_rtl-0.png │ ├── lines_fractional_line_height_big_negative_leading-0.png │ ├── lines_fractional_line_height_big_positive_leading-0.png │ ├── lines_fractional_line_height_negative_leading-0.png │ ├── lines_fractional_line_height_positive_leading-0.png │ ├── lines_integral_line_height_ascent_descent_rounding-0.png │ ├── lines_integral_line_height_minus_one_leading-0.png │ ├── lines_integral_line_height_plus_one_leading-0.png │ ├── lines_integral_line_height_zero_leading-0.png │ ├── lines_line_height_absolute-0.png │ ├── lines_line_height_metrics_relative-0.png │ ├── lines_line_height_rounds_down-0.png │ ├── lines_line_height_rounds_up-0.png │ ├── lines_line_height_size_relative-0.png │ ├── nested_span_inheritance-0.png │ ├── only_inboxes_wrap-0.png │ ├── overflow_alignment_rtl-0.png │ ├── overflow_wrap_anywhere_min_content_width-0.png │ ├── overflow_wrap_break_word_min_content_width-0.png │ ├── overflow_wrap_during-0.png │ ├── overflow_wrap_everywhere-0.png │ ├── overflow_wrap_first_half-0.png │ ├── overflow_wrap_narrow-0.png │ ├── overflow_wrap_off-0.png │ ├── overflow_wrap_second_half-0.png │ ├── placing_inboxes-end_nl.png │ ├── placing_inboxes-in_word.png │ ├── placing_inboxes-start.png │ ├── placing_inboxes-start_nl.png │ ├── plain_multiline_text-0.png │ ├── realign-0.png │ ├── test_cluster_info-arabic.png │ ├── test_cluster_info-latin.png │ ├── test_cluster_info-ltr_rtl_mixed.png │ ├── test_cluster_info-newlines.png │ ├── trailing_whitespace_bidi-hard_wrap_ltr_rtl.png │ ├── trailing_whitespace_bidi-hard_wrap_rtl_ltr.png │ ├── trailing_whitespace_bidi-soft_wrap_ltr_rtl.png │ ├── trailing_whitespace_bidi-soft_wrap_rtl_ltr.png │ ├── trailing_whitespace_ltr-hard_wrap.png │ ├── trailing_whitespace_ltr-soft_wrap.png │ ├── trailing_whitespace_rtl-hard_wrap.png │ ├── trailing_whitespace_rtl-soft_wrap.png │ ├── variable_fonts-0.png │ ├── variable_fonts-1.png │ ├── variable_fonts-2.png │ ├── word_break_break_all_during-0.png │ ├── word_break_break_all_everywhere-0.png │ ├── word_break_break_all_first_half-0.png │ ├── word_break_break_all_min_content_width-0.png │ ├── word_break_break_all_second_half-0.png │ ├── word_break_keep_all-ID_and_CJ.png │ ├── word_break_keep_all-japanese.png │ ├── word_break_keep_all-korean.png │ ├── word_break_keep_all-korean_hangul_jamos.png │ ├── word_break_keep_all-latin.png │ └── word_break_wpt007-0.png ├── parley_bench ├── .gitignore ├── Cargo.toml ├── README.md ├── benches │ └── main.rs ├── build.rs └── src │ ├── benches.rs │ └── lib.rs ├── parley_core ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ └── lib.rs ├── parley_dev ├── Cargo.toml ├── README.md ├── assets │ ├── fonts │ │ ├── arimo_fonts │ │ │ ├── Arimo-VariableFont_wght.ttf │ │ │ └── LICENSE.txt │ │ ├── noto_fonts │ │ │ ├── LICENSE.txt │ │ │ └── NotoKufiArabic-Regular.otf │ │ └── roboto_fonts │ │ │ ├── LICENSE.txt │ │ │ └── Roboto-Regular.ttf │ └── text_samples │ │ ├── README.md │ │ ├── arabic.txt │ │ ├── japanese.txt │ │ └── latin.txt └── src │ └── lib.rs ├── unicode_data ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── generated │ ├── composite │ │ └── mod.rs │ ├── icu4x_data │ │ ├── mod.rs │ │ ├── normalizer_nfc_v1.rs.data │ │ ├── normalizer_nfd_data_v1.rs.data │ │ ├── normalizer_nfd_tables_v1.rs.data │ │ ├── property_name_short_script_v1.rs.data │ │ ├── segmenter_break_grapheme_cluster_v1.rs.data │ │ ├── segmenter_break_line_v1.rs.data │ │ ├── segmenter_break_word_override_v1.rs.data │ │ ├── segmenter_break_word_v1.rs.data │ │ └── segmenter_lstm_auto_v1.rs.data │ └── mod.rs │ └── lib.rs ├── unicode_data_gen ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── lib.rs │ └── main.rs └── xtask ├── Cargo.toml ├── README.md └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.github/copyright.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /examples/_output -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.taplo.toml -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/.typos.toml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/README.md -------------------------------------------------------------------------------- /attributed_text/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/Cargo.toml -------------------------------------------------------------------------------- /attributed_text/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/LICENSE-APACHE -------------------------------------------------------------------------------- /attributed_text/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/LICENSE-MIT -------------------------------------------------------------------------------- /attributed_text/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/README.md -------------------------------------------------------------------------------- /attributed_text/src/attributed_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/src/attributed_text.rs -------------------------------------------------------------------------------- /attributed_text/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/src/lib.rs -------------------------------------------------------------------------------- /attributed_text/src/text_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/attributed_text/src/text_storage.rs -------------------------------------------------------------------------------- /doc/concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/doc/concept.md -------------------------------------------------------------------------------- /doc/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/doc/design.md -------------------------------------------------------------------------------- /doc/mockup1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/doc/mockup1.png -------------------------------------------------------------------------------- /doc/mockup2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/doc/mockup2.png -------------------------------------------------------------------------------- /examples/swash_render/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/swash_render/Cargo.toml -------------------------------------------------------------------------------- /examples/swash_render/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/swash_render/src/main.rs -------------------------------------------------------------------------------- /examples/tiny_skia_render/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/tiny_skia_render/Cargo.toml -------------------------------------------------------------------------------- /examples/tiny_skia_render/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/tiny_skia_render/src/main.rs -------------------------------------------------------------------------------- /examples/vello_editor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/vello_editor/Cargo.toml -------------------------------------------------------------------------------- /examples/vello_editor/src/access_ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/vello_editor/src/access_ids.rs -------------------------------------------------------------------------------- /examples/vello_editor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/vello_editor/src/main.rs -------------------------------------------------------------------------------- /examples/vello_editor/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/examples/vello_editor/src/text.rs -------------------------------------------------------------------------------- /fontique/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/Cargo.toml -------------------------------------------------------------------------------- /fontique/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/LICENSE-APACHE -------------------------------------------------------------------------------- /fontique/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/LICENSE-MIT -------------------------------------------------------------------------------- /fontique/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/README.md -------------------------------------------------------------------------------- /fontique/examples/generic_families.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/examples/generic_families.rs -------------------------------------------------------------------------------- /fontique/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/attributes.rs -------------------------------------------------------------------------------- /fontique/src/backend/android.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/backend/android.rs -------------------------------------------------------------------------------- /fontique/src/backend/coretext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/backend/coretext.rs -------------------------------------------------------------------------------- /fontique/src/backend/dwrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/backend/dwrite.rs -------------------------------------------------------------------------------- /fontique/src/backend/fontconfig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/backend/fontconfig.rs -------------------------------------------------------------------------------- /fontique/src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/backend/mod.rs -------------------------------------------------------------------------------- /fontique/src/charmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/charmap.rs -------------------------------------------------------------------------------- /fontique/src/collection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/collection/mod.rs -------------------------------------------------------------------------------- /fontique/src/collection/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/collection/query.rs -------------------------------------------------------------------------------- /fontique/src/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/fallback.rs -------------------------------------------------------------------------------- /fontique/src/family.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/family.rs -------------------------------------------------------------------------------- /fontique/src/family_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/family_name.rs -------------------------------------------------------------------------------- /fontique/src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/font.rs -------------------------------------------------------------------------------- /fontique/src/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/generic.rs -------------------------------------------------------------------------------- /fontique/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/lib.rs -------------------------------------------------------------------------------- /fontique/src/matching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/matching.rs -------------------------------------------------------------------------------- /fontique/src/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/scan.rs -------------------------------------------------------------------------------- /fontique/src/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/script.rs -------------------------------------------------------------------------------- /fontique/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/source.rs -------------------------------------------------------------------------------- /fontique/src/source_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/fontique/src/source_cache.rs -------------------------------------------------------------------------------- /parley/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/Cargo.toml -------------------------------------------------------------------------------- /parley/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/LICENSE-APACHE -------------------------------------------------------------------------------- /parley/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/LICENSE-MIT -------------------------------------------------------------------------------- /parley/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/README.md -------------------------------------------------------------------------------- /parley/src/bidi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/bidi.rs -------------------------------------------------------------------------------- /parley/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/builder.rs -------------------------------------------------------------------------------- /parley/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/context.rs -------------------------------------------------------------------------------- /parley/src/editing/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/editing/cursor.rs -------------------------------------------------------------------------------- /parley/src/editing/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/editing/editor.rs -------------------------------------------------------------------------------- /parley/src/editing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/editing/mod.rs -------------------------------------------------------------------------------- /parley/src/editing/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/editing/selection.rs -------------------------------------------------------------------------------- /parley/src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/font.rs -------------------------------------------------------------------------------- /parley/src/inline_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/inline_box.rs -------------------------------------------------------------------------------- /parley/src/layout/accessibility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/accessibility.rs -------------------------------------------------------------------------------- /parley/src/layout/alignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/alignment.rs -------------------------------------------------------------------------------- /parley/src/layout/cluster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/cluster.rs -------------------------------------------------------------------------------- /parley/src/layout/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/data.rs -------------------------------------------------------------------------------- /parley/src/layout/glyph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/glyph.rs -------------------------------------------------------------------------------- /parley/src/layout/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/layout.rs -------------------------------------------------------------------------------- /parley/src/layout/line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/line.rs -------------------------------------------------------------------------------- /parley/src/layout/line_break.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/line_break.rs -------------------------------------------------------------------------------- /parley/src/layout/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/mod.rs -------------------------------------------------------------------------------- /parley/src/layout/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/layout/run.rs -------------------------------------------------------------------------------- /parley/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/lib.rs -------------------------------------------------------------------------------- /parley/src/lru_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/lru_cache.rs -------------------------------------------------------------------------------- /parley/src/resolve/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/resolve/mod.rs -------------------------------------------------------------------------------- /parley/src/resolve/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/resolve/range.rs -------------------------------------------------------------------------------- /parley/src/resolve/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/resolve/tree.rs -------------------------------------------------------------------------------- /parley/src/shape/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/shape/cache.rs -------------------------------------------------------------------------------- /parley/src/shape/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/shape/mod.rs -------------------------------------------------------------------------------- /parley/src/style/brush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/style/brush.rs -------------------------------------------------------------------------------- /parley/src/style/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/style/font.rs -------------------------------------------------------------------------------- /parley/src/style/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/style/mod.rs -------------------------------------------------------------------------------- /parley/src/style/styleset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/style/styleset.rs -------------------------------------------------------------------------------- /parley/src/swash_convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/swash_convert.rs -------------------------------------------------------------------------------- /parley/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/mod.rs -------------------------------------------------------------------------------- /parley/src/tests/test_basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_basic.rs -------------------------------------------------------------------------------- /parley/src/tests/test_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_builders.rs -------------------------------------------------------------------------------- /parley/src/tests/test_cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_cursor.rs -------------------------------------------------------------------------------- /parley/src/tests/test_editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_editor.rs -------------------------------------------------------------------------------- /parley/src/tests/test_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_lines.rs -------------------------------------------------------------------------------- /parley/src/tests/test_wrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/test_wrap.rs -------------------------------------------------------------------------------- /parley/src/tests/utils/asserts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/utils/asserts.rs -------------------------------------------------------------------------------- /parley/src/tests/utils/cursor_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/utils/cursor_test.rs -------------------------------------------------------------------------------- /parley/src/tests/utils/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/utils/env.rs -------------------------------------------------------------------------------- /parley/src/tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/utils/mod.rs -------------------------------------------------------------------------------- /parley/src/tests/utils/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/tests/utils/renderer.rs -------------------------------------------------------------------------------- /parley/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/src/util.rs -------------------------------------------------------------------------------- /parley/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/README.md -------------------------------------------------------------------------------- /parley/tests/current/.gitignore: -------------------------------------------------------------------------------- 1 | *.png 2 | -------------------------------------------------------------------------------- /parley/tests/lines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/lines.html -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_ltr-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_ltr-center.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_ltr-end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_ltr-end.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_ltr-justify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_ltr-justify.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_ltr-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_ltr-start.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_rtl-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_rtl-center.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_rtl-end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_rtl-end.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_rtl-justify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_rtl-justify.png -------------------------------------------------------------------------------- /parley/tests/snapshots/base_level_alignment_rtl-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/base_level_alignment_rtl-start.png -------------------------------------------------------------------------------- /parley/tests/snapshots/content_widths-max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/content_widths-max.png -------------------------------------------------------------------------------- /parley/tests/snapshots/content_widths-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/content_widths-min.png -------------------------------------------------------------------------------- /parley/tests/snapshots/content_widths_rtl-max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/content_widths_rtl-max.png -------------------------------------------------------------------------------- /parley/tests/snapshots/content_widths_rtl-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/content_widths_rtl-min.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_double_newline-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_double_newline-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_all-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_all-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-1.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-2.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-3.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-4.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-5.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_select_hard_line-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_select_hard_line-6.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_simple_move-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_simple_move-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_simple_move-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_simple_move-1.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_simple_move-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_simple_move-2.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_simple_move-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_simple_move-3.png -------------------------------------------------------------------------------- /parley/tests/snapshots/editor_simple_move-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/editor_simple_move-4.png -------------------------------------------------------------------------------- /parley/tests/snapshots/font_features-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/font_features-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/full_width_inbox-exact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/full_width_inbox-exact.png -------------------------------------------------------------------------------- /parley/tests/snapshots/full_width_inbox-larger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/full_width_inbox-larger.png -------------------------------------------------------------------------------- /parley/tests/snapshots/full_width_inbox-smaller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/full_width_inbox-smaller.png -------------------------------------------------------------------------------- /parley/tests/snapshots/inbox_content_width-full_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/inbox_content_width-full_width.png -------------------------------------------------------------------------------- /parley/tests/snapshots/inbox_content_width-trailing_whitespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/inbox_content_width-trailing_whitespace.png -------------------------------------------------------------------------------- /parley/tests/snapshots/inbox_separated_by_whitespace-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/inbox_separated_by_whitespace-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/issue_409_justified_text-last_line_one_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/issue_409_justified_text-last_line_one_word.png -------------------------------------------------------------------------------- /parley/tests/snapshots/issue_409_justified_text-last_line_three_words.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/issue_409_justified_text-last_line_three_words.png -------------------------------------------------------------------------------- /parley/tests/snapshots/issue_409_justified_text-one_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/issue_409_justified_text-one_line.png -------------------------------------------------------------------------------- /parley/tests/snapshots/issue_409_justified_text-paragraphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/issue_409_justified_text-paragraphs.png -------------------------------------------------------------------------------- /parley/tests/snapshots/leading_whitespace-collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/leading_whitespace-collapse.png -------------------------------------------------------------------------------- /parley/tests/snapshots/leading_whitespace-preserve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/leading_whitespace-preserve.png -------------------------------------------------------------------------------- /parley/tests/snapshots/ligatures_ltr-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/ligatures_ltr-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/ligatures_rtl-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/ligatures_rtl-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_fractional_line_height_big_negative_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_fractional_line_height_big_negative_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_fractional_line_height_big_positive_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_fractional_line_height_big_positive_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_fractional_line_height_negative_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_fractional_line_height_negative_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_fractional_line_height_positive_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_fractional_line_height_positive_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_integral_line_height_ascent_descent_rounding-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_integral_line_height_ascent_descent_rounding-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_integral_line_height_minus_one_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_integral_line_height_minus_one_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_integral_line_height_plus_one_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_integral_line_height_plus_one_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_integral_line_height_zero_leading-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_integral_line_height_zero_leading-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_line_height_absolute-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_line_height_absolute-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_line_height_metrics_relative-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_line_height_metrics_relative-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_line_height_rounds_down-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_line_height_rounds_down-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_line_height_rounds_up-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_line_height_rounds_up-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/lines_line_height_size_relative-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/lines_line_height_size_relative-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/nested_span_inheritance-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/nested_span_inheritance-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/only_inboxes_wrap-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/only_inboxes_wrap-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_alignment_rtl-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_alignment_rtl-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_anywhere_min_content_width-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_anywhere_min_content_width-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_break_word_min_content_width-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_break_word_min_content_width-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_during-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_during-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_everywhere-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_everywhere-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_first_half-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_first_half-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_narrow-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_narrow-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_off-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_off-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/overflow_wrap_second_half-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/overflow_wrap_second_half-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/placing_inboxes-end_nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/placing_inboxes-end_nl.png -------------------------------------------------------------------------------- /parley/tests/snapshots/placing_inboxes-in_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/placing_inboxes-in_word.png -------------------------------------------------------------------------------- /parley/tests/snapshots/placing_inboxes-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/placing_inboxes-start.png -------------------------------------------------------------------------------- /parley/tests/snapshots/placing_inboxes-start_nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/placing_inboxes-start_nl.png -------------------------------------------------------------------------------- /parley/tests/snapshots/plain_multiline_text-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/plain_multiline_text-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/realign-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/realign-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/test_cluster_info-arabic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/test_cluster_info-arabic.png -------------------------------------------------------------------------------- /parley/tests/snapshots/test_cluster_info-latin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/test_cluster_info-latin.png -------------------------------------------------------------------------------- /parley/tests/snapshots/test_cluster_info-ltr_rtl_mixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/test_cluster_info-ltr_rtl_mixed.png -------------------------------------------------------------------------------- /parley/tests/snapshots/test_cluster_info-newlines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/test_cluster_info-newlines.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_bidi-hard_wrap_ltr_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_bidi-hard_wrap_ltr_rtl.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_bidi-hard_wrap_rtl_ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_bidi-hard_wrap_rtl_ltr.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_bidi-soft_wrap_ltr_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_bidi-soft_wrap_ltr_rtl.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_bidi-soft_wrap_rtl_ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_bidi-soft_wrap_rtl_ltr.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_ltr-hard_wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_ltr-hard_wrap.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_ltr-soft_wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_ltr-soft_wrap.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_rtl-hard_wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_rtl-hard_wrap.png -------------------------------------------------------------------------------- /parley/tests/snapshots/trailing_whitespace_rtl-soft_wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/trailing_whitespace_rtl-soft_wrap.png -------------------------------------------------------------------------------- /parley/tests/snapshots/variable_fonts-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/variable_fonts-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/variable_fonts-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/variable_fonts-1.png -------------------------------------------------------------------------------- /parley/tests/snapshots/variable_fonts-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/variable_fonts-2.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_break_all_during-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_break_all_during-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_break_all_everywhere-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_break_all_everywhere-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_break_all_first_half-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_break_all_first_half-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_break_all_min_content_width-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_break_all_min_content_width-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_break_all_second_half-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_break_all_second_half-0.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_keep_all-ID_and_CJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_keep_all-ID_and_CJ.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_keep_all-japanese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_keep_all-japanese.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_keep_all-korean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_keep_all-korean.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_keep_all-korean_hangul_jamos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_keep_all-korean_hangul_jamos.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_keep_all-latin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_keep_all-latin.png -------------------------------------------------------------------------------- /parley/tests/snapshots/word_break_wpt007-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley/tests/snapshots/word_break_wpt007-0.png -------------------------------------------------------------------------------- /parley_bench/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /parley_bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/Cargo.toml -------------------------------------------------------------------------------- /parley_bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/README.md -------------------------------------------------------------------------------- /parley_bench/benches/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/benches/main.rs -------------------------------------------------------------------------------- /parley_bench/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/build.rs -------------------------------------------------------------------------------- /parley_bench/src/benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/src/benches.rs -------------------------------------------------------------------------------- /parley_bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_bench/src/lib.rs -------------------------------------------------------------------------------- /parley_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_core/Cargo.toml -------------------------------------------------------------------------------- /parley_core/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_core/LICENSE-APACHE -------------------------------------------------------------------------------- /parley_core/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_core/LICENSE-MIT -------------------------------------------------------------------------------- /parley_core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_core/README.md -------------------------------------------------------------------------------- /parley_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_core/src/lib.rs -------------------------------------------------------------------------------- /parley_dev/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/Cargo.toml -------------------------------------------------------------------------------- /parley_dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/README.md -------------------------------------------------------------------------------- /parley_dev/assets/fonts/arimo_fonts/Arimo-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/arimo_fonts/Arimo-VariableFont_wght.ttf -------------------------------------------------------------------------------- /parley_dev/assets/fonts/arimo_fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/arimo_fonts/LICENSE.txt -------------------------------------------------------------------------------- /parley_dev/assets/fonts/noto_fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/noto_fonts/LICENSE.txt -------------------------------------------------------------------------------- /parley_dev/assets/fonts/noto_fonts/NotoKufiArabic-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/noto_fonts/NotoKufiArabic-Regular.otf -------------------------------------------------------------------------------- /parley_dev/assets/fonts/roboto_fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/roboto_fonts/LICENSE.txt -------------------------------------------------------------------------------- /parley_dev/assets/fonts/roboto_fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/fonts/roboto_fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /parley_dev/assets/text_samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/text_samples/README.md -------------------------------------------------------------------------------- /parley_dev/assets/text_samples/arabic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/text_samples/arabic.txt -------------------------------------------------------------------------------- /parley_dev/assets/text_samples/japanese.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/text_samples/japanese.txt -------------------------------------------------------------------------------- /parley_dev/assets/text_samples/latin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/assets/text_samples/latin.txt -------------------------------------------------------------------------------- /parley_dev/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/parley_dev/src/lib.rs -------------------------------------------------------------------------------- /unicode_data/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/Cargo.toml -------------------------------------------------------------------------------- /unicode_data/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/LICENSE-APACHE -------------------------------------------------------------------------------- /unicode_data/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/LICENSE-MIT -------------------------------------------------------------------------------- /unicode_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/README.md -------------------------------------------------------------------------------- /unicode_data/src/generated/composite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/composite/mod.rs -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/mod.rs -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/normalizer_nfc_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/normalizer_nfc_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/normalizer_nfd_data_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/normalizer_nfd_data_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/normalizer_nfd_tables_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/normalizer_nfd_tables_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/property_name_short_script_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/property_name_short_script_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/segmenter_break_grapheme_cluster_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/segmenter_break_grapheme_cluster_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/segmenter_break_line_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/segmenter_break_line_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/segmenter_break_word_override_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/segmenter_break_word_override_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/segmenter_break_word_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/segmenter_break_word_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/icu4x_data/segmenter_lstm_auto_v1.rs.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/icu4x_data/segmenter_lstm_auto_v1.rs.data -------------------------------------------------------------------------------- /unicode_data/src/generated/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/generated/mod.rs -------------------------------------------------------------------------------- /unicode_data/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data/src/lib.rs -------------------------------------------------------------------------------- /unicode_data_gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/Cargo.toml -------------------------------------------------------------------------------- /unicode_data_gen/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/LICENSE-APACHE -------------------------------------------------------------------------------- /unicode_data_gen/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/LICENSE-MIT -------------------------------------------------------------------------------- /unicode_data_gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/README.md -------------------------------------------------------------------------------- /unicode_data_gen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/src/lib.rs -------------------------------------------------------------------------------- /unicode_data_gen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/unicode_data_gen/src/main.rs -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/xtask/README.md -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/parley/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------