Loading ...
Sorry, an error occurred while loading the content.

Script Called Twice in MacVim

Expand Messages
  • Stephen Rasku
    Running: $ mvim -u ~/vimrc-test does-not-exist With the following script, test.sh, in my home directory: === Begin test.sh === #!/bin/sh echo test script ===
    Message 1 of 3 , Jan 28, 2012
    • 0 Attachment
      Running:

      $ mvim -u ~/vimrc-test does-not-exist

      With the following script, test.sh, in my home directory:

      === Begin test.sh ===
      #!/bin/sh

      echo test script
      === End test.sh ===

      and this vimrc-test file in my home directory:

      === Begin vimrc-test ===
      au BufNewFile * 0r !~/test.sh %
      === Begin vimrc-test ===

      I get the following lines in my new buffer:

      test script
      test script

      There should only be one of these lines. I am running the latest beta
      (snapshot 64) for Lion. Here's the version information.

      :version
      VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jan 2 2012 17:38:47)
      MacOS X (unix) version
      Included patches: 1-390
      Compiled by Bjorn Winckler <bjorn.winckler@...>
      Huge version with MacVim GUI. Features included (+) or not (-):
      +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
      +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info
      +comments +conceal
      +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
      +digraphs +dnd -ebcdic
      +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
      +find_in_path +float
      +folding -footer +fork() +fullscreen -gettext -hangul_input +iconv
      +insert_expand
      +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds
      +localmap -lua
      +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec
      -mouse_gpm -mouse_jsbterm
      +mouse_netterm -mouse_sysmouse +mouse_xterm +mouse_urxvt +multi_byte
      +multi_lang
      -mzscheme +netbeans_intg +odbeditor +path_extra +perl +persistent_undo
      +postscript
      +printer +profile +python -python3 +quickfix +reltime +rightleft +ruby
      +scrollbind
      +signs +smartindent -sniff +startuptime +statusline -sun_workshop
      +syntax +tag_binary
      +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
      +toolbar +transparency +user_commands +vertsplit +virtualedit +visual
      +visualextra
      +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -X11
      -xfontset +xim
      -xsmp -xterm_clipboard -xterm_save
      system vimrc file: "$VIM/vimrc"
      user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
      system gvimrc file: "$VIM/gvimrc"
      user gvimrc file: "$HOME/.gvimrc"
      system menu file: "$VIMRUNTIME/menu.vim"
      fall-back for $VIM: "/Applications/MacVim.app/Contents/Resources/vim"
      Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM
      -Wall -Wno-unknown-pr
      agmas -pipe -DMACOS_X_UNIX -no-cpp-precomp -g -O2 -arch i386
      -U_FORTIFY_SOURCE -D_FOR
      TIFY_SOURCE=1
      Linking: gcc -L. -L. -arch i386 -L/usr/local/lib -o Vim
      -framework Cocoa -
      framework Carbon -lncurses -liconv -framework Cocoa
      -fstack-protector -L/usr/l
      ocal/lib -L/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE
      -lperl -lm -lutil
      -lc -framework Python -framework Ruby

      Using the text-based vim:

      $ vim -u ~/vimrc-test does-not-exist

      does not exhibit this behaviour.

      The version information for that is:

      :version
      VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 24 2011 20:00:09)
      Compiled by root@...
      Normal version without GUI. Features included (+) or not (-):
      -arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset
      +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist
      +cmdline_info +comments -conceal +cryptv +cscope +cursorbind
      +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic -emacs_tags
      +eval
      +ex_extra +extra_search -farsi +file_in_path +find_in_path +float
      +folding -footer +fork() -gettext -hangul_input +iconv +insert_expand
      +jumplist -keymap -langmap +libcall +linebreak +lispindent +listcmds
      +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
      -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse
      +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg
      -osfiletype +path_extra -perl +persistent_undo +postscript +printer
      -profile -python -python3 +quickfix +reltime -rightleft -ruby
      +scrollbind +signs +smartindent -sniff +startuptime +statusline
      -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl
      +terminfo +termresponse +textobjects +title -toolbar +user_commands
      +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
      +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
      -xterm_clipboard -xterm_save
      system vimrc file: "$VIM/vimrc"
      user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
      fall-back for $VIM: "/usr/share/vim"
      Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H
      -arch i386 -arch x86_64 -g -Os -pipe
      Linking: gcc -arch i386 -arch x86_64 -o vim -lncurses

      What is going wrong?

      ...Stephen

      --
      You received this message from the "vim_mac" 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
    • björn
      ... I can t reproduce -- I only get one line with test script . No idea what s causing it on your end...what happens if you add the -f flag to mvim ?
      Message 2 of 3 , Jan 29, 2012
      • 0 Attachment
        On 29 January 2012 05:43, Stephen Rasku wrote:
        > Running:
        >
        > $ mvim -u ~/vimrc-test does-not-exist
        >
        > With the following script, test.sh, in my home directory:
        >
        > === Begin test.sh ===
        > #!/bin/sh
        >
        > echo test script
        > === End test.sh ===
        >
        > and this vimrc-test file in my home directory:
        >
        > === Begin vimrc-test ===
        > au BufNewFile * 0r !~/test.sh %
        > === Begin vimrc-test ===
        >
        > I get the following lines in my new buffer:
        >
        > test script
        > test script
        >
        > There should only be one of these lines.  I am running the latest beta
        > (snapshot 64) for Lion.  Here's the version information.
        >
        > :version
        > VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jan  2 2012 17:38:47)
        > MacOS X (unix) version
        > Included patches: 1-390
        > Compiled by Bjorn Winckler <bjorn.winckler@...>
        > Huge version with MacVim GUI.  Features included (+) or not (-):
        > +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
        > +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info
        > +comments +conceal
        >  +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
        > +digraphs +dnd -ebcdic
        >  +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
        > +find_in_path +float
        > +folding -footer +fork() +fullscreen -gettext -hangul_input +iconv
        > +insert_expand
        > +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds
        > +localmap -lua
        > +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec
        > -mouse_gpm -mouse_jsbterm
        >  +mouse_netterm -mouse_sysmouse +mouse_xterm +mouse_urxvt +multi_byte
        > +multi_lang
        > -mzscheme +netbeans_intg +odbeditor +path_extra +perl +persistent_undo
        > +postscript
        > +printer +profile +python -python3 +quickfix +reltime +rightleft +ruby
        > +scrollbind
        > +signs +smartindent -sniff +startuptime +statusline -sun_workshop
        > +syntax +tag_binary
        > +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
        > +toolbar +transparency +user_commands +vertsplit +virtualedit +visual
        > +visualextra
        > +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -X11
        > -xfontset +xim
        > -xsmp -xterm_clipboard -xterm_save
        >   system vimrc file: "$VIM/vimrc"
        >     user vimrc file: "$HOME/.vimrc"
        >      user exrc file: "$HOME/.exrc"
        >  system gvimrc file: "$VIM/gvimrc"
        >    user gvimrc file: "$HOME/.gvimrc"
        >    system menu file: "$VIMRUNTIME/menu.vim"
        >  fall-back for $VIM: "/Applications/MacVim.app/Contents/Resources/vim"
        > Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM
        > -Wall -Wno-unknown-pr
        > agmas -pipe  -DMACOS_X_UNIX -no-cpp-precomp  -g -O2 -arch i386
        > -U_FORTIFY_SOURCE -D_FOR
        > TIFY_SOURCE=1
        > Linking: gcc   -L.    -L.         -arch i386 -L/usr/local/lib -o Vim
        > -framework Cocoa -
        > framework Carbon      -lncurses  -liconv -framework Cocoa
        > -fstack-protector -L/usr/l
        > ocal/lib  -L/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE
        > -lperl -lm -lutil
        >  -lc -framework Python   -framework Ruby
        >
        > Using the text-based vim:
        >
        > $ vim -u ~/vimrc-test does-not-exist
        >
        > does not exhibit this behaviour.
        >
        > The version information for that is:
        >
        > :version
        > VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 24 2011 20:00:09)
        > Compiled by root@...
        > Normal version without GUI.  Features included (+) or not (-):
        > -arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset
        > +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist
        > +cmdline_info +comments -conceal +cryptv +cscope +cursorbind
        > +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic -emacs_tags
        > +eval
        > +ex_extra +extra_search -farsi +file_in_path +find_in_path +float
        > +folding -footer +fork() -gettext -hangul_input +iconv +insert_expand
        > +jumplist -keymap -langmap +libcall +linebreak +lispindent +listcmds
        > +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
        >  -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse
        > +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg
        > -osfiletype +path_extra -perl +persistent_undo +postscript +printer
        > -profile -python -python3 +quickfix +reltime -rightleft -ruby
        > +scrollbind +signs +smartindent -sniff +startuptime +statusline
        > -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl
        > +terminfo +termresponse +textobjects +title -toolbar +user_commands
        > +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
        > +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
        > -xterm_clipboard -xterm_save
        >   system vimrc file: "$VIM/vimrc"
        >     user vimrc file: "$HOME/.vimrc"
        >      user exrc file: "$HOME/.exrc"
        >  fall-back for $VIM: "/usr/share/vim"
        > Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H
        > -arch i386 -arch x86_64 -g -Os -pipe
        > Linking: gcc -arch i386 -arch x86_64 -o vim -lncurses
        >
        > What is going wrong?

        I can't reproduce -- I only get one line with "test script". No idea
        what's causing it on your end...what happens if you add the "-f" flag
        to "mvim"? Like this:

        $ mvim -f -u ~/vimrc-test does-not-exist

        Which shell are you using? The default bash or something custom like zsh?

        Björn

        --
        You received this message from the "vim_mac" 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
      • Stephen Rasku
        ... Weird. It s working now. Maybe I needed a reboot between installs. Just for your information I was using the standard script. Thanks for your help.
        Message 3 of 3 , Jan 31, 2012
        • 0 Attachment
          On Sun, Jan 29, 2012 at 05:23, björn <bjorn.winckler@...> wrote:
          >
          > On 29 January 2012 05:43, Stephen Rasku wrote:
          > >
          > > What is going wrong?
          >
          > I can't reproduce -- I only get one line with "test script".  No idea
          > what's causing it on your end...what happens if you add the "-f" flag
          > to "mvim"?  Like this:
          >
          > $ mvim -f -u ~/vimrc-test does-not-exist
          >
          > Which shell are you using?  The default bash or something custom like zsh?

          Weird. It's working now. Maybe I needed a reboot between installs.

          Just for your information I was using the standard script.

          Thanks for your help.

          ...Stephen

          --
          You received this message from the "vim_mac" 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
        Your message has been successfully submitted and would be delivered to recipients shortly.