mirror of
https://github.com/neovim/neovim.git
synced 2025-10-07 10:26:31 +00:00
vim-patch:8.1.0932: remove Farsi support (#9622)
Problem: Farsi support is outdated and unused.
Solution: Delete the Farsi support.
14184a3133
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
#include "nvim/vim.h"
|
||||
#include "nvim/ascii.h"
|
||||
#include "nvim/charset.h"
|
||||
#include "nvim/farsi.h"
|
||||
#include "nvim/func_attr.h"
|
||||
#include "nvim/indent.h"
|
||||
#include "nvim/main.h"
|
||||
@@ -112,12 +111,6 @@ int buf_init_chartab(buf_T *buf, int global)
|
||||
g_chartab[c++] = 1 + CT_PRINT_CHAR;
|
||||
}
|
||||
|
||||
if (p_altkeymap) {
|
||||
while (c < YE) {
|
||||
g_chartab[c++] = 1 + CT_PRINT_CHAR;
|
||||
}
|
||||
}
|
||||
|
||||
while (c < 256) {
|
||||
if (c >= 0xa0) {
|
||||
// UTF-8: bytes 0xa0 - 0xff are printable (latin1)
|
||||
@@ -217,8 +210,7 @@ int buf_init_chartab(buf_T *buf, int global)
|
||||
// "C".
|
||||
if (!do_isalpha
|
||||
|| mb_islower(c)
|
||||
|| mb_isupper(c)
|
||||
|| (p_altkeymap && (F_isalpha(c) || F_isdigit(c)))) {
|
||||
|| mb_isupper(c)) {
|
||||
if (i == 0) {
|
||||
// (re)set ID flag
|
||||
if (tilde) {
|
||||
@@ -230,9 +222,7 @@ int buf_init_chartab(buf_T *buf, int global)
|
||||
// (re)set printable
|
||||
// For double-byte we keep the cell width, so
|
||||
// that we can detect it from the first byte.
|
||||
if (((c < ' ')
|
||||
|| (c > '~')
|
||||
|| (p_altkeymap && (F_isalpha(c) || F_isdigit(c))))) {
|
||||
if (((c < ' ') || (c > '~'))) {
|
||||
if (tilde) {
|
||||
g_chartab[c] = (uint8_t)((g_chartab[c] & ~CT_CELL_MASK)
|
||||
+ ((dy_flags & DY_UHEX) ? 4 : 2));
|
||||
@@ -540,8 +530,7 @@ char_u *transchar(int c)
|
||||
c = K_SECOND(c);
|
||||
}
|
||||
|
||||
if ((!chartab_initialized && (((c >= ' ') && (c <= '~'))
|
||||
|| (p_altkeymap && F_ischar(c))))
|
||||
if ((!chartab_initialized && (((c >= ' ') && (c <= '~'))))
|
||||
|| ((c <= 0xFF) && vim_isprintc_strict(c))) {
|
||||
// printable character
|
||||
transchar_buf[i] = (char_u)c;
|
||||
|
Reference in New Issue
Block a user