Pikchr

Timeline
Login

50 most recent check-ins

2024-02-12
20:10
Fix (harmless) typos reported by forum post 3a76eb4395. (Leaf check-in: ae3317b0ec user: drh tags: trunk)
2024-02-09
21:28
For the "pikchr" command-line tool, the --dont-stop flag always results in a zero exit code. Fix the MSVC Makefile so that "nmake test" works. (check-in: ac94035c32 user: drh tags: trunk)
2024-02-08
21:15
Updated the timeline reference in the diamondobj doc to point to the trunk merge point now that it exists, instead of the trunk *fork* point. (check-in: 8bf785986e user: wyoung tags: trunk)
21:01
Typo fix in the new diamond docs (check-in: 800aa36a21 user: wyoung tags: trunk)
20:45
Belatedly recalled that Pikchr includes the *= operator. Switched to it in one of the new diamond examples. No visible difference. (check-in: df284f993d user: wyoung tags: trunk)
20:41
Fix the autofit functionality for the diamond object. New test cases for the same. (check-in: ad1f8186cd user: drh tags: trunk)
19:57
Update a test case to include a diamond object. (check-in: fd78aef978 user: drh tags: trunk)
19:54
Update the built-in Lemon parser to the latest version. (check-in: 24c702e82c user: drh tags: trunk)
19:49
Added "toggle" to all of the doc/*obj.md pikchr examples since they serve as syntax examples as well. (check-in: 178dc953da user: wyoung tags: trunk)
19:41
Replaced the macro form of "diamond" in test71.pikchr with native Pikchr diamonds. Rigorous regression testing would flag a change like this for a difference in the SVG output, but we don't have that in this project; "make test" merely opens the result of rendering this file and others in an HTML page for visual inspection.

Another way of justifying this commit, therefore, is that it fixes syntax errors in the test output, owing to the recent elevation of "diamond" to a keyword. (check-in: 48f6026638 user: wyoung tags: trunk)

18:59
Moved the list of other documents referenced from the userman up into the intro, and reworked its presentation to flow better. (check-in: 3ed4687689 user: wyoung tags: trunk)
18:56
Grammar fix (check-in: 2678463152 user: wyoung tags: trunk)
18:54
Added note to the userman that "diamond" does not respond to "radius". (I'm taking the fact of the diamond branch being merged down to trunk to be an indicator that supporting this is not in the immediately forseeable future.) (check-in: 8f28e2450f user: wyoung tags: trunk)
18:43
Removed a sentence in the userman doc duplicating an earlier point, evidently detritus of a prior enhancement pass. (check-in: 6d9626b944 user: wyoung tags: trunk)
18:39
Grammar tweak in the userman doc (check-in: dd7c50167b user: wyoung tags: trunk)
18:35
Moved the "oval" example in the userman up to the right of the ellipse in the example diagram demoing all of Pikchr's statement-class features, making room for a new "diamond" example on the second row. The diff would be smaller if I put the diamond next to the ellipse, but it flows better this way: it invites comparison between ellipse and oval, and it puts the diamond on the row with the "file" example, the other inherently tall shape. (check-in: 8b8b0d45a2 user: wyoung tags: trunk)
18:28
Clarified the intro paragraph to the userman doc. (check-in: fd3c2254d4 user: wyoung tags: trunk)
18:15
Merge the "diamond" enhancement to trunk. (check-in: bc3bd914a3 user: drh tags: trunk)
18:12
Added "diamond" example in the differences doc (Closed-Leaf check-in: 07423e4e2a user: wyoung tags: diamond)
18:07
Clarity tweak (check-in: 345e21c63d user: wyoung tags: diamond)
18:04
Clarity tweak (check-in: 3aa48760fd user: wyoung tags: diamond)
17:58
Added "fit" behavior examples to the diamondobj doc (check-in: e81174a384 user: wyoung tags: diamond)
17:50
Added width and height override examples to diamondobj doc (check-in: 32c79ac2dd user: wyoung tags: diamond)
17:24
Initial version of the diamondobj doc, linked into the grammar spec doc. (check-in: 8f8400160f user: wyoung tags: diamond)
16:49
Merged userman doc fix in, in case it aids the later merge down to trunk. (check-in: 95dd4837fd user: wyoung tags: diamond)
16:48
Added "diamond" to all the places in the docs that give a list of the other block primitives. (check-in: 144e53b586 user: wyoung tags: diamond)
16:47
Grammar fix in the userman (check-in: 1bbfc50806 user: wyoung tags: trunk)
15:11
Add support for the "diamond" primitive. (check-in: 36751abee2 user: drh tags: diamond)
14:50
Spell check pass on the docs, fixing assorted typos. (check-in: 8dc24d5009 user: wyoung tags: trunk)
14:50
Fixed a "the the" instance in the docs. (check-in: 0c5622f314 user: wyoung tags: trunk)
14:49
Replaced embedded tabs in a document with spaces. (check-in: 5d4348fef1 user: wyoung tags: trunk)
2023-12-24
17:39
Increase an snprintf() output buffer size by a few bytes to squelch a warning from gcc 12.2 reported in fossil /chat. (check-in: 4bb035e213 user: stephan tags: trunk)
2023-08-30
10:38
Enhanced a test case so that it shows compass points for "file" objects. (check-in: d6f80b1ab3 user: drh tags: trunk)
2023-08-23
15:57
Fix text positioning of lines with negative thickness. (check-in: 5b5ad53f27 user: drh tags: trunk)
15:33
Zero-thickness objects draw the background but not the outline. (check-in: f30f1fe186 user: drh tags: trunk)
2023-08-12
19:20
It seems like the "same" operator should not mess with layout direction. See forum thread 75a2220c44. (check-in: 62b766efe8 user: drh tags: trunk)
2023-08-09
16:37
Update description of pikchr-cmd, per its author's request. (check-in: 97bb6ad73d user: stephan tags: trunk)
2023-08-07
00:48
Add link to pikchr-cmd, from /forumpost/a4a30d08e1. (check-in: 041648e3ae user: stephan tags: trunk)
2023-07-23
11:57
Typo fixes reported in the forum. (check-in: 589586a89e user: stephan tags: trunk)
2023-05-26
11:37
Typo fix, reported on the forum. (check-in: 6d40a5f041 user: wyoung tags: trunk)
09:26
Fixed assorted typos, clarity errors, and formatting problems in the docs. Most were reported on the forum by brickviking (here and here) but I found and fixed a few more while in there. (check-in: 8c0dfc5431 user: wyoung tags: trunk)
2023-05-18
16:57
Remove the artificial enlargement of "mono" text, as that seems not to be necessary when the output is rendered by Fossil. Must be some kind of CSS issue. (check-in: 03664a38cf user: drh tags: trunk)
14:16
Add support for the "monospace" (alias "mono") text attribute. (check-in: 65174bac21 user: drh tags: trunk)
14:10
Adjust the font size and text length computations for monospace. (Closed-Leaf check-in: 22e2a2c622 user: drh tags: monospace)
13:14
"mono italic" test case added. (check-in: fc34d765e1 user: drh tags: monospace)
13:07
Experimental support for the "mono" and "monospace" text attributes. (check-in: 0204bf9187 user: drh tags: monospace)
12:57
Add the narrow.pikchr test case. This should have been part of [21ca6b843d65c404], I think. (check-in: 2fa0a525f8 user: drh tags: trunk)
2023-04-14
13:24
Doc typo fix reported in /forumpost/4e01fef7d9. (check-in: dc29638e0f user: stephan tags: trunk)
2023-02-04
15:55
Add a link to Adamantine Pick, a pikchr extension for the Obsidian knowledge-base app. (check-in: c35c195471 user: stephan tags: trunk)
2022-12-07
11:14
Avoid unnecessary rounding of coordinates in the generated SVG. Forum post b571590af6. (check-in: 21ca6b843d user: drh tags: trunk)