Benjamin Davies
26d0a33e79
Add Vim digraphs ( #14887 )
...
Vim digraphs are a way to insert special characters using sequences of
two ASCII characters. I've implemented the feature using a new `Digraph`
operator, following the example of `AddSurrounds`. There are still a few
issues that I'm not sure what the best way to resolve them is.
- To insert `ş`, the user must pause between pressing `ctrl-k` and `s
,`, otherwise it triggers the binding for `ctrl-k s`. Is there a way to
disable `ctrl-k *` bindings while in insert, replace or waiting mode?
- Is there a better way to insert a string at all of the cursors? At the
moment I'm constructing the edits manually.
- The table of default digraphs is a 1.4k line rust expression. Is this
okay as long as it's in its own module?
- I'd like a second opinion on how best to structure the settings.json
entry.
- I have omitted the "meta character" feature as I don't think it makes
sense when editing UTF-8 text.
Release Notes:
- Added support for Vim digraphs.
Resolves #11871
2024-07-28 22:44:32 -06:00
..
2024-07-19 11:13:15 +02:00
2024-07-28 11:07:10 +02:00
2024-06-27 14:36:44 -06:00
2024-07-28 11:07:10 +02:00
2024-07-10 17:36:22 +02:00
2024-05-29 18:06:45 -07:00
2024-07-23 15:01:05 -07:00
2024-07-17 18:58:44 -04:00
2024-07-25 20:22:01 +02:00
2024-07-23 15:01:05 -07:00
2024-07-19 10:27:26 -07:00
2024-07-26 03:31:41 -04:00
2024-07-10 17:36:22 +02:00
2024-07-28 11:07:10 +02:00
2024-07-26 16:42:21 -07:00
2024-07-19 12:48:48 -06:00
2024-07-27 14:45:18 +02:00
2024-07-25 20:22:01 +02:00
2024-06-18 12:22:37 -04:00
2024-07-16 12:01:59 -06:00
2024-07-24 17:09:07 -04:00
2024-07-27 13:02:27 -04:00
2024-07-25 20:22:01 +02:00
2024-07-05 14:08:42 -04:00
2024-07-23 15:01:05 -07:00
2024-07-26 16:42:21 -07:00
2024-07-24 11:23:50 -04:00
2024-07-23 15:01:05 -07:00
2024-07-25 22:48:42 +02:00
2024-05-29 18:06:45 -07:00
2024-07-25 18:04:47 +02:00
2024-07-25 22:48:42 +02:00
2024-07-23 15:01:05 -07:00
2024-07-23 15:01:05 -07:00
2024-07-23 11:32:37 -07:00
2024-07-28 11:07:10 +02:00
2024-07-27 12:29:48 -07:00
2024-07-24 16:36:01 -04:00
2024-07-16 12:01:59 -06:00
2024-07-01 17:18:58 -04:00
2024-07-27 10:24:05 -04:00
2024-07-18 09:27:05 -04:00
2024-07-23 15:01:05 -07:00
2024-07-23 19:48:41 +02:00
2024-07-27 11:44:40 -04:00
2024-07-28 11:07:10 +02:00
2024-07-29 01:53:30 +02:00
2024-07-28 11:48:40 -04:00
2024-07-25 20:22:01 +02:00
2024-07-26 21:10:56 -04:00
2024-07-25 22:48:42 +02:00
2024-07-25 22:48:42 +02:00
2024-07-26 11:08:42 -04:00
2024-07-23 09:56:45 -06:00
2024-07-15 17:04:15 -06:00
2024-07-25 22:48:42 +02:00
2024-07-27 10:24:05 -04:00
2024-06-22 16:07:36 -07:00
2024-07-24 11:21:31 +02:00
2024-07-28 11:07:10 +02:00
2024-07-23 11:32:37 -07:00
2024-07-24 16:36:01 -04:00
2024-07-19 10:27:26 -07:00
2024-07-25 09:00:53 -06:00
2024-07-13 21:59:14 +03:00
2024-07-26 18:19:53 +02:00
2024-07-26 15:26:20 +03:00
2024-07-19 11:13:15 +02:00
2024-07-28 11:07:10 +02:00
2024-07-26 12:52:59 -04:00
2024-07-27 10:34:48 -04:00
2024-06-20 15:00:54 +02:00
2024-07-26 21:11:28 -04:00
2024-07-26 21:38:34 -04:00
2024-07-28 14:37:25 -07:00
2024-07-25 22:48:42 +02:00
2024-07-28 10:52:39 +02:00
2024-07-26 17:40:38 -04:00
2024-07-26 16:42:21 -07:00
2024-07-25 20:22:01 +02:00
2024-07-23 19:44:02 +02:00
2024-07-27 12:28:50 -04:00
2024-07-27 14:00:03 -04:00
2024-07-22 00:57:34 +02:00
2024-07-10 09:40:50 +02:00
2024-07-09 12:15:34 -04:00
2024-06-21 16:32:32 -07:00
2024-05-09 11:03:33 +02:00
2024-07-27 14:12:32 -04:00
2024-07-28 10:52:39 +02:00
2024-07-23 15:01:05 -07:00
2024-07-23 15:01:05 -07:00
2024-07-25 19:52:24 -04:00
2024-07-26 18:19:53 +02:00
2024-07-26 18:19:53 +02:00
2024-07-26 03:31:41 -04:00
2024-07-28 09:42:17 -04:00
2024-07-26 16:42:21 -07:00
2024-07-28 10:52:39 +02:00
2024-07-27 12:28:50 -04:00
2024-07-25 21:30:48 -04:00
2024-07-24 16:25:52 -04:00
2024-07-27 13:02:27 -04:00
2024-07-29 01:53:30 +02:00
2024-07-08 17:05:30 -04:00
2024-07-26 16:45:44 -06:00
2024-07-15 10:23:18 -03:00
2024-07-28 22:44:32 -06:00
2024-07-23 19:48:41 +02:00
2024-07-27 20:29:53 +03:00
2024-07-25 22:48:42 +02:00
2024-07-28 21:32:03 -04:00
2024-06-18 12:16:54 -07:00