Commit graph

  • 6536231dfc
    Fix no_std compilation Jeremy Soller 2023-11-15 09:09:37 -07:00
  • 38bed64ef1
    Use cosmic_undo_2 instead of undo_2 for improved compiler support Jeremy Soller 2023-11-15 09:05:57 -07:00
  • 56f71ef973
    Shape if needed to process left/right commands Jeremy Soller 2023-11-14 13:43:33 -07:00
  • abf58279be
    Implement TextObject::Search Jeremy Soller 2023-11-14 13:23:00 -07:00
  • bab94a7823
    Join together vim changes Jeremy Soller 2023-11-14 12:28:56 -07:00
  • 0eefb12608
    Editor: Fix indent/unindent empty lines Jeremy Soller 2023-11-14 09:03:36 -07:00
  • 4c85a6be72
    ViEditor: Track when changed Jeremy Soller 2023-11-13 14:46:46 -07:00
  • 5352fdee94
    Undo/redo support in ViEditor Jeremy Soller 2023-11-13 13:31:06 -07:00
  • 7830f4107c
    Enable external change tracking Jeremy Soller 2023-11-13 12:37:07 -07:00
  • e942e649ed
    Support LeftInLine and RightInLine motions Jeremy Soller 2023-11-13 11:10:05 -07:00
  • b3c5f14e47
    Remove two-face (it can be added by user of library) Jeremy Soller 2023-11-13 10:42:03 -07:00
  • d001e5c09e Implement all modit motions required Jeremy Soller 2023-11-12 19:01:20 -07:00
  • fbc33c183a
    Convert more actions to modit keys, fix passthrough Jeremy Soller 2023-11-10 15:53:19 -07:00
  • ddcd3c8795
    Support search Jeremy Soller 2023-11-10 12:23:00 -07:00
  • e8dd8ec7d1
    Support modit::Key enum Jeremy Soller 2023-11-10 09:47:45 -07:00
  • 9efcc41a5a
    Remove unused import and implemented todo Jeremy Soller 2023-11-09 09:35:04 -07:00
  • c79c132694
    Editor: Fix SoftHome Jeremy Soller 2023-11-08 15:32:04 -07:00
  • d7e066c105
    Support more modit events Jeremy Soller 2023-11-08 14:23:13 -07:00
  • aece6486b9
    Adapt to newer modit Jeremy Soller 2023-11-08 11:57:02 -07:00
  • 7a4cf29d4d
    Editor: shaped and layout lines inserted by Action::Enter Jeremy Soller 2023-11-08 11:56:16 -07:00
  • fa83b2efe9
    Support NextChar and PreviousChar modit motions Jeremy Soller 2023-11-08 11:03:53 -07:00
  • 48675af079
    Merge pull request #200 from MarijnS95/fontdb-0.16 Jeremy Soller 2023-11-07 16:14:09 -07:00
  • 74c92e0419 ViEditor: switch to using modit Jeremy Soller 2023-11-07 15:57:00 -07:00
  • 659001dad8 editor-orbclient: fix scaling Jeremy Soller 2023-11-07 15:56:43 -07:00
  • db0883b525 Editor: add GotoLine action Jeremy Soller 2023-11-07 15:56:31 -07:00
  • 2c987b6c96 deny: Disallow duplicate dependency versions again Marijn Suijten 2023-10-31 16:21:48 +01:00
  • 55d33cced5
    Merge pull request #201 from rednaz1337/main Jeremy Soller 2023-11-04 11:10:26 -06:00
  • ed67add28a Don't use Emoji fonts as monospace fallback hz 2023-11-04 14:31:18 +01:00
  • e62fea5efd
    SyntaxEditor: Support using two-face syntax definitions Jeremy Soller 2023-11-02 13:38:25 -06:00
  • ac389d9eeb
    SyntaxEditor: Allow retrieving syntax theme, optimize updates to theme Jeremy Soller 2023-11-02 12:55:45 -06:00
  • 241c4ca357
    Buffer::set_rich_text: Only add attrs if they don't match the defaults Jeremy Soller 2023-11-02 10:24:21 -06:00
  • 6196d72266
    Syntax highlight on demand Jeremy Soller 2023-11-02 09:57:24 -06:00
  • ca35e1f429
    ViEditor: redraw when passthrough mode changed Jeremy Soller 2023-11-01 14:17:37 -06:00
  • 7855dce09d
    Add indent action and tab width Jeremy Soller 2023-11-01 13:31:53 -06:00
  • d53932bd7c Add function to set metrics and size simultaneously Jeremy Soller 2023-10-31 20:40:46 -06:00
  • aecd4c777c Bump fontdb to 0.16 Marijn Suijten 2023-10-31 16:16:33 +01:00
  • 423fc22439
    ViEditor: fix cursor and select positions Jeremy Soller 2023-10-27 13:17:56 -06:00
  • ad10e7373b
    Require default Attrs to be specified in set_rich_text Jeremy Soller 2023-10-27 13:08:27 -06:00
  • c1e40363ab
    ViEditor: implement search, capture commands Jeremy Soller 2023-10-20 13:55:18 -06:00
  • 7526fa9726
    Editor: Request redraw/scroll on set_cursor Jeremy Soller 2023-10-20 13:54:54 -06:00
  • 37789ccdf7
    ViEditor: expose current mode, add word stubs Jeremy Soller 2023-10-20 12:34:03 -06:00
  • a29eefca5a
    ViEditor: implement I and ^ using SoftHome Jeremy Soller 2023-10-20 10:26:17 -06:00
  • 4adcbf6784
    Editor: add SoftHome action to skip blank space Jeremy Soller 2023-10-20 10:25:46 -06:00
  • c6e4f9d04c
    ViEditor: add passthrough mode (disables vi features) Jeremy Soller 2023-10-20 09:46:21 -06:00
  • 6d59885200
    ViEditor: draw syntax background color Jeremy Soller 2023-10-20 09:45:25 -06:00
  • 163d8ef26e
    0.10.0 Jeremy Soller 2023-10-19 09:57:40 -06:00
  • 3f84eb7cb4
    Merge pull request #192 from dovreshef/add_rendering_tests Jeremy Soller 2023-09-27 08:54:16 -06:00
  • 40c56e92b3 Cargo-deny: allow 'BSD-2-Clause', 'BSD-3-Clause' license for tiny-skia dev-dependency Dov Reshef 2023-09-26 21:02:29 +03:00
  • 7f684ae099 Rendering tests: use git lfs in github actions so the tests will succeed Dov Reshef 2023-09-24 01:24:37 +03:00
  • 8db03fe3cf Add image render tests Dov Reshef 2023-09-24 00:13:31 +03:00
  • e2adc1e8da
    Merge pull request #191 from dovreshef/fix_rtl_issue_190 Jeremy Soller 2023-09-23 11:38:59 -06:00
  • ba96cceacc Fix rendering of RTL words Dov Reshef 2023-09-23 17:13:03 +03:00
  • 30398c2f0c
    Merge pull request #188 from EHfive/use_self_cell Jeremy Soller 2023-09-18 12:25:02 -06:00
  • 4a6c388ce2
    Merge pull request #187 from hecrj/respect-fontconfig-aliases Jeremy Soller 2023-09-18 12:24:05 -06:00
  • 331710a16f
    Use self_cell for creating self-referential struct Huang-Huang Bao 2023-09-19 01:59:51 +08:00
  • 9d1d5a54c6
    Respect fontconfig font aliases when enabled Héctor Ramón Jiménez 2023-09-18 19:55:56 +02:00
  • 33706262f6
    Update all dependencies Jeremy Soller 2023-09-18 08:57:01 -06:00
  • a3f6ca35f1
    Merge pull request #183 from EHfive/mark_msrv Jeremy Soller 2023-09-18 08:47:17 -06:00
  • f388e5048e
    Merge pull request #181 from hecrj/editor-fixes Jeremy Soller 2023-09-18 08:46:53 -06:00
  • d8a66ee781
    Merge pull request #186 from EHfive/fix-editor-libcosmoc-vi Jeremy Soller 2023-09-18 08:46:29 -06:00
  • 0bb02227de
    Use attributes at cursor position for insertions in Editor Héctor Ramón Jiménez 2023-09-17 22:35:41 +02:00
  • 68ec25d38a
    Fix building editor-libcosmic with vi feature Huang-Huang Bao 2023-09-17 11:50:37 +08:00
  • cb83458e7d
    Rewrite PreviousWord logic in Editor with iterators Héctor Ramón Jiménez 2023-09-16 16:12:19 +02:00
  • 4aacd436c3
    Fix NextWord action in Editor when line ends with word boundaries Héctor Ramón Jiménez 2023-09-16 16:07:26 +02:00
  • 797f1c7941
    Set cursor_moved to true in Editor::insert_string Héctor Ramón Jiménez 2023-09-16 15:59:26 +02:00
  • 6235716beb
    Make Edit::copy_selection immutable Héctor Ramón Jiménez 2023-09-16 15:57:41 +02:00
  • 32c4fd2a0f
    Set MSRV to 1.65 Huang-Huang Bao 2023-09-15 19:52:53 +08:00
  • 1eab951e27
    Merge pull request #149 from tigregalis/set-rich-text Jeremy Soller 2023-09-11 10:58:39 -06:00
  • 37e8f005e6
    Merge pull request #170 from Imberflur/refactor Jeremy Soller 2023-08-28 14:27:48 -06:00
  • 5f28feef1f Move variables down that are only used when creating LayoutLines and replaced used of push_line bool with checking is layout_lines is empty Imbris 2023-08-14 00:54:50 -04:00
  • ae96bf26d1 Deduplicate / reorganize / clarify code for creating LayoutLines Imbris 2023-08-14 00:18:15 -04:00
  • 24ef4e2fd9 Small code organization changes in ShapeLine::layout: move some variables declarations down closer to where they are used, move variables that are reset every loop down to be declared in the loop, replace Vec::new + mem::swap with mem::take Imbris 2023-08-13 21:42:33 -04:00
  • 001d2baac2
    Merge pull request #175 from Imberflur/stable-wrap Jeremy Soller 2023-08-28 11:01:11 -06:00
  • 13664ef86e Comment typo fix Imbris 2023-08-25 21:17:56 -04:00
  • 91674d5a49 Fix #134 and include a test for it. Imbris 2023-08-24 22:37:32 -04:00
  • 665d3d86b9
    Merge pull request #174 from urlordjames/fontconfig_default Jeremy Soller 2023-08-23 14:10:22 -06:00
  • 59f6d9d647
    Merge pull request #173 from urlordjames/fontconfig_std Jeremy Soller 2023-08-23 14:01:52 -06:00
  • 0adbd45654 enable fontconfig feature by default urlordjames 2023-08-23 11:11:51 -04:00
  • ace8560493 enable std feature with fontconfig feature urlordjames 2023-08-23 10:54:48 -04:00
  • fedeeea9d3
    Merge pull request #156 from forkgull/notgull/shape-fixes Jeremy Soller 2023-08-17 09:28:16 -06:00
  • 8d6a5b41fb
    Fix debug error John Nunley 2023-08-16 14:13:36 -07:00
  • 99d3d71a0f Add benchmarks to accurately gauge improvements John Nunley 2023-08-16 14:06:15 -07:00
  • 64e469718b Use a scratch buffer to reduce allocations John Nunley 2023-07-18 19:18:56 -07:00
  • d7214b5417
    Merge pull request #171 from genusistimelord/main Jeremy Soller 2023-08-16 13:56:21 -06:00
  • bd4b6cea3b
    Add feature to allow fontdb to get fontconfig features for systems that dont auto have this support genusistimelord 2023-08-16 15:14:55 -04:00
  • 618896f1a5
    Merge pull request #168 from grovesNL/nostd-hash Jeremy Soller 2023-08-14 06:53:04 -06:00
  • 3905312f5f Add no_std to CI and add std per feature grovesNL 2023-08-09 11:42:12 -02:30
  • c4d107563a Require either std or no_std to be specified grovesNL 2023-08-09 11:40:51 -02:30
  • 14d0ceb81b Move hashbrown behind no_std feature grovesNL 2023-08-09 10:19:24 -02:30
  • 0476d7cdbb
    Merge pull request #160 from forkgull/changable-fallback Jeremy Soller 2023-08-06 16:03:50 -06:00
  • 381b9ed87b
    Merge pull request #158 from forkgull/comp-color Jeremy Soller 2023-08-04 07:36:27 -06:00
  • a74b0dedbf
    Merge pull request #165 from Imberflur/patch-1 Jeremy Soller 2023-08-02 09:13:03 -06:00
  • 9d2d2dd7a6
    Remove shape reset from BufferLine::set_align docs since that isn't performed Imbris 2023-08-02 00:15:46 -04:00
  • bbebd312d6
    Merge pull request #162 from forkgull/clonable-attrs Jeremy Soller 2023-07-26 07:49:06 -06:00
  • 84b6a4e086
    Derive Clone for AttrsList John Nunley 2023-07-24 22:13:34 -07:00
  • 2509fc21e2
    Fix a warning John Nunley 2023-07-24 18:09:31 -07:00
  • 7b289c945b
    Fix no_std build John Nunley 2023-07-24 17:57:46 -07:00
  • faa1ceafda Unify the no_std and std impls of FontSystem John Nunley 2023-07-24 08:50:04 -07:00
  • bd58940c42
    Merge pull request #153 from forkgull/more-debug Jeremy Soller 2023-07-24 09:45:58 -06:00
  • 78b24e09b3
    Merge pull request #159 from forkgull/warn-on-error Jeremy Soller 2023-07-24 06:58:16 -06:00