1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
5 ;;;; Name: package.lisp
6 ;;;; Purpose: Package definition for kmrcl package
7 ;;;; Programmer: Kevin M. Rosenberg
8 ;;;; Date Started: Apr 2000
12 ;;;; This file, part of KMRCL, is Copyright (c) 2002-2006 by Kevin M. Rosenberg
14 ;;;; KMRCL users are granted the rights to distribute and use this software
15 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
16 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
17 ;;;; *************************************************************************
19 (in-package #:cl-user)
40 #:string-trim-whitespace
41 #:string-left-trim-whitespace
42 #:string-right-trim-whitespace
44 #:mapcar-append-string
45 #:mapcar2-append-string
48 #:delimited-string-to-list
49 #:string-delimited-string-to-list
50 #:list-to-delimited-string
51 #:prefixed-fixnum-string
52 #:prefixed-integer-string
56 #:string-to-list-skip-delimiter
59 #:count-string-char-if
69 #:string-right-trim-one-char
71 #:string-maybe-shorten
76 #:trim-non-alphanumeric
77 #:binary-sequence-to-hex-string
95 #:write-utime-hms-stream
96 #:write-utime-hm-stream
97 #:write-utime-ymdhms-stream
98 #:write-utime-ymdhm-stream
100 #:with-utime-decoding-utc-offset
112 #:+datetime-number-strings+
120 #:command-line-arguments
125 #:remove-from-tree-if
127 #:with-each-file-line
128 #:with-each-stream-line
152 #:numbers-within-percentage
173 #:def-cached-instance
180 #:print-file-contents
181 #:read-stream-to-string
182 #:read-file-to-string
183 #:read-file-to-usb8-array
184 #:read-stream-to-strings
185 #:read-file-to-strings
190 #:substitute-string-for-char
191 #:string-trim-last-character
192 #:nstring-trim-last-character
196 #:not-whitespace-char
197 #:is-string-whitespace
201 #:usb8-array-to-string
202 #:string-to-usb8-array
203 #:substitute-chars-strings
206 #:concat-separated-strings
207 #:print-separated-strings
209 #:split-alphanumeric-string
212 #:score-multiword-match
217 #:ensure-keyword-upcase
218 #:ensure-keyword-default-case
225 ;; From attrib-class.lisp
232 ;; From buffered input
235 #:read-buffered-fields
237 ;; From datetime.lisp
242 #:posix-time-to-utime
243 #:utime-to-posix-time
246 #:seed-random-generator
257 #:*standard-html-header*
258 #:*standard-xhtml-header*
259 #:*standard-xml-header*
261 #:decode-uri-query-string
262 #:split-uri-query-string
267 #:positions-xml-tag-contents
280 #:make-binary-array-output-stream
281 #:get-output-stream-data
282 #:dump-output-stream-data
283 #:make-byte-array-input-stream
287 #:close-active-socket
299 #:run-shell-command-output-stream
300 #:delete-directory-and-files
314 #:hue-difference-fixnum