LoginSignup
5
1

More than 5 years have passed since last update.

Vim patchダイジェスト [2018/10]

Last updated at Posted at 2018-10-12

Vim patchダイジェスト [2018/10]
(8.1.04448.1.0502)

  • 8.1.0502: 内部diffでdiffコンテキストを比較すると正しくない結果になる件を修正しました。(関連patch: 8.1.0503)
  • 8.1.0499: :2vimgrepでml_getエラー(E315)が発生する件を修正しました。
  • 8.1.0498: /etc/gitconfig が gitconfigファイルと認識されない件を修正しました。
  • 8.1.0497: 内部diff使用時の:%diffputが行の順序を変更してしまう件を修正しました。
  • 8.1.0496: :four_leaf_clover::alien:インデントファイルのテストを実行するための機構を追加しました。最初のテスト(Vimインデント用)を追加しました。
  • 8.1.0495: :four_leaf_clover:より多くのコマンドの:filter対応をおこないました。(今回対応したコマンド: :function, :highlight, :jumps, :let, :set, :setglobal, :setlocal)
  • 8.1.0494: :four_leaf_clover:window IDを引数に取る組み込み関数がカレントタブページ以外のウィンドウを検索対象にしていないのを修正しました。 (修正対象関数: getloclist(), matchadd(), matchaddpos(), setloclist(), win_screenpos(), winbufnr(), winheight(), winwidth())
  • 8.1.0493: :four_leaf_clover:argv()argc()の引数に window ID を追加しました。
  • 8.1.0492: :four_leaf_clover:Windows GUI: 公式インストーラーで追加されるコンテキストメニュー "Edit with existing Vim" (起動済のVimで編集する) がgVimのインスタンス数分追加されてリストが長くなってしまうので、複数の場合はサブメニュー化するようにしました。
  • 8.1.0489: :vimgrepを実行しオートコマンドでquickfixリストがクリアされると、クラッシュする件を修正しました。
  • 8.1.0487: :four_leaf_clover::tlmenu, :tlnoremenu, :tlunmenuを追加しました。terminalウィンドウにメニューを作成できます。
  • 8.1.0485: :four_leaf_clover:term_start()の引数{options}にキー"cwd"が指定された時は、値がアクセス可能なディレクトリかチェックするようにしました。
  • runtimeファイル更新:
  • 8.1.0481: terminalバッファのカーソルが "Terminal" ハイライトグループの色を使用していない件を修正しました。
  • 8.1.0479: 'varsofttabstop'をカンマで終わりで設定するとクラッシュする場合があったのを修正しました。
  • 8.1.0473: :four_leaf_clover:ファイルは存在しないがスワップファイルが存在する場合、ユーザーにファイルが存在しないことを知らせるメッセージ "CANNOT BE FOUND" ("見つかりません")を出すようにしました。
  • 8.1.0472: :four_leaf_clover:Windows: アンインストーラー: 登録情報に "DisplayIcon", "DisplayVersion" および "Publisher" を追加しました。インストーラー: 内部diffをサポートしている場合は生成する _vimrc で 'diffexpr' をセットしないようにしました。コマンドラインからのVi互換指定を受け付けるようにしました。他。
  • 8.1.0468: Windows: シェルコマンド実行(:h :!)で、コマンドの引用符内にパイプ文字(|)があると失敗する件を修正しました。
  • 8.1.0464: Windows: job_start()の引数{command}でバックスラッシュがエスケープ文字として扱われていた件を修正しました。(この修正はjob_info()が返す辞書の"cmd"値にも反映されます)
  • 8.1.0463: simalt ~x 等が .vimrc に書かれていて、スワップファイルのメッセージプロンプトが表示されると、CTRL-Cを押すまでキー入力を受け付けなくなる件を修正しました。(関連patch: 8.1.0466)
  • 8.1.0460: :four_leaf_clover:assert_fails()が引数でメッセージを受け取れるようにしました。
  • 8.1.0458: diffモードで最終行に差分がある状態で do するとエラーE315になったりクラッシュすることがあるのを修正しました。
  • 8.1.0453: Windows: executable()が信用できない件を修正しました。($PATHEXTを正しく使うようにしました) (関連patch: 8.1.0459)
  • 8.1.0452: Windows: libintl.dll および libintl-8.dll が見つからなかった場合、intl.dll を探すようにしました。
  • 8.1.0451: Windows console: キーボードのNumLockオン時にテンキーで数字が入力できない件を修正しました。(関連patch: 8.1.0457)
  • 8.1.0449: 'relativenumber'時に折り畳まれた行が正しく表示されない件を修正しました。(関連patch: 8.1.0374, 8.1.0450)
  • 8.1.0448: 'cursorline'時に'cursorbind'を使うとCursorLineハイライトが消去されないのを修正しました。(関連patch: 8.1.0372)
  • 8.1.0445: :four_leaf_clover:Vim script内で'term'が設定されたときに、変更されるtermcapオプションのスクリプトコンテキスト(セットしたスクリプトのファイル名と行番号)を設定するようにしました。(:verbose set t_~で表示されます) (関連patch: 8.1.0446)
  • runtimeファイル更新: Todo更新。helpファイル更新。他。

凡例

表記 意味
:four_leaf_clover: 新機能、大幅な仕様変更
:alien: Vim開発者向けの追加、変更
'hoge' オプション (:h options参照)
:hoge Exコマンド (:h :index参照)
hoge() 組み込み関数 (:h functions参照)
v:hoge Vim定義済変数 (:h v:参照)
+hoge feature (:h +feature-list参照)

方針

こちらを参照。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1