Pikchr

Timeline
Login

50 most recent check-ins

2020-10-21
16:30
Fix harmless compiler warnings. (Leaf check-in: ac0ee529a8 user: mistachkin tags: trunk)
2020-10-11
23:20
Fix documentation typos. (check-in: b1d01d99f9 user: drh tags: trunk)
12:10
Updated _txt2js.bash for file extension change .txt==>.pikchr. (check-in: 96d871d8f6 user: stephan tags: trunk)
01:31
Rename all of the test files from ".txt" to ".pikchr" so that they can be viewed on-line in Fossil. (check-in: cfcc451af8 user: drh tags: trunk)
2020-10-10
22:33
The documentation is now complete enough that we can take off the "under development" banner. (check-in: 1001eda7d2 user: drh tags: trunk)
21:12
Continuing work on the user manual. Add the "chop.md" doc file and link it into the grammar spec. (check-in: 002a494715 user: drh tags: trunk)
20:31
Restore top and bottom margins to auto-fit lost in the previous check-in. (check-in: 084a575436 user: drh tags: trunk)
20:23
Improvements to vertical text layout when the font size is big or small. (check-in: 6c7e991bdc user: drh tags: trunk)
19:30
Work on the user manual. (check-in: c503134e35 user: drh tags: trunk)
2020-10-07
10:56
Set the exit code for the pikchr utility program even when running in --svg-only mode. (check-in: b747c5a29e user: drh tags: trunk)
08:28
Applied [1278cb9154] to pikchr.y (was previously only applied to the generated pikchr.c). Also a thoroughly pedantic main() result code portability tweak. (check-in: 083f9c9bfd user: stephan tags: trunk)
05:31
Increase the maximum token size to 50,000 bytes. (check-in: 1278cb9154 user: drh tags: trunk)
2020-10-06
20:05
If the PIKCHR_PLAINTEXT_ERRORS flag is set, then render error messages as text/plain instead of as text/html. (check-in: 893ad17472 user: drh tags: trunk)
11:37
The "pikchr" command-line tool returns non-zero following any error. (check-in: e13cade368 user: drh tags: trunk)
2020-10-02
18:55
Talk about auto-fit in the fit.md document and in differences document. (check-in: 9748b7fea4 user: drh tags: trunk)
18:03
Continuing work on the grammar definition: talk about the "define" and "assert" statements. Give examples of using "print". (check-in: 9af43143e3 user: drh tags: trunk)
2020-10-01
19:22
Add an optional TCL interface, enabled using the -DPIKCHR_TCL compile-time option. (check-in: b1de53d92c user: drh tags: trunk)
16:00
Make sure to reset the path on a "same" line that has a "to" attribute. (check-in: 6fad667e73 user: drh tags: trunk)
2020-09-30
10:35
The $1, $2, ..., $9 parameters can be used (alone) as arguments to submacros. (check-in: 610e58885f user: drh tags: trunk)
01:50
Add the "solid" property that sets line thinkness back to the default and disables any dashed or dotted properties. (check-in: d175d9c524 user: drh tags: trunk)
2020-09-29
11:43
Fix backslash processing on text annotations. (check-in: 56ae6cc97a user: drh tags: trunk)
2020-09-27
23:36
A width or height of zero or less causes an auto-fit to the surrounding text. (check-in: 80ac3e36cb user: drh tags: trunk)
23:00
Fixes and test cases for macros. (check-in: fb18d88c18 user: drh tags: trunk)
22:50
Fix error messages for macros. (check-in: fdd4d2be34 user: drh tags: trunk)
22:37
Bug fix: Allow "with end" and "with start". (check-in: 057f4e9011 user: drh tags: trunk)
20:47
Improved error messages with things go wrong with macros. test61.txt is currently failing. New tests needed for context overflow. (check-in: b6fa1776c6 user: drh tags: trunk)
18:58
Fix a tokenizer issue. (check-in: f50877a402 user: drh tags: trunk)
18:46
Add support for PIC-style macro processing. More testing needed. Documentation has yet to be updated. (check-in: 62d134dd59 user: drh tags: trunk)
16:45
Refactor internal names for consistent usage of "Statement" of "Object" and avoiding the PIC-term of "Element". "Statement" means a unit of the input text. "Object" means a graphics object. There should be no changes in behavior or in the public interface. (check-in: 3067d5c115 user: drh tags: trunk)
2020-09-26
19:52
Improvements to grammar rule diagrams. (check-in: 60669846b3 user: drh tags: trunk)
2020-09-24
17:15
For an empty input file, just return a comment - no SVG element. (check-in: 8a236675c9 user: drh tags: trunk)
13:09
Identify unknown variables - fixing a bug in previous check (check-in: 536ffedbc8 user: drh tags: trunk)
12:38
Make it possible to set the fill color to "None" or "Off" (check-in: d7c76d88ee user: drh tags: trunk)
2020-09-23
18:11
Debugging feature: If the "debug_label_color" is set to a color name, then position of every label is drawn on the graph, in the specified color. If you also set "color=LightGray" this can be an very useful aid in keeping track of the main labels of a complex diagram. (check-in: 36476557fe user: drh tags: trunk)
13:08
Expanded the section on pikchr placement/alignment/toggling in usepikchr.md. (check-in: 6f8f2c917d user: stephan tags: trunk)
12:34
Tiny typos. (check-in: fe48d9a808 user: stephan tags: trunk)
2020-09-21
17:56
Update pikchr.c to conform to the latest pikchr.y (check-in: 60b9711a9d user: drh tags: trunk)
17:55
Fix an error in a comment. No changes to code. (check-in: 9434594e58 user: drh tags: trunk)
14:15
Fix a layout bug introduced by check-in [39b7f8faf3dc6d96] (check-in: 167da117a6 user: drh tags: trunk)
14:10
Add an xmlns header to the <svg> element. (check-in: 4e5592c390 user: drh tags: trunk)
12:59
Improved validation of the PElem.eWith value in the xOffset() method. Add the cZeroPoint for point (0,0) and use it as an initializer. (check-in: e46c7bdd64 user: drh tags: trunk)
12:51
Fix uninitialized PElem.eWith value, possibly causing errors via the use of uninitialized values. (check-in: 39b7f8faf3 user: drh tags: trunk)
07:47
New feature: Function `intersect` of two lines. (Leaf check-in: 2beb671cae user: aku tags: new-feature-func-intersect)
05:13
typo fixes. (check-in: 1d26c4521f user: aku tags: trunk)
01:26
Use a more compelling diagram on the homepage. (check-in: f1898914f1 user: drh tags: trunk)
00:35
Add a source-code line in the How To Integrate document. (check-in: e2ec58ce06 user: drh tags: trunk)
00:30
Put a copy of the "pikchr.c" source file into the source repository so that remote users of Pikchr do not need to run Lemon. (check-in: c56dbf600b user: drh tags: trunk)
00:12
Add the "How To Integrate" document. (check-in: 499673ccbf user: drh tags: trunk)
2020-09-20
23:30
Continuing work on the grammar documentation. (check-in: 136db5b9f6 user: drh tags: trunk)
22:43
Allow "of the way between" position forms to have a fraction that is less than 0.0 or greater than 1.0. Grammar updates. (check-in: f6305ed99c user: drh tags: trunk)