diff options
author | dundargoc <gocdundar@gmail.com> | 2025-01-09 17:28:27 +0100 |
---|---|---|
committer | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2025-01-13 13:16:41 +0100 |
commit | 47866cd8d20c62afa8a3c3929d3aada2db9162f5 (patch) | |
tree | 77318a1cd5cfacb5f3e703bd98424abb2c1fcdf1 /test/unit/vterm_spec.lua | |
parent | 0631492f9c8044a378dc2a17ea257badfbda6d15 (diff) | |
download | rneovim-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 'test/unit/vterm_spec.lua')
-rw-r--r-- | test/unit/vterm_spec.lua | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/test/unit/vterm_spec.lua b/test/unit/vterm_spec.lua index 0bf4bf70f8..6ff3c18d2a 100644 --- a/test/unit/vterm_spec.lua +++ b/test/unit/vterm_spec.lua @@ -28,6 +28,7 @@ local bit = require('bit') --- @field parser_sos function --- @field parser_text function --- @field print_color function +--- @field schar_get fun(any, any):integer --- @field screen_sb_clear function --- @field screen_sb_popline function --- @field screen_sb_pushline function @@ -43,6 +44,8 @@ local bit = require('bit') --- @field state_setpenattr function --- @field state_settermprop function --- @field term_output function +--- @field utf_ptr2char fun(any):integer +--- @field utf_ptr2len fun(any):integer --- @field vterm_input_write function --- @field vterm_keyboard_end_paste function --- @field vterm_keyboard_key function @@ -360,7 +363,7 @@ local function screen_cell(row, col, expected, screen) pos['row'] = row pos['col'] = col - local cell = t.ffi.new('VTermScreenCell') + local cell = t.ffi.new('VTermScreenCell') ---@type any vterm.vterm_screen_get_cell(screen, pos, cell) local buf = t.ffi.new('unsigned char[32]') @@ -1705,12 +1708,6 @@ putglyph 1f3f4,200d,2620,fe0f 2 0,4]]) push('#', vt) expect('putglyph 23 1 0,0') - -- Designate G0=UK - reset(state, nil) - push('\x1b(A', vt) - push('#', vt) - expect('putglyph a3 1 0,0') - -- Designate G0=DEC drawing reset(state, nil) push('\x1b(0', vt) |