neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

hgcommitDiff.vim (21800B)


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