Skip to content

Commit 8b11fcc

Browse files
committed
.
1 parent 876fc05 commit 8b11fcc

File tree

5 files changed

+61
-7
lines changed

5 files changed

+61
-7
lines changed

docs/diff-tool.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
145145
* Is MDI: False
146146
* Supports auto-refresh: True
147147
* Supports text files: True
148+
* Create no window: False
148149
* Environment variable for custom install location: `DiffEngine_BeyondCompare`
149150
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .pdf, .png, .rtf, .svg, .tif, .tiff
150151

@@ -186,6 +187,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
186187
* Is MDI: False
187188
* Supports auto-refresh: True
188189
* Supports text files: True
190+
* Create no window: False
189191
* Environment variable for custom install location: `DiffEngine_DeltaWalker`
190192
* Supported binaries: .bmp, .bz2, .doc, .docx, .ear, .gif, .gz, .htm, .html, .ico, .j2k, .jar, .jp2, .jpg, .pbm, .pct, .pdf, .pgm, .pic, .pict, .png, .pnm, .ppm, .ppt, .psd, .rtf, .svg, .tar, .tbz2, .tgz, .tif, .xls, .xlsx, .zip
191193

@@ -217,6 +219,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
217219
* Is MDI: False
218220
* Supports auto-refresh: True
219221
* Supports text files: True
222+
* Create no window: False
220223
* Environment variable for custom install location: `DiffEngine_Diffinity`
221224
* Supported binaries: .svg
222225

@@ -236,6 +239,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
236239
* Is MDI: False
237240
* Supports auto-refresh: True
238241
* Supports text files: True
242+
* Create no window: False
239243
* Environment variable for custom install location: `DiffEngine_ExamDiff`
240244
* Supported binaries: .svg
241245

@@ -261,6 +265,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
261265
* Is MDI: False
262266
* Supports auto-refresh: False
263267
* Supports text files: True
268+
* Create no window: False
264269
* Environment variable for custom install location: `DiffEngine_Guiffy`
265270
* Supported binaries: .bmp, .gif, .jpeg, .jpg, .png, .svg, .wbmp
266271

@@ -295,6 +300,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
295300
* Is MDI: False
296301
* Supports auto-refresh: True
297302
* Supports text files: True
303+
* Create no window: False
298304
* Environment variable for custom install location: `DiffEngine_Kaleidoscope`
299305
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .svg, .tif, .tiff
300306

@@ -311,6 +317,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
311317
* Is MDI: False
312318
* Supports auto-refresh: False
313319
* Supports text files: True
320+
* Create no window: False
314321
* Environment variable for custom install location: `DiffEngine_KDiff3`
315322
* Supported binaries: .svg
316323

@@ -345,6 +352,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
345352
* Is MDI: False
346353
* Supports auto-refresh: False
347354
* Supports text files: True
355+
* Create no window: False
348356
* Environment variable for custom install location: `DiffEngine_Neovim`
349357
* Supported binaries: .svg
350358

@@ -379,6 +387,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
379387
* Is MDI: False
380388
* Supports auto-refresh: False
381389
* Supports text files: True
390+
* Create no window: False
382391
* Environment variable for custom install location: `DiffEngine_P4Merge`
383392
* Supported binaries: .bmp, .gif, .jpeg, .jpg, .pbm, .pgm, .png, .ppm, .svg, .tif, .tiff, .xbm, .xpm
384393

@@ -419,6 +428,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
419428
* Is MDI: False
420429
* Supports auto-refresh: True
421430
* Supports text files: True
431+
* Create no window: False
422432
* Environment variable for custom install location: `DiffEngine_Rider`
423433
* Supported binaries: .svg
424434

@@ -460,6 +470,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
460470
* Is MDI: False
461471
* Supports auto-refresh: False
462472
* Supports text files: True
473+
* Create no window: False
463474
* Environment variable for custom install location: `DiffEngine_TkDiff`
464475
* Supported binaries: .svg
465476

@@ -477,6 +488,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
477488
* Is MDI: False
478489
* Supports auto-refresh: False
479490
* Supports text files: False
491+
* Create no window: False
480492
* Environment variable for custom install location: `DiffEngine_TortoiseGitIDiff`
481493
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff
482494

@@ -496,6 +508,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
496508
* Is MDI: False
497509
* Supports auto-refresh: False
498510
* Supports text files: True
511+
* Create no window: False
499512
* Environment variable for custom install location: `DiffEngine_TortoiseGitMerge`
500513
* Supported binaries: .svg
501514

@@ -515,6 +528,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
515528
* Is MDI: False
516529
* Supports auto-refresh: False
517530
* Supports text files: False
531+
* Create no window: False
518532
* Environment variable for custom install location: `DiffEngine_TortoiseIDiff`
519533
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff
520534

@@ -534,6 +548,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
534548
* Is MDI: False
535549
* Supports auto-refresh: False
536550
* Supports text files: True
551+
* Create no window: False
537552
* Environment variable for custom install location: `DiffEngine_TortoiseMerge`
538553
* Supported binaries: .svg
539554

@@ -553,6 +568,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
553568
* Is MDI: False
554569
* Supports auto-refresh: True
555570
* Supports text files: True
571+
* Create no window: False
556572
* Environment variable for custom install location: `DiffEngine_Vim`
557573
* Supported binaries: .svg
558574

@@ -588,6 +604,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
588604
* Is MDI: False
589605
* Supports auto-refresh: True
590606
* Supports text files: True
607+
* Create no window: False
591608
* Environment variable for custom install location: `DiffEngine_WinMerge`
592609
* Supported binaries: .bmp, .bw, .cut, .dds, .exr, .g3, .gif, .hdp, .hdr, .ico, .iff, .j2c, .j2k, .jif, .jng, .jp2, .jpe, .jpeg, .jpg, .jxr, .koa, .lbm, .mng, .pbm, .pcd, .pct, .pcx, .pfm, .pgm, .pic, .pict, .png, .ppm, .psd, .ras, .rgb, .rgba, .sgi, .svg, .targa, .tga, .tif, .tiff, .wap, .wbm, .wbmp, .wdp, .webp, .xbm, .xpm
593610

@@ -620,6 +637,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
620637
* Is MDI: True
621638
* Supports auto-refresh: True
622639
* Supports text files: True
640+
* Create no window: False
623641
* Environment variable for custom install location: `DiffEngine_AraxisMerge`
624642
* Supported binaries: .bmp, .dib, .emf, .gif, .j2c, .j2k, .jif, .jp2, .jpc, .jpeg, .jpg, .jpx, .pbm, .pcx, .pgm, .png, .ppm, .ras, .svg, .tga, .tif, .tiff, .wmf
625643

@@ -654,6 +672,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
654672
* Is MDI: True
655673
* Supports auto-refresh: False
656674
* Supports text files: True
675+
* Create no window: False
657676
* Environment variable for custom install location: `DiffEngine_Meld`
658677
* Supported binaries: .svg
659678

@@ -693,6 +712,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
693712
* Is MDI: True
694713
* Supports auto-refresh: False
695714
* Supports text files: True
715+
* Create no window: False
696716
* Environment variable for custom install location: `DiffEngine_SublimeMerge`
697717
* Supported binaries: .svg
698718

@@ -731,6 +751,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
731751
* Is MDI: True
732752
* Supports auto-refresh: True
733753
* Supports text files: True
754+
* Create no window: False
734755
* Environment variable for custom install location: `DiffEngine_VisualStudio`
735756
* Supported binaries: .svg
736757

@@ -759,6 +780,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
759780
* Is MDI: True
760781
* Supports auto-refresh: True
761782
* Supports text files: True
783+
* Create no window: False
762784
* Environment variable for custom install location: `DiffEngine_VisualStudioCode`
763785
* Supported binaries: .svg
764786

src/DiffEngine.Tests/DefinitionsTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,13 @@ static void AddTool(StreamWriter writer, Definition tool)
124124
* Is MDI: {tool.IsMdi}
125125
* Supports auto-refresh: {tool.AutoRefresh}
126126
* Supports text files: {tool.SupportsText}
127+
* Create no window: {tool.CreateNoWindow}
127128
* Environment variable for custom install location: `DiffEngine_{tool.Tool}`
128129
""");
129130

130131
if (tool.BinaryExtensions.Length != 0)
131132
{
132-
writer.WriteLine($" * Supported binaries: {string.Join(", ", tool.BinaryExtensions.OrderBy(_=>_))}");
133+
writer.WriteLine($" * Supported binaries: {string.Join(", ", tool.BinaryExtensions.OrderBy(_ => _))}");
133134
}
134135

135136
if (tool.Notes != null)

src/DiffEngine.Tests/diffTools.include.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
1010
* Is MDI: False
1111
* Supports auto-refresh: True
1212
* Supports text files: True
13+
* Create no window: False
1314
* Environment variable for custom install location: `DiffEngine_BeyondCompare`
1415
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .pdf, .png, .rtf, .svg, .tif, .tiff
1516

@@ -51,6 +52,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
5152
* Is MDI: False
5253
* Supports auto-refresh: True
5354
* Supports text files: True
55+
* Create no window: False
5456
* Environment variable for custom install location: `DiffEngine_DeltaWalker`
5557
* Supported binaries: .bmp, .bz2, .doc, .docx, .ear, .gif, .gz, .htm, .html, .ico, .j2k, .jar, .jp2, .jpg, .pbm, .pct, .pdf, .pgm, .pic, .pict, .png, .pnm, .ppm, .ppt, .psd, .rtf, .svg, .tar, .tbz2, .tgz, .tif, .xls, .xlsx, .zip
5658

@@ -82,6 +84,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
8284
* Is MDI: False
8385
* Supports auto-refresh: True
8486
* Supports text files: True
87+
* Create no window: False
8588
* Environment variable for custom install location: `DiffEngine_Diffinity`
8689
* Supported binaries: .svg
8790

@@ -101,6 +104,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
101104
* Is MDI: False
102105
* Supports auto-refresh: True
103106
* Supports text files: True
107+
* Create no window: False
104108
* Environment variable for custom install location: `DiffEngine_ExamDiff`
105109
* Supported binaries: .svg
106110

@@ -126,6 +130,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
126130
* Is MDI: False
127131
* Supports auto-refresh: False
128132
* Supports text files: True
133+
* Create no window: False
129134
* Environment variable for custom install location: `DiffEngine_Guiffy`
130135
* Supported binaries: .bmp, .gif, .jpeg, .jpg, .png, .svg, .wbmp
131136

@@ -160,6 +165,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
160165
* Is MDI: False
161166
* Supports auto-refresh: True
162167
* Supports text files: True
168+
* Create no window: False
163169
* Environment variable for custom install location: `DiffEngine_Kaleidoscope`
164170
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .svg, .tif, .tiff
165171

@@ -176,6 +182,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
176182
* Is MDI: False
177183
* Supports auto-refresh: False
178184
* Supports text files: True
185+
* Create no window: False
179186
* Environment variable for custom install location: `DiffEngine_KDiff3`
180187
* Supported binaries: .svg
181188

@@ -210,6 +217,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
210217
* Is MDI: False
211218
* Supports auto-refresh: False
212219
* Supports text files: True
220+
* Create no window: False
213221
* Environment variable for custom install location: `DiffEngine_Neovim`
214222
* Supported binaries: .svg
215223

@@ -244,6 +252,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
244252
* Is MDI: False
245253
* Supports auto-refresh: False
246254
* Supports text files: True
255+
* Create no window: False
247256
* Environment variable for custom install location: `DiffEngine_P4Merge`
248257
* Supported binaries: .bmp, .gif, .jpeg, .jpg, .pbm, .pgm, .png, .ppm, .svg, .tif, .tiff, .xbm, .xpm
249258

@@ -284,6 +293,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
284293
* Is MDI: False
285294
* Supports auto-refresh: True
286295
* Supports text files: True
296+
* Create no window: False
287297
* Environment variable for custom install location: `DiffEngine_Rider`
288298
* Supported binaries: .svg
289299

@@ -325,6 +335,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
325335
* Is MDI: False
326336
* Supports auto-refresh: False
327337
* Supports text files: True
338+
* Create no window: False
328339
* Environment variable for custom install location: `DiffEngine_TkDiff`
329340
* Supported binaries: .svg
330341

@@ -342,6 +353,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
342353
* Is MDI: False
343354
* Supports auto-refresh: False
344355
* Supports text files: False
356+
* Create no window: False
345357
* Environment variable for custom install location: `DiffEngine_TortoiseGitIDiff`
346358
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff
347359

@@ -361,6 +373,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
361373
* Is MDI: False
362374
* Supports auto-refresh: False
363375
* Supports text files: True
376+
* Create no window: False
364377
* Environment variable for custom install location: `DiffEngine_TortoiseGitMerge`
365378
* Supported binaries: .svg
366379

@@ -380,6 +393,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
380393
* Is MDI: False
381394
* Supports auto-refresh: False
382395
* Supports text files: False
396+
* Create no window: False
383397
* Environment variable for custom install location: `DiffEngine_TortoiseIDiff`
384398
* Supported binaries: .bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff
385399

@@ -399,6 +413,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
399413
* Is MDI: False
400414
* Supports auto-refresh: False
401415
* Supports text files: True
416+
* Create no window: False
402417
* Environment variable for custom install location: `DiffEngine_TortoiseMerge`
403418
* Supported binaries: .svg
404419

@@ -418,6 +433,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
418433
* Is MDI: False
419434
* Supports auto-refresh: True
420435
* Supports text files: True
436+
* Create no window: False
421437
* Environment variable for custom install location: `DiffEngine_Vim`
422438
* Supported binaries: .svg
423439

@@ -453,6 +469,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
453469
* Is MDI: False
454470
* Supports auto-refresh: True
455471
* Supports text files: True
472+
* Create no window: False
456473
* Environment variable for custom install location: `DiffEngine_WinMerge`
457474
* Supported binaries: .bmp, .bw, .cut, .dds, .exr, .g3, .gif, .hdp, .hdr, .ico, .iff, .j2c, .j2k, .jif, .jng, .jp2, .jpe, .jpeg, .jpg, .jxr, .koa, .lbm, .mng, .pbm, .pcd, .pct, .pcx, .pfm, .pgm, .pic, .pict, .png, .ppm, .psd, .ras, .rgb, .rgba, .sgi, .svg, .targa, .tga, .tif, .tiff, .wap, .wbm, .wbmp, .wdp, .webp, .xbm, .xpm
458475

@@ -485,6 +502,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
485502
* Is MDI: True
486503
* Supports auto-refresh: True
487504
* Supports text files: True
505+
* Create no window: False
488506
* Environment variable for custom install location: `DiffEngine_AraxisMerge`
489507
* Supported binaries: .bmp, .dib, .emf, .gif, .j2c, .j2k, .jif, .jp2, .jpc, .jpeg, .jpg, .jpx, .pbm, .pcx, .pgm, .png, .ppm, .ras, .svg, .tga, .tif, .tiff, .wmf
490508

@@ -519,6 +537,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
519537
* Is MDI: True
520538
* Supports auto-refresh: False
521539
* Supports text files: True
540+
* Create no window: False
522541
* Environment variable for custom install location: `DiffEngine_Meld`
523542
* Supported binaries: .svg
524543

@@ -558,6 +577,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
558577
* Is MDI: True
559578
* Supports auto-refresh: False
560579
* Supports text files: True
580+
* Create no window: False
561581
* Environment variable for custom install location: `DiffEngine_SublimeMerge`
562582
* Supported binaries: .svg
563583

@@ -596,6 +616,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
596616
* Is MDI: True
597617
* Supports auto-refresh: True
598618
* Supports text files: True
619+
* Create no window: False
599620
* Environment variable for custom install location: `DiffEngine_VisualStudio`
600621
* Supported binaries: .svg
601622

@@ -624,6 +645,7 @@ Non-MDI tools are preferred since it allows [DiffEngineTray](tray.md) to track a
624645
* Is MDI: True
625646
* Supports auto-refresh: True
626647
* Supports text files: True
648+
* Create no window: False
627649
* Environment variable for custom install location: `DiffEngine_VisualStudioCode`
628650
* Supported binaries: .svg
629651

src/DiffEngine/Definition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ public record Definition(
1010
string[] BinaryExtensions,
1111
string Cost,
1212
OsSupport OsSupport,
13-
bool CreateNoWindow,
13+
bool CreateNoWindow = false,
1414
string? Notes = null);

0 commit comments

Comments
 (0)