Skip to content

Commit 211a93a

Browse files
authored
Merge pull request #278 from vim-jp/magazine-201712
Vim Magazine 2017 年 12 月号
2 parents dd1a047 + f9cf68c commit 211a93a

File tree

2 files changed

+5199
-4990
lines changed

2 files changed

+5199
-4990
lines changed
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
---
2+
layout: vimmagazine
3+
category: vimmagazine
4+
title: Vim Magazine 2017 年 12 月号
5+
6+
---
7+
8+
9+
## 話題
10+
11+
* [Fablic.vim #4](https://fablicvim.connpass.com/event/71673/) が 12/04 (月) に東京で開催されました
12+
* [Meguro.vim #7](https://megurovim.connpass.com/event/72311/) が 12/16 (土) に東京で開催されました
13+
* [Yokohama.vim #10](https://yokohamavim.connpass.com/event/73077/) が 12/10 (日) に神奈川で開催されました
14+
* [vital.vim開発者会議2018-02](https://fablicvim.connpass.com/event/74842/)が来年である2018-02-15 (木) に開催されます
15+
16+
## 今月の新機能
17+
18+
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
19+
20+
*   8.0.1361: `hiddenoff``diffopt` オプションに追加されました
21+
*   8.0.1364: `win_screenpos()` 関数が追加されました
22+
*   8.0.1381: `ch_read()` 関数で最終行がないテキストを読めるようになりました
23+
24+
## Vimに関する脆弱性
25+
26+
* 8.0.1263 で修正された .swp ファイルのパーミッションに関する問題に、 [CVE-2017-17087](https://nvd.nist.gov/vuln/detail/CVE-2017-17087) が割り当てられました。
27+
28+
## リリース情報
29+
30+
- [8.0.1360 : the Terminal highlighting doesn't work in a terminal](https://github.com/vim/vim/commit/76bb7196f5102c9929959d710e8ed97a19affa4d)
31+
- [8.0.1361 : some users don't want to diff with hidden buffers](https://github.com/vim/vim/commit/97ce419201421f65f4764549ed80307a7ef9c7a6)
32+
- [8.0.1362 : terminal window colors wrong when using Terminal highlighting](https://github.com/vim/vim/commit/a7c54cfcf825e8e99db03f4ccdb1a32cd0714c52)
33+
- [8.0.1363 : recovering does not work when swap file ends in .stz](https://github.com/vim/vim/commit/af903e5d490ec9c6c49079f67de7e92e3c35a725)
34+
- [8.0.1364 : there is no easy way to get the window position](https://github.com/vim/vim/commit/22044dc31788d9f1c2da7725269884d9923b4795)
35+
- [8.0.1365 : when one channel test fails others fail as well](https://github.com/vim/vim/commit/24820691e6ba9dae41ef16a3d3e55589843b34f4)
36+
- [8.0.1366 : balloon shows when cursor is in WinBar](https://github.com/vim/vim/commit/1ad022a9b81d7829d5dc98cf5b8d0ee410558040)
37+
- [8.0.1367 : terminal test hangs, executing abcde](https://github.com/vim/vim/commit/1ad022a9b81d7829d5dc98cf5b8d0ee410558040)
38+
- [8.0.1368 : cannot drag status or separator of new terminal window](https://github.com/vim/vim/commit/ce6179c799468e471c3b7fc71c9924f57a2253c5)
39+
- [8.0.1369 : MS-Windows: drawing underline slow, mFallbackDC not updated](https://github.com/vim/vim/commit/92467d3351853de769329f62121bf34d28647546)
40+
- [8.0.1370 : channel test for callback is flaky](https://github.com/vim/vim/commit/1eca6f13d62d2201f3bf0e83400c2e3de7df3951)
41+
- [8.0.1371 : Shift-Insert doesn't always work in MS-Windows console](https://github.com/vim/vim/commit/feeb4d0901c7b16958e8f02ffcdac83b605b0b43)
42+
- [8.0.1372 : profile log may be truncated halfway a character](https://github.com/vim/vim/commit/ac112f01a6930c9d15cf0360b657373699916bfd)
43+
- [8.0.1373 : no error when settting 'renderoptions' before starting GUI](https://github.com/vim/vim/commit/3767c6e9ee1bd585a2afba7e932854b24d194a2d)
44+
- [8.0.1374 : CTRL-A does not work with an empty line](https://github.com/vim/vim/commit/5fe6bdf858a7f2f288d599ffb5efb3c08449c817)
45+
- [8.0.1375 : window size wrong after maximizing with WinBar](https://github.com/vim/vim/commit/415a6939a4e8d4e26b4af26c24eb75243d3a2756)
46+
- [8.0.1376 : cursor in terminal not always updated](https://github.com/vim/vim/commit/23c1b2b018c8121ca5fcc247e37966428bf8ca66)
47+
- [8.0.1377 : cannot call a dict function in autoloaded dict](https://github.com/vim/vim/commit/6e65d594aa33be11f6074f26e9ff81b52504c62b)
48+
- [8.0.1378 : autoload script sources itself when defining function](https://github.com/vim/vim/commit/3388d334572f9d65a603d09d75e363805d96c5d9)
49+
- [8.0.1379 : configure check for selinux does not check for header file](https://github.com/vim/vim/commit/e4b78e2a42e9030348770764c478b73caa925539)
50+
- [8.0.1380 : using "vim -r swapfile" the hit-enter prompt is misplaced.](https://github.com/vim/vim/commit/05684310a53c8a4804441c1c6f8b7fc9e8194940)
51+
- [8.0.1381 : ch_readraw() waits for NL if channel mode is NL](https://github.com/vim/vim/commit/620ca2da372dc9c892022faff83d363c67cc5c45)
52+
- [8.0.1382 : get "no write since last change" message if terminal is open](https://github.com/vim/vim/commit/f405c8fe85bba6dc96a68a12ab976f745fc51a38)
53+
- [8.0.1383 : local additions in help skips some files](https://github.com/vim/vim/commit/35c5e8155da797f14124d98fdc6189067b965688)
54+
- [8.0.1384 : not enough quickfix help; confusing winid](https://github.com/vim/vim/commit/74240d3febd1e3bc7cf086c647c9348b20716c33)
55+
- [8.0.1385 : Python 3.5 is getting old](https://github.com/vim/vim/commit/59eb016dff3fd4f764cfe326c80a9b840f0e1a02)
56+
- [8.0.1386 : cannot select modified buffers with getbufinfo()](https://github.com/vim/vim/commit/8e6a31df81113bbf0e4bb5324a74dc5f6c62a490)
57+
- [8.0.1387 : wordcount test is old style](https://github.com/vim/vim/commit/a703aaee4d6230ed81469ef0cb37f331bf255136)
58+
- [8.0.1388 : char not overwritten with ambiguous width char](https://github.com/vim/vim/commit/fae8ed1fc8c06b28528d726e8440dfc66852bca8)
59+
- [8.0.1389 : getqflist() items are missing if not set](https://github.com/vim/vim/commit/a6d4849c711379b773529afaed640455287ac934)
60+
- [8.0.1390 : DirectX scrolling can be slow, vertical positioning is off](https://github.com/vim/vim/commit/7f88b65f6cde3d69386e461f61271a271b79b7e8)
61+
- [8.0.1391 : encoding empty string to JSON sometimes gives "null"](https://github.com/vim/vim/commit/b29d328eb403a243431f4d0d5b360b4ac46bbc3e)
62+
- [8.0.1392 : build fails with --with-features=huge --disable-channel](https://github.com/vim/vim/commit/8b42328cef294a5d6059ee7c452da75b845f6f8c)
63+
- [8.0.1393 : too much highlighting with 'hlsearch' and 'incsearch' set](https://github.com/vim/vim/commit/6621605eb97cf5fbc481282fd4d349a76e168f16)
64+
- [8.0.1394 : cannot intercept a yank command](https://github.com/vim/vim/commit/7e1652c63c96585b9e2235c195a3c322b1f11595)
65+
- [8.0.1395 : it is not easy to see if a colorscheme is well written](https://github.com/vim/vim/commit/200d0e36bc5384beb9dc76ac75806ac0aecf84ac)
66+
- [8.0.1396 : memory leak when CTRL-G in search command line fails](https://github.com/vim/vim/commit/a1d5c154dbd5fbe317726bbf2ba99632b91878f4)
67+
- [8.0.1397 : pattern with \\& following nothing gives an error](https://github.com/vim/vim/commit/890dd05492d88d48eee1dda7f7a1811d027ce7ca)
68+
- [8.0.1398 : :packadd does not load packages from the "start" directory](https://github.com/vim/vim/commit/9e1d399e63903c6f84d7888ad8d84ebf4e29d8a1)
69+
- [8.0.1399 : warnings and errors when building tiny version](https://github.com/vim/vim/commit/ee219b0e9faab4b7159ed1725c5b82cea4f4d4f8)
70+
- [8.0.1400 : color scheme check script shows up as color scheme](https://github.com/vim/vim/commit/8ee2d36e216756e712a3a9122ce1e1203378a9c8)
71+
- [8.0.1401 : cannot build with GTK but without XIM](https://github.com/vim/vim/commit/cb89c98c264b0fe9fd26e3501eab5a062e57c064)
72+
- [8.0.1402 : crash with nasty autocommand](https://github.com/vim/vim/commit/9bca805ec49eb0d2d0d0b2093f418ff425500169)
73+
- [8.0.1403 : using freed buffer in grep command](https://github.com/vim/vim/commit/4fb921e388b9a042573ab06cce36e92874954197)
74+
- [8.0.1404 : invalid memory access on exit](https://github.com/vim/vim/commit/606d45ccd8a2ad2956e2729f6135fd79fd2f6d72)
75+
- [8.0.1405 : duplicated code for getting a typed character](https://github.com/vim/vim/commit/c9e649ae816cdff0d1da8a97d40e695c6d3991bd)
76+
- [8.0.1406 : difficult to track changes to a quickfix list](https://github.com/vim/vim/commit/b254af312d1696b12367085acfbe41a41b7f1ea5)
77+
- [8.0.1407 : GUI: CursorHold may trigger before 'updatetime'](https://github.com/vim/vim/commit/4af031dbc8d62f89c94072a406f6d2ec0e5200be)
78+
- [8.0.1408 : crash in setqflist()](https://github.com/vim/vim/commit/a0ca7d002d4efcf4bce0af6943146a339677ed3d)
79+
- [8.0.1409 : buffer overflow in :tags command](https://github.com/vim/vim/commit/132f75255ecea17ff621f71236568c5d8d8e0163)
80+
- [8.0.1410 : hang when using count() with an empty string](https://github.com/vim/vim/commit/338e47fdfdf0d918dae50a5cbf0cf4f7be45b4f0)
81+
- [8.0.1411 : reading invalid memory with CTRL-W :](https://github.com/vim/vim/commit/2efb323e875d2852f63e41c40641760d1d6b069f)
82+
- [8.0.1412 : using free memory using setloclist()](https://github.com/vim/vim/commit/12237448499aaeb8c4f2be7a1deda60c0f160627)
83+
- [8.0.1413 : accessing freed memory in :cbuffer](https://github.com/vim/vim/commit/aaf6e43b7a99cedb89d73ba749a46f7a0f16bbb6)
84+
- [8.0.1414 : accessing freed memory in :lfile.](https://github.com/vim/vim/commit/14a4deb064610c30a50f00d524dde9b3292aad59)
85+
- [8.0.1415 : warning for unused function without timers feature](https://github.com/vim/vim/commit/4ce46c2a6b59586e329fb41ad25799872bffc2c8)
86+
- [8.0.1416 : crash when searching for a sentence](https://github.com/vim/vim/commit/8ada6aa9298b4764d9ca0024dd21b17e815595ce)
87+
- [8.0.1417 : test doesn't search for a sentence](https://github.com/vim/vim/commit/1bd999f982e783219a06e6c8f219df1d53ac7e77)
88+
- [8.0.1418 : no test for expanding backticks](https://github.com/vim/vim/commit/ae6f8651251013bafef9de1aed09069deaae8122)
89+
- [8.0.1419 : cursor column is not updated after \]s](https://github.com/vim/vim/commit/b73fa629d6d3d705c1f8e8d5f8109fc9abd7bb6f)
90+
- [8.0.1420 : accessing freed memory in vimgrep](https://github.com/vim/vim/commit/3c09722600e3218905b5d4a7b635a9e6560f87b3)
91+
- [8.0.1421 : accessing invalid memory with overlong byte sequence](https://github.com/vim/vim/commit/e6640ad44e2186bd3642b972115496d347cd1fdd)
92+
- [8.0.1422 : no fallback to underline when undercurl is not set ](https://github.com/vim/vim/commit/45a0000d5c4a5ea934d5a16a2ab5bbcf307623ac)
93+
- [8.0.1423 : error in return not caught by try/catch](https://github.com/vim/vim/commit/fabaf753e26df5a89a854673d14c15a1fa6b321a)
94+
- [8.0.1424 : the timer_pause test is flaky on Travis](https://github.com/vim/vim/commit/a47ebdbd222ae488a65be4e8bc3fd87c6301c000)
95+
- [8.0.1425 : execute() does not work in completion of user command](https://github.com/vim/vim/commit/2095148277cf1c4e7b3bbaf4e34812b7cfe3011b)
96+
- [8.0.1426 : "gf" and \<cfile> don't accept ? and & in URL](https://github.com/vim/vim/commit/9e3dfc650190e96739abc004eb9948afa68136b4)
97+
- [8.0.1427 : the :leftabove modifier doesn't work for :copen](https://github.com/vim/vim/commit/de04654ddc865af94ef04b1738b335a924be7923)
98+
- [8.0.1428 : compiler warning on 64 bit MS-Windows system](https://github.com/vim/vim/commit/200ea8ffaa90e1ccc156b24ee097be87acdd5214)
99+
100+
## 新着スクリプト
101+
102+
- [SQHell.vim : A lightweight SQL wrapper for vim](https://vim.sourceforge.io/scripts/script.php?script_id=5623)
103+
- [match-up : even better %, navigate & highlight matching word, modern matchit replacement](https://vim.sourceforge.io/scripts/script.php?script_id=5624)
104+
- [Github.vim : Another github v3 api implemented in vim script](https://vim.sourceforge.io/scripts/script.php?script_id=5625)
105+
- [Libertine : A complex mix of seven strong bodied colors with citrus flavors and pine notes](https://vim.sourceforge.io/scripts/script.php?script_id=5626)
106+
- [i3config.vim : Vim syntax highlighting for i3 config](https://vim.sourceforge.io/scripts/script.php?script_id=5627)
107+
- [bioSyntax : Syntax Highlighting for Computational Biology](https://vim.sourceforge.io/scripts/script.php?script_id=5628)
108+
- [rainbow&#x5f;levels.vim : A different approach to code highlighting.](https://vim.sourceforge.io/scripts/script.php?script_id=5629)
109+
- [vim-terminal : A Vim plugin that opens an interactive terminal in a buffer for running programs](https://vim.sourceforge.io/scripts/script.php?script_id=5630)
110+
- [place.vim : Enter characters without moving](https://vim.sourceforge.io/scripts/script.php?script_id=5631)
111+
- [DumpX : Disassemble C/C++ code](https://vim.sourceforge.io/scripts/script.php?script_id=5632)
112+
- [readline.vim : Readline-style bindings for command mode](https://vim.sourceforge.io/scripts/script.php?script_id=5633)
113+
- [debugstring : Debug printf()-style at the speed of light ](https://vim.sourceforge.io/scripts/script.php?script_id=5634)
114+
- [Hearts of Iron Syntax : Add syntax highlight for Hearts of Iron files](https://vim.sourceforge.io/scripts/script.php?script_id=5635)
115+
116+
## 月間ダウンロードランキング
117+
118+
1. [taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc)](https://vim.sourceforge.io/scripts/script.php?script_id=273) (1266)
119+
2. [The NERD tree : A tree explorer plugin for navigating the filesystem](https://vim.sourceforge.io/scripts/script.php?script_id=1658) (947)
120+
3. [wombat256.vim : Wombat for 256 color xterms](https://vim.sourceforge.io/scripts/script.php?script_id=2465) (926)
121+
4. [OmniCppComplete : C/C++ omni-completion with ctags database](https://vim.sourceforge.io/scripts/script.php?script_id=1520) (427)
122+
5. [molokai : A port of the monokai scheme for TextMate](https://vim.sourceforge.io/scripts/script.php?script_id=2340) (393)
123+
6. [nginx.vim : initial version](https://vim.sourceforge.io/scripts/script.php?script_id=1886) (390)
124+
7. [python.vim : Enhanced version of the python syntax highlighting script](https://vim.sourceforge.io/scripts/script.php?script_id=790) (373)
125+
8. [AutomaticLaTeXPlugin : Background compilation, completion, bib serch, toc and other nice features.](https://vim.sourceforge.io/scripts/script.php?script_id=2945) (373)
126+
9. [AutoComplPop : Automatically opens popup menu for completions](https://vim.sourceforge.io/scripts/script.php?script_id=1879) (347)
127+
10. [minibufexpl.vim : Elegant buffer explorer - takes very little screen space](https://vim.sourceforge.io/scripts/script.php?script_id=159) (338)
128+
129+
## vim-jp issues
130+
131+
Open : 255 (+1) | Closed : 882 (+11)
132+
133+
- [Issue #1126 : Ambiguous width character の直後に文字が残ることがある](https://github.com/vim-jp/issues/issues/1126)
134+
- [Issue #1127 : ファイルをドロップすると E341: 内部エラー: lalloc(0,) が発生する](https://github.com/vim-jp/issues/issues/1127)
135+
- [Issue #1128 : readdir() が欲しい](https://github.com/vim-jp/issues/issues/1128)
136+
- [Issue #1129 : ユーザー定義コマンドの補完の関数内で execute() を実行すると結果が得られない](https://github.com/vim-jp/issues/issues/1129)
137+
- [Issue #1130 : Linux版 gvimで imactivatefunc / imstatusfunc が 8.0.1344以降、呼ばれなくなっている](https://github.com/vim-jp/issues/issues/1130)
138+
- [Issue #1131 : hl-Terminal のヘルプがない。:hi \<C-D>で Ternimal が候補にない。](https://github.com/vim-jp/issues/issues/1131)
139+
- [Issue #1132 : Windows で印刷する際のドキュメント名が文字化けする](https://github.com/vim-jp/issues/issues/1132)
140+
- [Issue #1133 : set linebreak+矩形ビジュアルモードで加算、減算、置き換えでおかしな位置が編集される](https://github.com/vim-jp/issues/issues/1133)
141+
- [Issue #1134 : elseif 行のプロファイル結果がおかしい](https://github.com/vim-jp/issues/issues/1134)
142+
- [Issue #1135 : return の右項で例外が発生すると try/catch で補足されない。](https://github.com/vim-jp/issues/issues/1135)
143+
- [Issue #1136 : Windows の job でダブルコーテーションを付けるとコマンドを正常実行できない場合がある](https://github.com/vim-jp/issues/issues/1136)
144+
- [Issue #1137 : 入力補完中にコマンドラインウインドウに表示される"match N of M"といったメッセージを抑制したい](https://github.com/vim-jp/issues/issues/1137)

0 commit comments

Comments
 (0)