Jeremy Soller
|
fa83b2efe9
|
Support NextChar and PreviousChar modit motions
|
2023-11-08 11:03:53 -07:00 |
|
Jeremy Soller
|
74c92e0419
|
ViEditor: switch to using modit
|
2023-11-07 15:57:00 -07:00 |
|
Jeremy Soller
|
db0883b525
|
Editor: add GotoLine action
|
2023-11-07 15:56:31 -07:00 |
|
Jeremy Soller
|
e62fea5efd
|
SyntaxEditor: Support using two-face syntax definitions
|
2023-11-02 13:38:25 -06:00 |
|
Jeremy Soller
|
ac389d9eeb
|
SyntaxEditor: Allow retrieving syntax theme, optimize updates to theme
|
2023-11-02 12:55:45 -06:00 |
|
Jeremy Soller
|
241c4ca357
|
Buffer::set_rich_text: Only add attrs if they don't match the defaults
|
2023-11-02 10:24:28 -06:00 |
|
Jeremy Soller
|
6196d72266
|
Syntax highlight on demand
|
2023-11-02 09:57:24 -06:00 |
|
Jeremy Soller
|
ca35e1f429
|
ViEditor: redraw when passthrough mode changed
|
2023-11-01 14:17:37 -06:00 |
|
Jeremy Soller
|
7855dce09d
|
Add indent action and tab width
|
2023-11-01 13:31:53 -06:00 |
|
Jeremy Soller
|
d53932bd7c
|
Add function to set metrics and size simultaneously
|
2023-10-31 20:40:46 -06:00 |
|
Jeremy Soller
|
423fc22439
|
ViEditor: fix cursor and select positions
|
2023-10-27 13:17:56 -06:00 |
|
Jeremy Soller
|
c1e40363ab
|
ViEditor: implement search, capture commands
|
2023-10-20 14:11:18 -06:00 |
|
Jeremy Soller
|
7526fa9726
|
Editor: Request redraw/scroll on set_cursor
|
2023-10-20 13:54:54 -06:00 |
|
Jeremy Soller
|
37789ccdf7
|
ViEditor: expose current mode, add word stubs
|
2023-10-20 12:34:03 -06:00 |
|
Jeremy Soller
|
a29eefca5a
|
ViEditor: implement I and ^ using SoftHome
|
2023-10-20 10:26:17 -06:00 |
|
Jeremy Soller
|
4adcbf6784
|
Editor: add SoftHome action to skip blank space
|
2023-10-20 10:25:46 -06:00 |
|
Jeremy Soller
|
c6e4f9d04c
|
ViEditor: add passthrough mode (disables vi features)
|
2023-10-20 09:46:21 -06:00 |
|
Jeremy Soller
|
6d59885200
|
ViEditor: draw syntax background color
|
2023-10-20 09:45:25 -06:00 |
|
Héctor Ramón Jiménez
|
0bb02227de
|
Use attributes at cursor position for insertions in Editor
|
2023-09-17 22:37:18 +02:00 |
|
Héctor Ramón Jiménez
|
cb83458e7d
|
Rewrite PreviousWord logic in Editor with iterators
|
2023-09-16 16:18:58 +02:00 |
|
Héctor Ramón Jiménez
|
4aacd436c3
|
Fix NextWord action in Editor when line ends with word boundaries
|
2023-09-16 16:18:58 +02:00 |
|
Héctor Ramón Jiménez
|
797f1c7941
|
Set cursor_moved to true in Editor::insert_string
|
2023-09-16 16:18:58 +02:00 |
|
Héctor Ramón Jiménez
|
6235716beb
|
Make Edit::copy_selection immutable
|
2023-09-16 16:18:56 +02:00 |
|
John Nunley
|
440d24ffa0
|
Add more Debug implementations
I generally like to implement Debug on these kind of types.
|
2023-07-07 21:44:21 -07:00 |
|
Jeremy Soller
|
edd9eb8b23
|
Merge branch 'offsetting-and-scaling'
|
2023-07-06 06:47:34 -06:00 |
|
Jeremy Soller
|
85ac473056
|
Fix tests
|
2023-07-06 06:47:12 -06:00 |
|
0hypercube
|
bc1a327371
|
Add light syntax highligher to libcosmic example
|
2023-06-25 11:58:10 +01:00 |
|
Héctor Ramón Jiménez
|
eb09cf0259
|
Introduce PhysicalGlyph for offsetting and scaling
|
2023-06-20 06:07:24 +02:00 |
|
Jeremy Soller
|
e8b10fd675
|
Base selection on the top of the line
|
2023-06-16 07:03:43 -06:00 |
|
Dima Rets
|
6dba04df08
|
allow setting cursor
|
2023-06-10 12:53:34 +01:00 |
|
Dima Rets
|
0eb08d218c
|
allow setting cursor color
|
2023-06-08 20:04:56 +01:00 |
|
Héctor Ramón Jiménez
|
a5c548b12f
|
Fix syntect module
|
2023-04-21 20:29:56 +02:00 |
|
Héctor Ramón Jiménez
|
0f055c0a13
|
Replace skip_shaping boolean with Shaping enum
|
2023-04-21 20:24:44 +02:00 |
|
Héctor Ramón Jiménez
|
ad111a1df1
|
Add skip_shaping flag to avoid expensive shaping when not needed
|
2023-04-19 00:24:43 +02:00 |
|
Edgar Geier
|
3331f41d7a
|
Improve documentation
|
2023-03-12 10:39:57 +01:00 |
|
Edgar Geier
|
384c5c1fdc
|
Remove Mutex from FontSystem
|
2023-03-12 10:39:56 +01:00 |
|
Edgar Geier
|
46e9ef0246
|
Make BorrowedWithFontSystem borrow FontSystem mutably
|
2023-03-12 10:39:56 +01:00 |
|
Edgar Geier
|
057b5b6fa9
|
Extract borrow of FontSystem from Buffer
|
2023-03-12 10:39:54 +01:00 |
|
Jeremy Soller
|
bd27ca8ad8
|
Merge pull request #88 from geieredgar/clippy-fixes
Fix clippy warnings
|
2023-03-02 14:53:08 -07:00 |
|
Jeremy Soller
|
7078c3bb98
|
Fix vi editor compilation
|
2023-03-02 11:31:07 -07:00 |
|
Edgar Geier
|
6c501c6640
|
Fix clippy warnings
|
2023-03-01 22:58:41 +01:00 |
|
Edgar Geier
|
4e93853765
|
Remove lifetime from SwashCache
|
2023-03-01 22:41:59 +01:00 |
|
Héctor Ramón Jiménez
|
4320ae6329
|
Use f32 instead of i32 for lengths
This allows users to use logical coordinates instead of physical ones.
|
2023-02-28 03:39:31 +01:00 |
|
Audrey Dutcher
|
c6cf57e213
|
Add enum for cursor affinity; rename constructor to new_with_affinity
|
2023-01-19 09:19:54 -07:00 |
|
Audrey Dutcher
|
da842ec10d
|
Add cursor affinity
|
2023-01-19 09:19:54 -07:00 |
|
Jeremy Soller
|
8cc988d374
|
Run cargo fmt
|
2023-01-04 20:03:03 -07:00 |
|
Jeremy Soller
|
00bc4d1e88
|
Fix tests
|
2023-01-04 20:02:00 -07:00 |
|
Audrey Dutcher
|
25d04ace1c
|
Do not crash when inserting empty string
|
2023-01-04 18:41:26 -07:00 |
|
Audrey Dutcher
|
4616ca7dd9
|
Fix Insert('\n')
|
2023-01-04 18:41:26 -07:00 |
|
Audrey Dutcher
|
8e09a128bb
|
Many upgrades for Editor
|
2023-01-04 18:41:26 -07:00 |
|