From 5d4f76f25faa84ba5a2b86c3d87d1c53fa30a5fd Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Wed, 23 Mar 2016 09:25:49 +0900 Subject: [PATCH 1/2] Add entry about patch1577 Close #190 --- _posts/2016-03-23-take-care-of-patch-1577.md | 61 ++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 _posts/2016-03-23-take-care-of-patch-1577.md diff --git a/_posts/2016-03-23-take-care-of-patch-1577.md b/_posts/2016-03-23-take-care-of-patch-1577.md new file mode 100644 index 00000000..f49059dd --- /dev/null +++ b/_posts/2016-03-23-take-care-of-patch-1577.md @@ -0,0 +1,61 @@ +--- +layout: post +category: blog +title: Patch 1577 の使用にご注意下さい +--- + +[Patch 1577](https://groups.google.com/forum/#!topic/vim_dev/yAWqYrURjjk) + +Patch 1577 にて Vim script の新しい API として partial argument と呼ばれる機能が実装されました。 + +この API は + +```vim +function! MyFunc(arg1, arg2, arg3) + echo a:arg1 a:arg2 a:arg3 +endfunction + +let Cb = function('MyFunc', ["foo", "bar"]) + +call Cb("zzz") +``` + +関数 MyFunc の呼び出し引数を関数リファレンス Cb にホールドする事でカリー化を実現する為の物ですが、この実装に際してバグが混入し多くの Vim plugin が動作しなくなってしまいました。 + +現在は修正パッチがリリースされ正しく動作する様に復旧出来ましたが、復旧に至るまでに多くのパッチをリリースする必要がありました。 + +http://ftp.vim.org/vim/patches/7.4/7.4.1577 + +http://ftp.vim.org/vim/patches/7.4/7.4.1578 + +http://ftp.vim.org/vim/patches/7.4/7.4.1580 + +http://ftp.vim.org/vim/patches/7.4/7.4.1581 + +http://ftp.vim.org/vim/patches/7.4/7.4.1582 + +http://ftp.vim.org/vim/patches/7.4/7.4.1585 + +http://ftp.vim.org/vim/patches/7.4/7.4.1586 + +http://ftp.vim.org/vim/patches/7.4/7.4.1589 + +http://ftp.vim.org/vim/patches/7.4/7.4.1597 + +http://ftp.vim.org/vim/patches/7.4/7.4.1605 + +http://ftp.vim.org/vim/patches/7.4/7.4.1606 + +http://ftp.vim.org/vim/patches/7.4/7.4.1607 + +http://ftp.vim.org/vim/patches/7.4/7.4.1608 + +http://ftp.vim.org/vim/patches/7.4/7.4.1638 + +http://ftp.vim.org/vim/patches/7.4/7.4.1639 + +これにより多くの Vim plugin 作者に誤動作の問い合わせがあったと見られています。 + +この 1577 から 1639 までの Vim では多くの Vim plugin が動作しない可能性があります。ご使用になられる場合は 1577 未満か、1639 以降のバージョンを使われる事をお奨めします。 + +また各ディストリビューションのメンテナをされておられる方におかれましてはこの間のバージョンのパッケージングを避けて頂ける様、お願い致します。 From 3a13762d189d5734ddcffb49f59d67d80c536cef Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Wed, 23 Mar 2016 09:38:51 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E3=83=8B=E3=83=A5=E3=82=A2=E3=83=B3?= =?UTF-8?q?=E3=82=B9=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/2016-03-23-take-care-of-patch-1577.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/_posts/2016-03-23-take-care-of-patch-1577.md b/_posts/2016-03-23-take-care-of-patch-1577.md index f49059dd..ae8cad26 100644 --- a/_posts/2016-03-23-take-care-of-patch-1577.md +++ b/_posts/2016-03-23-take-care-of-patch-1577.md @@ -54,8 +54,6 @@ http://ftp.vim.org/vim/patches/7.4/7.4.1638 http://ftp.vim.org/vim/patches/7.4/7.4.1639 -これにより多くの Vim plugin 作者に誤動作の問い合わせがあったと見られています。 +この 1577 から 1639 までの Vim では多くの Vim plugin が動作しない可能性があります。また著名な Vim plugin へ誤動作の問い合わせが幾つかあったと見られています。 -この 1577 から 1639 までの Vim では多くの Vim plugin が動作しない可能性があります。ご使用になられる場合は 1577 未満か、1639 以降のバージョンを使われる事をお奨めします。 - -また各ディストリビューションのメンテナをされておられる方におかれましてはこの間のバージョンのパッケージングを避けて頂ける様、お願い致します。 +ご使用になられる場合は 1577 未満か、1639 以降のバージョンを使われる事をお奨めします。また各ディストリビューションのメンテナをされておられる方におかれましてはこの間のバージョンのパッケージングを避けて頂ける様、お願い致します。