Hi all,
I want to migrate to Vim in everyday work. I instlalled
OmniCppComplete-0.4 from vim.org.
I installed this plugin, create dir with one cpp file. And run ctags
(as documented)
#ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .

cpp file
---------------------------
#include <iostream>

struct A
{
   int x;
   int y;
};

int main()
{
   A a;

   return 0;
}


After that I add to main function variable  'a' with type 'A'. And
typed a. and got error message (Pattern not found). After some
investigation of plugin I found that
in function omni#cpp#utils#GetCode(posStart, posEnd) there are
proceeded two lines ('   {', '    A a;') but in omni/cpp/utils.cpp
file
           let lines[0] = lines[0][ sStart : ]
           let lines[-1] = lines[-1][ : sEnd ]
second code kills string '     A a;' !!!  I commented this line and
omnifunc began working but not so gut as ft-c-omni. I'm newbie in Vim
and don't wont to change system files. Would you like to help me with
this plugin? Thanks a lot.

--
Alexey Vakhov mailto:[EMAIL PROTECTED]


versions
---------------------------
#cat tags
!_TAG_FILE_FORMAT    2    /extended format; --format=1 will not append
;" to lines/
!_TAG_FILE_SORTED    1    /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert    /[EMAIL PROTECTED]/
!_TAG_PROGRAM_NAME    Exuberant Ctags    //
!_TAG_PROGRAM_URL     http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION    5.6    //
A    .\touch.cpp    /^struct A$/;"    s    file:
A::x    .\touch.cpp    /^    int x;$/;"    m    struct:A    file:
access:public
A::y    .\touch.cpp    /^    int y;$/;"    m    struct:A    file:
access:public
Flametest    .\test.vim    /^function! Flametest()$/;"    f
main    .\touch.cpp    /^int main()$/;"    f    signature:()
x    .\touch.cpp    /^    int x;$/;"    m    struct:A    file:    access:public
y    .\touch.cpp    /^    int y;$/;"    m    struct:A    file:    access:public


#ctags --version
Exuberant Ctags 5.6, Copyright (C) 1996-2004 Darren Hiebert
Compiled: Jul 30 2006, 16:12:20
Addresses: <[EMAIL PROTECTED]>,  http://ctags.sourceforge.net
Optional compiled features: +win32, +regex, +internal-sort


#gvim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled May  7 2006 16:23:43)
MS-Windows 32 bit GUI version with OLE support
Compiled by [EMAIL PROTECTED]
Big version with GUI.  Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +gettext/dyn -hangul_input +iconv/dyn +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse +mouseshape +multi_byte_ime/dyn +multi_lang
-mzscheme +netbeans_intg +ole -osfiletype +path_extra +perl/dyn -postscript
+printer -profile +python/dyn +quickfix +reltime +rightleft +ruby/dyn
+scrollbind +signs +smartindent -sniff +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white +tcl/dyn -tgetent -termresponse
+textobjects +title +toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
-xfontset -xim -xterm_save +xpm_w32
  system vimrc file: "$VIM\vimrc"
    user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$VIM\_vimrc"
     user exrc file: "$HOME\_exrc"
 2nd user exrc file: "$VIM\_exrc"
 system gvimrc file: "$VIM\gvimrc"
   user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$VIM\_gvimrc"
   system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo  -D_MT -MT -I. -Iproto -DHAVE_PATHDEF -DWIN32
-DFEAT_CSCOPE -DFEAT_NETBEANS_INTG   -DFEAT_XPM_W32   -DWINVER=0x0400
-D_WIN32_WINNT=0x0400  /Fo.\ObjGOLYTR/ /Ox -DNDEBUG  -DFEAT_OLE
-DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W32 -DDYNAMIC_ICONV
-DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl83.dll\"




--
Alexey Vakhov mailto:[EMAIL PROTECTED]

Reply via email to