aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/vterm/encoding.c
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2025-01-09 17:28:27 +0100
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2025-01-13 13:16:41 +0100
commit47866cd8d20c62afa8a3c3929d3aada2db9162f5 (patch)
tree77318a1cd5cfacb5f3e703bd98424abb2c1fcdf1 /src/nvim/vterm/encoding.c
parent0631492f9c8044a378dc2a17ea257badfbda6d15 (diff)
downloadrneovim-47866cd8d20c62afa8a3c3929d3aada2db9162f5.tar.gz
rneovim-47866cd8d20c62afa8a3c3929d3aada2db9162f5.tar.bz2
rneovim-47866cd8d20c62afa8a3c3929d3aada2db9162f5.zip
refactor: delete duplicate utf8-functionality
Also remove British National Replacement Character Set. We keep the DEC Special Graphics and ASCII despite it not being unicode as some old software such as calcurse still rely on this functionality. References: - https://github.com/neovim/neovim/pull/31934#discussion_r1911046426 - https://en.wikipedia.org/wiki/DEC_Special_Graphics - https://vt100.net/docs/vt220-rm/chapter2.html#S2.4.3
Diffstat (limited to 'src/nvim/vterm/encoding.c')
-rw-r--r--src/nvim/vterm/encoding.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/nvim/vterm/encoding.c b/src/nvim/vterm/encoding.c
index cc3208cfa2..f9061e8e50 100644
--- a/src/nvim/vterm/encoding.c
+++ b/src/nvim/vterm/encoding.c
@@ -210,6 +210,7 @@ static void decode_table(VTermEncoding *enc, void *data, uint32_t cp[], int *cpi
}
}
+// https://en.wikipedia.org/wiki/DEC_Special_Graphics
static const struct StaticTableEncoding encoding_DECdrawing = {
{ .decode = &decode_table },
{
@@ -247,13 +248,6 @@ static const struct StaticTableEncoding encoding_DECdrawing = {
}
};
-static const struct StaticTableEncoding encoding_uk = {
- { .decode = &decode_table },
- {
- [0x23] = 0x00a3, // £
- }
-};
-
static struct {
VTermEncodingType type;
char designation;
@@ -262,7 +256,6 @@ static struct {
encodings[] = {
{ ENC_UTF8, 'u', &encoding_utf8 },
{ ENC_SINGLE_94, '0', (VTermEncoding *)&encoding_DECdrawing },
- { ENC_SINGLE_94, 'A', (VTermEncoding *)&encoding_uk },
{ ENC_SINGLE_94, 'B', &encoding_usascii },
{ 0 },
};