Vim Magazine 2017 年 12 月号
Posted on 2017-12-31話題
- Fablic.vim #4 が 12/04 (月) に東京で開催されました
- Meguro.vim #7 が 12/16 (土) に東京で開催されました
- Yokohama.vim #10 が 12/10 (日) に神奈川で開催されました
- vital.vim開発者会議2018-02が来年である2018-02-15 (木) に開催されます
今月の新機能
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
- 8.0.1361:
hiddenoff
がdiffopt
オプションに追加されました - 8.0.1364:
win_screenpos()
関数が追加されました - 8.0.1381:
ch_read()
関数で最終行がないテキストを読めるようになりました
Vimに関する脆弱性
- 8.0.1263 で修正された .swp ファイルのパーミッションに関する問題に、 CVE-2017-17087 が割り当てられました。
リリース情報
- 8.0.1360 : the Terminal highlighting doesn’t work in a terminal
- 8.0.1361 : some users don’t want to diff with hidden buffers
- 8.0.1362 : terminal window colors wrong when using Terminal highlighting
- 8.0.1363 : recovering does not work when swap file ends in .stz
- 8.0.1364 : there is no easy way to get the window position
- 8.0.1365 : when one channel test fails others fail as well
- 8.0.1366 : balloon shows when cursor is in WinBar
- 8.0.1367 : terminal test hangs, executing abcde
- 8.0.1368 : cannot drag status or separator of new terminal window
- 8.0.1369 : MS-Windows: drawing underline slow, mFallbackDC not updated
- 8.0.1370 : channel test for callback is flaky
- 8.0.1371 : Shift-Insert doesn’t always work in MS-Windows console
- 8.0.1372 : profile log may be truncated halfway a character
- 8.0.1373 : no error when settting ‘renderoptions’ before starting GUI
- 8.0.1374 : CTRL-A does not work with an empty line
- 8.0.1375 : window size wrong after maximizing with WinBar
- 8.0.1376 : cursor in terminal not always updated
- 8.0.1377 : cannot call a dict function in autoloaded dict
- 8.0.1378 : autoload script sources itself when defining function
- 8.0.1379 : configure check for selinux does not check for header file
- 8.0.1380 : using “vim -r swapfile” the hit-enter prompt is misplaced.
- 8.0.1381 : ch_readraw() waits for NL if channel mode is NL
- 8.0.1382 : get “no write since last change” message if terminal is open
- 8.0.1383 : local additions in help skips some files
- 8.0.1384 : not enough quickfix help; confusing winid
- 8.0.1385 : Python 3.5 is getting old
- 8.0.1386 : cannot select modified buffers with getbufinfo()
- 8.0.1387 : wordcount test is old style
- 8.0.1388 : char not overwritten with ambiguous width char
- 8.0.1389 : getqflist() items are missing if not set
- 8.0.1390 : DirectX scrolling can be slow, vertical positioning is off
- 8.0.1391 : encoding empty string to JSON sometimes gives “null”
- 8.0.1392 : build fails with –with-features=huge –disable-channel
- 8.0.1393 : too much highlighting with ‘hlsearch’ and ‘incsearch’ set
- 8.0.1394 : cannot intercept a yank command
- 8.0.1395 : it is not easy to see if a colorscheme is well written
- 8.0.1396 : memory leak when CTRL-G in search command line fails
- 8.0.1397 : pattern with \& following nothing gives an error
- 8.0.1398 : :packadd does not load packages from the “start” directory
- 8.0.1399 : warnings and errors when building tiny version
- 8.0.1400 : color scheme check script shows up as color scheme
- 8.0.1401 : cannot build with GTK but without XIM
- 8.0.1402 : crash with nasty autocommand
- 8.0.1403 : using freed buffer in grep command
- 8.0.1404 : invalid memory access on exit
- 8.0.1405 : duplicated code for getting a typed character
- 8.0.1406 : difficult to track changes to a quickfix list
- 8.0.1407 : GUI: CursorHold may trigger before ‘updatetime’
- 8.0.1408 : crash in setqflist()
- 8.0.1409 : buffer overflow in :tags command
- 8.0.1410 : hang when using count() with an empty string
- 8.0.1411 : reading invalid memory with CTRL-W :
- 8.0.1412 : using free memory using setloclist()
- 8.0.1413 : accessing freed memory in :cbuffer
- 8.0.1414 : accessing freed memory in :lfile.
- 8.0.1415 : warning for unused function without timers feature
- 8.0.1416 : crash when searching for a sentence
- 8.0.1417 : test doesn’t search for a sentence
- 8.0.1418 : no test for expanding backticks
- 8.0.1419 : cursor column is not updated after ]s
- 8.0.1420 : accessing freed memory in vimgrep
- 8.0.1421 : accessing invalid memory with overlong byte sequence
- 8.0.1422 : no fallback to underline when undercurl is not set
- 8.0.1423 : error in return not caught by try/catch
- 8.0.1424 : the timer_pause test is flaky on Travis
- 8.0.1425 : execute() does not work in completion of user command
- 8.0.1426 : “gf” and <cfile> don’t accept ? and & in URL
- 8.0.1427 : the :leftabove modifier doesn’t work for :copen
- 8.0.1428 : compiler warning on 64 bit MS-Windows system
新着スクリプト
- SQHell.vim : A lightweight SQL wrapper for vim
- match-up : even better %, navigate & highlight matching word, modern matchit replacement
- Github.vim : Another github v3 api implemented in vim script
- Libertine : A complex mix of seven strong bodied colors with citrus flavors and pine notes
- i3config.vim : Vim syntax highlighting for i3 config
- bioSyntax : Syntax Highlighting for Computational Biology
- rainbow_levels.vim : A different approach to code highlighting.
- vim-terminal : A Vim plugin that opens an interactive terminal in a buffer for running programs
- place.vim : Enter characters without moving
- DumpX : Disassemble C/C++ code
- readline.vim : Readline-style bindings for command mode
- debugstring : Debug printf()-style at the speed of light
- Hearts of Iron Syntax : Add syntax highlight for Hearts of Iron files
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1266)
- The NERD tree : A tree explorer plugin for navigating the filesystem (947)
- wombat256.vim : Wombat for 256 color xterms (926)
- OmniCppComplete : C/C++ omni-completion with ctags database (427)
- molokai : A port of the monokai scheme for TextMate (393)
- nginx.vim : initial version (390)
- python.vim : Enhanced version of the python syntax highlighting script (373)
- AutomaticLaTeXPlugin : Background compilation, completion, bib serch, toc and other nice features. (373)
- AutoComplPop : Automatically opens popup menu for completions (347)
- minibufexpl.vim : Elegant buffer explorer - takes very little screen space (338)
vim-jp issues
Open : 255 (+1) | Closed : 882 (+11) |
- Issue #1126 : Ambiguous width character の直後に文字が残ることがある
- Issue #1127 : ファイルをドロップすると E341: 内部エラー: lalloc(0,) が発生する
- Issue #1128 : readdir() が欲しい
- Issue #1129 : ユーザー定義コマンドの補完の関数内で execute() を実行すると結果が得られない
- Issue #1130 : Linux版 gvimで imactivatefunc / imstatusfunc が 8.0.1344以降、呼ばれなくなっている
- Issue #1131 : hl-Terminal のヘルプがない。:hi <C-D>で Ternimal が候補にない。
- Issue #1132 : Windows で印刷する際のドキュメント名が文字化けする
- Issue #1133 : set linebreak+矩形ビジュアルモードで加算、減算、置き換えでおかしな位置が編集される
- Issue #1134 : elseif 行のプロファイル結果がおかしい
- Issue #1135 : return の右項で例外が発生すると try/catch で補足されない。
- Issue #1136 : Windows の job でダブルコーテーションを付けるとコマンドを正常実行できない場合がある
- Issue #1137 : 入力補完中にコマンドラインウインドウに表示される”match N of M”といったメッセージを抑制したい
もどる