Pikchr

Timeline
Login

164 check-ins using file pikchr.h or pikchr.h.in version e69a1f1be1

2024-12-08
23:13
Re-wrap a line of doc text to avoid misinterpretation as a markdown list. Reported in [b65c855ad24764fb]. (Leaf check-in: 28916ba1df user: stephan tags: trunk)
2024-07-31
12:45
Typo fix in the previous checkin. (check-in: 1e14a4118c user: stephan tags: trunk)
12:19
PIC/Pikchr differences doc updates suggested in forum post 8c99961f32aded60. (check-in: 3b1d05b1ec user: stephan tags: trunk)
2024-07-24
13:50
In the previous check-in, a better value for font-size is "initial". (check-in: 1562bd171a user: drh tags: trunk)
12:05
Add "style='font-size:100%'" to the <svg> element to work around an issue in Safari. Forum post 8c9e9aa984. (check-in: 67d1cab26b user: drh tags: trunk)
2024-06-25
06:23
Fix the behavior of "with .start". Forum post a48fbe155b (check-in: e79028e18d user: drh tags: trunk)
2024-04-20
16:39
Document that in string literals single backslashes are elided and newlines are permitted, based on forum feedback. (check-in: e224071e3a user: stephan tags: trunk)
2024-04-15
11:56
Add a contributors agreement. (check-in: f753d67e74 user: drh tags: trunk)
2024-04-01
10:17
Version 1.0.0. Because Homebrew needs a version number: forum post a99eeb89dca56e20. (check-in: 1adc7177fb user: drh tags: trunk, release, version-1.0.0)
2024-02-12
20:10
Fix (harmless) typos reported by forum post 3a76eb4395. (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)
2022-12-04
21:04
Add "External Link" entry for the Lua-based pikchr pandoc filter. (check-in: b73db28992 user: stephan tags: trunk)
2022-10-17
18:14
Add mdbook-pikchr to External Links section. (check-in: d690d1fd06 user: stephan tags: trunk)
17:07
Mention the "behind" attribute in the differences and user manual documents. Forum post e172c0c950. (check-in: 4c664f2898 user: drh tags: trunk)
2022-10-02
03:42
Minor emsdk doc update. (check-in: beb9c85f38 user: stephan tags: trunk)
2022-09-30
23:37
Added a link to David Weil's node.js pikchr module, sent to me off-list. (check-in: 7f0e44a56a user: stephan tags: trunk)
2022-08-21
10:41
Discuss the PIKCHR_TOKEN_LIMIT in the differences page. (check-in: 0ed99dd6c1 user: drh tags: trunk)
2022-07-30
09:22
Update the built-in Lemon to the latest code from the SQLite project. (check-in: 96a8210609 user: drh tags: trunk)
2022-07-28
19:32
Added fiddle/README.md, which explains how to get the fiddle app up and running. (check-in: 8c932ccd43 user: stephan tags: trunk)
18:57
Pulled in minor fiddle changes from the fossil tree. (check-in: 0c517dfe5e user: stephan tags: trunk)
18:44
Changed the /fiddle build to name the output files pikchr.js/wasm instead of fiddle-module.js/wasm to avoid having to make manual edits when porting them over to fossil. (check-in: 77485e8ed8 user: stephan tags: trunk)
14:40
Allow any value for HEADING. Convert it to -360..360 before use. Forum post 56140a59018db001 (check-in: ca92b3a952 user: drh tags: trunk)
00:32
Add Ryan's spider-web Pikchr script as an example. (check-in: ce9880de2f user: drh tags: trunk)
2022-06-20
06:51
Help text typo fix and added a mention that all output goes to stdout, as suggested in [e3a1e165ab799e64]. No code changes. (check-in: d9ee756594 user: stephan tags: trunk)
2022-06-17
12:29
Added a link to another 3rd-party integration of pikchr: the 8th programming language. (check-in: 684244a6ac user: stephan tags: trunk)
2022-06-14
17:41
Expanded [43eb7d998415] to permit digits in HTML entities after the first character, to allow for sup2, frac12, and similar entities. Reported in [dcf1418ef16f]. (check-in: a28bee7108 user: stephan tags: trunk)
15:25
Minor doc correction and code style tweak to the previous checkin. No functional changes. (check-in: b5a5779c8d user: stephan tags: trunk)
14:32
When outputing HTML-escaped text and an ampersand is encountered, only transform it to an HTML entity if it looks like it's not one already. HTML entities are left as is, noting that we do only a syntactic check and not a test for whether the entity is a standard/known one. This replaces [aca3d2dc1a00], reverting the doc changes made by that checkin. (check-in: 43eb7d9984 user: stephan tags: trunk)
09:33
Replaced ampersand-deg-semicolon escape sequences in pikchr string literals in various docs with a degree symbol to work around that escape sequence having been broken by [641b4ff2e552183c]. Extended the comment about ampersand escaping in pik_append_text(). No code changes. (Closed-Leaf check-in: aca3d2dc1a user: stephan tags: mistake)
2022-06-06
23:51
Removed some duplicated docs, one copy of which was out of date. (check-in: 1ecd389f95 user: stephan tags: trunk)
23:48
Extended the wasm binding to optionally make use of all of the pikchr() arguments and return more info, e.g. width/height, in the result object. Fixed shift-enter behavior. (check-in: 701ca358b9 user: stephan tags: trunk)
17:43
Minor fiddle app cleanups made while porting it to fossil. (check-in: 667d6f9497 user: stephan tags: trunk)
13:09
Added build of gzip-compressed forms of the fiddle/ files, for use with althttpd's new gzip support. (check-in: f79fb1cec1 user: stephan tags: trunk)
2022-05-28
23:19
Updated the fiddle TODOs. (check-in: 4b3db84d9a user: stephan tags: trunk)
23:05
fiddle: initial impl of auto-update of SVG while typing (enabled with new checkbox). Works but may need tweaks for the precise preferred timing (currently 800ms debounce) and skiping update for certain keys/situations. (check-in: 5180e89672 user: stephan tags: trunk)
11:57
fiddle: made the config checkboxes persistent. (check-in: 5a99e63fc1 user: stephan tags: trunk)
2022-05-27
20:48
fiddle: removed a superfluous layer of indirection. (check-in: 675a6dc497 user: stephan tags: trunk)
20:16
Fiddle: accounted for case of empty pikchr script, which produces an HTML comment as output. Renamed the inherited sqlite-centric symbol names to pikchr-centric ones. (check-in: d748a2a438 user: stephan tags: trunk)
19:32
fiddle: simplified some duplicated if/else logic and made renderAutoScale=false the default. (check-in: 1312a45b42 user: stephan tags: trunk)
19:28
Initial version of a wasm/JS pikchr "fiddle" app. Requires emscripten to build. Several TODOs remain but it essentially works. (check-in: 5403316e07 user: stephan tags: trunk)
2022-04-25
01:28
Correctly adjust the bounding box when the size of a circle is set using "diameter". Fix for ticket [4449371aa4d8ed2b]. (check-in: 3d15c0920a user: drh tags: trunk)
2022-04-22
13:58
Added new external project links which were posted to /forumpost/8b18c6b6bd. (check-in: 20ee883247 user: stephan tags: trunk)
2022-04-05
14:39
Limit the number of tokens that can be processed in a single script to avoid an exponential macro-expansion attack, such as described by forum thread 6b9b95de35. (check-in: 221988914e user: drh tags: trunk)
2022-03-31
00:26
Typo fix in userman.md: s/three/five/ (check-in: 152e4c065c user: stephan tags: trunk)
2022-03-28
13:37
Fix the built-in abs() function so that it actually works. Add a test case. (check-in: 18ae3a4ab5 user: drh tags: trunk)
2022-01-30
21:43
Add links on the homepage to Zellyn Hunter's port of pikchr to Go. (check-in: 5db3aa1d29 user: drh tags: trunk)
2021-12-24
12:47
Add a test case for the ampersand problem fixed in the previous check-in. (check-in: dd5c3cdc52 user: drh tags: trunk)
04:09
Escape ampersands when emitting text nodes, per report in forum post 37584617be. (check-in: 641b4ff2e5 user: stephan tags: trunk)
2021-11-04
18:36
Fix a compiler warning: decimal constant is unsigned only in ISO C90" (check-in: b79ce27929 user: drh tags: trunk)
2021-07-22
00:03
Minor documentation tweaks. (check-in: d9e1502ed7 user: drh tags: trunk)
2021-07-21
12:17
Improved explanation of color names in Pikchr. (check-in: c740e5d417 user: drh tags: trunk)
2021-07-17
23:51
Add the fuzzer test case fixed in the previous check-in to the fuzzcases directory. (check-in: 2067198cda user: drh tags: trunk)
23:49
Fix a potential division by zero. Harmless in practice but still UB so we might as well fix it. (check-in: bf026695a0 user: drh tags: trunk)
19:36
Comment improvements. No changes to executable code. (check-in: 6f3e2f6141 user: drh tags: trunk)
19:25
The starting and ending objects of a line are remembered and used by the "chop" feature so that the line is chopped by the correct object in the case where two or more objects have the same center. Forum post 1d46e3a0bc (check-in: 2090a12c76 user: drh tags: trunk)
17:27
Improve the auto-chop algorithm so that the object that does the chopping must not contain the next point along the line. This is a partial fix to the bug reported by forum post 73eea815afda0715 but more work is needed. (check-in: 6210a902d5 user: drh tags: trunk)
2021-07-12
18:31
Fix the pik_round() function in pikchr.c. Needed to recompile pikchr.y. (check-in: 91a57c8b75 user: drh tags: trunk)
16:51
Makefile for MSVC. Fix the pik_round() routine so that it works with MSVC. (check-in: cf12e257ba user: drh tags: trunk)
16:24
Convert NaN into 0 for floating-point to integer conversion, to avoid harmless UBSAN warnings. (check-in: 340e69b9fc user: drh tags: trunk)
2021-07-09
16:53
Improved fuzzing. Reduce fuzzer warnings by adding pik_round() to do floating-point to integer conversion in a well-defined way. (check-in: f528c80c14 user: drh tags: trunk)
16:41
Avoid unnecessary calls to realloc() by correctly remembering the size of the output buffer from the previous allocation. (check-in: 62c4c4a65a user: drh tags: trunk)
2021-07-08
19:22
Fix a possible NULL pointer dereference that became possible due to the "this" enhancement of check-in [4a13f3a46ed297a6]. (check-in: 99d536494d user: drh tags: trunk)
18:59
Use a seperate routine to convert floating point values to integers that does proper truncation of the value if the input is out of range, in order to avoid (harmless) UBSAN warnings. (check-in: 4271de68b6 user: drh tags: trunk)
2021-06-11
20:40
Expanded the "Designed for the Web" bit in the differences doc, giving CSS color names and the new Unicode arrow direction token feature as examples of this focus. Previoulsy, it only talked about SVG-in-HTML. (check-in: 000a544f01 user: wyoung tags: trunk)
16:53
Provide default values for the PACKAGE_NAME and PACKAGE_VERSION macros if they are not provided on the command line. (check-in: 2cd4029e14 user: drh tags: trunk)
16:08
Mention the alternative spellings for "<-", "->" and "<->" in the language specification. (check-in: 38acd0abbc user: drh tags: trunk)
15:48
Improvements to the test75 test case. (check-in: 50f5aaf22c user: drh tags: trunk)
15:29
Accept unicode arrow characters and/or HTML entity names as substitute spellings for the arrow tokens "<-", "->", and "<->". This avoids problems with using "<" in a pikchr script that is embedded inside of HTML. (check-in: e6916a054c user: drh tags: trunk)
2021-06-10
18:00
Provide keywords "rarr", "larr" and "leftrightarrow" as alternative spellings for tokens "->", "<-", and "<->" (the names are based on HTML entity names) to make it easier to embed Pikchr source text within a larger HTML document without running into quoting issues with the "<" and ">" characters. (Closed-Leaf check-in: 1e359f8ed5 user: drh tags: html-defense)
2021-04-07
01:30
Fix typo on the how-to-build diagrams. (check-in: 90b6d5b4a3 user: drh tags: trunk)
2021-03-04
01:51
Fix a typo in the how-to-build document. (check-in: 545b29bf49 user: drh tags: trunk)
2021-03-02
16:22
Update the skin change URLs to conform to the new skinning mechanism in Fossil. (check-in: c3b1c3e3ec user: drh tags: trunk)
13:59
Make use of the new "skin=" query parameter instead of "skn_X" to change between skins in order to demonstrate dark mode. (check-in: b72af84f0d user: drh tags: trunk)
2021-02-22
12:06
Change "path-element" to "path-attribute" in the grammar, for consistency. (check-in: 1eb90e5a01 user: drh tags: trunk)
2021-02-14
02:15
Add the special "this" objectname that refers to the object under construction. No documentation (yet). (check-in: 4a13f3a46e user: drh tags: trunk)
02:14
Add a test case for the "this" objectname. (Closed-Leaf check-in: b7966b5bfb user: drh tags: this-keyword)
00:32
Accept the object name "this" referring to the object under construction. See forum post 48cec7c89e for an explanation of why this might be useful. I'm still somewhat dubious, since not all attributes of "this" are necessarily defined at the point when it is invoked. Need to thing about this. (check-in: 3542e32d0b user: drh tags: this-keyword)
00:11
Use darkmode rather than ardoise as the example dark-mode skin. (check-in: 94bfff470d user: drh tags: trunk)
2021-02-12
04:31
Added -lm to linking instructions, per forum suggestion. (check-in: be1c126190 user: stephan tags: trunk)
2021-02-02
17:52
Fix typo on the download page. (check-in: f98448c93d user: drh tags: trunk)
15:46
Link to the Download page from the homepage. (check-in: daac1596e6 user: drh tags: trunk)
15:35
Add a "download.md" page to the documentation. (check-in: 7b9178fd8a user: drh tags: trunk)
01:54
Fix harmless compiler warnings. (check-in: 8d39358520 user: drh tags: trunk)
2021-01-31
17:56
Do a better job of showing the context of syntax errors that appear at the very end of input. Forum post 7f904237ca (check-in: 2706287472 user: drh tags: trunk)
15:26
Fix rendering of cylinders with oversize radii. See forum post 983b36dbcf. (check-in: 812efbcda8 user: drh tags: trunk)
2021-01-29
14:16
Fix a problem with the "-" argument processing in the pikchr shell program. (check-in: 4eaa29827e user: drh tags: trunk)
2021-01-28
12:12
Take advantage of the new /skn_X URL feature in Fossil to improve the dark-mode lines in the documentation. (check-in: 06af112054 user: drh tags: trunk)
2021-01-27
17:54
Typo fix in the user manual. (check-in: 017d72dde1 user: drh tags: trunk)
2021-01-25
20:18
If the "bgcolor" variable is set, then replace any 0xffffff color value with the the value in bgcolor. (check-in: ac6a4549de user: drh tags: trunk)
2021-01-24
17:36
Enhance the command-line "pikchr" program so that if an input filename is "-" it reads standard input. (check-in: b702e4b762 user: drh tags: trunk)
2021-01-23
20:20
Add a section on containers to the user manual, and also a conclusion. (check-in: d0943cba6c user: drh tags: trunk)
12:04
Fixed a redundant word in doc/pathattr.md, reported on the forum. (check-in: d4a78482f4 user: wyoung tags: trunk)
2021-01-11
18:16
Adjust the top-level README.md file so that it works on GitHub. (check-in: 00a3869623 user: drh tags: trunk)
2020-12-30
16:19
Fix typo in the user manual. (check-in: b22d0e5f31 user: drh tags: trunk)
2020-12-23
09:48
Editorial pass on doc/teardown01.md (check-in: a34c9dbd61 user: wyoung tags: trunk)
09:18
Editorial pass on doc/sqlitesyntax.md: grammar and spelling fixes, clarity rewrites, capitalization fixes, hyperlink improvements... (check-in: d3fc14983b user: wyoung tags: trunk)
08:35
Added named anchors to userman. Moved an existing one to the end of the "#" line so it doesn't interfere with plain-text readability. (check-in: b0046e98a4 user: wyoung tags: trunk)
2020-12-04
21:08
Improved support for the "piktcl" TCL extension (check-in: e4b70f0e6f user: drh tags: trunk)
21:07
Fix harmless compiler warning. Fix the Makefile so that it does not fail if the piktcl directory already exists. (Closed-Leaf check-in: a264ebcf89 user: drh tags: piktcl-package-build-fix)
20:27
Extended Makefile with target `piktcl`. This target builds a Tcl package from the library. Fixed the missing `Tcl_PkgProvide()` call in the relevant initializer function. (check-in: c85d8111c2 user: aku tags: piktcl-package-build-fix)
2020-11-28
21:26
Ignore excessive (and senseless) scale factors. (check-in: b8fa9aed02 user: drh tags: trunk)
2020-11-27
21:52
Minor code changes to avoid harmless compiler warnings. (check-in: 8bf08592ca user: drh tags: trunk)
2020-11-25
21:22
Typo fix in doc/integrate.md, reported on the SQLite forum. (check-in: f139cea44a user: wyoung tags: trunk)
2020-11-23
02:27
Fix obsolete text in the integrate.md document. (check-in: c0fa17b2b7 user: drh tags: trunk)
2020-11-22
02:15
Include the pikchr.h header file in the check-in, for the convenience of integrators. Enhancements to integration documentation. Fix errors in the "differences.md" page. (check-in: d8132dfeff user: drh tags: trunk)
01:31
Fix a typo in the user manual. (check-in: a46e78b2a0 user: drh tags: trunk)
01:15
Mention the fact that text annotations on cylinders are offset from the exact center of the cylinder. (check-in: f8b70e9bd1 user: drh tags: trunk)
2020-11-20
18:50
Further improvements to text layout and "fit" with cylinder objects. (check-in: cca4fea4cf user: drh tags: trunk)
17:56
Do not put the text label of a cylinder directly in the geometric center of the object, but rather shift it downward by 75% of the radius, as that makes the text appear to be more centered and have a more pleasing appearance. See forum post d623f2faa4. (check-in: d81581d8c8 user: drh tags: trunk)
2020-11-16
17:41
Documentation tweaks. (check-in: 397b1b2198 user: drh tags: trunk)
2020-11-13
18:49
Use the latest version of Lemon that fixes a harmless compiler warning. (check-in: 007eceb479 user: drh tags: trunk)
18:20
Improved handling of dark mode in cases where the foreground and background colors are the same. (check-in: 2309e4b4bd user: drh tags: trunk)
13:45
Add initial documentation for the "fgcolor" variable. (check-in: 465cf73aa0 user: drh tags: trunk)
2020-11-10
14:12
If the "fgcolor" variable is set to a valid color, then convert all black foreground text into that color before and instead of implementing dark-mode color translation. This permits an application to add a line like "fgcolor=COLOR;" to the beginning of every Pikchr script in order to implement an alternative foreground color that works regardless of the dark-mode setting. (check-in: 4b36d1278e user: drh tags: trunk)
2020-11-09
20:44
Improvements to dark-mode color inversion. (check-in: 5d1dfa831f user: drh tags: trunk)
19:09
Add the PIKCHR_DARK_MODE flag. (check-in: d3409e5db7 user: drh tags: trunk)