Skip to content

Commit 7da9fb1

Browse files
committed
Import cleanup.vim from Vim 8.0.0726
Also update the document.
1 parent 7272096 commit 7da9fb1

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

README.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,28 +44,21 @@ runtime/tutor/tutor |原文チュートリアルファイル
4444

4545
/fuzzy\|^msgstr ""\(\n"\)\@!
4646

47-
5. 使われなくなった翻訳の削除
48-
49-
使われなくなった翻訳が ja.po の末尾に `#~` を付けて記録されている。それを削
50-
除する。以下のコマンドが使える。
51-
52-
:%s/^#\~/d
53-
54-
6. 不要な情報の削除
47+
5. 不要な情報の削除
5548

5649
Vim で以下のようにする。
5750

5851
:source cleanup.vim
5952

6053
cleanup.vim は Vim 本体からのコピー
6154

62-
7. チェック
55+
6. チェック
6356

6457
$ vim -S check.vim ja.po
6558

6659
`make check` でも代替可能。
6760

68-
8. もう1回マージして、整形と消しすぎたコメントの復活
61+
7. もう1回マージして、整形と消しすぎたコメントの復活
6962

7063
$ make merge-force
7164
$ vim ja.po

src/po/cleanup.vim

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,18 @@
88
let s:was_diff = &diff
99
setl nodiff
1010

11-
silent g/^#: /d
11+
" untranslated message preceded by c-format or comment
12+
silent g/^#, c-format\n#/.d
13+
silent g/^#\..*\n#/.d
14+
15+
silent g/^#[:~] /d
1216
silent g/^#, fuzzy\(, .*\)\=\nmsgid ""\@!/.+1,/^$/-1s/^/#\~ /
1317
silent g/^msgstr"/s//msgstr "/
1418
silent g/^msgid"/s//msgid "/
1519
silent g/^msgstr ""\(\n"\)\@!/?^msgid?,.s/^/#\~ /
1620

21+
silent g/^\n\n\n/.d
22+
1723
if s:was_diff
1824
setl diff
1925
endif

0 commit comments

Comments
 (0)