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: 484f8d29 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: d1fc2f4a user: drh tags: trunk) | |
2012-06-19
| ||
13:04 | Fix several MSVC compiler warnings, including a couple C99-isms. ... (check-in: 80bfcee8 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; |
︙ | ︙ |