summaryrefslogtreecommitdiff
path: root/tissue/utils.scm
AgeCommit message (Collapse)Author
2022-12-24web: Move query string utilities.Arun Isaac
* tissue/web/server.scm (query-parameters, query-string): Move to ... * tissue/utils.scm: ... here. Import (ice-9 match) and (web uri).
2022-07-20utils: Allow specifying parent of temporary directory.Arun Isaac
* tissue/utils.scm (call-with-temporary-directory): Allow specifying directory in which to create temporary directory.
2022-07-19utils: Add string-contains? utility.Arun Isaac
* tissue/utils.scm (string-contains?): New public function.
2022-07-13utils: Add string-blank? utility.Arun Isaac
* tissue/utils.scm (string-blank?): New function.
2022-07-08utils: Add string-remove-suffix utility.Arun Isaac
* tissue/utils.scm (string-remove-suffix): New public function.
2022-07-04utils: Add call-with-temporary-directory utility.Arun Isaac
* tissue/utils.scm: Import (ice-9 filesystem). (call-with-temporary-directory): New function.
2022-06-29utils: Add call-with-output-pipe.Arun Isaac
* tissue/utils.scm (call-with-output-pipe): New function.
2022-06-27issue: Move issue printing functions to (tissue issue).Arun Isaac
* bin/tissue: Do not import (srfi srfi-19). (print-issue, print-issue-to-gemtext): Move to tissue/issue.scm. (human-date-string): Move to tissue/utils.scm. * tissue/issue.scm: Import (term ansi-color). * tissue/utils.scm: Import (srfi srfi-19).
2022-06-27utils: Add string-remove-prefix.Arun Isaac
* tissue/utils.scm (string-remove-prefix): New public function.
2022-06-23utils: Deprecate call-with-input-pipe.Arun Isaac
* tissue/utils.scm (call-with-input-pipe): Delete function.
2022-06-22utils: Add call-with-current-directory utility function.Arun Isaac
* tissue/utils.scm (call-with-current-directory): New public function.
2022-03-18utils: Move memoize-thunk to utils.Arun Isaac
* tissue/issue.scm (memoize-thunk): Move to ... * tissue/utils.scm (memoize-thunk): ... here.
2022-03-13tissue: Reorganize code into scheme modules.Arun Isaac
* bin/tissue: Do not import (rnrs hashtables) and (srfi srfi-9). Import (tissue issue) and (tissue utils). (<issue>, issues, hashtable-append!, comma-split, remove-prefix, file-details): Move to tissue/issue.scm. (call-with-input-pipe, get-line-dos-or-unix): Move to tissue/utils.scm. * tissue/issue.scm, tissue/utils.scm: New files.