Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Add a comment that contains multi-byte unicode characters. This will be used for testing diff logic. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
d1fc2f4a164370854939935fae35f132 |
| User & Date: | drh 2012-06-20 10:57:05.947 |
Context
|
2012-06-20
| ||
| 11:02 | Account for multibyte unicode characters when computing column widths for side-by-side diffs. ... (check-in: 484f8d29af user: drh tags: trunk) | |
| 10:57 | Add a comment that contains multi-byte unicode characters. This will be used for testing diff logic. ... (check-in: d1fc2f4a16 user: drh tags: trunk) | |
|
2012-06-19
| ||
| 13:04 | Fix several MSVC compiler warnings, including a couple C99-isms. ... (check-in: 80bfcee892 user: mistachkin tags: trunk) | |
Changes
Changes to src/diff.c.
| ︙ | ︙ | |||
373 374 375 376 377 378 379 | /* ** Flags for sbsWriteText() */ #define SBS_NEWLINE 0x0001 /* End with \n\000 */ #define SBS_PAD 0x0002 /* Pad output to width spaces */ /* | | > > > | 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
/*
** Flags for sbsWriteText()
*/
#define SBS_NEWLINE 0x0001 /* End with \n\000 */
#define SBS_PAD 0x0002 /* Pad output to width spaces */
/*
** Write up to width characters of pLine into p->zLine[]. Translate tabs into
** spaces. Add a newline if SBS_NEWLINE is set. Translate HTML characters
** if SBS_HTML is set. Pad the rendering out width bytes if SBS_PAD is set.
**
** This comment contains multi-byte unicode characters (ü, Æ, ð) in order
** to test the ability of the diff code to handle such characters.
*/
static void sbsWriteText(SbsLine *p, DLine *pLine, unsigned flags){
int n = pLine->h & LENGTH_MASK;
int i; /* Number of input characters consumed */
int j; /* Number of output characters generated */
int k; /* Cursor position */
int needEndSpan = 0;
|
| ︙ | ︙ |