Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim patchダイジェスト [2017/11] (仮)

$
0
0

Vim patchダイジェスト [2017/11] (仮)
(8.0.12428.0.1344)

  • 8.0.1344: GUIで動作している時は'imactivatefunc'および'imstatusfunc'を使用しないようにしました。(関連patch: 8.0.1336)
  • 8.0.1343: :four_leaf_clover:Windows: emojiをカラーで表示するようにしました。描画速度を改善しました。'renderoptions'taamodeの指定が反映されるようになりました。
  • 8.0.1336: :four_leaf_clover:+xim, +multi_byte_imeまたはglobal-imeが有効の状態でコンパイルされていないVimでも'imactivatefunc', 'imstatusfunc'および'iminsert'等の設定をおこなえるようにしました。(関連patch: 8.0.1337, 8.0.1338, 8.0.1340, 8.0.1341, 8.0.1342, 8.0.1344) (関連URI: vim-jp/issues/1118)
  • 8.0.1335: Writefile()でfsync()を使用するとデバイスによってはエラーを発生させる可能性があった件を修正しました。(関連patch: 8.0.1305, 8.0.1339)
  • 8.0.1334: ウィンドウツールバー(:h winbar)のあるウィンドウを:splitするとウィンドウレイアウトが崩れる件を修正しました。
  • 8.0.1332: quickfixウィンドウ内のhighlight項目の属性に runtime/syntax/qf.vim で定義されたもの(qfSeparator等)を使用するようにしました。
  • 8.0.1331: set winminheight=0した場合にクラッシュする可能性があるのを修正しました。
  • runtimeファイル更新: 各種ドキュメントの更新。
  • 8.0.1330: Windowsの:terminalで環境変数VIM_SERVERNAMEが設定されない件を修正しました。(関連URI: vim-jp/issues/1119)
  • 8.0.1328: :term ++closeautocmdの組み合わせでエラーE16が起きる件を修正しました。
  • 8.0.1324: 一部のxtermエミュレータが送ってくるマウス移動イベント0x80を受け入れるようにしました。
  • 8.0.1323: terminalウィンドウ内のマウスイベントが永久ループを起こす可能性があったのを修正しました。
  • 8.0.1318: :four_leaf_clover:terminal内のballoonをいい感じの方法で複数行にしました。balloon_split()を追加しました。balloon_show()がリストを受け入れるようにしました。
  • 8.0.1312: FEAT_BEVAL_GUIを追加し、GUI固有のファイルから共通コードを移動するためにリファクタリングしました。
  • 8.0.1309: :four_leaf_clover:'balloonevalterm'を追加し、terminal内のマウスの動きを処理するコードを追加しました。※GUI Unix用の初期実装です。(関連patch: 8.0.1312, 8.0.1313, 8.0.1318)
  • 8.0.1308: :four_leaf_clover:vimを標準入力からテキストを読込むように起動させた時(:h --)に--not-a-termを指定した場合は、標準出力にVim: Reading from stdin...を出力しないようにしました。
  • 8.0.1305: :four_leaf_clover:writefile()の引数{flags}にsおよびSを追加しました。これらの指定で'fsync'に依存せずにfsync()の呼び出しを制御出来ます。(関連patch: 8.0.1335)
  • 8.0.1304: incsearchがオンの時、//入力後のCTRL-G/CTRL-Tが前回の検索パターンで検索していない件を修正しました。(:h /<CR>)
  • 8.0.1303: termresponse (:h termresponse-variable)でTerminal.appかiTerm2と認識した場合は'ttymouse'sgrを設定するようにしました。
  • 8.0.1299: terminalウィンドウでBracketed paste (:h xterm-bracketed-paste)が正しく動作しない件を修正しました。
  • 8.0.1295: :four_leaf_clover:configureに--enable-autoservernameオプションを追加しました。有効時はVim起動時にサーバ名(:h client-server-name)を自動で定義します。(関連patch: 8.0.1297)
  • 8.0.1294: GUI: terminalウィンドウで<C-W>s<C-W>qすると操作不能になることがある件を修正しました。(関連patch: 8.0.1296)
  • 8.0.1292: ウィンドウツールバー(:h winbar)を素早くダブルクリックするとビジュアルモードになってしまう件を修正しました。
  • 8.0.1291: C言語で*直後の/*をコメント開始と認識してインデントがおかしくなる件を修正しました。
  • 8.0.1290: :undo後にundotree()の返す値seq_curがおかしいことがある件を修正しました。(関連URI: vim-jp/issues/1113)
  • runtimeファイル更新: syntax/tex.vimの文法エラー修正。その他。
  • 8.0.1289: :four_leaf_clover:'viewoptions'curdirを追加しました。:mkviewにローカルディレクトリの情報が含まれるのを抑止出来ます。
  • 8.0.1288: GUI: terminalウィンドウのステータスラインをドラッグ出来ない件を修正しました。
  • 8.0.1287: viminfo用の一時ファイルのpermissionがおかしい場合がある件を修正しました。(関連patch: 8.0.1300)
  • 8.0.1286: channelを使用するとたまにクラッシュすることがある件を修正しました。
  • 8.0.1285: 配布しているautoloadファイルがユーザのファイルと衝突する可能性があるのでリネームしました。(runtime/autoload/filetype.vim → runtime/autoload/dist/ft.vim) ※commitコメントが間違えている
  • 8.0.1284: fileタイプの検出を高速化しました。(関連patch: 8.0.1281, 8.0.1282) (関連URI: tweet)
  • 8.0.1280: Pythonの値"None"をVimのv:noneに変換するようにしました。
  • 8.0.1279: GUI起動時のcolor scheme、keymapおよびcompiler設定の展開を遅延させることで起動時間を短縮しました。
  • 8.0.1278: :four_leaf_clover:'guioptions''k'を追加しました。スクロールバー、ツールバー、タブライン等の追加/削除時にGUIのウィンドウサイズを維持します。
  • 8.0.1277: terminalウィンドウのCRNL変換は問題を起こしていたので止めました。
  • 8.0.1276: term_start()'exit_cb'でterminalウィンドウをcloseすると、次に入力したキーが失われる件を修正しました。
  • 8.0.1275: CmdlineLeaveautocmdが処理されるとFoldを開く動作がおこなわれるべき処理がおこなわれなくなる件を修正しました。
  • 8.0.1274: Foldingを使っているバッファにsetbufline()を使用するとおかしな結果になっていた件を修正しました。(関連URI: vim-jp/issues/1080)
  • runtimeファイル更新: netrwプラグインの大幅な更新。ドキュメントの更新。他
  • 8.0.1268: PCへのインストール手順(src/INSTALLpc.txt)が不完全だったので更新しました。
  • 8.0.1264: terminal debuggerプラグインが小さなウィンドウでフリーズする件を修正しました。
  • 8.0.1263: ユーザがプライマリグループに不注意な場合に他のユーザがswpファイルを読み取ることができる件を修正しました。
  • 8.0.1261: terminalウィンドウ内のプログラムがCRの代わりにNLを取得していた件を修正しました。(関連URI: vim-jp/issues/1103)
  • 8.0.1258: sgr mouseをサポートしていなくても'ttymouse'sgrがセットされてしまう件を修正しました。
  • runtimeファイル更新: gdbおよびNeoMutt設定ファイルのfiletypeプラグインの追加。documentの追記、誤記修正。等々。
  • 8.0.1250: 'hlsearch'のhighlightがincsearch後も残っている件を修正しました。(関連patch: 8.0.1238, 8.0.1304)
  • 8.0.1249: test用共通関数WaitFor()で式の評価時のエラーを無視しないようにしました。(関連patch: 8.0.1251)
  • 8.0.1247: :four_leaf_clover:Debianビルド情報のバッジをREADME.mdに追加しました。(関連patch: 8.0.1248)
  • 8.0.1242: 関数の引数がダッシュ(-)の場合に文字列-ではなく数字の0とみなされていた件を修正しました。

凡例

表記意味
:four_leaf_clover:新機能、大幅な仕様変更
'hoge'オプション (:h options参照)
:hogeExコマンド (:h :index参照)
hoge()組み込み関数 (:h functions参照)
v:hogeVim定義済変数 (:h v:参照)

方針

こちらを参照。


ひとこと


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>