Pikchr

Timeline
Login

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

50 most recent check-ins

2021-12-24
12:47
Add a test case for the ampersand problem fixed in the previous check-in. (Leaf check-in: dd5c3cdc52 user: drh tags: trunk)
04:09
Escape ampersands when emitting text nodes, per report in [/forumpost/37584617be| 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. [/forumpost/1d46e3a0bc|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 [/forumpost/73eea815afda0715|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 [/forumpost/48cec7c89e|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. [/forumpost/7f904237ca|Forum post 7f904237ca] (check-in: 2706287472 user: drh tags: trunk)
15:26
Fix rendering of cylinders with oversize radii. See [/forumpost/983b36dbcf|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 [/forumpost/20dbf3ac81 | 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)