d256b7b
To: vim_dev@googlegroups.com
d256b7b
Subject: Patch 7.3.067
d256b7b
Fcc: outbox
d256b7b
From: Bram Moolenaar <Bram@moolenaar.net>
d256b7b
Mime-Version: 1.0
d256b7b
Content-Type: text/plain; charset=UTF-8
d256b7b
Content-Transfer-Encoding: 8bit
d256b7b
------------
d256b7b
d256b7b
Patch 7.3.067 (after 7.3.058)
d256b7b
Problem:    Ruby: Init_prelude is not always available.
d256b7b
Solution:   Remove use of Init_prelude. (Yasuhiro Matsumoto)
d256b7b
Files:	    src/if_ruby.c
d256b7b
d256b7b
d256b7b
*** ../vim-7.3.066/src/if_ruby.c	2010-11-16 14:46:14.000000000 +0100
d256b7b
--- src/if_ruby.c	2010-11-24 16:53:06.000000000 +0100
d256b7b
***************
d256b7b
*** 231,237 ****
d256b7b
  # define rb_enc_str_new			dll_rb_enc_str_new
d256b7b
  # define rb_intern2			dll_rb_intern2
d256b7b
  # define rb_const_remove		dll_rb_const_remove
d256b7b
- # define Init_prelude			dll_Init_prelude
d256b7b
  # define rb_sprintf			dll_rb_sprintf
d256b7b
  # define ruby_init_stack		dll_ruby_init_stack
d256b7b
  #endif
d256b7b
--- 231,236 ----
d256b7b
***************
d256b7b
*** 433,439 ****
d256b7b
      {"rb_enc_str_new", (RUBY_PROC*)&dll_rb_enc_str_new},
d256b7b
      {"rb_intern2", (RUBY_PROC*)&dll_rb_intern2},
d256b7b
      {"rb_const_remove", (RUBY_PROC*)&dll_rb_const_remove},
d256b7b
-     {"Init_prelude", (RUBY_PROC*)&dll_Init_prelude},
d256b7b
      {"rb_sprintf", (RUBY_PROC*)&dll_rb_sprintf},
d256b7b
      {"ruby_init_stack", (RUBY_PROC*)&dll_ruby_init_stack},
d256b7b
  #endif
d256b7b
--- 432,437 ----
d256b7b
***************
d256b7b
*** 675,681 ****
d256b7b
  	    /* This avoids the error "Encoding::ConverterNotFoundError: code
d256b7b
  	     * converter not found (UTF-16LE to ASCII-8BIT)". */
d256b7b
  	    rb_define_module("Gem");
d256b7b
- 	    Init_prelude();
d256b7b
  	    rb_const_remove(rb_cObject, rb_intern2("TMP_RUBY_PREFIX", 15));
d256b7b
  #endif
d256b7b
  	    ruby_vim_init();
d256b7b
--- 673,678 ----
d256b7b
*** ../vim-7.3.066/src/version.c	2010-11-24 16:31:55.000000000 +0100
d256b7b
--- src/version.c	2010-11-24 16:53:35.000000000 +0100
d256b7b
***************
d256b7b
*** 716,717 ****
d256b7b
--- 716,719 ----
d256b7b
  {   /* Add new patch number below this line */
d256b7b
+ /**/
d256b7b
+     67,
d256b7b
  /**/
d256b7b
d256b7b
-- 
d256b7b
CART DRIVER: Bring out your dead!
d256b7b
LARGE MAN:   Here's one!
d256b7b
CART DRIVER: Ninepence.
d256b7b
BODY:        I'm not dead!
d256b7b
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
d256b7b
d256b7b
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
d256b7b
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
d256b7b
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
d256b7b
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///