diff options
Diffstat (limited to 'src/nvim/grid_defs.h')
-rw-r--r-- | src/nvim/grid_defs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/grid_defs.h b/src/nvim/grid_defs.h index 11e736fc0c..3cc2d788d3 100644 --- a/src/nvim/grid_defs.h +++ b/src/nvim/grid_defs.h @@ -7,8 +7,8 @@ #include "nvim/pos.h" #include "nvim/types.h" -#define MAX_MCO 6 // fixed value for 'maxcombine' -// Includes final NUL. at least 4*(MAX_MCO+1)+1 +// Includes final NUL. MAX_MCO is no longer used, but at least 4*(MAX_MCO+1)+1=29 +// ensures we can fit all composed chars which did fit before. #define MAX_SCHAR_SIZE 32 // if data[0] is 0xFF, then data[1..4] is a 24-bit index (in machine endianness) @@ -35,7 +35,7 @@ enum { /// we can avoid sending bigger updates than necessary to the Ul layer. /// /// Screen cells are stored as NUL-terminated UTF-8 strings, and a cell can -/// contain up to MAX_MCO composing characters after the base character. +/// contain composing characters as many as fits in MAX_SCHAR_SIZE-1 bytes /// The composing characters are to be drawn on top of the original character. /// The content after the NUL is not defined (so comparison must be done a /// single cell at a time). Double-width characters are stored in the left cell, |