Hi All, I found an problem with omni completion. net-snmp has 3 structs like 1) typedef struct XXXXXTable_data_s {
u_long z; } XXXXXTable_data; 2) typedef XXXXXTable_data XXXXXTable_undo_data; 3) typedef struct XXXXXTable_rowreq_ctx_s { /** this must be first for container compare to work */ netsnmp_index oid_idx; oid oid_tmp[MAX_ XXXXXTable_IDX_LEN]; XXXXXTable_mib_index tbl_idx; XXXXXTable_data data; unsigned int column_exists_flags; /* flags for existence */ XXXXXTable_undo_data * undo; unsigned int column_set_flags; /* flags for set columns */ /* * flags per row. Currently, the first (lower) 8 bits are reserved * for the user. See mfd.h for other flags. */ u_int rowreq_flags; /* * TODO:131:o: | |-> Add useful data to XXXXXTable rowreq context. */ /* * storage for future expansion */ netsnmp_data_list * XXXXXTable_data_list; } XXXXXTable_rowreq_ctx; now if I want to access z member of undo member of XXXXXTalbe_rowreq_ctx varialbe X; X->undo can be omni completed. but omni completion could not do the embeded omni completion work for X->undo->z on ubuntu 10.10 mavricks (whether I build it from v7.3 source with huge etc options or apt-get 7.2 from official or whether it's gvim or vim). it can work on windows 7, gvim 7.3, not vim 7.3 BR, Baumann -- You received this message from the "vim_dev" 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