<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xfdf/test, branch v0.0.1</title>
<subtitle>Convert data to XFDF for PDF forms</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/'/>
<entry>
<title>Add license (GNU GPLv3+)</title>
<updated>2023-04-21T19:32:30+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-21T19:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=5cbbbe48969ea1d33adcb27ca63360b267ad7639'/>
<id>5cbbbe48969ea1d33adcb27ca63360b267ad7639</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>xfdf.lisp: Get nested fields working</title>
<updated>2023-04-21T00:10:13+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-21T00:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=7a780424c6b54a769300dc04c8e21671240d0427'/>
<id>7a780424c6b54a769300dc04c8e21671240d0427</id>
<content type='text'>
This now prints nested form fields correctly.

* Needed a separate string format for the container field.
* Had to use `consp`, otherwise `nil` checkbox values wouldn't be
  recognised and a corresponding `&lt;value/&gt;` line wouldn't be printed.
* Needed to add a missing nested field to the test's expected value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This now prints nested form fields correctly.

* Needed a separate string format for the container field.
* Had to use `consp`, otherwise `nil` checkbox values wouldn't be
  recognised and a corresponding `&lt;value/&gt;` line wouldn't be printed.
* Needed to add a missing nested field to the test's expected value.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Add test for hierarchical form</title>
<updated>2023-04-19T23:20:43+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-19T23:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=8ac9d4176e8f82285427f698b824fb69df601df8'/>
<id>8ac9d4176e8f82285427f698b824fb69df601df8</id>
<content type='text'>
Checkboxes don't work on IRS tax forms using the current flat XFDF
structure. In order to activate them, their values must be set using a
nested, or hierarchical field structure.

Add a test to facilitate development of nested XFDF field generation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Checkboxes don't work on IRS tax forms using the current flat XFDF
structure. In order to activate them, their values must be set using a
nested, or hierarchical field structure.

Add a test to facilitate development of nested XFDF field generation.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Remove local `run` function</title>
<updated>2023-04-19T22:19:41+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-19T22:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=46171912f7e1322b9e9ccdb74c4225abc5d17e81'/>
<id>46171912f7e1322b9e9ccdb74c4225abc5d17e81</id>
<content type='text'>
Originally took this idea from Steve Losh's cl-digraph:
https://github.com/sjl/cl-digraph/blob/936a18cb7de3a7c7e59c244cf4326f217afec85f/test/tests.lisp

However, it turns out it wasn't necessary, as I can reference the 1am
`run` function directly in the ASDF `test-op`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Originally took this idea from Steve Losh's cl-digraph:
https://github.com/sjl/cl-digraph/blob/936a18cb7de3a7c7e59c244cf4326f217afec85f/test/tests.lisp

However, it turns out it wasn't necessary, as I can reference the 1am
`run` function directly in the ASDF `test-op`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Output XFDF fields into XML</title>
<updated>2023-04-16T18:46:59+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-16T18:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=f40ea60f4d767c2ce84a41ca6989750534dee3f7'/>
<id>f40ea60f4d767c2ce84a41ca6989750534dee3f7</id>
<content type='text'>
Write `&lt;field&gt;` elements to the XFDF XML based on the cons cells in the
`fields` input list.

Change true and nil values to the FDF/XFDF checkbox value format of
"Yes" and "Off".

Also decided to use lowercase `t` to match the case of `nil`. Not sure
if that makes sense.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Write `&lt;field&gt;` elements to the XFDF XML based on the cons cells in the
`fields` input list.

Change true and nil values to the FDF/XFDF checkbox value format of
"Yes" and "Off".

Also decided to use lowercase `t` to match the case of `nil`. Not sure
if that makes sense.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test system</title>
<updated>2023-04-16T17:55:53+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-04-16T17:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/xfdf/commit/?id=0fdcbf0a159c9ee4df69bad2c617de01dcb0fd3c'/>
<id>0fdcbf0a159c9ee4df69bad2c617de01dcb0fd3c</id>
<content type='text'>
Write a test for the `write-xfdf` function.

Worked out how to create the test system from:

- https://lispcookbook.github.io/cl-cookbook/testing.html
- https://github.com/sjl/cl-digraph/blob/master/cl-digraph.test.asd
- https://github.com/fukamachi/dexador/blob/master/dexador-test.asd

Add the test string to the `write-xfdf` function to pass the test and
check that the test runner is set up correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Write a test for the `write-xfdf` function.

Worked out how to create the test system from:

- https://lispcookbook.github.io/cl-cookbook/testing.html
- https://github.com/sjl/cl-digraph/blob/master/cl-digraph.test.asd
- https://github.com/fukamachi/dexador/blob/master/dexador-test.asd

Add the test string to the `write-xfdf` function to pass the test and
check that the test runner is set up correctly.
</pre>
</div>
</content>
</entry>
</feed>
