[PECL-CVS] [pecl-text-xdiff] main: better syntax highlighting
[email protected] (Rasmus Lerdorf) Tue, 7 Apr 2026 12:05:03 +0000
| Newsgroups | php.pecl.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Rasmus Lerdorf (rlerdorf)
Date: 2026-04-07T08:04:57-04:00
Commit: https://github.com/php/pecl-text-xdiff/commit/fc47088bff7f2d26aa1af4e847d15169251ba95a
Raw diff: https://github.com/php/pecl-text-xdiff/commit/fc47088bff7f2d26aa1af4e847d15169251ba95a.diff
better syntax highlighting
Changed paths:
M README.md
Diff:
diff --git a/README.md b/README.md
index 73f69c1..2027045 100644
--- a/README.md
+++ b/README.md
@@ -31,94 +31,94 @@ make install
### Diff
-```php
-function xdiff_string_diff(string $str1, string $str2, int $context = 3, bool $minimal = false): string|false {}
+```csharp
+xdiff_string_diff(string $str1, string $str2, int $context = 3, bool $minimal = false): string|false
```
Creates a unified diff of two strings. `$context` sets the number of surrounding lines. `$minimal` reduces diff size at the cost of speed.
-```php
-function xdiff_file_diff(string $file1, string $file2, string $dest, int $context = 3, bool $minimal = false): bool {}
+```csharp
+xdiff_file_diff(string $file1, string $file2, string $dest, int $context = 3, bool $minimal = false): bool
```
Creates a unified diff of two files and writes the result to `$dest`.
-```php
-function xdiff_string_diff_binary(string $str1, string $str2): string|false {}
+```csharp
+xdiff_string_diff_binary(string $str1, string $str2): string|false
```
Creates a binary diff of two strings.
-```php
-function xdiff_file_diff_binary(string $file1, string $file2, string $dest): bool {}
+```csharp
+xdiff_file_diff_binary(string $file1, string $file2, string $dest): bool
```
Creates a binary diff of two files and writes the result to `$dest`.
-```php
-function xdiff_string_rabdiff(string $str1, string $str2): string|false {}
+```csharp
+xdiff_string_rabdiff(string $str1, string $str2): string|false
```
Creates a binary diff of two strings using the Rabin fingerprint algorithm.
-```php
-function xdiff_file_rabdiff(string $file1, string $file2, string $dest): bool {}
+```csharp
+xdiff_file_rabdiff(string $file1, string $file2, string $dest): bool
```
Creates a binary diff of two files using the Rabin fingerprint algorithm and writes the result to `$dest`.
### Patch
-```php
-function xdiff_string_patch(string $file, string $patch, int $flags = XDIFF_PATCH_NORMAL, ?string &$error = null): string|bool {}
+```csharp
+xdiff_string_patch(string $file, string $patch, int $flags = XDIFF_PATCH_NORMAL, ?string &$error = null): string|bool
```
Applies a unified patch to a string. Returns the patched string, or `false` on error. Rejected chunks are returned via `$error`.
`$flags`: `XDIFF_PATCH_NORMAL` (default) or `XDIFF_PATCH_REVERSE`.
-```php
-function xdiff_file_patch(string $file, string $patch, string $dest, int $flags = XDIFF_PATCH_NORMAL): string|bool {}
+```csharp
+xdiff_file_patch(string $file, string $patch, string $dest, int $flags = XDIFF_PATCH_NORMAL): string|bool
```
Applies a unified patch from a file. Returns `true` on success, a string of rejected chunks on partial failure, or `false` on error.
-```php
-function xdiff_string_patch_binary(string $str, string $patch): string|false {}
+```csharp
+xdiff_string_patch_binary(string $str, string $patch): string|false
```
Applies a binary patch to a string. Works with both bdiff and rabdiff patches.
-```php
-function xdiff_file_patch_binary(string $file, string $patch, string $dest): bool {}
+```csharp
+xdiff_file_patch_binary(string $file, string $patch, string $dest): bool
```
Applies a binary patch from a file and writes the result to `$dest`.
### Merge
-```php
-function xdiff_string_merge3(string $str1, string $str2, string $str3, ?string &$error = null): string|bool {}
+```csharp
+xdiff_string_merge3(string $str1, string $str2, string $str3, ?string &$error = null): string|bool
```
Three-way merge of strings. Returns the merged string, or `false` on error. Conflicts are returned via `$error`.
-```php
-function xdiff_file_merge3(string $file1, string $file2, string $file3, string $dest): string|bool {}
+```csharp
+xdiff_file_merge3(string $file1, string $file2, string $file3, string $dest): string|bool
```
Three-way merge of files. Returns `true` on success, a string of rejected chunks on conflict, or `false` on error.
### Binary diff size
-```php
-function xdiff_string_bdiff_size(string $patch): int|false {}
+```csharp
+xdiff_string_bdiff_size(string $patch): int|false
```
Returns the size of the file that would be created by applying the given binary patch.
-```php
-function xdiff_file_bdiff_size(string $patch_file): int|false {}
+```csharp
+xdiff_file_bdiff_size(string $patch_file): int|false
```
Same as above, but reads the patch from a file.