blob: 949cdf0b1c879a646b9b86171bf942db383292e8 [file] [log] [blame]
Bram Moolenaarf1dcd142022-12-31 15:30:45 +00001" Vim syntax file
2" Language: Sapling / Mecurial Diff (context or unified)
3" Maintainer: Max Coplan <mchcopl@gmail.com>
4" Translations by Jakson Alves de Aquino.
5" Last Change: 2022-12-08
6" Copied from: runtime/syntax/diff.vim
7
8" Quit when a (custom) syntax file was already loaded
9if exists("b:current_syntax")
10 finish
11endif
12scriptencoding utf-8
13
14syn match hgDiffOnly "^\%(SL\|HG\): Only in .*"
15syn match hgDiffIdentical "^\%(SL\|HG\): Files .* and .* are identical$"
16syn match hgDiffDiffer "^\%(SL\|HG\): Files .* and .* differ$"
17syn match hgDiffBDiffer "^\%(SL\|HG\): Binary files .* and .* differ$"
18syn match hgDiffIsA "^\%(SL\|HG\): File .* is a .* while file .* is a .*"
19syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No newline at end of file .*"
20syn match hgDiffCommon "^\%(SL\|HG\): Common subdirectories: .*"
21
22" Disable the translations by setting diff_translations to zero.
23if !exists("diff_translations") || diff_translations
24
25" ca
26syn match hgDiffOnly "^\%(SL\|HG\): Només a .*"
27syn match hgDiffIdentical "^\%(SL\|HG\): Els fitxers .* i .* són idèntics$"
28syn match hgDiffDiffer "^\%(SL\|HG\): Els fitxers .* i .* difereixen$"
29syn match hgDiffBDiffer "^\%(SL\|HG\): Els fitxers .* i .* difereixen$"
30syn match hgDiffIsA "^\%(SL\|HG\): El fitxer .* és un .* mentre que el fitxer .* és un .*"
31syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No hi ha cap caràcter de salt de línia al final del fitxer"
32syn match hgDiffCommon "^\%(SL\|HG\): Subdirectoris comuns: .* i .*"
33
34" cs
35syn match hgDiffOnly "^\%(SL\|HG\): Pouze v .*"
36syn match hgDiffIdentical "^\%(SL\|HG\): Soubory .* a .* jsou identické$"
37syn match hgDiffDiffer "^\%(SL\|HG\): Soubory .* a .* jsou různé$"
38syn match hgDiffBDiffer "^\%(SL\|HG\): Binární soubory .* a .* jsou rozdílné$"
39syn match hgDiffBDiffer "^\%(SL\|HG\): Soubory .* a .* jsou různé$"
40syn match hgDiffIsA "^\%(SL\|HG\): Soubor .* je .* pokud soubor .* je .*"
41syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Chybí znak konce řádku na konci souboru"
42syn match hgDiffCommon "^\%(SL\|HG\): Společné podadresáře: .* a .*"
43
44" da
45syn match hgDiffOnly "^\%(SL\|HG\): Kun i .*"
46syn match hgDiffIdentical "^\%(SL\|HG\): Filerne .* og .* er identiske$"
47syn match hgDiffDiffer "^\%(SL\|HG\): Filerne .* og .* er forskellige$"
48syn match hgDiffBDiffer "^\%(SL\|HG\): Binære filer .* og .* er forskellige$"
49syn match hgDiffIsA "^\%(SL\|HG\): Filen .* er en .* mens filen .* er en .*"
50syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Intet linjeskift ved filafslutning"
51syn match hgDiffCommon "^\%(SL\|HG\): Identiske underkataloger: .* og .*"
52
53" de
54syn match hgDiffOnly "^\%(SL\|HG\): Nur in .*"
55syn match hgDiffIdentical "^\%(SL\|HG\): Dateien .* und .* sind identisch.$"
56syn match hgDiffDiffer "^\%(SL\|HG\): Dateien .* und .* sind verschieden.$"
57syn match hgDiffBDiffer "^\%(SL\|HG\): Binärdateien .* and .* sind verschieden.$"
58syn match hgDiffBDiffer "^\%(SL\|HG\): Binärdateien .* und .* sind verschieden.$"
59syn match hgDiffIsA "^\%(SL\|HG\): Datei .* ist ein .* während Datei .* ein .* ist.$"
60syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Kein Zeilenumbruch am Dateiende."
61syn match hgDiffCommon "^\%(SL\|HG\): Gemeinsame Unterverzeichnisse: .* und .*.$"
62
63" el
64syn match hgDiffOnly "^\%(SL\|HG\): Μόνο στο .*"
65syn match hgDiffIdentical "^\%(SL\|HG\): Τα αρχεία .* καί .* είναι πανομοιότυπα$"
66syn match hgDiffDiffer "^\%(SL\|HG\): Τα αρχεία .* και .* διαφέρουν$"
67syn match hgDiffBDiffer "^\%(SL\|HG\): Τα αρχεία .* και .* διαφέρουν$"
68syn match hgDiffIsA "^\%(SL\|HG\): Το αρχείο .* είναι .* ενώ το αρχείο .* είναι .*"
69syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
70syn match hgDiffCommon "^\%(SL\|HG\): Οι υποκατάλογοι .* και .* είναι ταυτόσημοι$"
71
72" eo
73syn match hgDiffOnly "^\%(SL\|HG\): Nur en .*"
74syn match hgDiffIdentical "^\%(SL\|HG\): Dosieroj .* kaj .* estas samaj$"
75syn match hgDiffDiffer "^\%(SL\|HG\): Dosieroj .* kaj .* estas malsamaj$"
76syn match hgDiffBDiffer "^\%(SL\|HG\): Dosieroj .* kaj .* estas malsamaj$"
77syn match hgDiffIsA "^\%(SL\|HG\): Dosiero .* estas .*, dum dosiero .* estas .*"
78syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Mankas linifino ĉe fino de dosiero"
79syn match hgDiffCommon "^\%(SL\|HG\): Komunaj subdosierujoj: .* kaj .*"
80
81" es
82syn match hgDiffOnly "^\%(SL\|HG\): Sólo en .*"
83syn match hgDiffIdentical "^\%(SL\|HG\): Los ficheros .* y .* son idénticos$"
84syn match hgDiffDiffer "^\%(SL\|HG\): Los ficheros .* y .* son distintos$"
85syn match hgDiffBDiffer "^\%(SL\|HG\): Los ficheros binarios .* y .* son distintos$"
86syn match hgDiffIsA "^\%(SL\|HG\): El fichero .* es un .* mientras que el .* es un .*"
87syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No hay ningún carácter de nueva línea al final del fichero"
88syn match hgDiffCommon "^\%(SL\|HG\): Subdirectorios comunes: .* y .*"
89
90" fi
91syn match hgDiffOnly "^\%(SL\|HG\): Vain hakemistossa .*"
92syn match hgDiffIdentical "^\%(SL\|HG\): Tiedostot .* ja .* ovat identtiset$"
93syn match hgDiffDiffer "^\%(SL\|HG\): Tiedostot .* ja .* eroavat$"
94syn match hgDiffBDiffer "^\%(SL\|HG\): Binääritiedostot .* ja .* eroavat$"
95syn match hgDiffIsA "^\%(SL\|HG\): Tiedosto .* on .*, kun taas tiedosto .* on .*"
96syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Ei rivinvaihtoa tiedoston lopussa"
97syn match hgDiffCommon "^\%(SL\|HG\): Yhteiset alihakemistot: .* ja .*"
98
99" fr
100syn match hgDiffOnly "^\%(SL\|HG\): Seulement dans .*"
101syn match hgDiffIdentical "^\%(SL\|HG\): Les fichiers .* et .* sont identiques.*"
102syn match hgDiffDiffer "^\%(SL\|HG\): Les fichiers .* et .* sont différents.*"
103syn match hgDiffBDiffer "^\%(SL\|HG\): Les fichiers binaires .* et .* sont différents.*"
104syn match hgDiffIsA "^\%(SL\|HG\): Le fichier .* est un .* alors que le fichier .* est un .*"
105syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Pas de fin de ligne à la fin du fichier.*"
106syn match hgDiffCommon "^\%(SL\|HG\): Les sous-répertoires .* et .* sont identiques.*"
107
108" ga
109syn match hgDiffOnly "^\%(SL\|HG\): I .* amháin: .*"
110syn match hgDiffIdentical "^\%(SL\|HG\): Is comhionann iad na comhaid .* agus .*"
111syn match hgDiffDiffer "^\%(SL\|HG\): Tá difríocht idir na comhaid .* agus .*"
112syn match hgDiffBDiffer "^\%(SL\|HG\): Tá difríocht idir na comhaid .* agus .*"
113syn match hgDiffIsA "^\%(SL\|HG\): Tá comhad .* ina .* ach tá comhad .* ina .*"
114syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Gan líne nua ag an chomhadchríoch"
115syn match hgDiffCommon "^\%(SL\|HG\): Fochomhadlanna i gcoitianta: .* agus .*"
116
117" gl
118syn match hgDiffOnly "^\%(SL\|HG\): Só en .*"
119syn match hgDiffIdentical "^\%(SL\|HG\): Os ficheiros .* e .* son idénticos$"
120syn match hgDiffDiffer "^\%(SL\|HG\): Os ficheiros .* e .* son diferentes$"
121syn match hgDiffBDiffer "^\%(SL\|HG\): Os ficheiros binarios .* e .* son diferentes$"
122syn match hgDiffIsA "^\%(SL\|HG\): O ficheiro .* é un .* mentres que o ficheiro .* é un .*"
123syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Non hai un salto de liña na fin da liña"
124syn match hgDiffCommon "^\%(SL\|HG\): Subdirectorios comúns: .* e .*"
125
126" he
127" ^\%(SL\|HG\): .* are expansive patterns for long lines, so disabled unless we can match
128" some specific hebrew chars
129if search('\%u05d5\|\%u05d1', 'nw', '', 100)
130 syn match hgDiffOnly "^\%(SL\|HG\): .*-ב קר אצמנ .*"
131 syn match hgDiffIdentical "^\%(SL\|HG\): םיהז םניה .*-ו .* םיצבקה$"
132 syn match hgDiffDiffer "^\%(SL\|HG\): הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
133 syn match hgDiffBDiffer "^\%(SL\|HG\): הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
134 syn match hgDiffIsA "^\%(SL\|HG\): .* .*-ל .* .* תוושהל ןתינ אל$"
135 syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ץבוקה ףוסב השד.-הרוש ות רס."
136 syn match hgDiffCommon "^\%(SL\|HG\): .*-ו .* :תוהז תויקית-תת$"
137endif
138
139" hr
140syn match hgDiffOnly "^\%(SL\|HG\): Samo u .*"
141syn match hgDiffIdentical "^\%(SL\|HG\): Datoteke .* i .* su identične$"
142syn match hgDiffDiffer "^\%(SL\|HG\): Datoteke .* i .* se razlikuju$"
143syn match hgDiffBDiffer "^\%(SL\|HG\): Binarne datoteke .* i .* se razlikuju$"
144syn match hgDiffIsA "^\%(SL\|HG\): Datoteka .* je .*, a datoteka .* je .*"
145syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nema novog retka na kraju datoteke"
146syn match hgDiffCommon "^\%(SL\|HG\): Uobičajeni poddirektoriji: .* i .*"
147
148" hu
149syn match hgDiffOnly "^\%(SL\|HG\): Csak .* -ben: .*"
150syn match hgDiffIdentical "^\%(SL\|HG\): .* és .* fájlok azonosak$"
151syn match hgDiffDiffer "^\%(SL\|HG\): A(z) .* és a(z) .* fájlok különböznek$"
152syn match hgDiffBDiffer "^\%(SL\|HG\): A(z) .* és a(z) .* fájlok különböznek$"
153syn match hgDiffIsA "^\%(SL\|HG\): A(z) .* fájl egy .*, viszont a(z) .* fájl egy .*"
154syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nincs újsor a fájl végén"
155syn match hgDiffCommon "^\%(SL\|HG\): Közös alkönyvtárak: .* és .*"
156
157" id
158syn match hgDiffOnly "^\%(SL\|HG\): Hanya dalam .*"
159syn match hgDiffIdentical "^\%(SL\|HG\): File .* dan .* identik$"
160syn match hgDiffDiffer "^\%(SL\|HG\): Berkas .* dan .* berbeda$"
161syn match hgDiffBDiffer "^\%(SL\|HG\): File biner .* dan .* berbeda$"
162syn match hgDiffIsA "^\%(SL\|HG\): File .* adalah .* sementara file .* adalah .*"
163syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Tidak ada baris-baru di akhir dari berkas"
164syn match hgDiffCommon "^\%(SL\|HG\): Subdirektori sama: .* dan .*"
165
166" it
167syn match hgDiffOnly "^\%(SL\|HG\): Solo in .*"
168syn match hgDiffIdentical "^\%(SL\|HG\): I file .* e .* sono identici$"
169syn match hgDiffDiffer "^\%(SL\|HG\): I file .* e .* sono diversi$"
170syn match hgDiffBDiffer "^\%(SL\|HG\): I file .* e .* sono diversi$"
171syn match hgDiffBDiffer "^\%(SL\|HG\): I file binari .* e .* sono diversi$"
172syn match hgDiffIsA "^\%(SL\|HG\): File .* è un .* mentre file .* è un .*"
173syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Manca newline alla fine del file"
174syn match hgDiffCommon "^\%(SL\|HG\): Sottodirectory in comune: .* e .*"
175
176" ja
177syn match hgDiffOnly "^\%(SL\|HG\): .*だけに発見: .*"
178syn match hgDiffIdentical "^\%(SL\|HG\): ファイル.*と.*は同一$"
179syn match hgDiffDiffer "^\%(SL\|HG\): ファイル.*と.*は違います$"
180syn match hgDiffBDiffer "^\%(SL\|HG\): バイナリー・ファイル.*と.*は違います$"
181syn match hgDiffIsA "^\%(SL\|HG\): ファイル.*は.*、ファイル.*は.*"
182syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ファイル末尾に改行がありません"
183syn match hgDiffCommon "^\%(SL\|HG\): 共通の下位ディレクトリー: .*と.*"
184
185" ja DiffUtils 3.3
186syn match hgDiffOnly "^\%(SL\|HG\): .* のみに存在: .*"
187syn match hgDiffIdentical "^\%(SL\|HG\): ファイル .* と .* は同一です$"
188syn match hgDiffDiffer "^\%(SL\|HG\): ファイル .* と .* は異なります$"
189syn match hgDiffBDiffer "^\%(SL\|HG\): バイナリーファイル .* と.* は異なります$"
190syn match hgDiffIsA "^\%(SL\|HG\): ファイル .* は .* です。一方、ファイル .* は .* です$"
191syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ファイル末尾に改行がありません"
192syn match hgDiffCommon "^\%(SL\|HG\): 共通のサブディレクトリー: .* と .*"
193
194" lv
195syn match hgDiffOnly "^\%(SL\|HG\): Tikai iekš .*"
196syn match hgDiffIdentical "^\%(SL\|HG\): Fails .* un .* ir identiski$"
197syn match hgDiffDiffer "^\%(SL\|HG\): Faili .* un .* atšķiras$"
198syn match hgDiffBDiffer "^\%(SL\|HG\): Faili .* un .* atšķiras$"
199syn match hgDiffBDiffer "^\%(SL\|HG\): Binārie faili .* un .* atšķiras$"
200syn match hgDiffIsA "^\%(SL\|HG\): Fails .* ir .* kamēr fails .* ir .*"
201syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nav jaunu rindu faila beigās"
202syn match hgDiffCommon "^\%(SL\|HG\): Kopējās apakšdirektorijas: .* un .*"
203
204" ms
205syn match hgDiffOnly "^\%(SL\|HG\): Hanya dalam .*"
206syn match hgDiffIdentical "^\%(SL\|HG\): Fail .* dan .* adalah serupa$"
207syn match hgDiffDiffer "^\%(SL\|HG\): Fail .* dan .* berbeza$"
208syn match hgDiffBDiffer "^\%(SL\|HG\): Fail .* dan .* berbeza$"
209syn match hgDiffIsA "^\%(SL\|HG\): Fail .* adalah .* manakala fail .* adalah .*"
210syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Tiada baris baru pada penghujung fail"
211syn match hgDiffCommon "^\%(SL\|HG\): Subdirektori umum: .* dan .*"
212
213" nl
214syn match hgDiffOnly "^\%(SL\|HG\): Alleen in .*"
215syn match hgDiffIdentical "^\%(SL\|HG\): Bestanden .* en .* zijn identiek$"
216syn match hgDiffDiffer "^\%(SL\|HG\): Bestanden .* en .* zijn verschillend$"
217syn match hgDiffBDiffer "^\%(SL\|HG\): Bestanden .* en .* zijn verschillend$"
218syn match hgDiffBDiffer "^\%(SL\|HG\): Binaire bestanden .* en .* zijn verschillend$"
219syn match hgDiffIsA "^\%(SL\|HG\): Bestand .* is een .* terwijl bestand .* een .* is$"
220syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Geen regeleindeteken (LF) aan einde van bestand"
221syn match hgDiffCommon "^\%(SL\|HG\): Gemeenschappelijke submappen: .* en .*"
222
223" pl
224syn match hgDiffOnly "^\%(SL\|HG\): Tylko w .*"
225syn match hgDiffIdentical "^\%(SL\|HG\): Pliki .* i .* są identyczne$"
226syn match hgDiffDiffer "^\%(SL\|HG\): Pliki .* i .* różnią się$"
227syn match hgDiffBDiffer "^\%(SL\|HG\): Pliki .* i .* różnią się$"
228syn match hgDiffBDiffer "^\%(SL\|HG\): Binarne pliki .* i .* różnią się$"
229syn match hgDiffIsA "^\%(SL\|HG\): Plik .* jest .*, podczas gdy plik .* jest .*"
230syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Brak znaku nowej linii na końcu pliku"
231syn match hgDiffCommon "^\%(SL\|HG\): Wspólne podkatalogi: .* i .*"
232
233" pt_BR
234syn match hgDiffOnly "^\%(SL\|HG\): Somente em .*"
235syn match hgDiffOnly "^\%(SL\|HG\): Apenas em .*"
236syn match hgDiffIdentical "^\%(SL\|HG\): Os aquivos .* e .* são idênticos$"
237syn match hgDiffDiffer "^\%(SL\|HG\): Os arquivos .* e .* são diferentes$"
238syn match hgDiffBDiffer "^\%(SL\|HG\): Os arquivos binários .* e .* são diferentes$"
239syn match hgDiffIsA "^\%(SL\|HG\): O arquivo .* é .* enquanto o arquivo .* é .*"
240syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Falta o caracter nova linha no final do arquivo"
241syn match hgDiffCommon "^\%(SL\|HG\): Subdiretórios idênticos: .* e .*"
242
243" ro
244syn match hgDiffOnly "^\%(SL\|HG\): Doar în .*"
245syn match hgDiffIdentical "^\%(SL\|HG\): Fişierele .* şi .* sunt identice$"
246syn match hgDiffDiffer "^\%(SL\|HG\): Fişierele .* şi .* diferă$"
247syn match hgDiffBDiffer "^\%(SL\|HG\): Fişierele binare .* şi .* diferă$"
248syn match hgDiffIsA "^\%(SL\|HG\): Fişierul .* este un .* pe când fişierul .* este un .*.$"
249syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nici un element de linie nouă la sfârşitul fişierului"
250syn match hgDiffCommon "^\%(SL\|HG\): Subdirectoare comune: .* şi .*.$"
251
252" ru
253syn match hgDiffOnly "^\%(SL\|HG\): Только в .*"
254syn match hgDiffIdentical "^\%(SL\|HG\): Файлы .* и .* идентичны$"
255syn match hgDiffDiffer "^\%(SL\|HG\): Файлы .* и .* различаются$"
256syn match hgDiffBDiffer "^\%(SL\|HG\): Файлы .* и .* различаются$"
257syn match hgDiffIsA "^\%(SL\|HG\): Файл .* это .*, тогда как файл .* -- .*"
258syn match hgDiffNoEOL "^\%(SL\|HG\): \\ В конце файла нет новой строки"
259syn match hgDiffCommon "^\%(SL\|HG\): Общие подкаталоги: .* и .*"
260
261" sr
262syn match hgDiffOnly "^\%(SL\|HG\): Само у .*"
263syn match hgDiffIdentical "^\%(SL\|HG\): Датотеке „.*“ и „.*“ се подударају$"
264syn match hgDiffDiffer "^\%(SL\|HG\): Датотеке .* и .* различите$"
265syn match hgDiffBDiffer "^\%(SL\|HG\): Бинарне датотеке .* и .* различите$"
266syn match hgDiffIsA "^\%(SL\|HG\): Датотека „.*“ је „.*“ док је датотека „.*“ „.*“$"
267syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Без новог реда на крају датотеке"
268syn match hgDiffCommon "^\%(SL\|HG\): Заједнички поддиректоријуми: .* и .*"
269
270" sv
271syn match hgDiffOnly "^\%(SL\|HG\): Endast i .*"
272syn match hgDiffIdentical "^\%(SL\|HG\): Filerna .* och .* är lika$"
273syn match hgDiffDiffer "^\%(SL\|HG\): Filerna .* och .* skiljer$"
274syn match hgDiffBDiffer "^\%(SL\|HG\): Filerna .* och .* skiljer$"
275syn match hgDiffIsA "^\%(SL\|HG\): Fil .* är en .* medan fil .* är en .*"
276syn match hgDiffBDiffer "^\%(SL\|HG\): De binära filerna .* och .* skiljer$"
277syn match hgDiffIsA "^\%(SL\|HG\): Filen .* är .* medan filen .* är .*"
278syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Ingen nyrad vid filslut"
279syn match hgDiffCommon "^\%(SL\|HG\): Lika underkataloger: .* och .*"
280
281" tr
282syn match hgDiffOnly "^\%(SL\|HG\): Yalnızca .*'da: .*"
283syn match hgDiffIdentical "^\%(SL\|HG\): .* ve .* dosyaları birbirinin aynı$"
284syn match hgDiffDiffer "^\%(SL\|HG\): .* ve .* dosyaları birbirinden farklı$"
285syn match hgDiffBDiffer "^\%(SL\|HG\): .* ve .* dosyaları birbirinden farklı$"
286syn match hgDiffBDiffer "^\%(SL\|HG\): İkili .* ve .* birbirinden farklı$"
287syn match hgDiffIsA "^\%(SL\|HG\): .* dosyası, bir .*, halbuki .* dosyası bir .*"
288syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Dosya sonunda yenisatır yok."
289syn match hgDiffCommon "^\%(SL\|HG\): Ortak alt dizinler: .* ve .*"
290
291" uk
292syn match hgDiffOnly "^\%(SL\|HG\): Лише у .*"
293syn match hgDiffIdentical "^\%(SL\|HG\): Файли .* та .* ідентичні$"
294syn match hgDiffDiffer "^\%(SL\|HG\): Файли .* та .* відрізняються$"
295syn match hgDiffBDiffer "^\%(SL\|HG\): Файли .* та .* відрізняються$"
296syn match hgDiffBDiffer "^\%(SL\|HG\): Двійкові файли .* та .* відрізняються$"
297syn match hgDiffIsA "^\%(SL\|HG\): Файл .* це .*, тоді як файл .* -- .*"
298syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Наприкінці файлу немає нового рядка"
299syn match hgDiffCommon "^\%(SL\|HG\): Спільні підкаталоги: .* та .*"
300
301" vi
302syn match hgDiffOnly "^\%(SL\|HG\): Chỉ trong .*"
303syn match hgDiffIdentical "^\%(SL\|HG\): Hai tập tin .* và .* là bằng nhau.$"
304syn match hgDiffIdentical "^\%(SL\|HG\): Cả .* và .* là cùng một tập tin$"
305syn match hgDiffDiffer "^\%(SL\|HG\): Hai tập tin .* và .* là khác nhau.$"
306syn match hgDiffBDiffer "^\%(SL\|HG\): Hai tập tin nhị phân .* và .* khác nhau$"
307syn match hgDiffIsA "^\%(SL\|HG\): Tập tin .* là một .* trong khi tập tin .* là một .*.$"
308syn match hgDiffBDiffer "^\%(SL\|HG\): Hai tập tin .* và .* là khác nhau.$"
309syn match hgDiffIsA "^\%(SL\|HG\): Tập tin .* là một .* còn tập tin .* là một .*.$"
310syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Không có ký tự dòng mới tại kêt thức tập tin."
311syn match hgDiffCommon "^\%(SL\|HG\): Thư mục con chung: .* và .*"
312
313" zh_CN
314syn match hgDiffOnly "^\%(SL\|HG\): 只在 .* 存在:.*"
315syn match hgDiffIdentical "^\%(SL\|HG\): 檔案 .* .* 相同$"
316syn match hgDiffDiffer "^\%(SL\|HG\): 文件 .* .* 不同$"
317syn match hgDiffBDiffer "^\%(SL\|HG\): 文件 .* .* 不同$"
318syn match hgDiffIsA "^\%(SL\|HG\): 文件 .* 是.*而文件 .* 是.*"
319syn match hgDiffNoEOL "^\%(SL\|HG\): \\ 文件尾没有 newline 字符"
320syn match hgDiffCommon "^\%(SL\|HG\): .* .* 有共同的子目录$"
321
322" zh_TW
323syn match hgDiffOnly "^\%(SL\|HG\): 只在 .* 存在:.*"
324syn match hgDiffIdentical "^\%(SL\|HG\): 檔案 .* 和 .* 相同$"
325syn match hgDiffDiffer "^\%(SL\|HG\): 檔案 .* 與 .* 不同$"
326syn match hgDiffBDiffer "^\%(SL\|HG\): 二元碼檔 .* 與 .* 不同$"
327syn match hgDiffIsA "^\%(SL\|HG\): 檔案 .* 是.*而檔案 .* 是.*"
328syn match hgDiffNoEOL "^\%(SL\|HG\): \\ 檔案末沒有 newline 字元"
329syn match hgDiffCommon "^\%(SL\|HG\): .* 和 .* 有共同的副目錄$"
330
331endif
332
333
334syn match hgDiffRemoved "^\%(SL\|HG\): -.*"
335syn match hgDiffRemoved "^\%(SL\|HG\): <.*"
336syn match hgDiffAdded "^\%(SL\|HG\): +.*"
337syn match hgDiffAdded "^\%(SL\|HG\): >.*"
338syn match hgDiffChanged "^\%(SL\|HG\): ! .*"
339
340syn match hgDiffSubname " @@..*"ms=s+3 contained
341syn match hgDiffLine "^\%(SL\|HG\): @.*" contains=hgDiffSubname
342syn match hgDiffLine "^\%(SL\|HG\): \<\d\+\>.*"
343syn match hgDiffLine "^\%(SL\|HG\): \*\*\*\*.*"
344syn match hgDiffLine "^\%(SL\|HG\): ---$"
345
346" Some versions of diff have lines like "#c#" and "#d#" (where # is a number)
347syn match hgDiffLine "^\%(SL\|HG\): \d\+\(,\d\+\)\=[cda]\d\+\>.*"
348
349syn match hgDiffFile "^\%(SL\|HG\): diff\>.*"
350syn match hgDiffFile "^\%(SL\|HG\): Index: .*"
351syn match hgDiffFile "^\%(SL\|HG\): ==== .*"
352
353if search('^\%(SL\|HG\): @@ -\S\+ +\S\+ @@', 'nw', '', 100)
354 " unified
355 syn match hgDiffOldFile "^\%(SL\|HG\): --- .*"
356 syn match hgDiffNewFile "^\%(SL\|HG\): +++ .*"
357else
358 " context / old style
359 syn match hgDiffOldFile "^\%(SL\|HG\): \*\*\* .*"
360 syn match hgDiffNewFile "^\%(SL\|HG\): --- .*"
361endif
362
363" Used by git
364syn match hgDiffIndexLine "^\%(SL\|HG\): index \x\x\x\x.*"
365
366syn match hgDiffComment "^\%(SL\|HG\): #.*"
367
368" Define the default highlighting.
369" Only used when an item doesn't have highlighting yet
370hi def link hgDiffOldFile hgDiffFile
371hi def link hgDiffNewFile hgDiffFile
372hi def link hgDiffIndexLine PreProc
373hi def link hgDiffFile Type
374hi def link hgDiffOnly Constant
375hi def link hgDiffIdentical Constant
376hi def link hgDiffDiffer Constant
377hi def link hgDiffBDiffer Constant
378hi def link hgDiffIsA Constant
379hi def link hgDiffNoEOL Constant
380hi def link hgDiffCommon Constant
381hi def link hgDiffRemoved Special
382hi def link hgDiffChanged PreProc
383hi def link hgDiffAdded Identifier
384hi def link hgDiffLine Statement
385hi def link hgDiffSubname PreProc
386hi def link hgDiffComment Comment
387
388let b:current_syntax = "hgcommitDiff"
389
390" vim: ts=8 sw=2