Commit graph

  • cdf36db03d
    0.5.3 Jeremy Soller 2022-12-13 09:23:50 -07:00
  • f5968c4c37
    Only do glyph wrapping if wrap_simple is enabled Jeremy Soller 2022-12-13 09:23:35 -07:00
  • 6660a1d95b
    0.5.2 Jeremy Soller 2022-12-08 11:33:53 -07:00
  • dd94bc634b
    Do not wrap empty lines Jeremy Soller 2022-12-08 11:33:36 -07:00
  • 3d60d55309
    Add comment for last change Jeremy Soller 2022-12-08 10:35:13 -07:00
  • 69e41a558c
    0.5.1 Jeremy Soller 2022-12-08 10:32:10 -07:00
  • a30576e1eb
    Skip blank words at start of line Jeremy Soller 2022-12-08 10:31:44 -07:00
  • d22c0f43d4
    Update to latest libcosmic Jeremy Soller 2022-12-06 08:49:32 -07:00
  • 05d97f0f3a
    Make noto color emoji have a higher preference for fallback Jeremy Soller 2022-12-02 08:41:38 -07:00
  • cd64388451 Added BiDi example to demonstrate reordering works and disabled wrap simple since it's not working properly. Hojjat 2022-12-01 17:59:03 -07:00
  • c344eec936 This fixes the bidi layout issue. Needs more testing and cleaning up the previous algorithm. Hojjat 2022-11-26 22:39:05 -07:00
  • 2342bf0eae
    Add more vi commands Jeremy Soller 2022-11-21 15:49:12 -07:00
  • e6df88f698
    ❎ Add cargo-deny to the CI of this crate (#45) Jasper Bekkers 2022-11-21 12:40:06 +01:00
  • 6249b0e037
    🍮 Add custom font support (#43) Jasper Bekkers 2022-11-21 12:36:18 +01:00
  • 425f741982
    0.5.0 Jeremy Soller 2022-11-15 12:27:23 -07:00
  • ee54e7626b
    Vi-style editor and other editor improvements (#40) Jeremy Soller 2022-11-15 12:26:59 -07:00
  • 271ca5cf7a
    Converted attr range to use RangeMap BTree (#41) Andrew Wheeler(Genusis) 2022-11-14 13:05:34 -05:00
  • b253800383
    Add Padding to the TextBox (#36) Hojjat 2022-11-10 11:55:12 -07:00
  • bbe7d77b7b
    Improvements to syntax editor, integrate with libcosmic editor Jeremy Soller 2022-11-09 10:44:51 -07:00
  • 1663bfc96c
    Add SyntaxEditor abstraction using optional synect feature Jeremy Soller 2022-11-09 10:09:42 -07:00
  • ecf61a93b1
    Update to use cosmic::theme::Theme Jeremy Soller 2022-11-09 08:03:13 -07:00
  • 5cca5dd058
    Add screenshots Jeremy Soller 2022-11-09 07:22:20 -07:00
  • f0b6afdf69
    0.4.1 Jeremy Soller 2022-11-08 13:25:21 -07:00
  • 268805ba0c no_std support Jeremy Soller 2022-11-08 08:43:27 -07:00
  • e95671f68f
    Add comment Jeremy Soller 2022-11-08 13:22:39 -07:00
  • 658a037ca7
    Add functions for copying and deleting selection Jeremy Soller 2022-11-08 10:18:19 -07:00
  • 83307e7969 Switch to peekable to avoid looping the runs again Hojjat 2022-11-05 17:28:44 -06:00
  • c1c2248572 bugfix: text selection starting from the bottom Hojjat 2022-11-04 13:57:32 -06:00
  • 2ceee35011 Fix typo in "performance" grovesNL 2022-11-04 23:46:15 -02:30
  • ae25b6c1b9 Add links to repo and docs in Cargo.toml Hugo Osvaldo Barrera 2022-11-03 21:20:41 +01:00
  • 093a6081bc
    0.4.0 Jeremy Soller 2022-11-04 10:39:00 -06:00
  • ebd7c4058b
    Fix editor-test compilation Jeremy Soller 2022-11-04 10:38:47 -06:00
  • 0d3fb1dd9d Use ouroboros in FontSystem to avoid lifetime bound Ian Douglas Scott 2022-11-02 19:25:18 -07:00
  • ac354c3a2a
    Remove AttrsList lifetime bound Jeremy Soller 2022-11-04 09:44:54 -06:00
  • 06cb0c2637 Refactor to text::draw_pixel helper tarkah 2022-11-01 11:54:53 -07:00
  • 9e389b629b Resolve size using limits tarkah 2022-11-01 11:23:21 -07:00
  • 8efebfcd07
    iced TextBox improvements Jeremy Soller 2022-11-01 09:09:36 -06:00
  • 9a6a01a672
    Add script to build everything and run all tests Jeremy Soller 2022-11-01 08:38:44 -06:00
  • d49e8881fd
    Use image renderer for iced text widget Jeremy Soller 2022-10-31 12:04:33 -06:00
  • b0ec548a5e
    0.3.0 Jeremy Soller 2022-10-31 11:40:01 -06:00
  • a13fd9c591
    Improve docs Jeremy Soller 2022-10-31 11:36:54 -06:00
  • 7d26e332f0
    Make cursor_moved private Jeremy Soller 2022-10-31 11:26:05 -06:00
  • 92cad6fe13
    Decouple editing from buffer Jeremy Soller 2022-10-31 11:24:36 -06:00
  • 26c83be35a
    Combine spans in add_span if possible Jeremy Soller 2022-10-31 10:25:08 -06:00
  • f2a60a8dcc
    Rework add_span (#25) Andrew Wheeler(Genusis) 2022-10-29 19:56:14 -04:00
  • 9e9a14f323 Update text color on theme change tarkah 2022-10-29 10:26:41 -07:00
  • 972a3c722a Set attrs on launch tarkah 2022-10-29 10:15:09 -07:00
  • a1f767505e Clarify off by one issue Jeremy Soller 2022-10-27 20:31:20 -06:00
  • c247bbdad2 Move cache to text box state Jeremy Soller 2022-10-27 20:31:05 -06:00
  • 4e2e41470b
    0.2.2 Jeremy Soller 2022-10-27 18:29:41 -06:00
  • bd327e4a21
    Add text color to TextBox, fix resizing Jeremy Soller 2022-10-27 18:28:52 -06:00
  • 091b9d2840
    Text widget get color from theme Jeremy Soller 2022-10-27 18:20:29 -06:00
  • f229e06d83
    Use new Text widget for all text Jeremy Soller 2022-10-27 18:16:58 -06:00
  • a4a4eb7783
    Fix rgba ordering Jeremy Soller 2022-10-27 18:16:42 -06:00
  • cb7ec05d76
    Improve Text widget Jeremy Soller 2022-10-27 17:39:47 -06:00
  • 88bd1c9235
    Add layout_opt and shape_opt getters to TextBufferLine Jeremy Soller 2022-10-27 17:39:26 -06:00
  • 46a922194c
    Update roadmap Jeremy Soller 2022-10-27 16:19:51 -06:00
  • fae1477136
    Add text label using cosmic-text Jeremy Soller 2022-10-27 16:16:28 -06:00
  • c90dc58fef
    Store text_box pixels in widget state Jeremy Soller 2022-10-27 15:17:52 -06:00
  • 5d38951338
    Merge libcosmic examples - iced fork supports pixel perfect images Jeremy Soller 2022-10-27 15:06:00 -06:00
  • 52be09ec17
    0.2.1 Jeremy Soller 2022-10-27 15:00:23 -06:00
  • b9c01f1a81
    Make rich text example editable Jeremy Soller 2022-10-27 14:52:10 -06:00
  • cce821e99f
    Adjust attribute spans when buffer lines change Jeremy Soller 2022-10-27 14:51:46 -06:00
  • e2b9aa77b9
    Iterate attr spans in reverse for efficiency Jeremy Soller 2022-10-27 13:50:14 -06:00
  • ed9a3b7840
    Add a libcosmic editor sample that uses the image renderer (WIP) Jeremy Soller 2022-10-27 13:46:04 -06:00
  • dbe223acba
    Add redoxer example Jeremy Soller 2022-10-27 12:07:05 -06:00
  • 650b9a7219
    Add badges Jeremy Soller 2022-10-27 11:48:06 -06:00
  • 8e1b918594
    Add github pages task Jeremy Soller 2022-10-27 11:30:13 -06:00
  • edf32ddd68
    Fix editor-test Jeremy Soller 2022-10-27 11:22:38 -06:00
  • 1851859690
    Add GitHub CI Jeremy Soller 2022-10-27 11:20:22 -06:00
  • 7980fb65f1
    0.2.0 Jeremy Soller 2022-10-27 11:15:46 -06:00
  • bbf8ea7431
    Add terminal example Jeremy Soller 2022-10-27 11:15:08 -06:00
  • 2b1e884ca7
    Use SwashCache in doc example Jeremy Soller 2022-10-27 11:02:56 -06:00
  • 8f8cf80bf6
    Update documentation Jeremy Soller 2022-10-27 10:29:19 -06:00
  • e4c8d4ba6b
    Make attribute spans use ranges and update docs Jeremy Soller 2022-10-27 09:56:53 -06:00
  • 16f0eb9efe
    Re-add scrollbar to orbclient editor Jeremy Soller 2022-10-27 09:18:27 -06:00
  • 212afb1561
    Merge syntax into orbclient editor Jeremy Soller 2022-10-27 09:16:21 -06:00
  • 3ece9236b3
    Use Color in more places Jeremy Soller 2022-10-27 09:07:47 -06:00
  • 4edca946ea
    0.1.5 Jeremy Soller 2022-10-27 08:37:27 -06:00
  • f133b1fca1
    Improve API to set line attributes Jeremy Soller 2022-10-27 08:37:07 -06:00
  • 40175aac10
    Always match emoji regardless of attributes Jeremy Soller 2022-10-27 08:25:30 -06:00
  • 1e1164f4b2 Cache syntax highlighting results Jeremy Soller 2022-10-26 22:25:37 -06:00
  • f85223b376 Only reset lines where highlight changes Jeremy Soller 2022-10-26 21:27:29 -06:00
  • 6f7e59e092 Add TODO to fix bidi ordering when character wrapping Jeremy Soller 2022-10-26 20:14:27 -06:00
  • 87c12b11ae Combine both simple and word wrapping into one layout function Jeremy Soller 2022-10-26 20:10:38 -06:00
  • 5d1aa8b814 Add simple per-glyph wrapping option Jeremy Soller 2022-10-26 19:56:13 -06:00
  • 57feeb2901 Preserve cursor glyph when moving up/down Jeremy Soller 2022-10-26 19:45:28 -06:00
  • 846c646043 Syntax highlighting while editing Jeremy Soller 2022-10-26 19:31:33 -06:00
  • 3444b30d7e Allow syntax detection to fail Jeremy Soller 2022-10-26 18:57:21 -06:00
  • 4f0ce39f3e Automatic file type detection Jeremy Soller 2022-10-26 18:53:25 -06:00
  • 559a83faa5 Improve attribute setting Jeremy Soller 2022-10-26 18:45:31 -06:00
  • 536c24355c
    Always redraw on resize Jeremy Soller 2022-10-26 18:13:14 -06:00
  • 99ae0d1bee
    Scale rich-text and syntax examples Jeremy Soller 2022-10-26 18:05:38 -06:00
  • 39b7bef5cc
    0.1.4 Jeremy Soller 2022-10-26 17:58:50 -06:00
  • a51f5ac4a8
    Highlight empty lines correctly Jeremy Soller 2022-10-26 17:52:51 -06:00
  • dacd9bef94
    Load foreground/background from theme Jeremy Soller 2022-10-26 17:47:02 -06:00
  • 9bbc0ba6c5
    Improve syntax example, remove markdown example Jeremy Soller 2022-10-26 17:23:40 -06:00
  • 6bc6ceac12
    Syntax highlighting example Jeremy Soller 2022-10-26 16:34:53 -06:00
  • 851e55d950
    Add markdown sample Jeremy Soller 2022-10-26 15:37:26 -06:00
  • 77d416b2fd
    Add ligatures and increase text size for rich text example Jeremy Soller 2022-10-26 15:21:30 -06:00