forked from aniani/vim
patch 8.0.1564: too many #ifdefs
Problem: Too many #ifdefs. Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and increases code size of tiny Vim by only 40 Kbyte.
This commit is contained in:
14
src/vim.h
14
src/vim.h
@@ -2118,6 +2118,20 @@ typedef enum {
|
||||
# define USE_MCH_ERRMSG
|
||||
#endif
|
||||
|
||||
/* Whether IME is supported when XIM is not used. */
|
||||
# if defined(FEAT_MBYTE_IME) && \
|
||||
(!defined(FEAT_GUI_W32) || !(defined(FEAT_MBYTE_IME) || defined(GLOBAL_IME)))
|
||||
# define IME_WITHOUT_XIM
|
||||
#endif
|
||||
|
||||
#if defined(FEAT_MBYTE) && (defined(FEAT_XIM) \
|
||||
|| defined(IME_WITHOUT_XIM) \
|
||||
|| defined(FEAT_GUI_W32) \
|
||||
|| defined(MACOS_CONVERT))
|
||||
/* im_set_active() is available */
|
||||
# define HAVE_INPUT_METHOD
|
||||
#endif
|
||||
|
||||
#ifndef FEAT_MBYTE
|
||||
# define after_pathsep(b, p) vim_ispathsep(*((p) - 1))
|
||||
# define transchar_byte(c) transchar(c)
|
||||
|
Reference in New Issue
Block a user