Namsh wrote:
> >> 2019-08-25 오후 2:25에 Hongyi Zhao 이(가) 쓴 글:
> >>> Hi,
> >>>
> >>> I try to build vim with the --enable-hangulinput and --enable-xim
> >>> confilct at the same time, but failed with error:
> >>>
> >>> -------------------------
> >>> vim.h:1585:63: error: called object 'size_t' is not a function or
> >>> function pointer
> >>>    #define STRNCMP(d, s, n)    strncmp((char *)(d), (char *)(s), (size_t)(n))
> >>>                                                                  ^
> >>> ex_docmd.c:8459:6: note: in expansion of macro 'STRNCMP'
> >>>     if (STRNCMP(arg, "FALLBACK ", 9) == 0)
> >>>         ^~~~~~~
> >>> In file included from /usr/include/wchar.h:887:0,
> >>>                    from spell.h:250,
> >>>                    from vim.h:2110,
> >>>                    from ex_docmd.c:14:
> >>> /usr/include/x86_64-linux-gnu/bits/wchar2.h:507:20: note: declared here
> >>>    __fortify_function size_t
> >>>                       ^~~~~~
> >>> Makefile:3059: recipe for target 'objects/ex_docmd.o' failed
> >>> make[1]: *** [objects/ex_docmd.o] Error 1
> >>> make[1]: Leaving directory '/home/werner/software/editor/vim/vim.git/src'
> >>> Makefile:26: recipe for target 'first' failed
> >>> make: *** [first] Error 2
> >>> -----------------------------
> >>>
> >>> Are these two options conflict?
> >>
> >> Regardless of compilation error, the hangulin feature is for
> >> environments where XIM is not available.
> >>
> >> You can find next line with ':help hangul'.
> >>        ./configure --with-x --enable-multibyte --enable-hangulinput \
> >>               --disable-xim
> > 
> > That's a bit of a disadvantage when someone tries to build a version
> > that works with multiple languages.  Can we make this a runtime choice
> > instead of a compile time choice?  No idea how much work that would be.
> 
> Here is a minimal patch (no documentation, no indenting to minimize).
> If vim supports both xim and hangulinpt and user set 'imdisable', 
> hangulinput feature is selected.
> 
> I tested this patch by adding '--enable-xim --enable-hangulinput' to my 
> default configure option.
>    $ auto/configure --enable-perlinterp=no --disable-gpm 
> --enable-python3interp=dynamic --enable-tclinterp=no --enable-cscope 
> --with-features=huge --enable-terminal --enable-multibyte --enable-xim 
> --enable-hangulinput --prefix=/opt/local --with-x --enable-gui=gtk3
> 
> While testing this patch, I noticed one glitch.
> Though I set 'imdisable' in the vimrc and I confirmed the setting with 
> ':set imdisable?', when I typed S-Space for the first time, vim connects 
> to XIM. After that, go to english input mode and type S-Space again, vim 
> enters to hangulinput mode.  My system environement may cause this glitch??
Now that I try this patch I notice that hangulin.c doesn't build.
Since nobody complained and this input method is unmaintained, let's
just remove it.
I hope someone can re-implement this for utf-8 encoding.
-- 
hundred-and-one symptoms of being an internet addict:
98. The Alta Vista administrators ask you what sites are missing
    in their index files.
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
--- 
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/201911211546.xALFkrp9004253%40masaka.moolenaar.net.
Thursday, November 21, 2019
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment