Vim Magazine 2018 年 04 月号
Posted on 2018-04-30話題
- Meguro.vim #9 が 04/07 (土) に開催されました
今月の新機能
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
- 8.0.1656:
xxd
コマンドに-i
オプション使用時に C 変数をキャピタライズする-C
オプションが追加されました (関連: 8.0.1658) - 8.0.1660: 端末 API の
drop
コマンドが追加されました - 8.0.1665: 端末を起動する時 GUI 版では
'term'
オプションの代わりに元のTERM
環境変数の値が端末のTERM
環境変数として渡されるようになりました - 8.0.1668: 端末デバッガに
:Source
コマンドが追加されました - 8.0.1685:
term_setansicolors()
,term_getansicolors()
,g:terminal_ansi_colors
が追加され、端末の ANSI カラーを設定できるようになりました - 8.0.1704: Mac の
'backupskip'
オプションのデフォルト値が/private/tmp
に変更されました - 8.0.1708:
mkdir()
関数にp
フラグを渡した時、ディレクトリが存在した場合にエラーを出さなくなりました - 8.0.1711: 端末のサイズを変更する
term_setsize()
関数が追加されました (関連: 8.0.1714) - 8.0.1712: 端末のスクロールバック可能な行数を制限する
'terminalscroll'
オプションが追加されました (デフォルトは 10000 行) (関連: 8.0.1715) - 8.0.1719: Python の実行ファイルをビルド時に指定可能な
--with-python-command
と--with-python3-command
が追加されました - 8.0.1725: 端末デバッガに
:TermdebugCommand
コマンドが追加されました - 8.0.1734: パッケージディレクトリ名の先頭が他のパッケージディレクトリ名にマッチした場合読み込まれない不具合が解消されました
- 8.0.1738:
:args
コマンドの出力が複数行の場合、余白付きで表示されるようになりました - 8.0.1742:
job_info()
関数の引数に何も渡されなかった場合、全てのジョブの情報が取得できるようになりました - 8.0.1743: 端末ウィンドウに関するオプション名は
termwin
が先頭に付くようになりました (termkey
→termwinkey
,termsize
→termwinsize
,terminalscroll
→termwinscroll
) - 8.0.1747:
term_start()
関数がjob_info()
関数で取得できる情報を設定するようになりました
Vimに関する脆弱性
特筆すべき脆弱性の報告はありませんでした。
リリース情報
- 8.0.1656 : no option to have xxd produce upper case variable names
- 8.0.1657 : crash when reading a channel
- 8.0.1658 : xxd capitalize argument not available in long form
- 8.0.1659 : scroll events not recognized for some xterm emulators
- 8.0.1660 : the terminal API “drop” command doesn’t support options
- 8.0.1661 : warnings from 64 bit compiler
- 8.0.1662 : showing dump diff doesn’t mention both file names
- 8.0.1663 : cannot build without multi-byte feature
- 8.0.1664 : test failure because of not allocating enough space
- 8.0.1665 : when running a terminal from the GUI ‘term’ is not useful
- 8.0.1666 : % argument in ch_log() causes trouble
- 8.0.1667 : terminal window tests are flaky
- 8.0.1668 : terminal debugger: can’t re-open source code window
- 8.0.1669 : :vimgrep may add entries to the wrong quickfix list
- 8.0.1670 : terminal window tests are still a bit flaky
- 8.0.1671 : crash when passing non-dict argument as env to job_start()
- 8.0.1672 : error during completion causes command to be cancelled
- 8.0.1673 : terminal window tests are still a bit flaky
- 8.0.1674 : libvterm can’t handle an OSC string split
- 8.0.1675 : unused macro argument in libvterm
- 8.0.1676 : no compiler warning for wrong printf format
- 8.0.1677 : no compiler warning for wrong format in vim_snprintf()
- 8.0.1678 : errorformat “%r” implies “%>”
- 8.0.1679 : compiler warning for printf format
- 8.0.1680 : memory allocated by libvterm is not profiled
- 8.0.1681 : the format attribute fails with MinGW
- 8.0.1682 : auto indenting breaks inserting a block
- 8.0.1683 : Python upgrade breaks Vim when defining PYTHON_HOME
- 8.0.1684 : ml_get errors when using terminal window for shell command
- 8.0.1685 : can’t set ANSI colors of a terminal window
- 8.0.1686 : Python does not work when configuring with specific dir
- 8.0.1687 : 64 bit compiler warnings
- 8.0.1688 : some macros are used without a semicolon
- 8.0.1689 : no tests for xxd
- 8.0.1690 : not easy to run one test with gvim instead of vim
- 8.0.1691 : xxd test sometimes fails
- 8.0.1692 : Python may not work when using statically linked library
- 8.0.1693 : xxd is excluded from coverage statistics
- 8.0.1694 : terminal API test is a bit flaky
- 8.0.1695 : xxd test not run on MS-Windows
- 8.0.1696 : coverage statistics don’t work
- 8.0.1697 : various tests are still a bit flaky
- 8.0.1698 : coverage statistics don’t work on coveralls
- 8.0.1699 : leftover stuff for Python 1.4
- 8.0.1700 : coverage statistics still don’t work on coveralls
- 8.0.1701 : can disable COLOR_EMOJI with MSVC but not MinGW
- 8.0.1702 : leaking memory when autocommands make quickfix list invalid
- 8.0.1703 : in the tutor ‘showcmd’ is not set
- 8.0.1704 : ‘backupskip’ default doesn’t work for Mac
- 8.0.1705 : when making a vertical split the mode message isn’t updated
- 8.0.1706 : cannot sent CTRL-\ to a terminal window
- 8.0.1707 : when ‘wfh’ is set “:bel 10new” scrolls window
- 8.0.1708 : mkdir with ‘p’ flag fails on existing directory
- 8.0.1709 : some non-C89 code may slip through
- 8.0.1710 : building with Ruby fails
- 8.0.1711 : term_setsize() is not implemented yet
- 8.0.1712 : terminal scrollback is not limited
- 8.0.1713 : terminal debugger doesn’t handle arguments
- 8.0.1714 : term_setsize() does not give an error in a normal buffer
- 8.0.1715 : terminal buffer can be 1 more than ‘terminalscroll’ lines
- 8.0.1716 : test for term_setsize() does not give a good error message
- 8.0.1717 : C89 check causes too much trouble
- 8.0.1718 : terminal scrollback test fails on MS-Windows
- 8.0.1719 : cannot specify which Python executable configure should use
- 8.0.1720 : when a timer is running a terminal window may not close
- 8.0.1721 : no test for using the ‘termsize’ option
- 8.0.1722 : cannot specify a minimal size for a terminal window
- 8.0.1723 : using one item array size declaration is misleading
- 8.0.1724 : declarations cannot be halfway a block
- 8.0.1725 : terminal debugger doesn’t handle command arguments
- 8.0.1726 : older MSVC doesn’t support declarations halfway a block
- 8.0.1727 : qf_get_properties() function is too long
- 8.0.1728 : condition always false, useless code
- 8.0.1729 : no comma after last enum item
- 8.0.1730 : no configure check for the used C99 features
- 8.0.1731 : characters deleted on completion
- 8.0.1732 : crash when terminal API call deletes the buffer
- 8.0.1733 : incomplete testing for completion fix
- 8.0.1734 : package directory not added to ‘rtp’ if prefix matches
- 8.0.1735 : flexible array member feature not supported by HP-UX
- 8.0.1736 : check for C99 features is incomplete
- 8.0.1737 : fchown() used when it is not supported
- 8.0.1738 : “:args” output is hard to read
- 8.0.1739 : MS-Windows with msys2 cannot build Ruby statically
- 8.0.1740 : warning for signed-unsigned incompatibility
- 8.0.1741 : MS-Windows with msys2 cannot build Ruby statically
- 8.0.1742 : cannot get a list of all the jobs
- 8.0.1743 : terminal window options are named inconsistently
- 8.0.1744 : on some systems /dev/stdout isn’t writable
- 8.0.1745 : build failure on MS-Windows
- 8.0.1746 : MS-Windows: channel tests fail
- 8.0.1747 : MS-Windows: term_start() does not set job_info() cmd
- 8.0.1748 : CmdlineEnter command uses backslash instead of slash
- 8.0.1749 : VMS: 100% CPU use, redefining mch_open() fails
- 8.0.1750 : crash when clearing location list in autocommand
- 8.0.1751 : #ifdef causes bad highlighting
- 8.0.1752 : qf_set_properties() is to long
- 8.0.1753 : various warnings from a static analyser
- 8.0.1754 : ex_helpgrep() is too long
- 8.0.1755 : MS-Windows: high unicode char received as two utf-16 words
- 8.0.1756 : GUI: after prompting for a number the mouse shape is wrong
- 8.0.1757 : unnecessary changes in libvterm
- 8.0.1758 : open_line() returns TRUE/FALSE for success/failure
- 8.0.1759 : memory leak from duplicate options
- 8.0.1760 : wrong number of arguments to vms_read()
- 8.0.1761 : job in terminal window with no output channel is killed
- 8.0.1762 : terminal debug logging is a bit complicated
- 8.0.1763 : :argedit does not reuse an empty unnamed buffer
- 8.0.1764 : lgtm considers tutor.es to be EcmaScript
- 8.0.1765 : CTRL-G j in Insert mode is incorrect when ‘virtualedit’ set
- 8.0.1766 : expanding abbreviation doesn’t work
- 8.0.1767 : with ‘incsearch’ text may jump up and down
- 8.0.1768 : SET_NO_HLSEARCH() used in a wrong way
- 8.0.1769 : repeated saving and restoring viewstate for ‘incsearch’
- 8.0.1770 : assert functions don’t return anything
- 8.0.1771 : in tests, when WaitFor() fails it doesn’t say why
- 8.0.1772 : quickfix: mixup of FALSE and FAIL, returning -1
- 8.0.1773 : dialog messages are not translated
- 8.0.1774 : reading very long lines can be slow
- 8.0.1775 : MS-Windows: warning for unused variable
- 8.0.1776 : in tests, when WaitFor() fails it doesn’t say why
- 8.0.1777 : cannot cleanup before loading another colorscheme
- 8.0.1778 : script to check translations does not always work
- 8.0.1779 : deleting in a block selection causes problems
- 8.0.1780 : test fails because Vim in a terminal uses wrong ‘encoding’
新着スクリプト
- vim-hardaway : Vim colorscheme with Airline integration.
- move-less : plugin for faster navigation without changing the cursor position
- git-remote-open : Copy/Open url of files directly from vim on github/bitbucket
- Flexagon : Fold switcher with variety of prepackaged folds
- traces.vim : Range, pattern and substitute preview for Vim
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (973)
- wombat256.vim : Wombat for 256 color xterms (724)
- The NERD tree : A tree explorer plugin for navigating the filesystem (707)
- OmniCppComplete : C/C++ omni-completion with ctags database (412)
- AutoComplPop : Automatically opens popup menu for completions (294)
- minibufexpl.vim : Elegant buffer explorer - takes very little screen space (287)
- python.vim : Enhanced version of the python syntax highlighting script (284)
- nginx.vim : initial version (277)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (262)
- jellybeans.vim : Colorful, dark color scheme (245)
vim-jp issues
Open : 261 (-1) | Closed : 904 (+5) |
もどる