Fossil

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

111 check-ins using file src/skins.c version 7171c2d3

2021-09-06
14:07
Updates the change log to talk briefly about the new diff enhancements. ... (check-in: 68d72886 user: drh tags: trunk)
13:35
Improvements to help text for "diff" and "xdiff". ... (check-in: dc757a5d user: drh tags: trunk)
13:22
Expand the 'fossil wiki export --technote' interface to support technote retrieval via tag name as discussed in the chat. The query looks to match against both 'sym-TAG' and 'TAG' as technote tags are presently prefixed with 'sym-'. This identifier should be reserved for branches, however, so may be removed from technotes, at which point this query should be changed. ... (check-in: d71b648c user: jamsek tags: trunk)
13:06
Update the built-in SQLite to the latest 3.37.0 alpha, for testing. ... (check-in: 04b725d9 user: drh tags: trunk)
12:00
Improvement to the ticket customization documentation suggested by forum post 31e44444cda1a7821912 ... (check-in: 3fcdfb0c user: drh tags: trunk)
01:22
The diff --tk option shows an error message on the display if it encounters an input line that it does not understand. This means that "cannot compute difference between binary files" errors, and similar, are dealt with correctly. ... (check-in: 86f0722e user: drh tags: trunk)
2021-09-05
22:58
Identical lines in diff output should never use the "|" comparison mark. ... (check-in: 99f93d92 user: drh tags: trunk)
22:11
Improved hyperlinks on the "Fossil Self-Hosting Repositories" page. ... (check-in: 6decc47a user: drh tags: trunk)
20:59
Minimum line-number width in --tk output is 3, to accommodate ellipses. ... (check-in: 719498bd user: drh tags: trunk)
20:54
Further improvements to diff alignment. ... (check-in: e5b1c70e user: drh tags: trunk)
19:31
Added just a tiny bit of left/right padding on the new diff tables so that the line numbers don't run right up to the edge of the border. ... (check-in: f25a987b user: stephan tags: trunk)
19:16
Add a #define for the diff block alignment algorithm threshold. ... (check-in: 0a4ae440 user: drh tags: trunk)
19:02
Refactor the diff logic for improved modularity and performance. This check-in transitions the diff improvement efforts from a branch to trunk. The effort is not yet complete, but it is stable enough to continue going on trunk. User-visible changes include (1) improved diff display, especially for unified diffs, (2) the new "fossil xdiff" command (promoting the older "test-diff" command into a supported command), and improved performance. Behind the scenes, (3) the class names DOM module used for for HTML diffs is simplified - which may break custom skins, (4) the internal processing of diffs is simplified in many ways. ... (check-in: 9e330740 user: drh tags: trunk)
00:33
Fix a harmless compiler warning from previous check-in. ... (Closed-Leaf check-in: bcd3e80f user: drh tags: diff-color-enhancements)
00:31
A new, faster algorithm for alignment of rows in a change block. ... (check-in: 71759ef5 user: drh tags: diff-color-enhancements)
2021-09-04
19:45
Add the test-line-hash command for use in debugging and analyzing the match_dline() functions. ... (check-in: 6a2bfba4 user: drh tags: diff-color-enhancements)
16:51
If unable to get good alignment between two diff block, try merging the current diff block with the subsequent diff block, if it is nearby. ... (check-in: 45c91a66 user: drh tags: diff-color-enhancements)
16:22
Fix incorrect xReplace method in the --tcl formatter. ... (check-in: 2e583d2a user: drh tags: diff-color-enhancements)
15:00
Fix the SKIP display for --tk diffs. ... (check-in: 581d3f8d user: drh tags: diff-color-enhancements)
10:38
Fix diff.js so that it does not limit the width of unified diff <pre> elements. ... (check-in: 723ce36d user: drh tags: diff-color-enhancements)
10:27
Fix the blob_append_tcl_literal() routine to escape carriage-return characters (U+000d). Possible fix for the problem reported at forum post 390440e9793bfef7. ... (check-in: b4c961e8 user: drh tags: diff-color-enhancements)
2021-09-03
23:39
Add chunk numbers to each row of the diff output for HTML diffs. ... (check-in: 8caab615 user: drh tags: diff-color-enhancements)
23:00
Draw a thin box around diffs in the default skin (per forum post a42aade32dd9d42). Show ellipsis at the tops and bottoms of files, if warranted. Fix a problem with "diff.js" that was failing to link all scrollbars associated with a single diff. ... (check-in: 63a5c754 user: drh tags: diff-color-enhancements)
22:49
Improved alignment of partial line diffs. More work to be done in this area. Also fix a problem in diff.js that was causing problems when comparing two empty files. ... (check-in: 24d28cb7 user: drh tags: diff-color-enhancements)
18:45
Refactor the name of the sub-line change detection object. ... (check-in: 3e08b158 user: drh tags: diff-color-enhancements)
17:51
Escape [, \, and ] characters when quoting TCL strings. ... (check-in: fd2d27f0 user: drh tags: diff-color-enhancements)
14:33
Add the test-line-diff command for testing the oneLineChange() routine of the diff logic. ... (check-in: 0755a81b user: drh tags: diff-color-enhancements)
14:05
Adjust CSS to show blue change text for the --by option. ... (check-in: 4381c7ea user: drh tags: diff-color-enhancements)
13:39
First attempt at documenting the new diff web layout. ... (check-in: 07d28ec8 user: drh tags: diff-color-enhancements)
12:33
Restore the blue color for changed text in side-by-side diffs. ... (check-in: 00b5e02a user: drh tags: diff-color-enhancements)
12:23
Merge recent trunk enhancements into the diff-color-enhancement branch. ... (check-in: 17dde4c7 user: drh tags: diff-color-enhancements)
12:21
Fix to the --ssl-identity issue described at forum post 6e2b2ee5316b7aef. ... (check-in: 82b42943 user: drh tags: trunk)
12:07
On windows, make sure temporary pathnames containing non-ASCII characters are handled correctly. Add the fossil_freopen() wrapper around freopen() for portability. ... (check-in: f48e48f6 user: drh tags: trunk)
11:51
Adjust diff colors in all skins. ... (check-in: 39103606 user: drh tags: diff-color-enhancements)
2021-09-02
23:43
Delete a bunch of obsolete side-by-side diff code. ... (check-in: 9f3d8961 user: drh tags: diff-color-enhancements)
22:44
Delete unused legacy context-diff logic for HTML. ... (check-in: 1fb022ff user: drh tags: diff-color-enhancements)
22:28
Improved comments on the diff formatter and related logic. ... (check-in: d29ddba3 user: drh tags: diff-color-enhancements)
19:38
New format for JSON diff output. Promote the "test-diff" command to "xdiff", retaining the older spelling as a backup for compatibility. ... (check-in: b0511022 user: drh tags: diff-color-enhancements)
18:44
Better control over the blue/red/green colors in the --tk TCL code. ... (check-in: 1df8b9d7 user: drh tags: diff-color-enhancements)
16:15
Fix line numbers off-by-one in --tk display. ... (check-in: b3e1fd9f user: drh tags: diff-color-enhancements)
14:25
Various improvements and bug fixes to the new diff logic. ... (check-in: 10f736f0 user: drh tags: diff-color-enhancements)
10:09
Get the --tk option working with the new --tcl format. ... (check-in: 63610f3f user: drh tags: diff-color-enhancements)
09:19
Add the --tcl format option to the diff commands. The plan is to use this to implement --tk (in place of --html -y) but that part is not yet implemented. ... (check-in: e933d5d7 user: drh tags: diff-color-enhancements)
07:56
Half of [d700f5ff4f215c69 | the prior commit] was unnecessary. Backed it out. ... (check-in: 9a4e87a3 user: wyoung tags: trunk)
07:52
Added db_unprotect/pop wrappers around the "clone --ssh-command" handling to avoid a bogus "unauthorized change to protected setting" error, as reported on the forum. ... (check-in: d700f5ff user: wyoung tags: trunk)
2021-09-01
19:53
First attempt to generate side-by-side diffs using the new formatter. This breaks the --tk option. The "fossil diff -b" and "--by" work, but side-by-side diff on /info pages and similar is currently busted. CSS is simplified, which means that skins will need to be modified. This is an incremental check-in. ... (check-in: 4cd8a743 user: drh tags: diff-color-enhancements)
15:38
Further improvements to unified diff. Simplified CSS that can be used in common with split diff. Separate columns for each line number and the change mark. ... (check-in: ce856a86 user: drh tags: diff-color-enhancements)
2021-08-31
22:43
Tweaks to diff formatting. ... (check-in: 598d7736 user: drh tags: diff-color-enhancements)
14:13
Removed the link to /setup_smtp from the main /admin page: the backing feature was removed several months ago. Addresses an anonymous forum post. ... (check-in: 7aaee6fc user: wyoung tags: trunk)
14:10
Markdown tweak in www/alerts.md to avoid semi-redundant constructs like "[MTA][mta]". ... (check-in: 897bd90b user: wyoung tags: trunk)
14:03
Fixed several "descendents" typos. (It's "descendants".) There's still one remaining in sqlite3.c, but of course fixing that here won't help. ... (check-in: 85f119dc user: wyoung tags: trunk)
13:44
Small grammar tweaks to previous ... (check-in: c2f0063f user: wyoung tags: trunk)
13:33
Improvements to the new unified diff algorithm. ... (check-in: 2a256a4c user: drh tags: diff-color-enhancements)
13:29
Further tweaks to §2.5.1 of the fossil-v-git doc: spelling and grammar fixes, updated references, clarifications... ... (check-in: c00b6a48 user: wyoung tags: trunk)
13:14
Updated the fossil-v-git doc to talk about "fossil patch" in addition to "fossil bundle". ... (check-in: e3e06d31 user: wyoung tags: trunk)
10:39
Refactor the previous commit by adding a wrapper for `freopen()', and use the Cygwin-aware routines to convert path names to/from UTF-16. ... (Closed-Leaf check-in: 963de841 user: florian tags: win32-temppath-mojibake)
07:01
On Windows, make sure temporary path names containing non-ASCII characters are accessible, for example if the default temporary path "C:\Users\«Username»\AppData\Local\Temp" contains a user name with extended characters, of if the %TEMP% environment variable points to a directory name with extended characters. ... (check-in: 10233982 user: florian tags: win32-temppath-mojibake)
03:00
An attempt to rework HTML unified diff to show partial line matches. Still needs CSS work. ... (check-in: a01e46d8 user: drh tags: diff-color-enhancements)
02:56
Fixed a copy/paste typo from [ae28ae82] which broke some JS-using pages. ... (check-in: b22bf1c9 user: stephan tags: trunk)
2021-08-30
22:39
Merge fixed from trunk into the diff-color-enhancements branch. ... (check-in: 06a4494e user: drh tags: diff-color-enhancements)
16:43
Added fossil.dom.ins/del() factory functions in prep for JS-based diff renderer. (Later) This check-in seems to break chat on the server-side. (Later still) fixed in trunk - copy/paste typo. ... (Closed-Leaf check-in: ae28ae82 user: stephan tags: oops)
16:40
Fix handling of backslash and tab in quoted JSON text for the --json option. ... (check-in: 9a30e83d user: drh tags: diff-color-enhancements)
15:03
Add the experimental JSON diff output format. ... (check-in: 5d759da7 user: drh tags: diff-color-enhancements)
14:23
Fix --debug diff output for multi-byte UTF-8. ... (check-in: 9191ea9e user: drh tags: diff-color-enhancements)
13:55
In the "diff --debug" output show the regions of change. ... (check-in: 4b8f203f user: drh tags: diff-color-enhancements)
12:00
Code and comment cleanup. Fixes to the new formatDiff() routine related to block alignment. ... (check-in: 16a2364f user: drh tags: diff-color-enhancements)
02:36
Corrections to line counting in the formatDiff procedure that drives the DiffBuilder object. Remove the test-rawdiff command and substitute and undocumented --raw option on the various diff commands. ... (check-in: 5e70c3ff user: drh tags: diff-color-enhancements)
2021-08-29
22:55
Demonstrate the concept of a generic DiffBuilder object. ... (check-in: 6e8d87b3 user: drh tags: diff-color-enhancements)
12:58
Minor sbsdiff.js tweak to try to avoid unsightly page-level horizontal scrollbars, as reported in forum post 96e40f90db. ... (check-in: fa667a93 user: stephan tags: trunk)
2021-08-28
16:36
Further improvements to fossil_temp_filename() to help ensure that the correct directory separators are used on both unix and windows. ... (check-in: 5434d2e3 user: drh tags: trunk)
15:47
Merge trunk fixes into the diff-color-enhancements branch. ... (check-in: e696aa70 user: drh tags: diff-color-enhancements)
15:46
More robust implementation of fossil_temp_filename that does not require an open connection to a real database. ... (check-in: 93969666 user: drh tags: trunk)
15:19
Minor legibility improvement for the previous commit [8ad6aa53a4]. ... (check-in: db8c5a92 user: stephan tags: trunk)
15:11
Added missing db_protect() when importing (config export user) data via (config import), as reported in forum post dea06dd696359a59. ... (check-in: 8ad6aa53 user: stephan tags: trunk)
00:46
Performance optimization. Now faster than trunk. ... (check-in: 2cb7f2f9 user: drh tags: diff-color-enhancements)
00:13
Side-by-side diff coloration now appears to be technically correct, though further improves are needed to optimize for human perception, and for performance. ... (check-in: 6ed75414 user: drh tags: diff-color-enhancements)
2021-08-27
21:11
Additional work on improved diff. Incremental check-in. Still not working right. ... (check-in: 4fea7cc0 user: drh tags: diff-color-enhancements)
16:48
Coloring on side-by-side diffs allows up to 8 separate segments of change. Incremental check-in - not everything is working correctly. ... (check-in: 925399da user: drh tags: diff-color-enhancements)
14:01
Clean up the data structures associated with adding color to diffs in preparation for attempts to improve the coloration. ... (check-in: 8c619bf2 user: drh tags: diff-color-enhancements)
12:31
Fix login redirects for the forum. Forum post 7663482abad5a3ea. ... (check-in: c717d280 user: drh tags: trunk)
12:09
Add a missing #include to diffcmd.c so that the build will work under mingw32. ... (check-in: 00c8622a user: drh tags: trunk)
11:29
Fix the goofy non-quoting of URL arguments to "start" on windows by including an extra quoted empty term. Forum post 9600b10ffd0a7483. ... (check-in: 0d8c9288 user: drh tags: trunk)
07:54
Attempt to fix quoting issues with the browser launch command on windows. ... (check-in: c72c6df4 user: drh tags: trunk)
05:57
/chat: when submitting a message, trim trailing whitespace from all input lines in order to keep pasted-in text from consoles, especially wide ones, from forcing horizontal scrollbars on all clients to due long runs of blanks at the end of each line. Sidebar: this is incompatible with markdown-formatted text which makes use of lines ending with whitespace for continuation of multi-paragraph list entries. ... (check-in: afaffb66 user: stephan tags: trunk)
03:17
Fixed incorrect /hash-color-test URI in the user-color-map setting's help text. ... (check-in: 966305b2 user: stephan tags: trunk)
00:33
Do not use an external diff command to generate HTML for --tk or --webpage or --browser. ... (check-in: 83feccc2 user: drh tags: trunk)
2021-08-26
15:23
Update the change log for the shift from --www to --by. ... (check-in: 16a01582 user: drh tags: trunk)
15:12
CSS adjustments for the --browser option on diff commands. ... (check-in: de2d0054 user: drh tags: trunk)
14:01
Rename the new --www option (check-in [f3961f453aee1ef5]) to --browser and -b. Add the --by option as shorthand for --browser --sidebyside, as that is expected to be a common usage pattern. ... (check-in: 9a3372ee user: drh tags: trunk)
13:41
Minor code simplification and cleanup for the HTTP server launch in the "fossil ui" and similar commands. ... (check-in: 2f122aac user: drh tags: trunk)
00:16
Update the change log. ... (check-in: a49582b3 user: drh tags: trunk)
2021-08-25
23:47
More improvements to login redirects. See the discussion on the forum thread f81625500d96cc0f. ... (check-in: e5c16594 user: drh tags: trunk)
23:17
Fix a harmless compiler warning in the previous check-in. ... (check-in: 4291b9c8 user: drh tags: trunk)
23:08
Add the --www option to the various "diff" commands. ... (check-in: f3961f45 user: drh tags: trunk)
20:56
Improved internal interfaces for diff. For --webpage, omit the CSS used only for side-by-side diffs when doing a unified diff. ... (check-in: eb6611c4 user: drh tags: trunk)
18:26
Enhance the sbsdiff.js script to do the diff-column width expansion and constraction as the browser width chagnes. Add the complete sbsdiff.js script text to the end of --webpage diff output, but only when the -y option is also used. ... (check-in: 5380333f user: drh tags: trunk)
18:00
For the --webpage output, use javascript to resize all side-by-side diff columns so that they completely fill the available screen width. ... (check-in: 571dd613 user: drh tags: trunk)
17:18
Fix the --webpage option so that it correctly generates the HTML closing tags for the "fossil test-diff" command. ... (check-in: 7e37ae95 user: drh tags: trunk)
16:48
Fix a bad redirect associated with Logout. Problem caused by [3571c8715d512a28] ... (check-in: 85f87c8d user: drh tags: trunk)
16:22
Fix a problem in the "fossil patch diff" command introduced by the previous --webpage check-in. ... (check-in: 874e7fa7 user: drh tags: trunk)
16:10
Add the --webpage option to the various "diff" commands. This option causes the diff output to be in the form of a stand-alone webpage that can be sent to a remote collaborator (for example via a chat attachment). ... (check-in: ea52b7d0 user: drh tags: trunk)
13:10
Improvements to the g= query parameter on login redirects. This is an attempt to fix the problem described by forum post forum f81625500d. ... (check-in: 3571c871 user: drh tags: trunk)
2021-08-23
02:40
Minor internal doc tweaks. No code changes. ... (check-in: 49071226 user: stephan tags: trunk)
2021-08-20
22:41
After prompting to save an SSL cert verification, ensure that the config db is opened to avoid a fatal error when saving. See forum posts c53d1915a4e0a051 and 4dcd2f16c289848c. ... (check-in: edd280c3 user: stephan tags: trunk)
2021-08-19
19:38
Add the --fossilcmd option to the "patch push" and "patch pull" commands. Also improve the "patch" documentation slightly. ... (check-in: 280e12a3 user: drh tags: trunk)
19:21
Enhancements to "fossil patch". The -f flag now causes a revert prior to applying the patch. The -f, -v and -n flags work with "patch push". ... (check-in: 136d2004 user: drh tags: trunk)
19:01
Fix the "fossil patch pull" command so that it works even if the remote has added two or more files. ... (check-in: 08be0c75 user: drh tags: trunk)
13:53
Enhance the "scrub" command to more aggressively prune the CONFIG table. ... (check-in: 6b608a0c user: drh tags: trunk)
10:38
Fix for previous. :P ... (check-in: 3befe7aa user: wyoung tags: trunk)
10:37
URL fix addressing a report on the forum. ... (check-in: 0da45710 user: wyoung tags: trunk)
2021-08-18
21:37
Resolved, it seems, skin cookie/query param/--skin flag priority bug which allowed an empty skin= query param to take effect even when --skin was used. Reported in forum post 745cbb55268aff37. ... (check-in: a9995c56 user: stephan tags: trunk)