summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-09-15tests: Add tests for quoted-printable.•••* tests/quoted-printable.scm (random-bytevector, each-line-has-a-maximum-of-76-characters?, string-has-only-quoted-printable-valid-characters?): New functions. (quoted-printable random bytevector: quoted-printable-encode and quoted-printable-decode are inverses of each other, quoted-printable random bytevector: encoded output should not be more than 76 columns wide, quoted-printable random bytevector: encoded output must only consist of printable ASCII characters): New tests. Arun Isaac
2018-09-15quoted-printable: Encode #\= with its ASCII code.•••* email/quoted-printable.scm (quoted-printable-encode): Encode #\= with its ASCII code. * test/quoted-printable.scm (quoted-printable-encoding of =): Add test to check for this bug. Arun Isaac
2018-09-14quoted-printable: Encode printable ASCII characters to themselves.•••* email/quoted-printable.scm (quoted-printable-encode): Encode only printable ASCII characters, that is, ASCII characters in the interval [#\space, #\delete), to themselves. Arun Isaac
2018-09-12quoted-printable: Add q-encoding-encode.•••* email/quoted-printable.scm (q-encoding-encode): New function. * tests/quoted-printable.scm (q-encoding wikipedia example): Rename to ... (q-encoding wikipedia example: decoding): ... this. (q-encoding wikipedia example: encoding): New test. Arun Isaac
2018-09-12Untabify and re-indent all sources.•••* build-aux/test-driver.scm, email/base64.scm, email/email.scm, email/quoted-printable.scm, email/utils.scm, tests/quoted-printable.scm: Untabify and re-indent. Arun Isaac
2018-09-12quoted-printable: Add quoted-printable-encode.•••* email/quoted-printable.scm (quoted-printable-encode): New function. * tests/quoted-printable.scm (quoted-printable wikipedia example): Rename to ... (quoted-printable wikipedia example: decoding): ... this. (quoted-printable wikipedia example: encoding, quoted-printable wikipedia example: encoded output should not be more than 76 columns wide): New tests. Arun Isaac
2018-09-12quoted-printable: Close port after use.•••* email/quoted-printable.scm (quoted-printable-decode): Close bytevector port after use. In cond, use else instead of #t for the default clause. Arun Isaac
2018-09-12tests: Add tests for Q-encoding.•••* tests/quoted-printable.scm ("wikipedia example"): Rename to ... ("quoted-printable wikipedia example"): ... this. ("q-encoding wikipedia example"): New test. Arun Isaac
2018-09-11tests: Add tests for (email quoted-printable).•••* build-aux/test-driver.scm: New file. * tests/quoted-printable.scm: New file. * Makefile.am (TEST_EXTENSIONS, SCM_TESTS, TESTS, SCM_LOG_DRIVER): New variables. (EXTRA_DIST): Register new files for distribution. Arun Isaac
2018-09-08Set up the GNU build system.•••* Makefile.am, bootstrap.sh, configure.ac, pre-inst-env.in: New files. Arun Isaac
2018-09-08Initial commit.Arun Isaac