Fossil

Timeline
Login

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

50 most recent check-ins by user stephan

2020-08-09
15:18
Corrected the new CSS selectors to account for plain-text posts, which use a PRE instead of DIV wrapper. Shrunk the gap between the expansion tap zone and the scrollbar to its left. (Leaf check-in: eef9ac05 user: stephan tags: forum-expand-post-revisited)
14:54
Re-added an important forumPostBody.overflow CSS attribute which was accidentally removed in the last edit. (check-in: 939b6473 user: stephan tags: forum-expand-post-revisited)
14:43
Improved(?) the way forum post expansion is handled, based on forum feedback. Added a narrow "tap zone" to the right of the post scrollbars to expand/collapse. When a post is collapsed the first time, it is shrunken much smaller than its original size. When collapsing a post, we now scroll its parent element (post header), rather than the next post, into view. (check-in: ebbd20c6 user: stephan tags: forum-expand-post-revisited)
2020-08-08
17:43
Disabled wikiedit save confirmation, by popular demand. (Discard/reload still requires confirmation due to the risk of data loss.) Added link to /wiki/PageName to the per-page links. (check-in: 8635cb3d user: stephan tags: trunk)
17:09
Imported a 2-line polyfill for MSIE's missing NodeList.forEach, courtesy of the Mozilla docs. (check-in: 4dd27076 user: stephan tags: trunk)
12:41
wikiedit now relabels the Save button while save is in progress, per forum feedback. (check-in: 9f3747d8 user: stephan tags: trunk)
12:11
Reverted a recent modernization in sbsdiff.js because the MSIE<=11 family of browsers do not support NodeList.forEach. (check-in: 7f416ef1 user: stephan tags: trunk)
11:29
/wikiedit now marks "deleted" (empty) pages and offers a filter to show/hide them. (check-in: 424baf1e user: stephan tags: trunk)
2020-08-04
14:00
/wikiedit now embeds a copy of the page list JSON at page-render time to save an XHR request at startup. (check-in: bc665133 user: stephan tags: trunk)
2020-08-03
01:16
Added a missing db_finalize() in piechart_render() for the empty chart case. (check-in: 7913bba6 user: stephan tags: trunk)
2020-08-02
13:23
Tiny style tweak for the wikiedit list filter toggles. (check-in: b0a38d5f user: stephan tags: trunk)
2020-08-01
23:38
fossil.message() and friends now use local timestamps instead of UTC. Fixed a bug in wikiedit which caused a newly-created page to disappear from the page selection list after it was saved. Other minor cleanups in adjacent code. (check-in: 3dc4613d user: stephan tags: trunk)
22:25
Minor CSS tweak for mobile browsers. (check-in: bfd79af0 user: stephan tags: trunk)
21:31
Ported several features between wikiedit and fileedit, improving them both a bit. (check-in: 0d5006be user: stephan tags: trunk)
18:47
Updated the wiki CLI command to account for the sandbox pseudo-page and removed an obsolete TODO. (check-in: 7bc94270 user: stephan tags: trunk)
17:56
Style tweaks and re-did how the OPTION elements are marked is-new/is-modified so that the mobile browsers can show that state. (check-in: d9f4b6db user: stephan tags: trunk)
16:07
Reworked how /wikiedit edit status is displayed, added history/attachment links to the new info bar, and remove attachment links from the Help tab. (check-in: fb77abd3 user: stephan tags: trunk)
13:53
Merged in the Ajax-based /wikiedit reimplementation. (check-in: 19f27535 user: stephan tags: trunk)
13:23
Minor help text additions for --jsmode. (Closed-Leaf check-in: cb2563de user: stephan tags: ajax-wiki-editor)
01:40
Removed a stray HR tag left over by the previous commit's excision of the wysiwyg option. Removed a dangling doc reference to TinyMCE. (check-in: b3f3cf69 user: stephan tags: ajax-wiki-editor)
01:37
Removed the legacy /wikiedit implementation and the wysiwyg option it supported/sported. Updated the change log. (check-in: 336afe8e user: stephan tags: ajax-wiki-editor)
2020-07-31
23:33
Merged in trunk for builtin_request_js() changes and ported wikiedit/fileedit/forumpost to use those. (check-in: 2ec332a0 user: stephan tags: ajax-wiki-editor)
18:49
Made all tab elements hidden on /fileedit to lessen the impact of FOUC before JS assembles the tabbed interface. (check-in: 99f288d2 user: stephan tags: ajax-wiki-editor)
17:31
Reordered /builtin a bit to allow it to respond with a 304 *without* generating extraneous output if etag_check() says it can. (check-in: 8c9ea224 user: stephan tags: ajax-wiki-editor)
16:49
Pedantic function rename, as it will become relevant when work on the ajaxifying the forum start. (check-in: 41ce65fc user: stephan tags: ajax-wiki-editor)
16:44
Corrected doc falsehoods. (check-in: 1f0a3354 user: stephan tags: ajax-wiki-editor)
16:40
Added style_emit_script_bundle() to simplify page-level bundle usage a small bit. /forumpost, /wikiedit, /fileedit now use that routine. (check-in: 0c233bc6 user: stephan tags: ajax-wiki-editor)
16:14
Extended /builtin/filename to support /builtin/:filename for packing up cacheable bundles of page-specific code. /wikiedit, /fileedit, and /forumpost now serve their JS that way. (check-in: 18da05b9 user: stephan tags: ajax-wiki-editor)
14:44
/wikiedit and /fileedit now dump all of their common static JS into a single SCRIPT tag instead of making numerous requests, per forum feedback. Fixed/expanded some of the newer script-emitting logic in style.c to handle these. wikiedit no longer mangles the page-level header. (check-in: a4b73fd0 user: stephan tags: ajax-wiki-editor)
12:35
Minor style tweaks after trying the editor in different skins. (check-in: 7418144b user: stephan tags: ajax-wiki-editor)
12:26
Ardoise skin: reset SELECT height to "initial" because its default otherwise breaks selects with size greater than 1. (check-in: ef38f0d7 user: stephan tags: trunk)
09:57
The save button now is now moved to the current tab when switching tabs, for the save/preview/diff tabs. (check-in: acdd7653 user: stephan tags: ajax-wiki-editor)
05:14
Minimize the FOUC effect before the tabs are re-assembed in JS by initially hiding all tabs. (check-in: d8f18bc5 user: stephan tags: ajax-wiki-editor)
04:55
Renamed the 'sandbox' automagical page to 'Sandbox' (upper case) for consistency with the historical sandbox links. Both names work equivalently, but now the selection list matches up with the name passed in via the external links to the sandbox. (check-in: a95dd98e user: stephan tags: ajax-wiki-editor)
04:46
Corrected sandbox page always getting tagged as 'new' in the page header and title. (check-in: c3c9a143 user: stephan tags: ajax-wiki-editor)
04:33
Moved Save button to the Preview tab, as that follows the common app-wide pattern of not enabling a save until a preview has first been triggered. (check-in: 31296ec2 user: stephan tags: ajax-wiki-editor)
03:50
Can now create new pages without leaving the editor. Numerous layout tweaks. Improved the help tab. (check-in: d5e4d7a9 user: stephan tags: ajax-wiki-editor)
02:02
Renamed the fileedit/wikiedit stash index keys to avoid breakage if they edit a file/page named 'index' (this unfortunately invalidates any local-storage edits in /fileedit). Minor wiki page selection list style tweak. (check-in: 8975f724 user: stephan tags: ajax-wiki-editor)
01:44
Minor layout/style improvements. (check-in: 31c5e1fd user: stephan tags: ajax-wiki-editor)
01:31
Moved the hard-coded edit state markers to fossil.page.config so that skins can change them. (check-in: 4c1a2dd4 user: stephan tags: ajax-wiki-editor)
01:21
Renamed /fileedit's setFileContentMethods() to setContentMethods() to consolidate the naming convention for this client hook across pages which use it (which now includes the ajax wiki editor). (check-in: bdfbc9f9 user: stephan tags: trunk)
01:11
Mis-declared C var fix. (check-in: d7d231c9 user: stephan tags: ajax-wiki-editor)
01:09
Added filter checkboxes to show/hide to filter the wiki page list by page type(s). Related internal API additions. (check-in: 9edf5e7d user: stephan tags: ajax-wiki-editor)
2020-07-30
23:30
Added links to the wiki page's add-attachment and list-attachment pages. (check-in: 01ab9241 user: stephan tags: ajax-wiki-editor)
22:02
Implemented wiki page saving. Corrected order of the versions in the diff. Various cleanups. (check-in: 63376a80 user: stephan tags: ajax-wiki-editor)
19:48
New/unsaved pages can now be discarded. (check-in: 2ccdf326 user: stephan tags: ajax-wiki-editor)
19:12
Added ability to create new pages passed to the editor via /wikinew and integrated them into the local edit stash. (check-in: 7894674d user: stephan tags: ajax-wiki-editor)
01:45
Permissions checks improvements. Added a couple TODOs, notably for how to integrate handling of new/as-yet-unsaved pages into the UI. (check-in: 044e2b55 user: stephan tags: ajax-wiki-editor)
00:05
All major features except saving are implemented. (check-in: 5d61cec5 user: stephan tags: ajax-wiki-editor)
2020-07-29
20:19
Initial bits for the ajax-powered wiki editor. There's still much to do here, but most of the basics are in place. (check-in: 20636c93 user: stephan tags: ajax-wiki-editor)