Fossil

Timeline
Login

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

200 most recent check-ins

2021-09-27
14:29
Hyperlink fix in changes.wiki (40ec3ab414) and missing properties added to tester.tcl (9ca8f55c4c). ... (Leaf check-in: 7ad4e1ad user: stephan tags: trunk)
2021-09-26
12:53
Merged in diff context multi-click load queue on behalf of Florian B., as discussed in/around forum post c8919e12dd76bf23. ... (check-in: a49393a9 user: stephan tags: trunk)
2021-09-25
12:26
Added #NNN and #NNN.NNN references as a special case of hashtag, noting that it will currently match a prefix of #NNN.NNN.NNN. Taught /chat that clicking on such a reference should jump to the referenced message or toast the user that the message is not in the current history. ... (Leaf check-in: 4539bf87 user: stephan tags: markdown-tagrefs)
11:35
/chat: when applying a filter, automatically switch to the messages view. Apply hashtag processing to the preview view. ... (check-in: b59a761b user: stephan tags: markdown-tagrefs)
10:54
Improved the behavior in the face of multiple filters, applying only the most recent one. Added a button to clear filters which appears along the bottom of the message area if any filter is active. ... (check-in: 93bf2505 user: stephan tags: markdown-tagrefs)
08:57
Possible solution to the problem of buttons randomly jumping away from under the mouse cursor. ... (Leaf check-in: b4dbdec8 user: florian tags: diff-js-fetchqueue)
08:17
More progress on the markdown #hashtag parsing. ... (check-in: ac5b66bb user: stephan tags: markdown-tagrefs)
07:20
Merged in latest trunk. test-markdown-render now accepts files and string literals. ... (check-in: 5618cceb user: stephan tags: markdown-tagrefs)
07:00
Added missing new mkd_renderer entry in markdown_extract_links() to skip over @/#tags. ... (check-in: 2e646428 user: stephan tags: markdown-tagrefs)
2021-09-24
17:18
Added an optional widget to /chat which gives an overview of who is actively posting and enables filtering messages by users. ... (check-in: ce0d61bb user: stephan tags: trunk)
17:11
Removed an accidental extraneous animation on every chat message sent. ... (Closed-Leaf check-in: 0fe5b6cb user: stephan tags: chat-user-filter)
17:07
One "last" style tweak, then i'm done. ... (check-in: 9e5acae7 user: stephan tags: chat-user-filter)
17:01
Several minor cleanups, fixes, and presentation tweaks. ... (check-in: 10107e4f user: stephan tags: chat-user-filter)
13:20
Minor doc corrections and cleanups. ... (check-in: a2588c57 user: stephan tags: chat-user-filter)
12:07
Disable chat animations during the bootstrapping process. Increated timestamp size a tick. Xekri CSS tweak to eliminate body-level scrollbars in chat-only mode. ... (check-in: 4ff16c05 user: stephan tags: chat-user-filter)
12:04
Experiment to implement a click-queue for the buttons dynamically loading diff context. See Forum Post c8919e12dd for comments and potential TODOs. ... (check-in: c714f251 user: florian tags: diff-js-fetchqueue)
10:14
Animation tweaks and more predictable scrolling when the user filter is cleared (always scroll to the button). ... (check-in: 3d4101d3 user: stephan tags: chat-user-filter)
09:42
Doc typos and sped up the message-in-context animation a tick. ... (check-in: 2b3a6ed8 user: stephan tags: chat-user-filter)
09:29
Changed the "message in context" animation to something more eye-catching and less stuttery. ... (check-in: fc27d6a3 user: stephan tags: chat-user-filter)
08:37
When chat view is filtered on a single user, the per-message popup now offers the option to jump to that message in the larger unfiltered context. When toggling the active user timestamps on, also toggle the active user setting on if it's not already on. ... (check-in: 5aac6ae0 user: stephan tags: chat-user-filter)
07:16
Added a description of the user activity list to www/chat.md. ... (check-in: d046ab68 user: stephan tags: chat-user-filter)
2021-09-23
20:11
Insignificant typos. ... (check-in: a4b9af1b user: stephan tags: chat-user-filter)
19:47
Earlier detection of unresolved deltas due to an incomplete clone. ... (check-in: 55a5b701 user: drh tags: trunk)
18:14
Improve the decision about when to stop doing HTTP round-trips while doing a clone so that the clone will continue as long as new content is being received and we have not yet seen the "clone_seqno 0" card. Proposed fix for the issue discussed in forum thread 60d48c2896. ... (check-in: ea5afad3 user: drh tags: trunk)
15:51
Only update the recent activity view when it's active or activated, not when it's hidden/inactive. ... (check-in: 06196b19 user: stephan tags: chat-user-filter)
15:32
Micro-tweaking of CSS to account for the fieldset substitution. ... (check-in: c0000265 user: stephan tags: chat-user-filter)
15:15
Replaced recent activity list fieldset element with a fieldset-like element because of Safari fieldset layout/sizing bugs. ... (check-in: dc3f0282 user: stephan tags: chat-user-filter)
14:43
CSS to attempt to work around Safari mobile shrinking the recent activity fieldset to smaller than its content. ... (check-in: fced72da user: stephan tags: chat-user-filter)
14:16
Minor style tweaks to account for quirks of specific skins. ... (check-in: 097733c0 user: stephan tags: chat-user-filter)
13:44
xekri skin: remove the outlandish saturation on chat message tabs and make user name color more legible in the recent activity list. ... (check-in: 33684346 user: stephan tags: chat-user-filter)
13:26
Added a help buttonlet to the user activity list. ... (check-in: f39c8326 user: stephan tags: chat-user-filter)
12:49
Redistributed a tiny bit of spacing - looks less cramped this way. ... (check-in: 754f7a42 user: stephan tags: chat-user-filter)
12:41
When batch loading chat messages, delay update of recent activity list until after the batch is done. Squeezed about 0.5em more space out of the screen. ... (check-in: 7c2f3eb3 user: stephan tags: chat-user-filter)
12:23
Corrected persistence of the timestamps toggle. Removed about 40 lines of dead CSS. ... (check-in: dddd42ba user: stephan tags: chat-user-filter)
12:03
Was supposed to be part of the previous commit :/. ... (check-in: a3ea9420 user: stephan tags: chat-user-filter)
12:00
Added toggle for the recent activity timestamps. ... (check-in: 9938acb0 user: stephan tags: chat-user-filter)
11:44
UI refinement of the chat user activity list. ... (check-in: 7aea432a user: stephan tags: chat-user-filter)
09:41
Proof of concept /chat "active user list" which keeps track only of users who have posted messages in the client's current list and allows filtering on those messages by tapping a user. Widget is hidden by default and can be toggled in the config area. There are still cases to figure out (e.g. new messages do not apply the current filter). ... (check-in: dafd5497 user: stephan tags: chat-user-filter)
04:53
In /ci_edit, add a footnote recommending against setting fixed color values. That feature predates skins by years and does not play well with arbitrary skins. ... (check-in: 9956fa6d user: stephan tags: trunk)
04:46
Minor restructuring of the /file line number DOM elements to address text-mode browsers. Forum post c8fd094267a0f0d9. ... (check-in: 53ff9d0d user: stephan tags: trunk)
03:46
/chat: give the input field focus when chat starts up. ... (check-in: c3362100 user: stephan tags: trunk)
2021-09-22
17:12
Possibly fixed a case where /chat's preview button will get stuck in a disabled state, but it's intermittent and difficult to trigger so am not 100% sure. ... (check-in: 2d385d94 user: stephan tags: trunk)
14:45
Another SQLite update to fix the build on older machines that lack CHAR_BITS as well as to fix a few harmless compiler warnings. ... (check-in: 457a73e6 user: drh tags: trunk)
13:54
Update the built-in SQLite to the latest 3.37.0 alpha. ... (check-in: 606dcf08 user: drh tags: trunk)
12:22
Micro-adjustments to /chat CSS to squeeze a tiny bit more space from the bottom of the screen. ... (check-in: 62deb8f7 user: stephan tags: trunk)
11:15
Simplified and consolidated how /chat internally manages its 3 separate main views, with an eye towards making it easy to add additional views. No user-visible changes. ... (check-in: 593d3a3a user: stephan tags: trunk)
08:43
Revert part of the previous commit so that only buttons, not textareas an input fields, are affected. ... (check-in: 15d58775 user: stephan tags: trunk)
05:45
Darkmode skin tweak so that certain form elements, e.g. buttons, don't have _entirely_ invisible backgrounds. ... (check-in: 65233c9f user: stephan tags: trunk)
03:04
Diff context loading: replaced string.replaceAll() with a more portable construct, as reported in forum post c1f198f6993cd603. ... (check-in: 48887195 user: stephan tags: trunk)
2021-09-21
20:07
Internal cleanups of how /chat config area is built up. No significant visible changes. ... (check-in: 60206ef5 user: stephan tags: trunk)
19:45
Tweaked the /chat config options layout so that the entries start at the bottom of the view to put them in easier reach on tall screens, and moved the presumably most common options to the bottom so that they start out scrolled into view on smaller screens. ... (check-in: 3524f72e user: stephan tags: trunk)
18:17
Diff context chunk loader UI controls now show a load-pending message and any error messages directly next to the controls, rather than via toasts, per forum feedback. ... (check-in: ba400826 user: stephan tags: trunk)
17:36
Removed a bogus unreached return statement. ... (check-in: 4b98f9e7 user: stephan tags: markdown-tagrefs)
17:34
More refinement of the token selection for #hashtag and @name references. ... (check-in: 3363ab42 user: stephan tags: markdown-tagrefs)
16:42
Fixed a paren nesting bug that prevented multi-character hashtags from being processed. It would stop at the second character. ... (check-in: e211f1ab user: wyoung tags: markdown-tagrefs)
16:38
Added '@' and '#' prefixes in spans. Initial commit ate them. ... (check-in: 398cfa0b user: wyoung tags: markdown-tagrefs)
16:29
Merged in parallel trunk changes. ... (check-in: 9b07f400 user: stephan tags: markdown-tagrefs)
16:28
Removed some extraneous console debug output. ... (check-in: 8663dde1 user: stephan tags: trunk)
16:19
Initial implementation of "span data-foo" wrappers around @name and #tag references. Seems functional on a test-markdown-render basis, but the definitions of what counts as a reference and what to do with them still remains to be handled. ... (check-in: 31a607d3 user: wyoung tags: markdown-tagrefs)
16:10
Reimplemented chat message operations popup as an inlined DOM element to enable a confirmation option on the global delete button, per request from drh (and it's also more platform-portable). ... (check-in: fb9026e2 user: stephan tags: trunk)
15:02
Updated changelog for chat preview. Hyperlinks in preview mode now have target=_blank. Removed extraneous FORM element around chat input area, as it caused only grief with regards to Enter key handling (always activating the first button in the list, which is now the preview button). ... (check-in: 60ed1ff9 user: stephan tags: trunk)
14:34
/chat restored accidentally-removed configurable notification sounds. More layout tweaks on chat buttons. ... (check-in: cf81ddf9 user: stephan tags: trunk)
14:24
/chat: close config/preview area if user sends a message, to help avoid confusion and a corner-case layout bug. Minor layout tweaking of the single-line edit mode via collaborative /chat effort. ... (check-in: 03f33cd3 user: stephan tags: trunk)
13:34
/chat links now open in a new tab by default. Reduced min-width of input field to help out FF on Android. ... (check-in: cea66528 user: stephan tags: trunk)
13:25
/chat now uses full-fledged markdown instead of its former special-case markup. Added a message preview option to support that. ... (check-in: 6c1ac839 user: stephan tags: trunk)
13:18
In single-line edit mode, wrap the chat buttons if the screen is not "wide enough." Give the edit field a min-width of (experimentally) 24em. ... (Closed-Leaf check-in: 3ca1ec52 user: stephan tags: chat-markdown)
13:10
Reduced side margin/padding on text input field to improve phone usability. ... (check-in: ac6e7ae9 user: stephan tags: chat-markdown)
13:00
Prettified chat buttons via collaborative chat session dogfooding. ... (check-in: 607854c9 user: stephan tags: chat-markdown)
11:52
/chat: tell the file selection widget not to wrap, so that the help button stays on the same line (reported from Martin G's phone). ... (check-in: 4fc065ba user: stephan tags: chat-markdown)
11:32
Moved the 350-ish lines/9k of chat-specific CSS into style.chat.css. ... (check-in: bd4dd243 user: stephan tags: chat-markdown)
11:20
Initial go at a preview mode for /chat. Still some UI/UX decisions to be made. ... (check-in: f33eefe2 user: stephan tags: chat-markdown)
10:08
Merge fixes from trunk ... (check-in: 3f2365fe user: drh tags: chat-markdown)
09:47
Fixed a comment to match the code, as reported on the forum. ... (check-in: 898b8f20 user: wyoung tags: trunk)
08:01
Corrected th1 lappend to persist its result, as reported in forum post 97f8815dd3ddd7df. ... (check-in: cb531a54 user: stephan tags: trunk)
06:22
Assorted small improvements to the gitusers doc ... (check-in: 7cd51fa3 user: wyoung tags: trunk)
04:09
/chat: add a button to the user/timestamp popup to toggle between parsed and plain-text rendering for that message, per /chat request. ... (check-in: 9a17e76e user: stephan tags: chat-markdown)
2021-09-20
12:14
Merge trunk changes into the chat-markdown branch. ... (check-in: 807b8d9b user: drh tags: chat-markdown)
12:13
Fix hyperlinks to the Fossil Book to use the newer URL. ... (check-in: e014f308 user: drh tags: trunk)
11:28
/chat: add pikchr click handlers to incoming messages. ... (check-in: 326eccf2 user: stephan tags: chat-markdown)
2021-09-19
22:48
Removed about a hundred lines of dead code from the diff context loading bits. Reported by Florian B. in the forum. ... (check-in: 47438b71 user: stephan tags: trunk)
14:37
Restored "diff --command CMD" flag that got lost in the latest diff refactorings. (One-off method for supplying the diff-command setting.) ... (check-in: cae7036b user: wyoung tags: trunk)
08:15
/wikiedit, /fileedit, and /pikchrshow: tweak ctrl-enter preview toggle event handling to avoid spurious addition of CRNL to text area (patch from Warren in /chat). ... (check-in: d6e7917a user: stephan tags: trunk)
07:28
Applied patch from Warren at 26371e6b32cb4ebc to resolve the new behavior of markdown catching message prefixes of #NNN as a header. ... (check-in: 408d584e user: stephan tags: chat-markdown)
05:53
Updated change log and chat.md for the /chat switch to markdown. ... (check-in: 32bd273e user: stephan tags: chat-markdown)
04:11
/chat now uses markdown, instead of its minimal custom markup. Chat messages are rendered at send-time, not save-time, so this retroactively affects all messages. ... (check-in: 52d40548 user: stephan tags: chat-markdown)
03:55
Fixed a few minor errors in the new http-over-ssh.md doc and added a memorial to a fallen hero. ... (check-in: 9d4a1327 user: wyoung tags: trunk)
03:34
Put a space after all "###" used as inline headers in www/customgraph.md to make them behave the same if we follow the CommonMark spec and require at least one space or tab after the last #. All other www/*.md files already do this. ... (check-in: bc08b097 user: wyoung tags: trunk)
2021-09-18
21:25
Corrected display of 'hooks' setting in /setup_settings, per forum post d1ac688c1b. ... (check-in: 5d9a7442 user: stephan tags: trunk)
15:15
Fix the "fossil commit" command so that it does not get confused by files added by merge and then edited but keeping the same file size. See forum thread 03f6b307f89c990b for discussion and a more detailed description of the problem. ... (check-in: ed5843cf user: drh tags: trunk)
03:40
Reimplemented /chat settings selection to be more usable, device-portable, and extensible. Re-enabled client-side selection of repo-specific chat nofication sounds. ... (check-in: 9c777150 user: stephan tags: trunk)
03:26
/chat: Corrected storage of selected audio URI to account for multiple sounds. Updated change log and chat.md. ... (Closed-Leaf check-in: c23aa774 user: stephan tags: chat-config-options)
02:36
/chat: re-enable inclusion of unversioned sound files (mp3, wav, ogg) in the list of chat notification sounds. ... (check-in: 2a59a9a1 user: stephan tags: chat-config-options)
01:37
Assorted small improvements to the new http-over-ssh.md doc. ... (check-in: d8f47075 user: wyoung tags: trunk)
00:51
Added the www/server/any/http-over-ssh.md doc, an elaboration of Andy Bradford's OpenSSH ForceCommand based solution for forcing access via ssh:// URLs to go through a wrapper script that rewrites the command, exchanging "test-http" for "http", causing the Fossil RBAC system to come into play in a secure fashion. Linking to it from the top-level "server/" index and from the #webonly section of the caps/ index where it cites this limitation. Reworked the latter section now that we have a documented alternative. ... (check-in: be8ed971 user: wyoung tags: trunk)
2021-09-17
23:24
Removed dev-mode-only automatic toggle of config area. ... (check-in: 563ce12a user: stephan tags: chat-config-options)
23:21
Replace /chat config popup with a friendlier and more flexible widget. Reintroduces ability to select from multiple alerts. Seems to work but needs more testing. Forum post d97c869900. ... (check-in: 6f5e04b3 user: stephan tags: chat-config-options)
21:48
Clarified the read/write access issue in the #webonly section of the main user capabilities doc. ... (check-in: 391bc369 user: wyoung tags: trunk)
19:48
Formatting improvements on the change log. Improvements to the help text for the "fossil ui" command. ... (check-in: 76f65b43 user: drh tags: trunk)
19:32
Update the changes log. Fix a minor typo in the help text for "diff". ... (check-in: 5839abae user: drh tags: trunk)
19:06
Bring the help text for the "fossil all git" command into alignment with the implementation after changes on 2021-08-14. ... (check-in: 1033e0ff user: drh tags: trunk)
10:46
Tolerate one or two punctuation characters at the end of a symbolic name, if the name does not otherwise match, to accomodate names taken from the ends of URLs where some extra punctuation from the following text was included with the URL. ... (check-in: d81190bd user: drh tags: trunk)
02:32
Updated the JS doc's section about the hamburger menu to reflect the recent addition of this menu to other stock skins. ... (check-in: 36d84427 user: wyoung tags: trunk)
02:02
Converted all uses of the obsolete named anchor feature from HTML before 4.0 to use fragment identifiers instead. (www/* subtree only.)

Where possible, changed constructs like

<a name="foo"></a><h3>
to
<h3 id="foo">

Also fixed a few cases where the link target came after a header so the browser would scroll the header off the screen when visiting the targeted section.

Added a 50em pad at the bottom of one such edited doc to allow the intra-doc link targets to be useful since it's a short enough doc that on sufficiently tall browser windows, scrolling isn't possible, so using those anchors has no visible effect. ... (check-in: 93cee1f5 user: wyoung tags: trunk)

00:34
Remove obsolete diagram source files that have now been replaced by Pikchr. The files are still accessible in older versions, of course, and can be easily resurrected if needed. But there is no reason to include them in modern source tarballs. ... (check-in: dbf94ab5 user: drh tags: trunk)
2021-09-16
22:50
xekri skin: make /chat names and timestamps slightly more legible. ... (check-in: 919468b3 user: stephan tags: trunk)
17:12
Moved the [2d8a9046a1] CSS change into (table.diff pre), as the previous placement reportedly makes no difference. ... (check-in: bb2e6c61 user: stephan tags: trunk)
17:05
Xekri skin: added same logo toggle as in [c4c64257cf], improved page layout in chat mode, and slightly modernized the header layout. Gave chat message area in all skins a very slight side padding. ... (check-in: 714ff824 user: stephan tags: trunk)
15:39
Added diff context loading to the list of places we use JS in javascript.md. ... (check-in: 30a2b87c user: stephan tags: trunk)
15:38
Added text-size-adjust:none CSS to table.diff in an attempt to keep iPhones from scaling the code text size up, bringing it out of alignment with the line numbers. Whether this works remains to be seen. ... (check-in: 2d8a9046 user: stephan tags: trunk)
15:36
Eagle skin: added a toggle in the header to switch the logo link between the historical behavior (link to top of the current domain) and new (link to top of current repo), defaulting to the original behavior. Forum post f7a84dc19d51efa8. ... (check-in: c4c64257 user: stephan tags: trunk)
2021-09-15
19:50
Prevent an extra leading slash from the post-login redirector. Also, on the 'register' page, include the email notifications input element if the 'selfreg-verify' setting is enabled, even when the 'default-perms' setting does not include the 'Email Alerts' ('7') permission. ... (check-in: 129ea224 user: mistachkin tags: trunk)
19:43
Fix harmless compiler warning on Win32. ... (check-in: e1996e25 user: mistachkin tags: trunk)
19:42
Update the custom MinGW makefile. ... (check-in: 47bda841 user: mistachkin tags: trunk)
08:04
wiki list CLI command no longer lists deleted pages by default: use --all to include those (same parameter name as /wcontent uses for that purpose). Forum post cf4195f8bf6824fa. ... (check-in: 88e53360 user: stephan tags: trunk)
2021-09-14
22:07
eagle skin: cleaned up the clock-update JS function and modernized the logo appearance a bit. /fileedit: fixed a help test typo. ... (check-in: 7912deb5 user: stephan tags: trunk)
09:04
/wikiedit and /fileedit can now dynamically load more diff context. Discovered that the unified diff scrolling under the new diff model is not quite right and the magical CSS invocations to solve it properly elude me: for now they're scrolling (if needed) from a higher parent container level of the DOM than they should be, so the line numbers scroll along with the code. ... (check-in: ef69044c user: stephan tags: trunk)
2021-09-13
21:30
Fix typo. ... (check-in: 1e5dc324 user: mistachkin tags: trunk)
21:08
diff CSS: more fine-tuning of line-height and INS/DEL padding to account for another browser and fill in the gaps of color caused by the inflated line-height. Work around a "slight wiggle" problem on some FF versions. Minor simplification of some nearby CSS. ... (check-in: 1e28e747 user: stephan tags: trunk)
19:59
skins: replaced CSS attributes prefixed with old/obsolete/non-standard -moz/-ms/-mx/-webkit with their standard counterparts. ... (check-in: 9386c4c0 user: stephan tags: trunk)
19:24
Proactive fix for diff context loading init which would have been a bug once wikiedit and fileedit get connected to it. ... (check-in: 63eb9d3b user: stephan tags: trunk)
18:25
Diff-related style tweaks to Ardoise skin, per /chat discussion. ... (check-in: efebb417 user: stephan tags: trunk)
04:20
Exposed the JS code which initializes diff context loading, for eventual use in /wikiedit and /fileedit (currently missing required metadata in the diff for those apps). Removed a now-extraneous PRE.udiff wrapper element in ajax response diffs. ... (check-in: 0cbfc02b user: stephan tags: trunk)
03:44
Removed a reference to a newly-removed fossil.info-diff.js builtin file. This resolves fatally breaking sites which use the jsmode bundled option. ... (check-in: 3d69a8a4 user: stephan tags: trunk)
2021-09-12
18:20
Soften the box around diffs with a 5px corner radius. ... (check-in: bce96624 user: drh tags: trunk)
17:50
Resolution for uneven line alignment on mobile browsers, as reported in forum post e6f4ee7de98b55c0. ... (check-in: 49d69ff6 user: stephan tags: trunk)
10:28
Slightly smaller fonts on diffs. ... (check-in: 912f7295 user: drh tags: trunk)
2021-09-11
19:51
More tweaks to the diff alignment algorithm. ... (check-in: f9cc72ff user: drh tags: trunk)
19:20
Enhance blob_append_json_literal() so that it escapes all control characters. ... (check-in: 810576be user: drh tags: trunk)
18:39
blob_append_json_literal() now escapes hard tab, newlines, and carriage returns. Fixes /jchunk loading of makefiles and potentially files with any stray carriage returns. ... (check-in: 0f7740b6 user: stephan tags: trunk)
18:01
darkmode skin: give SELECT elements a color combination which is visible, as reported in forum post 9a87b3e40d. ... (check-in: ee0b76a7 user: stephan tags: trunk)
17:44
diff context: never show the dual-mode up/down buttons at the very start or end of a file, only in the gaps between two chunks. ... (check-in: 7b1e2aae user: stephan tags: trunk)
17:28
Improved alignment by giving a score of 62 to an inserted or deleted line. ... (check-in: 2bded9fb user: drh tags: trunk)
17:09
Enhance the various diff views (excluding diff -b output) to be able to dynamically load more context lines per mouse click. ... (check-in: 51c1efd4 user: stephan tags: trunk)
15:53
Merge the diff alignment scoring tweak from trunk. ... (Closed-Leaf check-in: 916094f8 user: drh tags: diff-js-refactoring)
15:52
Tweak the diff-alignment scoring algorithm to give extra affinity to lines that share a common prefix. ... (check-in: 2921ec25 user: drh tags: trunk)
08:17
Diff-related CSS cleanups. ... (check-in: 1ca68f3a user: stephan tags: diff-js-refactoring)
07:36
Worked around, rather accidentally, the Darkmode and Xekri skin weirdness - side effects of padding. Bootstrap is still a bit funky, depending at least partially on which media query is currently active. ... (check-in: 3480785e user: stephan tags: diff-js-refactoring)
05:48
jchunk-related style tweaks for Eagle and Khaki skins. ... (check-in: bbc534e7 user: stephan tags: diff-js-refactoring)
05:10
Several CSS tweaks to get the skins playing nicely. We still have some weird, as-yet unexplained quirks with Darkmode, Bootstrap, and Xekri (forced tables sizes are not being applied, or are inconsistent, despite styles being set). ... (check-in: 860f8f25 user: stephan tags: diff-js-refactoring)
03:20
Final chunk load mode implemented, but diff table widths have somehow been broken (too wide - not sure since when). This version is suitable for playing with and feedback, but not quite yet for trunk. ... (check-in: 5938083e user: stephan tags: diff-js-refactoring)
00:30
Merge recent trunk enhancements into the diff-js-refactoring branch. ... (check-in: a7fbefee user: drh tags: diff-js-refactoring)
2021-09-10
23:50
When computing a diff display, if the number of rows to skip between two diff regions is less than the context size, then go ahead and show the skip area as common text. ... (check-in: 674da642 user: drh tags: trunk)
23:12
Propagate the default value of diff_context_lines() through to window.fossil.config.diffContextLines for use by the jchunk UI. Per /chat discussion, jchunk will load 3x that many lines of context per button click. ... (check-in: 8f84424f user: stephan tags: diff-js-refactoring)
23:01
Disabled diff context pos debug output. ... (check-in: 4f6b56d2 user: stephan tags: diff-js-refactoring)
22:55
Implemented "downwards" loading of diff context (appending to previous chunk). Fixed HTML escaping of loaded lines so that it works together with the existing colorized diff content. ... (check-in: 621ef5b7 user: stephan tags: diff-js-refactoring)
21:30
Removed some dead code. Internal cleanups and reorg in prep for upcoming changes. ... (check-in: bc5dc16e user: stephan tags: diff-js-refactoring)
16:08
Some JS code simplification and added dark-mode CSS filter to jchunk controls. ... (check-in: 65ae15e0 user: stephan tags: diff-js-refactoring)
15:53
Implemented diff.js arrow key scroll fix from [566b7f1165293655]. ... (check-in: c624ed86 user: stephan tags: trunk)
13:11
Mark private branches in the CLI output of "fossil branch list", and output only those when "-p" is given. Clarify that private branches do not appear in a merge manifest. ... (check-in: cf04bcb2 user: danield tags: trunk)
2021-09-09
22:41
When filling a whole gap with loaded jchunk lines, merge the previous and following TR elements together with the new content, providing a seamless fill, eliminating the extraneous scrollbars. This means we cannot style the newly-loaded chunk differently (like github does), but it looks much, much nicer than before. Partial-chunk loads are still pending. ... (check-in: 11a981ea user: stephan tags: diff-js-refactoring)
21:36
Implemented fetching and injection of chunks which are smaller than the configured load size, but the results do not play well with our scrolling workaround and need to be revisited after some sleep, perhaps appending/prepending the results directly to the previous/next TR instead of injecting a new one. ... (check-in: da8a0f82 user: stephan tags: diff-js-refactoring)
20:03
Style improvements. Hooked up the buttons but they don't yet fetch anything. ... (check-in: f0984389 user: stephan tags: diff-js-refactoring)
18:50
More jchunk button style tweaks. ... (check-in: 7cc651c8 user: stephan tags: diff-js-refactoring)
18:31
Doc typos. ... (check-in: fa654e94 user: stephan tags: diff-js-refactoring)
18:28
Got jchunk loader buttons in place but they're currently non-functional. ... (check-in: 365ef58b user: stephan tags: diff-js-refactoring)
16:19
Edit pass on the blockchain doc: mainly clarity improvements, but also some typo and grammar fixes. ... (check-in: c34ca629 user: wyoung tags: trunk)
15:06
Refactored tr.diffsplit to hold enough information to allow partial chunk loads in either direction and to know where the next/previous chunks (if any) start/end. Actual loading is currently disabled, pending addition of controls which make use of this new state. ... (check-in: cedcd358 user: stephan tags: diff-js-refactoring)
15:01
Fixed left/right arrow key scrolling in diff.js. ... (check-in: 566b7f11 user: stephan tags: diff-js-refactoring)
06:37
jchunk integration now shows the LHS line numbers. RHS are still TODO. ... (check-in: e63ad6ff user: stephan tags: diff-js-refactoring)
05:31
TR-click event handling simplification. ... (check-in: c7f3d042 user: stephan tags: diff-js-refactoring)
04:58
/jchunk code lines are now injected into the diff view but the line numbers are still TODO. ... (check-in: 49a60a58 user: stephan tags: diff-js-refactoring)
03:23
Fetching of /jchunk lines by clicking on the '...' separator of a diff is now working but the fetched lines still need to be integrated into the UI. ... (check-in: 41ef416e user: stephan tags: diff-js-refactoring)
2021-09-08
18:42
/jchunk now always uses a JSON response, even for permissions problems. Doc improvements for the jchunk interface. ... (check-in: 1fec5f4a user: stephan tags: diff-js-refactoring)
18:25
Add a warning to /jchunk that it is an internal-use-only interface that is likely to change in the future. ... (check-in: 1da4b6c7 user: drh tags: diff-js-refactoring)
18:17
Renamed /jtext to /jchunk. Added window.fossil.fetchArtifactLines() to interact with that API. ... (check-in: 9684425b user: stephan tags: diff-js-refactoring)
17:36
Merge in trunk for manifest_parse() output fix and "hidden" ajax routes. ... (check-in: f68b0b71 user: stephan tags: diff-js-refactoring)
17:23
help: added optional 'hidden' flag to WEBPAGE/COMMAND/SETTING entries, which causes them to be elided from most listings. They can still be invoked by the help system if their name is used, but they won't be listed. This is primarily intended for internal-use ajax routes. ... (check-in: 701c6dc2 user: stephan tags: trunk)
13:41
Fix UV sync so that it works over SSH. Forum thread b121db582ee1ed2c. See also the earlier attempt to fix this at [129e39587803da00]. ... (check-in: b11359c4 user: drh tags: trunk)
12:21
Add the --test option to the test-http command to make it usable interactively over an ssh link. Improve the on-line documentation for the test-http command. ... (check-in: 9834d4dc user: drh tags: trunk)
11:11
Caught more instances of the previous commit's fix. ... (check-in: 992b62fa user: stephan tags: trunk)
11:03
Attempt to squelch stdout errors from manifest parsing when it encounters a non-manifest. Reported at forum post d6a8e3b2a843c498. ... (check-in: 65dbc19e user: stephan tags: trunk)
02:43
Minor tweaks in the diff-related JS and CSS. ... (check-in: fd7d2557 user: stephan tags: diff-js-refactoring)
01:01
Fix the /vpatch webpage output, apparently broken by check-in [3a561322cafbc337]. Forum post 2a0e4c729e. ... (check-in: ebcad739 user: drh tags: trunk)
2021-09-07
23:08
Optimize diff.js's width updater to only perform DOM selection when it's first run. Also delay its execution until the onload event. ... (check-in: 077f3db1 user: stephan tags: diff-js-refactoring)
22:28
Ongoing refactoring and feature-adding related to the JS/ajax components of the new diff views. ... (check-in: 65aa2c96 user: stephan tags: diff-js-refactoring)
22:24
Made diff view table 100% wide instead of 98%. The unsightly horizontal scrollbars still don't appear at that width and this eliminates an odd-looking gap on the right. ... (check-in: be9602d0 user: stephan tags: trunk)
21:55
diff.js: instead of polling for window size changes every 100ms, listen for window resize events. ... (check-in: c5f8e799 user: stephan tags: trunk)
21:32
Re-added the file-toggle checkboxes to the diff views which were disabled via recent refactoring. ... (check-in: cf4b9fbd user: stephan tags: trunk)
21:12
json API: removed reference to recently-removed DIFF_CONTEXT_MASK. ... (check-in: 0c496d8a user: stephan tags: trunk)
19:15
On the /jtext page, terminate the JSON array early if there are insufficient lines of text in the file to complete the request. ... (check-in: 6f5dfd9d user: drh tags: trunk)
19:09
Add the /jtext webpage, intended for use by XHR. ... (check-in: 5f7fcbab user: drh tags: trunk)
18:45
When HTML diffs are generated from a webpage, include sufficient information in class names ids, and data- elements to permit JS to redraw the separators to include context fill-in buttons. ... (check-in: c275a166 user: drh tags: trunk)
17:11
Fix the diff block alignment so that it correctly suppresses unnecessary diff marks, even when in ignore-whitespace mode. ... (check-in: 85ca2fe5 user: drh tags: trunk)
16:06
Further simplification of the DiffConfig object by splitting out the lines of context and column width values from the diffFlags vector into separate columns. There should be no user-visible changes in behavior. ... (check-in: ca6fa4b2 user: drh tags: trunk)
13:29
Take advantage of the new pBlob==NULL capabilities in blob_appendf() to simplify some of the diff logic. ... (check-in: 590e01db user: drh tags: trunk)
12:51
Enhance the blob_append(), blob_appendf(), blob_append_char(), and similar interfaces such that if the Blob pointer in the first argument is NULL, the result is written directly to stdout. ... (check-in: 3a561322 user: drh tags: trunk)
12:18
Simplify the interface to the internal diff_file() routine. ... (check-in: db034a5a user: drh tags: trunk)
11:40
Bring back the diff command option `-N|--new-file' as an alias for `-v|--verbose' for script compatibility. ... (check-in: 4ef3ba37 user: florian tags: trunk)
10:42
Minor fix to adapt the `append_diff_javascript()' function and its call points to the new diff logic (already partially done with check-in [1347a1ddb9]). ... (check-in: f9761abb user: florian tags: trunk)
00:18
Move more diff parameters into the DiffConfig object. ... (check-in: 346de5d1 user: drh tags: trunk)
2021-09-06
22:26
Internally, use the new DiffConfig object to pass around diff settings, rather than the legacy u64 bit array. This provides increased flexibility to the internals. There should be no user-visible changes (unless I made a mistake). Note that more parameters could be folded into the DiffConfig object. This check-in is just a start. ... (check-in: 1347a1dd user: drh tags: trunk)
22:24
For the --json diff output, generate an array of objects, one object per file and the diff array all contained within the object. ... (Closed-Leaf check-in: 4ab35259 user: drh tags: diff-config)
20:51
Begin adding value that used to be function arguments into the DiffConfig object. This check-in deals with the pRe parameter. ... (check-in: bdb4bfaa user: drh tags: diff-config)
19:24
Futher integration of DiffConfig up and down the diff stack. ... (check-in: 7c1498ae user: drh tags: diff-config)
18:52
Continue integrating DiffConfig up the diff stack. ... (check-in: 153a464d user: drh tags: diff-config)
18:35
Incremental step in integrating DiffConfig. ... (check-in: f7c8416f user: drh tags: diff-config)
18:14
Create the new DiffConfig object used to pass around information about a file difference computation. Begin integrating this new object into various interfaces. Lots more work to be done. ... (check-in: 8601fb13 user: drh tags: diff-config)
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)