Skip to content

Commit 448fe04

Browse files
authored
Merge pull request #220 from vim-jp/magazine-201609
Vim Magazine 2016年09月号
2 parents f0f29c9 + 2340857 commit 448fe04

File tree

3 files changed

+5632
-5403
lines changed

3 files changed

+5632
-5403
lines changed
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
---
2+
layout: vimmagazine
3+
category: vimmagazine
4+
title: Vim Magazine 2016 年 9 月号
5+
6+
---
7+
8+
## 話題
9+
10+
* Vim 8.0 がリリースされました
11+
* VimConf 2016 のスピーカー募集が終了しました
12+
13+
## 今月の新機能
14+
15+
* 7.4.2298: `ch_close_in()` が追加されました。
16+
* 7.4.2299: `:expr`, `:cbuffer` においても `QuickFixCmdPre`, `QuickFixCmdPost` イベントがトリガーされるようになりました。
17+
* 7.4.2302: Windows 向け公式インストーラーの対応する Perl と Python のバージョンが、それぞれ 5.24 と 3.5 になりました。
18+
* 7.4.2304: timer callback 内で自身の timer を停止できるようになりました。
19+
* 7.4.2306: `'langremap'` のデフォルト値がドキュメント通りの `enabled` になりました。
20+
* 7.4.2311: Appveyor の 64 bit build の Python3 interface が Python 3.5 を使用するようになりました。
21+
* 7.4.2314: 現在の augroup を `augroup!` で削除できなくなりました。(E936)
22+
* 7.4.2319: $VIM/vimrc で `g:skip_defaults_vim` を定義すると `defaults.vim` の読み込みをスキップできるようになりました。
23+
* 7.4.2340: Windows 向け公式インストーラーの対応 Ruby バージョンが 2.2 になりました。
24+
* 8.0.0015: `ch_status()` に第 2 引数 `{options}` が追加されました。
25+
26+
## リリース情報
27+
28+
- [7.4.2296 : no tests for :undolist and "U" command](https://github.com/vim/vim/commit/c628fdcd46e93c308f742efdf54248695960e290)
29+
- [7.4.2297 : job that reads from a buffer when reaching the end it hangs](https://github.com/vim/vim/commit/d8b554904d18fe19bd9fa79dbda880845cb017d2)
30+
- [7.4.2298 : it is not possible to close the "in" part of a channel](https://github.com/vim/vim/commit/0874a83e9be1b39fdb217f02b427bf1d6133a4d8)
31+
- [7.4.2299 : quickfix autocommands are not always triggered](https://github.com/vim/vim/commit/04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa)
32+
- [7.4.2300 : warning for deleting autocmd group when autocmd just deleted](https://github.com/vim/vim/commit/5c80908ced601be6db7554a147cdb0f98ac8daa1)
33+
- [7.4.2301 : MS-Windows: some files remain after testing](https://github.com/vim/vim/commit/641ad6c7ac7367f95fd927b8efa4bf74ddb9ccf3)
34+
- [7.4.2302 : default interface versions for MS-Windows are outdated](https://github.com/vim/vim/commit/f1b512a0b62d0fa47ee9b2612556f375e1f22fc2)
35+
- [7.4.2303 : when using "is" the mode isn't always updated](https://github.com/vim/vim/commit/779f2fc3a7468e273897d2fd0672315812a2e3da)
36+
- [7.4.2304 : in timer callback the timer itself can't be found or stopped](https://github.com/vim/vim/commit/417ccd7138d4d230d328de8b0d3892dd82ff1bee)
37+
- [7.4.2305 : marks, writefile and nested function tests are old style](https://github.com/vim/vim/commit/19a1669ffc796e30a83c5600f82f12ebf63a2261)
38+
- [7.4.2306 : default value for 'langremap' is wrong](https://github.com/vim/vim/commit/da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1)
39+
- [7.4.2307 : several tests are old style](https://github.com/vim/vim/commit/cd055da370114f66c960be9c8b1eb0f33a9e0a85)
40+
- [7.4.2308 : (after 7.4.2307) old charsearch test still listed in Makefile](https://github.com/vim/vim/commit/44f660c42191062214552f2bdb2e9bcc4e23e6fc)
41+
- [7.4.2309 : crash when doing tabnext in a BufUnload autocmd](https://github.com/vim/vim/commit/11fbc2866ccc11b4dd1726abdaf582a78ef3f743)
42+
- [7.4.2310 : (after 7.4.2304) accessing freed memory if timer not repeats](https://github.com/vim/vim/commit/a5d4121eed942bbbc672a7b00bf20866c17dc858)
43+
- [7.4.2311 : Appveyor 64 bit build still using Python 3.4](https://github.com/vim/vim/commit/dd905a2ae14bf2ee59a068f1c3acbca1ff0b7067)
44+
- [7.4.2312 : crash when autocommand moves to another tab](https://github.com/vim/vim/commit/5a49789a9b1f6447aeafbbbdd5b235dd10c471d5)
45+
- [7.4.2313 : crash when deleting an augroup and listing an autocommand](https://github.com/vim/vim/commit/b62cc36a600e2e1e5a1d1d484fef89898c847c4c)
46+
- [7.4.2314 : no error when deleting an augroup while it's the current one](https://github.com/vim/vim/commit/de653f08805dde14424d417502a0480a6ad292f8)
47+
- [7.4.2315 : insufficient testing for Normal mode commands](https://github.com/vim/vim/commit/87bc3f74598ae8c648957e5755000cc6cdbc89ce)
48+
- [7.4.2316 : channel sort test is flaky](https://github.com/vim/vim/commit/f7f3e32fcc4984d87f26337316379c2e2d90f7f1)
49+
- [7.4.2317 : (after 7.4.2315) normal mode tests fail on MS-Windows](https://github.com/vim/vim/commit/0913a1089a07ac7b17abc3a1343dfa7cd25613f4)
50+
- [7.4.2318 : when 'incsearch' not set CTRL-T/CTRL-G not inserted as before](https://github.com/vim/vim/commit/349e7d94e6bbb253bb87adad9039f095128ab543)
51+
- [7.4.2319 : no way for a system wide vimrc to stop loading defaults.vim](https://github.com/vim/vim/commit/b07a82b6d5f904ed3e623e775c3458adb1cc0a3e)
52+
- [7.4.2320 : redraw problem when using 'incsearch'](https://github.com/vim/vim/commit/dda933d06c06c2792bd686d059f6ad19191ad30b)
53+
- [7.4.2321 : when a test is commented out we forget about it](https://github.com/vim/vim/commit/dac1947bb366ef43cd6da95acc730554e76d8b84)
54+
- [7.4.2322 : access memory beyond the end of the line](https://github.com/vim/vim/commit/bc54f3f3fed4dc3556df8c46cee6739d211b0eb2)
55+
- [7.4.2323 : using freed memory when using 'formatexpr'](https://github.com/vim/vim/commit/d77f9d595eb5f301b39b4373f2900a13c0ca30e2)
56+
- [7.4.2324 : crash when BufUnload autocommand wipes out the new buffer](https://github.com/vim/vim/commit/e0ab94e7123ca7855f45919114d948ef2bc1e8c3)
57+
- [7.4.2325 : (after 7.4.2324) tiny build fails](https://github.com/vim/vim/commit/30180b8dad5c1478e7920e56a71352cb318fadb0)
58+
- [7.4.2326 : illegal memory access when invalid Visual selection position](https://github.com/vim/vim/commit/d5824ce1b5491df7d2eb0b66189d366fa67b4585)
59+
- [7.4.2327 : freeing a variable that is on the stack](https://github.com/vim/vim/commit/c8fe338d64cc6183c03d4c12b1e036a7745e2932)
60+
- [7.4.2328 : crash when BufWinLeave autocmd goes to another tab page](https://github.com/vim/vim/commit/f9e687e0681a250e1549ab27b6c7ef2c500395e3)
61+
- [7.4.2329 : error for min() and max() contains %s](https://github.com/vim/vim/commit/26b84339fd8766898bcf6a259cbc2e0c38689726)
62+
- [7.4.2330 : coverity complains about not checking curwin to be NULL](https://github.com/vim/vim/commit/030cddc7ec0c3d2fe3969140cd1b92b2f18633c0)
63+
- [7.4.2331 : C-X C-V in Insert mode fails after entering expression](https://github.com/vim/vim/commit/33a80eeb859a78ba93432da6fa585786cfd77249)
64+
- [7.4.2332 : crash when stop_timer() usd in callback of a callback](https://github.com/vim/vim/commit/75537a93e985ef32e6c267b06ce93629855dd983)
65+
- [7.4.2333 : outdated comments in normal mode test](https://github.com/vim/vim/commit/31845093b7f1b33e0c7e9e592bef65528674a1f2)
66+
- [7.4.2334 : on MS-Windows test_getcwd leaves Xtopdir behind](https://github.com/vim/vim/commit/1b0c2fcf6e85c9b85c24757ba970061e1f3e4e80)
67+
- [7.4.2335 : taglist() is slow](https://github.com/vim/vim/commit/72b4b870fcc445c14faf282e0595b5f9406b101d)
68+
- [7.4.2336 : running normal mode tests leave a couple of files behind](https://github.com/vim/vim/commit/df0db16cf74281a83a9ea3388a2ef9aedccd013c)
69+
- [7.4.2337 : taglist() is still slow](https://github.com/vim/vim/commit/77b642501ac4c84b4e6820d4e5636eb856faaea7)
70+
- [7.4.2338 : (after 7.4.2335) can't build with small features](https://github.com/vim/vim/commit/7947312871e7d01cdba058199904c212ec32f1c0)
71+
- [7.4.2339 : tab page test fails when run as fake root](https://github.com/vim/vim/commit/100f5c90f4d4fb40bc3aeabc35192db371f5988f)
72+
- [7.4.2340 : MS-Windows: Building with Ruby uses old version](https://github.com/vim/vim/commit/6384c5db8dda70076c878d393ba19a1510695228)
73+
- [7.4.2341 : tiny things; test doesn't clean up properly](https://github.com/vim/vim/commit/aeac9006d5d14910f214f09df52c026a5936e737)
74+
- [7.4.2342 : typo in MS-Windows build script](https://github.com/vim/vim/commit/1b0c1d050e28f351650c0c84e234fd24f12e5e29)
75+
- [7.4.2343 : too many old style tests ](https://github.com/vim/vim/commit/53f1673cd909eb1c809c6a9086e3d104a0df9bed)
76+
- [7.4.2344 : the "Reading from channel output..." message can be unwanted](https://github.com/vim/vim/commit/169ebb080454357279ad5ad21ac532deaec605e8)
77+
- [7.4.2345 : (after 7.4.2340) using old versions in MS-Windows makefiles](https://github.com/vim/vim/commit/0eaadec6b275a8add49242e1940855fcd154ba64)
78+
- [7.4.2346 : autocommand test fails when run directly](https://github.com/vim/vim/commit/f18c4dbbe545757ce93563b25380e6f010340b4e)
79+
- [7.4.2347 : crash when closing a buffer while Visual mode is active](https://github.com/vim/vim/commit/c4a908e83690844b0d3a46124ba6af7d23485d69)
80+
- [7.4.2348 : crash on exit when EXITFREE is defined](https://github.com/vim/vim/commit/9a27c7fde6d453d9892b6f6baa756bce4d6d419d)
81+
- [7.4.2349 : valgrind reports using uninitialzed memory](https://github.com/vim/vim/commit/2321ca2a78286bc026fa7f407281ddbeb04114bb)
82+
- [7.4.2350 : test 86 and 87 fail with some version of Python](https://github.com/vim/vim/commit/cf703fe9d66744ffd7d9c625ee1cbe048ee07740)
83+
- [7.4.2351 : netbeans test fails when run from unpacked MS-Windows sources](https://github.com/vim/vim/commit/ff330ff2c4500dc5535631418d601194654e4536)
84+
- [7.4.2352 : netbeans test fails in shadow directory](https://github.com/vim/vim/commit/922a443cfdb1a37ef8bdeadf84f8b821ec4b37bd)
85+
- [7.4.2353 : not enough test coverage for Normal mode commands](https://github.com/vim/vim/commit/2931f2a5df0d962032d41060af84d9fd2cb35c9f)
86+
- [7.4.2354 : nested backreferences do not work with new regexp engine](https://github.com/vim/vim/commit/d563883a1fb5ec6cf4a2758c5e36ac1ff4e9bb3d)
87+
- [7.4.2355 : regexp fails to match when using "\\>\\)\\?"](https://github.com/vim/vim/commit/16b3578f355282846f2600ce77fb344950f0b9ce)
88+
- [7.4.2356 : reading past end of line when using previous subst. pattern](https://github.com/vim/vim/commit/ea683da58cf9ecf3afab9d650d3d2da76e5298d3)
89+
- [7.4.2357 : attempt to read history entry while not initialized](https://github.com/vim/vim/commit/46643713dc6bb04b4e84986b1763ef309e960161)
90+
- [7.4.2358 : compiler warnings with Solaris Studio when using GTK3](https://github.com/vim/vim/commit/d47d83745ff450232328ca7a4b8b00b31bad22fc)
91+
- [7.4.2359 : memory leak in timer_start()](https://github.com/vim/vim/commit/26fe0d56912e42c2b16a61b2480e19ba569aee98)
92+
- [7.4.2360 : invalid memory access when formatting](https://github.com/vim/vim/commit/80c3fd7c559c7d329d57afe10db9bfb0adf10e46)
93+
- [7.4.2361 : checking for last_timer_id to overflow is not reliable](https://github.com/vim/vim/commit/ee39ef0b93d31763d05e54ba99801e3f1a254c0d)
94+
- [7.4.2362 : illegal memory access with ":1@"](https://github.com/vim/vim/commit/4930a76a0357f76a829eafe4985d04cf3ce0e9e0)
95+
- [7.4.2363 : superfluous function prototypes](https://github.com/vim/vim/commit/cbeab96f87b91ed4b096216c397552b7f6d270f9)
96+
- [7.4.2364 : sort test sometimes fails](https://github.com/vim/vim/commit/e1c8c7a6742be6072290f9aa54ae358060d9c42f)
97+
- [7.4.2365 : needless line break; confusing directory name](https://github.com/vim/vim/commit/1b010058235fb803c1d4f42a02d2883921be8ef4)
98+
- [7.4.2366 : MS-Windows gvim.exe does not have DirectX support](https://github.com/vim/vim/commit/100f27721b2f901eae348ef3635897e8be5d0307)
99+
- [7.4.2367 : (after 7.4.2364) test runner misses a comma](https://github.com/vim/vim/commit/edeb846c1f04a49466992077eaea3396838bf4fd)
100+
- [8.0.0001 : intro screen still mentions version7](https://github.com/vim/vim/commit/6401024869dcd722ee1b98b4ba58e6caa215201b)
101+
- [8.0.0002 : the netrw plugin does not work](https://github.com/vim/vim/commit/9e1e7afc1f29b67fe3721442b49af3b20644a3ee)
102+
- [8.0.0003 : getwinvar() returns wrong Value of boolean and number options](https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35)
103+
- [8.0.0004 : error messagge of function() with wrong argument says NULL](https://github.com/vim/vim/commit/5582ef14384525e8cec86016876d97a6b32dd548)
104+
- [8.0.0005 : netbeans test fails with Python 3](https://github.com/vim/vim/commit/3c4ebeba17399e4ef33d004c269e667f696f0eb6)
105+
- [8.0.0006 : ":lb" is interpreted as ":lbottom" instead of ":lbuffer"](https://github.com/vim/vim/commit/ebdd90ac282909c0bfcd6e83e70505abbbd5a38d)
106+
- [8.0.0007 : Vim 7.4 is still mentioned in a few places](https://github.com/vim/vim/commit/bbe917d9d465a66a29e38879c7f66df51b0b0dc3)
107+
- [8.0.0008 : popup complete test is disabled](https://github.com/vim/vim/commit/9e02cfa226b2577ec867b544a1a450a428a19880)
108+
- [8.0.0009 : unnecessary workaround for AppVeyor](https://github.com/vim/vim/commit/3f1c15b24a3939d193c80c509132db9ee4d8cceb)
109+
- [8.0.0010 : crash when editing file that starts with crypt header](https://github.com/vim/vim/commit/680e015bfe19be6772d3bd754486fbd45c1a9d3b)
110+
- [8.0.0011 : on OSX Test_pipe_through_sort_all() sometimes fails](https://github.com/vim/vim/commit/947000d6e481042d3869bd65b149d72511c31ab2)
111+
- [8.0.0012 : typos in comments](https://github.com/vim/vim/commit/9af418427652562384744648d7d173a4bfebba95)
112+
- [8.0.0013 : (after 8.0.0011) missing comma in list](https://github.com/vim/vim/commit/c79d6aa01d86cd98cffddc80825c1c600e833bbf)
113+
- [8.0.0014 : crypt tests are old style](https://github.com/vim/vim/commit/1eceadaf481e34ed8155011534159775697ce884)
114+
- [8.0.0015 : can't tell which part of a channel has "buffered" status](https://github.com/vim/vim/commit/7ef3810d28b7ab2edbfcafab3fe8ad8bc2c2f138)
115+
- [8.0.0016 : (after 8.0.0015) build fails](https://github.com/vim/vim/commit/0e77b7691ee7c477facb4c9d9162c8603ada2d84)
116+
- [8.0.0017 : cannot get the number of current quickfix or location list](https://github.com/vim/vim/commit/890680ca6364386fabb271c85e0755bcaa6a33c1)
117+
- [8.0.0018 : when using ":sleep" channel input is not handled](https://github.com/vim/vim/commit/b9c31e71f5a4653a27e81c21226039bfa35b9131)
118+
- [8.0.0019 : test_command_count is old style](https://github.com/vim/vim/commit/b3435b0a3a0967115658d0a8c0224a28969cfa02)
119+
120+
## 新着スクリプト
121+
122+
- [hindent : Automatic Haskell code reformatting](http://www.vim.org/scripts/script.php?script_id=5437)
123+
- [SearchCompleteMotion : Updated SearchCompete plugin with support for motions](http://www.vim.org/scripts/script.php?script_id=5438)
124+
- [vim-sml : Vim support for Standard ML programming](http://www.vim.org/scripts/script.php?script_id=5439)
125+
- [WWDC16 : Colorful dark color scheme inspired by WWDC16 page](http://www.vim.org/scripts/script.php?script_id=5440)
126+
- [stardict.vim : Quick access to stardict dicts](http://www.vim.org/scripts/script.php?script_id=5441)
127+
- [wordbyword.vim : Word by word search in dictionaries over cursor.](http://www.vim.org/scripts/script.php?script_id=5442)
128+
- [rimas.vim : Diccionario de rimas para Vim ](http://www.vim.org/scripts/script.php?script_id=5443)
129+
- [git-switcher.vim : Session management based on git branch.](http://www.vim.org/scripts/script.php?script_id=5446)
130+
- [pgn.vim : syntax highlighting for .pgn (chess) files ](http://www.vim.org/scripts/script.php?script_id=5447)
131+
- [vim-zim : Zim desktop wiki syntax and helper functions](http://www.vim.org/scripts/script.php?script_id=5448)
132+
- [ALE - Asynchronous Lint Engine : Lint while you type in Vim](http://www.vim.org/scripts/script.php?script_id=5449)
133+
- [unicon : uniform contrast light and dark colorscheme](http://www.vim.org/scripts/script.php?script_id=5450)
134+
- [vim-seattle : An elegant yet efficient color scheme for coders](http://www.vim.org/scripts/script.php?script_id=5451)
135+
- [Buffy.vim : Switch between buffers with a handy menu](http://www.vim.org/scripts/script.php?script_id=5452)
136+
137+
## 月間ダウンロードランキング
138+
139+
1. [taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc)](http://www.vim.org/scripts/script.php?script_id=273) (1517)
140+
2. [The NERD tree : A tree explorer plugin for navigating the filesystem](http://www.vim.org/scripts/script.php?script_id=1658) (1303)
141+
3. [c.vim : C/C++ IDE -- Write and run programs. Insert statements, idioms, comments etc.](http://www.vim.org/scripts/script.php?script_id=213) (718)
142+
4. [python.vim : Enhanced version of the python syntax highlighting script](http://www.vim.org/scripts/script.php?script_id=790) (632)
143+
5. [molokai : A port of the monokai scheme for TextMate](http://www.vim.org/scripts/script.php?script_id=2340) (507)
144+
6. [winmanager : A windows style IDE for Vim 6.0](http://www.vim.org/scripts/script.php?script_id=95) (476)
145+
7. [pathogen.vim : Poor man's package manager. Easy manipulation of 'runtimepath' et al](http://www.vim.org/scripts/script.php?script_id=2332) (461)
146+
8. [minibufexpl.vim : Elegant buffer explorer - takes very little screen space](http://www.vim.org/scripts/script.php?script_id=159) (451)
147+
9. [SuperTab : Do all your insert-mode completion with Tab.](http://www.vim.org/scripts/script.php?script_id=1643) (446)
148+
10. [wombat256.vim : Wombat for 256 color xterms](http://www.vim.org/scripts/script.php?script_id=2465) (430)
149+
150+
## vim-jp issues
151+
152+
Open : 237 (+0) | Closed : 721 (+8)
153+
154+
- [Issue #951 : 翻訳関連の問題](https://github.com/vim-jp/issues/issues/951)
155+
- [Issue #952 : \[RFC\] Windows の _vimrc や _gvimrc は AppData\\Roadming の下も読むべきじゃないか](https://github.com/vim-jp/issues/issues/952)
156+
- [Issue #953 : src/po の make check の改善](https://github.com/vim-jp/issues/issues/953)
157+
- [Issue #954 : イベント発生時にtabeditすると現在のバッファが新規タブに開かれる](https://github.com/vim-jp/issues/issues/954)
158+
- [Issue #955 : $VIM/_vimrc が読み込まれない](https://github.com/vim-jp/issues/issues/955)
159+
- [Issue #956 : コマンドの出力末尾が改行の場合の systemlist() の結果がおかしい](https://github.com/vim-jp/issues/issues/956)
160+
- [Issue #957 : job_start から起動するコマンドが直ぐに終了するとcallbackが呼ばれない](https://github.com/vim-jp/issues/issues/957)
161+
- [Issue #958 : Inconsistency to handle stderr between `ch_status()` and `ch_read()`](https://github.com/vim-jp/issues/issues/958)

0 commit comments

Comments
 (0)