itchyny / calendar.vim

A calendar application for Vim
MIT License
1.95k stars 72 forks source link

Error after first call of :Calendar #45

Closed bavaga closed 10 years ago

bavaga commented 10 years ago

Getting following error message when calling :Calendar first time

Error detected while processing function 318..362..432: line 15: E716: Key not present in Dictionary: view.action(a:action)
E15: Invalid expression: self.view.action(a:action)

Subsequent calls don't produce error messages.

I also deleted the .cache/calendar.vim directory and reinstalled the plugin, but it does not help.

itchyny commented 10 years ago

Would you please paste the result of :scriptnames? Especially, I want to know the name of the file, the heading number is the last number of the error message (Error detected while processing function <num>..<num>..<THIS NUM>).

bavaga commented 10 years ago

1: /usr/share/vim/vimrc 2: /Users/xxxxxx/.vimrc 3: /usr/share/vim/vim73/ftoff.vim 4: /Users/xxxxxx/.vim/bundle/Vundle.vim/autoload/vundle.vim 5: /Users/xxxxxx/.vim/bundle/Vundle.vim/autoload/vundle/config.vim 6: /usr/share/vim/vim73/filetype.vim 7: /Users/xxxxxx/.vim/bundle/vim-coffee-script/ftdetect/coffee.vim 8: /Users/xxxxxx/.vim/bundle/vim-ruby/ftdetect/ruby.vim 9: /Users/xxxxxx/.vim/bundle/vim-javascript/ftdetect/javascript.vim 10: /Users/xxxxxx/.vim/bundle/vim-haml/ftdetect/haml.vim 11: /Users/xxxxxx/.vim/bundle/vim-less/ftdetect/less.vim 12: /Users/xxxxxx/.vim/bundle/vim-json/ftdetect/json.vim 13: /usr/share/vim/vim73/ftplugin.vim 14: /usr/share/vim/vim73/indent.vim 15: /usr/share/vim/vim73/syntax/syntax.vim 16: /usr/share/vim/vim73/syntax/synload.vim 17: /usr/share/vim/vim73/syntax/syncolor.vim 18: /Users/xxxxxx/.vim/bundle/vim-colorschemes/colors/jellybeans.vim 19: /Users/xxxxxx/.vim/bundle/StripWhiteSpaces/plugin/StripWhiteSpaces.vim 20: /Users/xxxxxx/.vim/bundle/gundo.vim/plugin/gundo.vim 21: /Users/xxxxxx/.vim/bundle/loremipsum/plugin/loremipsum.vim 22: /Users/xxxxxx/.vim/bundle/vim-airline/plugin/airline.vim 23: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline.vim 24: /Users/xxxxxx/.vim/bundle/vim-fugitive/plugin/fugitive.vim 25: /Users/xxxxxx/.vim/bundle/vim-gitgutter/plugin/gitgutter.vim 26: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/highlight.vim 27: /Users/xxxxxx/.vim/bundle/emmet-vim/plugin/emmet.vim 28: /Users/xxxxxx/.vim/bundle/vim-rails/plugin/rails.vim 29: /Users/xxxxxx/.vim/bundle/vim-bundler/plugin/bundler.vim 30: /Users/xxxxxx/.vim/bundle/vim-rake/plugin/rake.vim 31: /Users/xxxxxx/.vim/bundle/MatchTagAlways/plugin/MatchTagAlways.vim 32: /Users/xxxxxx/.vim/bundle/nerdtree/plugin/NERD_tree.vim 33: /Users/xxxxxx/.vim/bundle/nerdtree/autoload/nerdtree.vim 34: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/path.vim 35: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/menu_controller.vim 36: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/menu_item.vim 37: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/key_map.vim 38: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/bookmark.vim 39: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/tree_file_node.vim 40: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/tree_dir_node.vim 41: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/opener.vim 42: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/creator.vim 43: /Users/xxxxxx/.vim/bundle/vim-nerdtree-tabs/nerdtree_plugin/vim-nerdtree-tabs.vim 44: /Users/xxxxxx/.vim/bundle/nerdtree/nerdtree_plugin/exec_menuitem.vim 45: /Users/xxxxxx/.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim 46: /Users/xxxxxx/.vim/bundle/vim-multiple-cursors/plugin/multiple_cursors.vim 47: /Users/xxxxxx/.vim/bundle/tabular/plugin/Tabular.vim 48: /Users/xxxxxx/.vim/bundle/vim-signature/plugin/signature.vim 49: /Users/xxxxxx/.vim/bundle/vim-signature/autoload/signature.vim 50: /Users/xxxxxx/.vim/bundle/TaskList.vim/plugin/tasklist.vim 51: /Users/xxxxxx/.vim/bundle/vim-surround/plugin/surround.vim 52: /Users/xxxxxx/.vim/bundle/tlib_vim/plugin/02tlib.vim 53: /Users/xxxxxx/.vim/bundle/vim-snipmate/plugin/snipMate.vim 54: /Users/xxxxxx/.vim/bundle/vim-addon-mw-utils/autoload/funcref.vim 55: /Users/xxxxxx/.vim/bundle/vim-snippets/plugin/vimsnippets.vim 56: /Users/xxxxxx/.vim/bundle/vim-choosewin/plugin/choosewin.vim 57: /Users/xxxxxx/.vim/bundle/matchit/plugin/matchit.vim 58: /Users/xxxxxx/.vim/bundle/vim-easymotion/plugin/EasyMotion.vim 59: /Users/xxxxxx/.vim/bundle/tcomment_vim/plugin/tcomment.vim 60: /Users/xxxxxx/.vim/bundle/ctrlp.vim/plugin/ctrlp.vim 61: /Users/xxxxxx/.vim/bundle/ctrlp.vim/autoload/ctrlp/mrufiles.vim 62: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/autoloclist.vim 63: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/balloons.vim 64: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/checker.vim 65: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/cursor.vim 66: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/highlighting.vim 67: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/loclist.vim 68: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/modemap.vim 69: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/notifiers.vim 70: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/registry.vim 71: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/signs.vim 72: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic.vim 73: /Users/xxxxxx/.vim/bundle/syntastic/autoload/syntastic/log.vim 74: /Users/xxxxxx/.vim/bundle/syntastic/autoload/syntastic/util.vim 75: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/SyntaxFolds.vim 76: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/filebrowser.vim 77: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/imaps.vim 78: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/libList.vim 79: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/remoteOpen.vim 80: /Users/xxxxxx/.vim/bundle/calendar.vim/plugin/calendar.vim 81: /usr/share/vim/vim73/plugin/getscriptPlugin.vim 82: /usr/share/vim/vim73/plugin/gzip.vim 83: /usr/share/vim/vim73/plugin/matchparen.vim 84: /usr/share/vim/vim73/plugin/netrwPlugin.vim 85: /usr/share/vim/vim73/plugin/rrhelper.vim 86: /usr/share/vim/vim73/plugin/spellfile.vim 87: /usr/share/vim/vim73/plugin/tarPlugin.vim 88: /usr/share/vim/vim73/plugin/tohtml.vim 89: /usr/share/vim/vim73/plugin/vimballPlugin.vim 90: /usr/share/vim/vim73/plugin/zipPlugin.vim 91: /Users/xxxxxx/.vim/bundle/tabular/after/plugin/TabularMaps.vim 92: /Users/xxxxxx/.vim/bundle/tabular/autoload/tabular.vim 93: /Users/xxxxxx/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim 94: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/init.vim 95: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/parts.vim 96: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions.vim 97: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim 98: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim 99: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim 100: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim 101: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim 102: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim 103: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim 104: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/section.vim 105: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/highlighter.vim 106: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim 107: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/themes.vim 108: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/builder.vim 109: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/util.vim 110: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim 111: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter.vim 112: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/utility.vim 113: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/hunk.vim 114: /Users/xxxxxx/.vim/bundle/vim-rails/autoload/rails.vim

itchyny commented 10 years ago

Please execute :scriptnames after the error of :Calendar occurs. And also, please paste the error message, too.

bavaga commented 10 years ago

I followed your instructions and redirected the outputs of :Calendar and :scriptnames to a file. Here it is:

Error detected while processing BufWinEnter Auto commands for "*": E490: No fold found Error detected while processing function calendar#new: line 17: E121: Undefined variable: b:calendar Error detected while processing function 318..362..432: line 15: E716: Key not present in Dictionary: view.action(a:action) E15: Invalid expression: self.view.action(a:action) 43 fewer lines

1: /usr/share/vim/vimrc 2: /Users/xxxxxx/.vimrc 3: /usr/share/vim/vim73/ftoff.vim 4: /Users/xxxxxx/.vim/bundle/Vundle.vim/autoload/vundle.vim 5: /Users/xxxxxx/.vim/bundle/Vundle.vim/autoload/vundle/config.vim 6: /usr/share/vim/vim73/filetype.vim 7: /Users/xxxxxx/.vim/bundle/vim-coffee-script/ftdetect/coffee.vim 8: /Users/xxxxxx/.vim/bundle/vim-ruby/ftdetect/ruby.vim 9: /Users/xxxxxx/.vim/bundle/vim-javascript/ftdetect/javascript.vim 10: /Users/xxxxxx/.vim/bundle/vim-haml/ftdetect/haml.vim 11: /Users/xxxxxx/.vim/bundle/vim-less/ftdetect/less.vim 12: /Users/xxxxxx/.vim/bundle/vim-json/ftdetect/json.vim 13: /usr/share/vim/vim73/ftplugin.vim 14: /usr/share/vim/vim73/indent.vim 15: /usr/share/vim/vim73/syntax/syntax.vim 16: /usr/share/vim/vim73/syntax/synload.vim 17: /usr/share/vim/vim73/syntax/syncolor.vim 18: /Users/xxxxxx/.vim/bundle/vim-colorschemes/colors/jellybeans.vim 19: /Users/xxxxxx/.vim/bundle/StripWhiteSpaces/plugin/StripWhiteSpaces.vim 20: /Users/xxxxxx/.vim/bundle/gundo.vim/plugin/gundo.vim 21: /Users/xxxxxx/.vim/bundle/loremipsum/plugin/loremipsum.vim 22: /Users/xxxxxx/.vim/bundle/vim-airline/plugin/airline.vim 23: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline.vim 24: /Users/xxxxxx/.vim/bundle/vim-fugitive/plugin/fugitive.vim 25: /Users/xxxxxx/.vim/bundle/vim-gitgutter/plugin/gitgutter.vim 26: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/highlight.vim 27: /Users/xxxxxx/.vim/bundle/emmet-vim/plugin/emmet.vim 28: /Users/xxxxxx/.vim/bundle/vim-rails/plugin/rails.vim 29: /Users/xxxxxx/.vim/bundle/vim-bundler/plugin/bundler.vim 30: /Users/xxxxxx/.vim/bundle/vim-rake/plugin/rake.vim 31: /Users/xxxxxx/.vim/bundle/MatchTagAlways/plugin/MatchTagAlways.vim 32: /Users/xxxxxx/.vim/bundle/nerdtree/plugin/NERD_tree.vim 33: /Users/xxxxxx/.vim/bundle/nerdtree/autoload/nerdtree.vim 34: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/path.vim 35: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/menu_controller.vim 36: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/menu_item.vim 37: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/key_map.vim 38: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/bookmark.vim 39: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/tree_file_node.vim 40: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/tree_dir_node.vim 41: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/opener.vim 42: /Users/xxxxxx/.vim/bundle/nerdtree/lib/nerdtree/creator.vim 43: /Users/xxxxxx/.vim/bundle/vim-nerdtree-tabs/nerdtree_plugin/vim-nerdtree-tabs.vim 44: /Users/xxxxxx/.vim/bundle/nerdtree/nerdtree_plugin/exec_menuitem.vim 45: /Users/xxxxxx/.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim 46: /Users/xxxxxx/.vim/bundle/vim-multiple-cursors/plugin/multiple_cursors.vim 47: /Users/xxxxxx/.vim/bundle/tabular/plugin/Tabular.vim 48: /Users/xxxxxx/.vim/bundle/vim-signature/plugin/signature.vim 49: /Users/xxxxxx/.vim/bundle/vim-signature/autoload/signature.vim 50: /Users/xxxxxx/.vim/bundle/TaskList.vim/plugin/tasklist.vim 51: /Users/xxxxxx/.vim/bundle/vim-surround/plugin/surround.vim 52: /Users/xxxxxx/.vim/bundle/tlib_vim/plugin/02tlib.vim 53: /Users/xxxxxx/.vim/bundle/vim-snipmate/plugin/snipMate.vim 54: /Users/xxxxxx/.vim/bundle/vim-addon-mw-utils/autoload/funcref.vim 55: /Users/xxxxxx/.vim/bundle/vim-snippets/plugin/vimsnippets.vim 56: /Users/xxxxxx/.vim/bundle/vim-choosewin/plugin/choosewin.vim 57: /Users/xxxxxx/.vim/bundle/matchit/plugin/matchit.vim 58: /Users/xxxxxx/.vim/bundle/vim-easymotion/plugin/EasyMotion.vim 59: /Users/xxxxxx/.vim/bundle/tcomment_vim/plugin/tcomment.vim 60: /Users/xxxxxx/.vim/bundle/ctrlp.vim/plugin/ctrlp.vim 61: /Users/xxxxxx/.vim/bundle/ctrlp.vim/autoload/ctrlp/mrufiles.vim 62: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/autoloclist.vim 63: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/balloons.vim 64: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/checker.vim 65: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/cursor.vim 66: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/highlighting.vim 67: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/loclist.vim 68: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/modemap.vim 69: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/notifiers.vim 70: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/registry.vim 71: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic/signs.vim 72: /Users/xxxxxx/.vim/bundle/syntastic/plugin/syntastic.vim 73: /Users/xxxxxx/.vim/bundle/syntastic/autoload/syntastic/log.vim 74: /Users/xxxxxx/.vim/bundle/syntastic/autoload/syntastic/util.vim 75: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/SyntaxFolds.vim 76: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/filebrowser.vim 77: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/imaps.vim 78: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/libList.vim 79: /Users/xxxxxx/.vim/bundle/vim-latex-suite/plugin/remoteOpen.vim 80: /Users/xxxxxx/.vim/bundle/calendar.vim/plugin/calendar.vim 81: /usr/share/vim/vim73/plugin/getscriptPlugin.vim 82: /usr/share/vim/vim73/plugin/gzip.vim 83: /usr/share/vim/vim73/plugin/matchparen.vim 84: /usr/share/vim/vim73/plugin/netrwPlugin.vim 85: /usr/share/vim/vim73/plugin/rrhelper.vim 86: /usr/share/vim/vim73/plugin/spellfile.vim 87: /usr/share/vim/vim73/plugin/tarPlugin.vim 88: /usr/share/vim/vim73/plugin/tohtml.vim 89: /usr/share/vim/vim73/plugin/vimballPlugin.vim 90: /usr/share/vim/vim73/plugin/zipPlugin.vim 91: /Users/xxxxxx/.vim/bundle/tabular/after/plugin/TabularMaps.vim 92: /Users/xxxxxx/.vim/bundle/tabular/autoload/tabular.vim 93: /Users/xxxxxx/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim 94: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/init.vim 95: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/parts.vim 96: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions.vim 97: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim 98: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim 99: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim 100: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim 101: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim 102: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim 103: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim 104: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/section.vim 105: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/highlighter.vim 106: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim 107: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/themes.vim 108: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/builder.vim 109: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/util.vim 110: /Users/xxxxxx/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim 111: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter.vim 112: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/utility.vim 113: /Users/xxxxxx/.vim/bundle/vim-gitgutter/autoload/gitgutter/hunk.vim 114: /Users/xxxxxx/.vim/bundle/vim-rails/autoload/rails.vim 115: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar.vim 116: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/argument.vim 117: /usr/share/vim/vim73/scripts.vim 118: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/controller.vim 119: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/model.vim 120: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view.vim 121: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/setting.vim 122: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/ymd.vim 123: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/view.vim 124: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/event.vim 125: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/view_textbox.vim 126: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/task.vim 127: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/help.vim 128: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/calendar.vim 129: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/task.vim 130: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/task/google.vim 131: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/event.vim 132: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/event/google.vim 133: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/mark.vim 134: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/time.vim 135: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/day.vim 136: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/day/gregorian.vim 137: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/day.vim 138: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/month.vim 139: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/year.vim 140: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/mjd.vim 141: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/day/default.vim 142: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/day_hybrid.vim 143: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/util.vim 144: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/mapping.vim 145: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/autocmd.vim 146: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/setlocal.vim 147: /usr/share/vim/vim73/ftplugin/calendar.vim 148: /Users/xxxxxx/.vim/bundle/calendar.vim/syntax/calendar.vim 149: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/color.vim 150: /usr/share/vim/vim73/syntax/calendar.vim 151: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/ymd_monthyear.vim 152: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/constructor/view_ymd.vim 153: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/text.vim 154: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/string.vim 155: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/countcache.vim 156: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/cache.vim 157: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/view/month.vim 158: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/week.vim 159: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/message.vim 160: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/message/default.vim 161: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/message/en.vim 162: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/google/calendar.vim 163: /Users/xxxxxx/.vim/bundle/calendar.vim/autoload/calendar/timestamp.vim 164: /Users/xxxxxx/.vim/bundle/MatchTagAlways/autoload/MatchTagAlways.vim

itchyny commented 10 years ago

Sorry but I still do not understand why the error occurs. Would you give me information on

  1. Configuration of calendar.vim (variables prefixed g:calendar_)
  2. Version of you Vim. (result of vim --version)
  3. Terminal and OS.
bavaga commented 10 years ago

Here is my vim configuration https://github.com/bavaga/vimrc I encounter the same error in Ubuntu 12.04 and MacOSX 10.9.3. In both i use the bash and VIM 7.3

bavaga commented 10 years ago

Thank you! Were you able to fix it? I pulled the updated plugin. Unfortunately, I still get the same error.

itchyny commented 10 years ago

Sorry for inconvenience but I cannot reproduce the error so I can't fix. So, I need your help. I want you to debug. Firstly merge the patch temporarily:

diff --git a/autoload/calendar/view/calendar.vim b/autoload/calendar/view/calendar.vim
index d3718c0..f7a7f90 100644
--- a/autoload/calendar/view/calendar.vim
+++ b/autoload/calendar/view/calendar.vim
@@ -94,6 +94,20 @@ function! s:self.action(action) dict
   elseif a:action ==# 'exit_visual'
     call b:calendar.exit_visual()
   else
+    redir >> ~/calendar.log
+    silent echo "!!!DEBUG!!!"
+      for key in keys(self)
+        silent echo key
+      endfor
+      if has_key(self, 'view')
+        silent echo "[self.view]"
+        for key in keys(self.view)
+          silent echo key
+        endfor
+      else
+        silent echo "[no self.view]"
+      endif
+    redir END
     return self.view.action(a:action)
   endif
 endfunction

Do what makes the error and please paste the result of ~/calendar.log.

bavaga commented 10 years ago

OK! Here it is:

!!!DEBUG!!! is_center set_selected maxheight get_left left height contents top _selected set_visible gather width size source is_vcenter sizex sizey maxwidth set_size is_selected _size get_index is_right get_top display_point is_bottom is_visible views action set_index on_resize on_top timerange is_absolute updated [no self.view] !!!DEBUG!!! is_center set_selected maxheight get_left _index left height contents top _selected set_visible gather width size source is_vcenter sizex sizey maxwidth set_size view is_selected _size get_index is_right get_top display_point is_bottom is_visible views action set_index on_resize on_top timerange is_absolute updated [self.view] element size gather maxwidth is_right set_index on_resize length select_index width sizex sizey on_top timerange _size maxheight set_selected action left contents frame add_syntax _today set_day_name top syntax_index is_visible _selected get_index get_top view is_bottom days updated is_center day_name_text source get_left day_name_syntax height syntax_name set_visible syntax is_vcenter _month set_size day_name_cache set_contents display_point is_selected is_absolute !!!DEBUG!!! is_center set_selected maxheight get_left _index left height contents top _selected set_visible gather width size source is_vcenter sizex sizey maxwidth set_size view is_selected _size get_index is_right get_top display_point is_bottom is_visible views action set_index on_resize on_top timerange is_absolute updated [self.view] element size gather maxwidth is_right set_index on_resize length select_index width sizex sizey on_top timerange _size maxheight set_selected action left contents frame add_syntax _today set_day_name top syntax_index is_visible _selected get_index get_top view is_bottom days updated is_center day_name_text source get_left day_name_syntax height syntax_name set_visible syntax is_vcenter _month set_size day_name_cache set_contents display_point is_selected is_absolute

itchyny commented 10 years ago

I fixed the problem.

bavaga commented 10 years ago

Sorry, but after the update I still get the same error. Do you have more ideas how we can fix it?

itchyny commented 10 years ago

Should be fixed. Check it out.

bavaga commented 10 years ago

Great! It works fine! Thank you!