Skip to content

Commit 1cff6b2

Browse files
committed
Merge branch 'kaoriya' into master-kaoriya
Conflicts: runtime/syntax/vim.vim src/Makefile src/auto/configure src/if_perl.xs src/structs.h
2 parents c1fa24f + 6580cc3 commit 1cff6b2

File tree

218 files changed

+9454
-9362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+9454
-9362
lines changed

.hgignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ bcc.cfg
4747
*.map
4848
*.tds
4949

50+
# NetBeans
51+
nbproject/*
52+
5053
# Mac OSX
5154
src/xxd/xxd.dSYM
5255

@@ -57,6 +60,7 @@ src/xxd/xxd.dSYM
5760
*.swp
5861
*~
5962
*.pyc
63+
*.log
6064
src/po/vim.pot
6165

6266
# Generated by "make test"

.hgtags

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2906,3 +2906,78 @@ b1b8b097539a001043d1f0aac4663d6ee358dee8 v7-4-180
29062906
cb5683bcde03796baa7e845fd9a2fcaec3383538 v7-4-181
29072907
708a6a5905217736a2a231e36ced82f9535c4954 v7-4-182
29082908
1e2bfe4f3e903110f27cb6231f6642e721808837 v7-4-183
2909+
9ac2fc63501d3eff92446c03b2822b30b169db5a v7-4-184
2910+
b06e58f8dd3037f7f17145968d08432423ac8665 v7-4-185
2911+
4d12112c5efae071aecbeed1a7196f18950457b3 v7-4-186
2912+
a1c07956171a133583df42627d3498f935e59988 v7-4-187
2913+
136f05449f29388e9023f7934d6344bf4ca61d0f v7-4-188
2914+
0a9990bbd94a7dbdf20ca3f897cdf364c356d228 v7-4-189
2915+
6050f52d7cd8d6f79ed5ee8ef3efff332aca4932 v7-4-190
2916+
40f18a1c1592c8b4047f6f2a413557f48a99c55f v7-4-191
2917+
04c4ef8c0a1b757494500e46400552b135135e94 v7-4-192
2918+
a8650e2a0b5a5936f7d503429180df47df2aa775 v7-4-193
2919+
767103b5bcb05171fc1be0d6f480e0aa39aff731 v7-4-194
2920+
c2e88a40d530b7999cd29218555515bcd282d661 v7-4-195
2921+
1ed6acdbfef55e6e80aea55c8bc52d05f8458bbd v7-4-196
2922+
47a673b20e493db91844999f74aa3724808ac624 v7-4-197
2923+
705f398ce6f58016fae80c945a570721fc989117 v7-4-198
2924+
54b1a90c937380195fad6a52408aa3b4eed6d8d1 v7-4-199
2925+
0559091e6f09b5b96619513639ac14578a019612 v7-4-200
2926+
06e5f65c34d8136c3a9d2219429b7eca35cb3a21 v7-4-201
2927+
22d7af9ff3e5e2b93fdbe8603df2f15155a5976b v7-4-202
2928+
fb24b025c7cf07db79a559a3091db42e02c1af86 v7-4-203
2929+
f5120cbf16b9a9c6e0fbb599a6524e05ecf11393 v7-4-204
2930+
0ace3a24c2a0153f0aaf9b619d3958e7f486705f v7-4-205
2931+
7e826028d3999b6125b4741d45b22a2d0a520679 v7-4-206
2932+
2aa909427e44cd3aac7def024b66e41d0c9d0e0d v7-4-207
2933+
9b5541e276aa56fd72c3bbba85a17ef023c54ba8 v7-4-208
2934+
bb402c49379de97fcd475fbbbbdc5ed41e5dff07 v7-4-209
2935+
420fd9cb86d51a92c4307a746557e81914c6d6c4 v7-4-210
2936+
e90bef2240c8d187da6e8d8fa5007ec5afc12284 v7-4-211
2937+
50dbef5e774af6a998d1798569566429c38378b1 v7-4-212
2938+
e25a04c1c515e6eb32197291472f89bcadfabf89 v7-4-213
2939+
fe02fdfbdec077d0dc501bca0c65c51e56e1bd11 v7-4-214
2940+
f069a3a0f84451aa498c6c22d8f922d1e695e96d v7-4-215
2941+
bf1775553d3bf561e289bbf367d014915d09eaad v7-4-216
2942+
2f225a17c26b26eab87cfb89142fc0f95726ee92 v7-4-217
2943+
ddc3f32a4b2191f829206322d46f0e9c7e365e22 v7-4-218
2944+
37af1e6e91bb1e8ceb89d3ba1c49a04ffd889880 v7-4-219
2945+
1e272e318daaba51ec932be83a2481987a133429 v7-4-220
2946+
a548aae15b3a27a56d814900049785c29c01a37a v7-4-221
2947+
9123b4d3ef05c7434b6f6cd011b63f63a9a4a539 v7-4-222
2948+
4b78922d557c324de6b6a75515fb658235fa782c v7-4-223
2949+
092b8f61021b91024b127de3983d1afb74b64996 v7-4-224
2950+
eeb150c07647b3691d2696a3a4cdb96f6db5a63e v7-4-225
2951+
b650f2db8f9604124c0ddfb14af0c04bd4ae0580 v7-4-226
2952+
b0a9df477096e4abe938f998476e84e77db42e0b v7-4-227
2953+
3ee5808a293c7436e34a696a09ed29ce38750d9a v7-4-228
2954+
839cca5ec18d560e3714065e54ed38b6e812aaf7 v7-4-229
2955+
57ecd7a8c0f052296b41b916eb1ae7f2a9a48b27 v7-4-230
2956+
0a295a3c9e473512ad3b006a0fb752ad43d19094 v7-4-231
2957+
845608965bd9d0b2755997a7be812746885ff105 v7-4-232
2958+
22a1d5762ba3a75984e89dcc47a65498f63a6c2c v7-4-233
2959+
d2286df8719d6e99c743e3bf6ac14d1f9debc84d v7-4-234
2960+
5ab2946f7ce560985830fbc3c453bb0f7a01f385 v7-4-235
2961+
a44087db72386d080e9da870d751daf498004be8 v7-4-236
2962+
71b165a378ad580818f6d497ecf0f8ad054a9683 v7-4-237
2963+
410ef4f1a3d2f4a6ecad9aaa87dae645d1578a19 v7-4-238
2964+
98bfec9ea7608f312129475d4ca0ae6d1c6c232e v7-4-239
2965+
8d1ba0a23588932d22ad37cbd87ae3bbd4bfeff8 v7-4-240
2966+
a63d0cd691dc925283815d17d62f4e948d723a59 v7-4-241
2967+
f084024c0ddbba46aabfafa2996c3f7d13080ab6 v7-4-242
2968+
9f8fa56f1906f4f634cd602a7a2b4f8631faf526 v7-4-243
2969+
da17c7de616e3829e4f59923ffa138a067928d9e v7-4-244
2970+
80421d934ebde183ce545ab8d9eb3a4c2065c169 v7-4-245
2971+
2cbac5608217cdce725a0f04d397d4466a3322fe v7-4-246
2972+
76863b4b48a3684905527dcc688e5a8c4c5e23d9 v7-4-247
2973+
e5f1f2ea0b4a4834791924880f78272ef52eb087 v7-4-248
2974+
0b9a66ea49f435536745be0e0a6154be7b607249 v7-4-249
2975+
a8f3f45896288bd7e0a27e0c28c3cc3457ccc507 v7-4-250
2976+
29eb4c2a33ac701bfcd4d2e2bed7864eba876e0e v7-4-251
2977+
a43a8262e1ceffc393625c53a1ffed9e6bcaba62 v7-4-252
2978+
4901a36479f200b2e6700ad91c26911d92deb886 v7-4-253
2979+
251acc686ca41e4bccb037ef44cd7b486774d580 v7-4-254
2980+
5595506b985a198abae41ab0150ee50b8bf1686c v7-4-255
2981+
afb542ea210cb9fc5fa8c5359bb4814370024b80 v7-4-256
2982+
17903ded5e9a9d49ca73b324657b944f2954d4fd v7-4-257
2983+
e8ffd1e6c8dc62c604d34e879791404bd15cab33 v7-4-258

CHANGES_kaoriya.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
=== 20140330�̕ύX�_ ===
2+
3+
* �x�[�X�R�[�h��7.4.227�ɍX�V���܂���
4+
* �R���p�C�����Ɏg�p����Python��2.0.0-p451�ɃA�b�v�f�[�g���܂���
5+
* 3.X: 3.4.0
6+
* 2.X: 2.7.6
7+
* �R���p�C�����Ɏg�p����Ruby��2.0.0-p451�ɃA�b�v�f�[�g���܂���
8+
* contrib�X�V
9+
* vimdoc-ja��(2014-03-14 0cecabc)�ɍX�V���܂���
10+
* vimproc��(2014-03-02 92b34f1)�ɍX�V���܂���
11+
* LuaJIT��(2014-03-28 b65515f)�ɍX�V���܂���
12+
113
=== 20140202�̕ύX�_ ===
214

315
* �x�[�X�R�[�h��7.4.161�ɍX�V���܂���

Filelist

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,12 @@ SRC_ALL = \
8282
src/testdir/*.in \
8383
src/testdir/sautest/autoload/*.vim \
8484
src/testdir/test[0-9]*.ok \
85+
src/testdir/test[0-9]*a.ok \
86+
src/testdir/test_[a-z]*.ok \
8587
src/testdir/test49.vim \
8688
src/testdir/test60.vim \
8789
src/testdir/test83-tags? \
90+
src/testdir/test77a.com \
8891
src/testdir/python2/*.py \
8992
src/testdir/python3/*.py \
9093
src/testdir/pythonx/*.py \

README_kaoriya.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Vim version 7.4 ���艮�� �����}�j���A��
22

3-
Version: 1.7.5
3+
Version: 1.7.6
44
Author: MURAOKA Taro
55
Since: 23-Aug-1999
6-
Last Change: 02-Feb-2014.
6+
Last Change: 30-Mar-2014.
77

88
�T�v
99
Vim��vi�N���[���ɕ��ނ����e�L�X�g�G�f�B�^�ł��B
@@ -101,7 +101,7 @@ Vim
101101
Python3�Ƃ̘A�g
102102
����: Python3���C���X�g�[�����Ȃ��Ă�Vim�͎g�p�ł��܂��B
103103

104-
Python.org�ɂ����J����Ă���Python 3.3���C���X�g�[�����邱�ƂŁAPython�C
104+
Python.org�ɂ����J����Ă���Python 3.4���C���X�g�[�����邱�ƂŁAPython�C
105105
���^�[�t�F�[�X���g�p���邱�Ƃ��ł��܂��BPython���C���X�g�[�����Ă��Ȃ��ꍇ
106106
�́APython�C���^�[�t�F�[�X�͎����I�ɖ����ƂȂ�܂��BPython�C���^�[�t�F�[�X
107107
�̏ڍׂɂ‚��Ă�":help python3"�Ƃ���Vim�t���̃}�j���A�����Q�Ƃ��Ă�����
@@ -116,10 +116,10 @@ Vim
116116
Ruby�Ƃ̘A�g
117117
����: Ruby���C���X�g�[�����Ȃ��Ă�Vim�͎g�p�ł��܂��B
118118

119-
Ruby 2.0.0-p0���C���X�g�[�������Ruby�C���^�[�t�F�[�X�𗘗p�ł��܂��BRuby
120-
���C���X�g�[�����Ă��Ȃ��ꍇ��Ruby�C���^�[�t�F�[�X�͎����I�ɖ����ƂȂ�
121-
���BRuby�C���^�[�t�F�[�X�̏ڍׂɂ‚��Ă�":help ruby"�Ƃ���Vim�t���̃}�j��
122-
A�����Q�Ƃ��Ă��������B
119+
Ruby 2.0.0���C���X�g�[�������Ruby�C���^�[�t�F�[�X�𗘗p�ł��܂��BRuby���C
120+
���X�g�[�����Ă��Ȃ��ꍇ��Ruby�C���^�[�t�F�[�X�͎����I�ɖ����ƂȂ�܂��B
121+
Ruby�C���^�[�t�F�[�X�̏ڍׂɂ‚��Ă�":help ruby"�Ƃ���Vim�t���̃}�j���A��
122+
���Q�Ƃ��Ă��������B
123123

124124
64bit�ł�Vim���g���ꍇ��64bit�ł�Ruby���A32bit�ł��g���ꍇ��32bit�ł�
125125
Ruby���C���X�g�[�������������B

plugins/vimdoc-ja/doc/autocmd.jax

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,9 @@ FileChangedRO 読み込み専用ファイルに最初の変更を加える前
563563
ここで他のバッファに変更をしてはならない。バッ
564564
ファを再読み込みするとはよいが、他のバッファを
565565
編集してはならない。
566+
*E881*
567+
行数が変化した場合 undo のための保存は失敗し、
568+
その変更は中止されるだろう。
566569
*FileChangedShell*
567570
FileChangedShell ファイルのタイムスタンプが、ファイルの編集が始
568571
まってから変更されたことを発見したとき。
@@ -955,6 +958,9 @@ Note: パスの途中だけにマッチさせ、ルートディレクトリに
955958
\, は ',' にマッチ
956959
{ } は |pattern| の \( \) と同様
957960
, ('{' '}' の内側では) |pattern| の \| と同様
961+
\} リテラルの }
962+
\{ リテラルの {
963+
\\\{n,m\} |pattern| の \{n,m} と同様
958964
\ は |pattern| で使われるものと同様の特別な意味を持つ
959965
[ch] は 'c' または 'h' にマッチ
960966
[^ch] は 'c' と 'h' 以外の文字にマッチ

plugins/vimdoc-ja/doc/change.jax

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ NOTE: 以前のバージョンでは CTRL-V が特別に扱われていた。こ
785785
<
786786

787787
式で置換する *sub-replace-expression*
788-
*sub-replace-\=* *:s/\=*
788+
*sub-replace-\=* *s/\=*
789789

790790
置換文字列が "\=" で始まるとき、それ以降の文字列は式として解釈される。これは再
791791
帰的に機能しない。その式の中での |substitute()| では置換文字列に "\=" を使うこ
@@ -1230,7 +1230,7 @@ gq{motion} {motion} の行を整形する。整形は3種類の方法のうち
12301230

12311231
3番目の場合は、オプション 'textwidth' が整形された各行
12321232
の長さを制御する (後述)。'textwidth' が 0 なら、整形さ
1233-
れた行の長さは画面の幅となる (ただし、最大で79)。
1233+
れた行の長さは画面の幅となる (ただし、最大で79)。
12341234
'formatoptions' は、整形の仕方を制御する |fo-table|
12351235
カーソルは最後に整形された行の最初の非空白文字の上に置
12361236
かれる。

plugins/vimdoc-ja/doc/eval.jax

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ empty()を使用して次のようにする。 >
117117
:echo Fn()
118118
< *E704* *E705* *E707*
119119
関数参照の変数名は、大文字、"s:"、"w:"、"t:"、"b:" のいずれかで始めなければな
120-
らない。関数参照と参照先の関数の名前を同じにすることはできない。
120+
らない。"g:" も使えるが、次に述べる名前は大文字で始めなければならない。関数参
121+
照と参照先の関数の名前を同じにすることはできない。
121122

122123
関数を定義して、それへの参照を直接辞書に入れるための特別な形式がある。例: >
123124
:function dict.init() dict
@@ -1409,6 +1410,14 @@ v:foldend 'foldtext' 用。閉じた折り畳みの最後の行。
14091410
v:foldstart 'foldtext' 用。閉じた折り畳みの最初の行。
14101411
サンドボックス|sandbox|の中では読出し専用。|fold-foldtext|
14111412

1413+
*v:hlsearch* *hlsearch-variable*
1414+
v:hlsearch 検索による強調表示がオンになっているかどうかを決定する変数。
1415+
|+extra_search| 機能が必要な 'hlsearch' が有効になっている
1416+
時のみ意味をなす。この変数を0に設定することは、 |:nohlsearch|
1417+
コマンドを実行することと同様に働き、1に設定することは以下と
1418+
同様に働く >
1419+
let &hlsearch = &hlsearch
1420+
<
14121421
*v:insertmode* *insertmode-variable*
14131422
v:insertmode オートコマンドイベント|InsertEnter||InsertChange|用。
14141423
値は次のどれか:
@@ -1462,6 +1471,7 @@ v:mouse_col |getchar()|でマウスクリックイベントを取得したとき
14621471
v:oldfiles 起動時に |viminfo| から読み込まれたファイルの名前のリスト。
14631472
これらはマークを記憶しているファイルである。リストの長さの上限
14641473
はオプション 'viminfo' の引数 ' によって決まる(既定では 100)。
1474+
|viminfo| ファイルが使われていない時、リストは空となる。
14651475
|:oldfiles||c_#<| を参照。
14661476
このリストは変更可能であるが、後で |viminfo| ファイルに書き込ま
14671477
れるものには影響しない。文字列以外の値を使うと問題を引き起こす
@@ -1686,7 +1696,7 @@ cscope_connection( [{num} , {dbpath} [, {prepend}]])
16861696
cursor( {lnum}, {col} [, {coladd}])
16871697
数値 カーソルを{lnum}, {col}, {coladd}へ移動
16881698
cursor( {list}) 数値 カーソルを{list}の位置へ移動
1689-
deepcopy( {expr}) 任意 {expr}の完全なコピーを作る
1699+
deepcopy( {expr} [, {noref}]) 任意 {expr}の完全なコピーを作る
16901700
delete( {fname}) 数値 ファイル{fname}を消す
16911701
did_filetype() 数値 FileTypeのautocommandが実行されたか?
16921702
diff_filler( {lnum}) 数値 差分モードで{lnum}に挿入された行
@@ -3979,6 +3989,7 @@ maparg({name}[, {mode} [, {abbr} [, {dict}]]]) *maparg()*
39793989
"!" 挿入、コマンドラインモード (|mapmode-ic|)
39803990
"sid" <sid> マッピングで使用されるスクリプトローカルID
39813991
(|<SID>|)。
3992+
"nowait" 他の長いマッピングを待たない。(|:map-<nowait>|)。
39823993

39833994
まずカレントバッファにローカルなマッピングを探し、次のグローバ
39843995
ルマッピングを探す。
@@ -5170,6 +5181,7 @@ shellescape({string} [, {special}]) *shellescape()*
51705181
< これはカーソル下のファイルを dir コマンドで表示する。
51715182
|system()| を使う場合の例: >
51725183
:call system("chmod +w -- " . shellescape(expand("%")))
5184+
< |::S| も参照のこと。
51735185

51745186

51755187
shiftwidth() *shiftwidth()*
@@ -5377,8 +5389,8 @@ strchars({expr}) *strchars()*
53775389
|strlen()|, |strdisplaywidth()|, |strwidth()| も参照。
53785390

53795391
strdisplaywidth({expr}[, {col}]) *strdisplaywidth()*
5380-
結果は数値で、文字列 {expr} のスクリーン上での表示セル幅を返
5381-
5392+
結果は数値で、文字列 {expr} {col} で始まる時のスクリーン上
5393+
での表示セル幅を返す
53825394
{col} が省略されたときはゼロが使われる。{col} には計算を開始す
53835395
るスクリーン上の列の位置を指定する。これはタブ文字の幅の計算に
53845396
影響する。
@@ -6934,8 +6946,8 @@ Vimはこれを見つけると、まず波括弧の中の式を評価し、そ
69346946

69356947
エラーや割り込みが検出された場合、後に|:finally|コマン
69366948
ドがあるならば、":finally" の後から実行が継続される。
6937-
そうでければ、または ":endtry" に達した後は次の動的に
6938-
囲んでいる ":try" に対応する ":finally" などが探され
6949+
そうでなければ、または ":endtry" に達した後は次の動的
6950+
に囲んでいる ":try" に対応する ":finally" などが探され
69396951
る。その後スクリプトは実行を停止する。(関数定義に引数
69406952
"abort" がついているかどうかは関係ない)
69416953
例: >

plugins/vimdoc-ja/doc/gui.jax

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*gui.txt* For Vim バージョン 7.4. Last change: 2013 Jun 12
1+
*gui.txt* For Vim バージョン 7.4. Last change: 2014 Mar 08
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -100,6 +100,9 @@ GUIウィンドウを開いた直後にいくつかのコマンドを実行し
100100
Amiga s:.gvimrc、home:.gvimrc、home:vimfiles:gvimrc
101101
あるいは $VIM/.gvimrc
102102

103+
個人的な初期化ファイルは上記の順に検索され、最初に見つかったものだけが読み込ま
104+
れる。
105+
103106
GUI版のVimでだけ意味を持つオプションがある。'guicursor''guifont''guipty'
104107
'guioptions' である。それらは他の全てのオプションと共に|options.txt|で説明され
105108
ている。
@@ -129,6 +132,7 @@ Vimは起動時に、スクリーンに合わせてウィンドウの位置を
129132
:winp[os]
130133
GUI vimウィンドウの左上隅の現在の位置をピクセルで表示する。全
131134
てのバージョンで機能する訳ではない。
135+
|getwinposx()||getwinposy()| も参照のこと。
132136

133137
:winp[os] {X} {Y} *E466*
134138
与えられた{X}{Y}の座標にGUI vimウィンドウを移動する。座標は
@@ -147,8 +151,11 @@ Vimは起動時に、スクリーンに合わせてウィンドウの位置を
147151
期待したよりも高さが低くなるなら、'guiheadroom' オプションを確
148152
認すること。
149153

150-
X Window Systemでは、このコマンドでVimのウィンドウの情報を得ることができる: >
154+
X Window Systemでは、これらのコマンドでVimのウィンドウの情報を得られる: >
151155
:!xwininfo -id $WINDOWID
156+
:!xprop -id $WINDOWID
157+
:execute '!xwininfo -id ' . v:windowid
158+
:execute '!xprop -id ' . v:windowid
152159
<
153160
*gui-IME* *iBus*
154161
X で各国の文字を入力するためのインプットメソッドで XIM フレームワークに依るも

plugins/vimdoc-ja/doc/gui_x11.jax

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*gui_x11.txt* For Vim バージョン 7.4. Last change: 2011 Sep 14
1+
*gui_x11.txt* For Vim バージョン 7.4. Last change: 2014 Mar 08
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -442,7 +442,7 @@ GUI ウィンドウの位置とサイズは保存されない、それはウィ
442442

443443
KDE バージョンの Vim は存在しない。Qt ツールキットを使って移植する作業が行われ
444444
ていたが、ちゃんと動かなかったので、今は放棄されている。作業は Yzis で継続され
445-
ている: www.yzis.org
445+
ている: https://github.com/chrizel/Yzis
446446

447447
==============================================================================
448448
8. コンパイル *gui-x11-compiling*

0 commit comments

Comments
 (0)