mirror of
https://github.com/neovim/neovim.git
synced 2025-10-17 23:31:51 +00:00
refactor(encoding): remove redundant vim_isprintc_strict
This function is identical to vim_isprintc when encoding=utf-8 is used As this is the only internal encoding nvim supports, it is now redundant ref #2905
This commit is contained in:
@@ -534,7 +534,7 @@ char *transchar_buf(const buf_T *buf, int c)
|
||||
}
|
||||
|
||||
if ((!chartab_initialized && (c >= ' ' && c <= '~'))
|
||||
|| ((c <= 0xFF) && vim_isprintc_strict(c))) {
|
||||
|| ((c <= 0xFF) && vim_isprintc(c))) {
|
||||
// printable character
|
||||
transchar_charbuf[i] = (uint8_t)c;
|
||||
transchar_charbuf[i + 1] = NUL;
|
||||
@@ -870,7 +870,6 @@ bool vim_isfilec_or_wc(int c)
|
||||
}
|
||||
|
||||
/// Check that "c" is a printable character.
|
||||
/// Assume characters above 0x100 are printable for double-byte encodings.
|
||||
///
|
||||
/// @param c character to check
|
||||
bool vim_isprintc(int c)
|
||||
@@ -882,21 +881,6 @@ bool vim_isprintc(int c)
|
||||
return c > 0 && (g_chartab[c] & CT_PRINT_CHAR);
|
||||
}
|
||||
|
||||
/// Strict version of vim_isprintc(c), don't return true if "c" is the head
|
||||
/// byte of a double-byte character.
|
||||
///
|
||||
/// @param c character to check
|
||||
///
|
||||
/// @return true if "c" is a printable character.
|
||||
bool vim_isprintc_strict(int c)
|
||||
FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
if (c >= 0x100) {
|
||||
return utf_printable(c);
|
||||
}
|
||||
return c > 0 && (g_chartab[c] & CT_PRINT_CHAR);
|
||||
}
|
||||
|
||||
/// skipwhite: skip over ' ' and '\t'.
|
||||
///
|
||||
/// @param[in] p String to skip in.
|
||||
|
Reference in New Issue
Block a user