blob: 4cadf5dae8c91324ce14b446f2ea961187075530 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: Diff (context or unified)
Christian Brabandte978b452023-08-13 10:33:05 +02003" Maintainer: The Vim Project <https://github.com/vim/vim>
4" Translations by Jakson Alves de Aquino.
5" Last Change: 2023 Aug 10
6" Former Maintainer: Bram Moolenaar <Bram@vim.org>
Bram Moolenaar071d4272004-06-13 20:20:40 +00007
Bram Moolenaard857f0e2005-06-21 22:37:39 +00008" Quit when a (custom) syntax file was already loaded
9if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000010 finish
11endif
Bram Moolenaar150a1322010-08-04 16:11:50 +020012scriptencoding utf-8
Bram Moolenaar071d4272004-06-13 20:20:40 +000013
14syn match diffOnly "^Only in .*"
15syn match diffIdentical "^Files .* and .* are identical$"
16syn match diffDiffer "^Files .* and .* differ$"
17syn match diffBDiffer "^Binary files .* and .* differ$"
18syn match diffIsA "^File .* is a .* while file .* is a .*"
Bram Moolenaare2db6952013-07-24 19:53:36 +020019syn match diffNoEOL "^\\ No newline at end of file .*"
Bram Moolenaar071d4272004-06-13 20:20:40 +000020syn match diffCommon "^Common subdirectories: .*"
21
Bram Moolenaar8feef4f2015-01-07 16:57:10 +010022" Disable the translations by setting diff_translations to zero.
23if !exists("diff_translations") || diff_translations
24
Bram Moolenaar150a1322010-08-04 16:11:50 +020025" ca
Bram Moolenaare2db6952013-07-24 19:53:36 +020026syn match diffOnly "^Només a .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020027syn match diffIdentical "^Els fitxers .* i .* són idèntics$"
28syn match diffDiffer "^Els fitxers .* i .* difereixen$"
29syn match diffBDiffer "^Els fitxers .* i .* difereixen$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020030syn match diffIsA "^El fitxer .* és un .* mentre que el fitxer .* és un .*"
31syn match diffNoEOL "^\\ No hi ha cap caràcter de salt de línia al final del fitxer"
32syn match diffCommon "^Subdirectoris comuns: .* i .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020033
34" cs
Bram Moolenaare2db6952013-07-24 19:53:36 +020035syn match diffOnly "^Pouze v .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020036syn match diffIdentical "^Soubory .* a .* jsou identické$"
37syn match diffDiffer "^Soubory .* a .* jsou různé$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020038syn match diffBDiffer "^Binární soubory .* a .* jsou rozdílné$"
Bram Moolenaar150a1322010-08-04 16:11:50 +020039syn match diffBDiffer "^Soubory .* a .* jsou různé$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020040syn match diffIsA "^Soubor .* je .* pokud soubor .* je .*"
41syn match diffNoEOL "^\\ Chybí znak konce řádku na konci souboru"
42syn match diffCommon "^Společné podadresáře: .* a .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020043
44" da
Bram Moolenaare2db6952013-07-24 19:53:36 +020045syn match diffOnly "^Kun i .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020046syn match diffIdentical "^Filerne .* og .* er identiske$"
47syn match diffDiffer "^Filerne .* og .* er forskellige$"
48syn match diffBDiffer "^Binære filer .* og .* er forskellige$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020049syn match diffIsA "^Filen .* er en .* mens filen .* er en .*"
50syn match diffNoEOL "^\\ Intet linjeskift ved filafslutning"
51syn match diffCommon "^Identiske underkataloger: .* og .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020052
53" de
Bram Moolenaare2db6952013-07-24 19:53:36 +020054syn match diffOnly "^Nur in .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020055syn match diffIdentical "^Dateien .* und .* sind identisch.$"
56syn match diffDiffer "^Dateien .* und .* sind verschieden.$"
57syn match diffBDiffer "^Binärdateien .* and .* sind verschieden.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020058syn match diffBDiffer "^Binärdateien .* und .* sind verschieden.$"
Bram Moolenaar150a1322010-08-04 16:11:50 +020059syn match diffIsA "^Datei .* ist ein .* während Datei .* ein .* ist.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020060syn match diffNoEOL "^\\ Kein Zeilenumbruch am Dateiende."
Bram Moolenaar150a1322010-08-04 16:11:50 +020061syn match diffCommon "^Gemeinsame Unterverzeichnisse: .* und .*.$"
62
63" el
Bram Moolenaare2db6952013-07-24 19:53:36 +020064syn match diffOnly "^Μόνο στο .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020065syn match diffIdentical "^Τα αρχεία .* καί .* είναι πανομοιότυπα$"
66syn match diffDiffer "^Τα αρχεία .* και .* διαφέρουν$"
67syn match diffBDiffer "^Τα αρχεία .* και .* διαφέρουν$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020068syn match diffIsA "^Το αρχείο .* είναι .* ενώ το αρχείο .* είναι .*"
69syn match diffNoEOL "^\\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
Bram Moolenaar150a1322010-08-04 16:11:50 +020070syn match diffCommon "^Οι υποκατάλογοι .* και .* είναι ταυτόσημοι$"
71
72" eo
Bram Moolenaare2db6952013-07-24 19:53:36 +020073syn match diffOnly "^Nur en .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020074syn match diffIdentical "^Dosieroj .* kaj .* estas samaj$"
75syn match diffDiffer "^Dosieroj .* kaj .* estas malsamaj$"
76syn match diffBDiffer "^Dosieroj .* kaj .* estas malsamaj$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020077syn match diffIsA "^Dosiero .* estas .*, dum dosiero .* estas .*"
78syn match diffNoEOL "^\\ Mankas linifino ĉe fino de dosiero"
79syn match diffCommon "^Komunaj subdosierujoj: .* kaj .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020080
81" es
Bram Moolenaare2db6952013-07-24 19:53:36 +020082syn match diffOnly "^Sólo en .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020083syn match diffIdentical "^Los ficheros .* y .* son idénticos$"
84syn match diffDiffer "^Los ficheros .* y .* son distintos$"
85syn match diffBDiffer "^Los ficheros binarios .* y .* son distintos$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020086syn match diffIsA "^El fichero .* es un .* mientras que el .* es un .*"
87syn match diffNoEOL "^\\ No hay ningún carácter de nueva línea al final del fichero"
88syn match diffCommon "^Subdirectorios comunes: .* y .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020089
90" fi
Bram Moolenaare2db6952013-07-24 19:53:36 +020091syn match diffOnly "^Vain hakemistossa .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020092syn match diffIdentical "^Tiedostot .* ja .* ovat identtiset$"
93syn match diffDiffer "^Tiedostot .* ja .* eroavat$"
94syn match diffBDiffer "^Binääritiedostot .* ja .* eroavat$"
Bram Moolenaare2db6952013-07-24 19:53:36 +020095syn match diffIsA "^Tiedosto .* on .*, kun taas tiedosto .* on .*"
96syn match diffNoEOL "^\\ Ei rivinvaihtoa tiedoston lopussa"
97syn match diffCommon "^Yhteiset alihakemistot: .* ja .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +020098
99" fr
Bram Moolenaare2db6952013-07-24 19:53:36 +0200100syn match diffOnly "^Seulement dans .*"
101syn match diffIdentical "^Les fichiers .* et .* sont identiques.*"
102syn match diffDiffer "^Les fichiers .* et .* sont différents.*"
103syn match diffBDiffer "^Les fichiers binaires .* et .* sont différents.*"
104syn match diffIsA "^Le fichier .* est un .* alors que le fichier .* est un .*"
105syn match diffNoEOL "^\\ Pas de fin de ligne à la fin du fichier.*"
106syn match diffCommon "^Les sous-répertoires .* et .* sont identiques.*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200107
108" ga
Bram Moolenaare2db6952013-07-24 19:53:36 +0200109syn match diffOnly "^I .* amháin: .*"
110syn match diffIdentical "^Is comhionann iad na comhaid .* agus .*"
111syn match diffDiffer "^Tá difríocht idir na comhaid .* agus .*"
112syn match diffBDiffer "^Tá difríocht idir na comhaid .* agus .*"
113syn match diffIsA "^Tá comhad .* ina .* ach tá comhad .* ina .*"
114syn match diffNoEOL "^\\ Gan líne nua ag an chomhadchríoch"
115syn match diffCommon "^Fochomhadlanna i gcoitianta: .* agus .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200116
117" gl
Bram Moolenaare2db6952013-07-24 19:53:36 +0200118syn match diffOnly "^Só en .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200119syn match diffIdentical "^Os ficheiros .* e .* son idénticos$"
120syn match diffDiffer "^Os ficheiros .* e .* son diferentes$"
121syn match diffBDiffer "^Os ficheiros binarios .* e .* son diferentes$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200122syn match diffIsA "^O ficheiro .* é un .* mentres que o ficheiro .* é un .*"
123syn match diffNoEOL "^\\ Non hai un salto de liña na fin da liña"
124syn match diffCommon "^Subdirectorios comúns: .* e .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200125
126" he
Bram Moolenaar0122c402015-02-03 19:13:34 +0100127" ^.* 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 diffOnly "^.*-ב קר אצמנ .*"
131 syn match diffIdentical "^םיהז םניה .*-ו .* םיצבקה$"
132 syn match diffDiffer "^הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
133 syn match diffBDiffer "^הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
134 syn match diffIsA "^.* .*-ל .* .* תוושהל ןתינ אל$"
135 syn match diffNoEOL "^\\ ץבוקה ףוסב השד.-הרוש ות רס."
136 syn match diffCommon "^.*-ו .* :תוהז תויקית-תת$"
137endif
Bram Moolenaar150a1322010-08-04 16:11:50 +0200138
Bram Moolenaare2db6952013-07-24 19:53:36 +0200139" hr
140syn match diffOnly "^Samo u .*"
141syn match diffIdentical "^Datoteke .* i .* su identične$"
142syn match diffDiffer "^Datoteke .* i .* se razlikuju$"
143syn match diffBDiffer "^Binarne datoteke .* i .* se razlikuju$"
144syn match diffIsA "^Datoteka .* je .*, a datoteka .* je .*"
145syn match diffNoEOL "^\\ Nema novog retka na kraju datoteke"
146syn match diffCommon "^Uobičajeni poddirektoriji: .* i .*"
147
Bram Moolenaar150a1322010-08-04 16:11:50 +0200148" hu
Bram Moolenaare2db6952013-07-24 19:53:36 +0200149syn match diffOnly "^Csak .* -ben: .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200150syn match diffIdentical "^.* és .* fájlok azonosak$"
151syn match diffDiffer "^A(z) .* és a(z) .* fájlok különböznek$"
152syn match diffBDiffer "^A(z) .* és a(z) .* fájlok különböznek$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200153syn match diffIsA "^A(z) .* fájl egy .*, viszont a(z) .* fájl egy .*"
154syn match diffNoEOL "^\\ Nincs újsor a fájl végén"
155syn match diffCommon "^Közös alkönyvtárak: .* és .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200156
157" id
Bram Moolenaare2db6952013-07-24 19:53:36 +0200158syn match diffOnly "^Hanya dalam .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200159syn match diffIdentical "^File .* dan .* identik$"
160syn match diffDiffer "^Berkas .* dan .* berbeda$"
161syn match diffBDiffer "^File biner .* dan .* berbeda$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200162syn match diffIsA "^File .* adalah .* sementara file .* adalah .*"
163syn match diffNoEOL "^\\ Tidak ada baris-baru di akhir dari berkas"
164syn match diffCommon "^Subdirektori sama: .* dan .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200165
166" it
Bram Moolenaare2db6952013-07-24 19:53:36 +0200167syn match diffOnly "^Solo in .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200168syn match diffIdentical "^I file .* e .* sono identici$"
169syn match diffDiffer "^I file .* e .* sono diversi$"
170syn match diffBDiffer "^I file .* e .* sono diversi$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200171syn match diffBDiffer "^I file binari .* e .* sono diversi$"
172syn match diffIsA "^File .* è un .* mentre file .* è un .*"
173syn match diffNoEOL "^\\ Manca newline alla fine del file"
174syn match diffCommon "^Sottodirectory in comune: .* e .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200175
176" ja
Bram Moolenaare2db6952013-07-24 19:53:36 +0200177syn match diffOnly "^.*だけに発見: .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200178syn match diffIdentical "^ファイル.*と.*は同一$"
179syn match diffDiffer "^ファイル.*と.*は違います$"
180syn match diffBDiffer "^バイナリー・ファイル.*と.*は違います$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200181syn match diffIsA "^ファイル.*は.*、ファイル.*は.*"
182syn match diffNoEOL "^\\ ファイル末尾に改行がありません"
183syn match diffCommon "^共通の下位ディレクトリー: .*と.*"
184
185" ja DiffUtils 3.3
186syn match diffOnly "^.* のみに存在: .*"
187syn match diffIdentical "^ファイル .* と .* は同一です$"
188syn match diffDiffer "^ファイル .* と .* は異なります$"
189syn match diffBDiffer "^バイナリーファイル .* と.* は異なります$"
190syn match diffIsA "^ファイル .* は .* です。一方、ファイル .* は .* です$"
191syn match diffNoEOL "^\\ ファイル末尾に改行がありません"
192syn match diffCommon "^共通のサブディレクトリー: .* と .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200193
194" lv
Bram Moolenaare2db6952013-07-24 19:53:36 +0200195syn match diffOnly "^Tikai iekš .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200196syn match diffIdentical "^Fails .* un .* ir identiski$"
197syn match diffDiffer "^Faili .* un .* atšķiras$"
198syn match diffBDiffer "^Faili .* un .* atšķiras$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200199syn match diffBDiffer "^Binārie faili .* un .* atšķiras$"
200syn match diffIsA "^Fails .* ir .* kamēr fails .* ir .*"
201syn match diffNoEOL "^\\ Nav jaunu rindu faila beigās"
202syn match diffCommon "^Kopējās apakšdirektorijas: .* un .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200203
204" ms
Bram Moolenaare2db6952013-07-24 19:53:36 +0200205syn match diffOnly "^Hanya dalam .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200206syn match diffIdentical "^Fail .* dan .* adalah serupa$"
207syn match diffDiffer "^Fail .* dan .* berbeza$"
208syn match diffBDiffer "^Fail .* dan .* berbeza$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200209syn match diffIsA "^Fail .* adalah .* manakala fail .* adalah .*"
210syn match diffNoEOL "^\\ Tiada baris baru pada penghujung fail"
211syn match diffCommon "^Subdirektori umum: .* dan .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200212
213" nl
Bram Moolenaare2db6952013-07-24 19:53:36 +0200214syn match diffOnly "^Alleen in .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200215syn match diffIdentical "^Bestanden .* en .* zijn identiek$"
216syn match diffDiffer "^Bestanden .* en .* zijn verschillend$"
217syn match diffBDiffer "^Bestanden .* en .* zijn verschillend$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200218syn match diffBDiffer "^Binaire bestanden .* en .* zijn verschillend$"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200219syn match diffIsA "^Bestand .* is een .* terwijl bestand .* een .* is$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200220syn match diffNoEOL "^\\ Geen regeleindeteken (LF) aan einde van bestand"
221syn match diffCommon "^Gemeenschappelijke submappen: .* en .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200222
223" pl
Bram Moolenaare2db6952013-07-24 19:53:36 +0200224syn match diffOnly "^Tylko w .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200225syn match diffIdentical "^Pliki .* i .* są identyczne$"
226syn match diffDiffer "^Pliki .* i .* różnią się$"
227syn match diffBDiffer "^Pliki .* i .* różnią się$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200228syn match diffBDiffer "^Binarne pliki .* i .* różnią się$"
229syn match diffIsA "^Plik .* jest .*, podczas gdy plik .* jest .*"
230syn match diffNoEOL "^\\ Brak znaku nowej linii na końcu pliku"
231syn match diffCommon "^Wspólne podkatalogi: .* i .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200232
233" pt_BR
Bram Moolenaare2db6952013-07-24 19:53:36 +0200234syn match diffOnly "^Somente em .*"
235syn match diffOnly "^Apenas em .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200236syn match diffIdentical "^Os aquivos .* e .* são idênticos$"
237syn match diffDiffer "^Os arquivos .* e .* são diferentes$"
238syn match diffBDiffer "^Os arquivos binários .* e .* são diferentes$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200239syn match diffIsA "^O arquivo .* é .* enquanto o arquivo .* é .*"
240syn match diffNoEOL "^\\ Falta o caracter nova linha no final do arquivo"
241syn match diffCommon "^Subdiretórios idênticos: .* e .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200242
243" ro
Bram Moolenaare2db6952013-07-24 19:53:36 +0200244syn match diffOnly "^Doar în .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200245syn match diffIdentical "^Fişierele .* şi .* sunt identice$"
246syn match diffDiffer "^Fişierele .* şi .* diferă$"
247syn match diffBDiffer "^Fişierele binare .* şi .* diferă$"
248syn match diffIsA "^Fişierul .* este un .* pe când fişierul .* este un .*.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200249syn match diffNoEOL "^\\ Nici un element de linie nouă la sfârşitul fişierului"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200250syn match diffCommon "^Subdirectoare comune: .* şi .*.$"
251
252" ru
Bram Moolenaare2db6952013-07-24 19:53:36 +0200253syn match diffOnly "^Только в .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200254syn match diffIdentical "^Файлы .* и .* идентичны$"
255syn match diffDiffer "^Файлы .* и .* различаются$"
256syn match diffBDiffer "^Файлы .* и .* различаются$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200257syn match diffIsA "^Файл .* это .*, тогда как файл .* -- .*"
258syn match diffNoEOL "^\\ В конце файла нет новой строки"
259syn match diffCommon "^Общие подкаталоги: .* и .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200260
261" sr
Bram Moolenaare2db6952013-07-24 19:53:36 +0200262syn match diffOnly "^Само у .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200263syn match diffIdentical "^Датотеке „.*“ и „.*“ се подударају$"
264syn match diffDiffer "^Датотеке .* и .* различите$"
265syn match diffBDiffer "^Бинарне датотеке .* и .* различите$"
266syn match diffIsA "^Датотека „.*“ је „.*“ док је датотека „.*“ „.*“$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200267syn match diffNoEOL "^\\ Без новог реда на крају датотеке"
268syn match diffCommon "^Заједнички поддиректоријуми: .* и .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200269
270" sv
Bram Moolenaare2db6952013-07-24 19:53:36 +0200271syn match diffOnly "^Endast i .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200272syn match diffIdentical "^Filerna .* och .* är lika$"
273syn match diffDiffer "^Filerna .* och .* skiljer$"
274syn match diffBDiffer "^Filerna .* och .* skiljer$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200275syn match diffIsA "^Fil .* är en .* medan fil .* är en .*"
276syn match diffBDiffer "^De binära filerna .* och .* skiljer$"
277syn match diffIsA "^Filen .* är .* medan filen .* är .*"
278syn match diffNoEOL "^\\ Ingen nyrad vid filslut"
279syn match diffCommon "^Lika underkataloger: .* och .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200280
281" tr
Bram Moolenaare2db6952013-07-24 19:53:36 +0200282syn match diffOnly "^Yalnızca .*'da: .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200283syn match diffIdentical "^.* ve .* dosyaları birbirinin aynı$"
284syn match diffDiffer "^.* ve .* dosyaları birbirinden farklı$"
285syn match diffBDiffer "^.* ve .* dosyaları birbirinden farklı$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200286syn match diffBDiffer "^İkili .* ve .* birbirinden farklı$"
287syn match diffIsA "^.* dosyası, bir .*, halbuki .* dosyası bir .*"
288syn match diffNoEOL "^\\ Dosya sonunda yenisatır yok."
289syn match diffCommon "^Ortak alt dizinler: .* ve .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200290
291" uk
Bram Moolenaare2db6952013-07-24 19:53:36 +0200292syn match diffOnly "^Лише у .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200293syn match diffIdentical "^Файли .* та .* ідентичні$"
294syn match diffDiffer "^Файли .* та .* відрізняються$"
295syn match diffBDiffer "^Файли .* та .* відрізняються$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200296syn match diffBDiffer "^Двійкові файли .* та .* відрізняються$"
297syn match diffIsA "^Файл .* це .*, тоді як файл .* -- .*"
298syn match diffNoEOL "^\\ Наприкінці файлу немає нового рядка"
299syn match diffCommon "^Спільні підкаталоги: .* та .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200300
301" vi
Bram Moolenaare2db6952013-07-24 19:53:36 +0200302syn match diffOnly "^Chỉ trong .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200303syn match diffIdentical "^Hai tập tin .* và .* là bằng nhau.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200304syn match diffIdentical "^Cả .* và .* là cùng một tập tin$"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200305syn match diffDiffer "^Hai tập tin .* và .* là khác nhau.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200306syn match diffBDiffer "^Hai tập tin nhị phân .* và .* khác nhau$"
307syn match diffIsA "^Tập tin .* là một .* trong khi tập tin .* là một .*.$"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200308syn match diffBDiffer "^Hai tập tin .* và .* là khác nhau.$"
309syn match diffIsA "^Tập tin .* là một .* còn tập tin .* là một .*.$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200310syn match diffNoEOL "^\\ Không có ký tự dòng mới tại kêt thức tập tin."
311syn match diffCommon "^Thư mục con chung: .* và .*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200312
313" zh_CN
Bram Moolenaare2db6952013-07-24 19:53:36 +0200314syn match diffOnly "^只在 .* 存在:.*"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200315syn match diffIdentical "^檔案 .* .* 相同$"
316syn match diffDiffer "^文件 .* .* 不同$"
317syn match diffBDiffer "^文件 .* .* 不同$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200318syn match diffIsA "^文件 .* 是.*而文件 .* 是.*"
319syn match diffNoEOL "^\\ 文件尾没有 newline 字符"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200320syn match diffCommon "^.* .* 有共同的子目录$"
321
322" zh_TW
Bram Moolenaare2db6952013-07-24 19:53:36 +0200323syn match diffOnly "^只在 .* 存在:.*"
324syn match diffIdentical "^檔案 .* 和 .* 相同$"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200325syn match diffDiffer "^檔案 .* 與 .* 不同$"
326syn match diffBDiffer "^二元碼檔 .* 與 .* 不同$"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200327syn match diffIsA "^檔案 .* 是.*而檔案 .* 是.*"
328syn match diffNoEOL "^\\ 檔案末沒有 newline 字元"
Bram Moolenaar150a1322010-08-04 16:11:50 +0200329syn match diffCommon "^.* 和 .* 有共同的副目錄$"
330
Bram Moolenaar8feef4f2015-01-07 16:57:10 +0100331endif
332
Bram Moolenaar5aae4192010-08-03 23:00:38 +0200333
Bram Moolenaar071d4272004-06-13 20:20:40 +0000334syn match diffRemoved "^-.*"
335syn match diffRemoved "^<.*"
336syn match diffAdded "^+.*"
337syn match diffAdded "^>.*"
338syn match diffChanged "^! .*"
339
340syn match diffSubname " @@..*"ms=s+3 contained
341syn match diffLine "^@.*" contains=diffSubname
342syn match diffLine "^\<\d\+\>.*"
343syn match diffLine "^\*\*\*\*.*"
Bram Moolenaar5aae4192010-08-03 23:00:38 +0200344syn match diffLine "^---$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000345
Bram Moolenaar939a1ab2016-04-10 01:31:25 +0200346" Some versions of diff have lines like "#c#" and "#d#" (where # is a number)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000347syn match diffLine "^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
348
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100349syn match diffFile "^diff\>.*"
Bram Moolenaare2db6952013-07-24 19:53:36 +0200350syn match diffFile "^Index: .*"
351syn match diffFile "^==== .*"
Bram Moolenaar7e6a5152021-01-02 16:39:53 +0100352
353if search('^@@ -\S\+ +\S\+ @@', 'nw', '', 100)
354 " unified
355 syn match diffOldFile "^--- .*"
356 syn match diffNewFile "^+++ .*"
357else
358 " context / old style
359 syn match diffOldFile "^\*\*\* .*"
360 syn match diffNewFile "^--- .*"
361endif
Bram Moolenaar071d4272004-06-13 20:20:40 +0000362
Bram Moolenaar939a1ab2016-04-10 01:31:25 +0200363" Used by git
364syn match diffIndexLine "^index \x\x\x\x.*"
365
Bram Moolenaar071d4272004-06-13 20:20:40 +0000366syn match diffComment "^#.*"
367
368" Define the default highlighting.
Bram Moolenaard857f0e2005-06-21 22:37:39 +0000369" Only used when an item doesn't have highlighting yet
370hi def link diffOldFile diffFile
371hi def link diffNewFile diffFile
Bram Moolenaar939a1ab2016-04-10 01:31:25 +0200372hi def link diffIndexLine PreProc
Bram Moolenaard857f0e2005-06-21 22:37:39 +0000373hi def link diffFile Type
374hi def link diffOnly Constant
375hi def link diffIdentical Constant
376hi def link diffDiffer Constant
377hi def link diffBDiffer Constant
378hi def link diffIsA Constant
379hi def link diffNoEOL Constant
380hi def link diffCommon Constant
381hi def link diffRemoved Special
382hi def link diffChanged PreProc
383hi def link diffAdded Identifier
384hi def link diffLine Statement
385hi def link diffSubname PreProc
386hi def link diffComment Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +0000387
388let b:current_syntax = "diff"
389
390" vim: ts=8 sw=2