r5156: *** empty log message ***
[kmrcl.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package definition for kmrcl package
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Apr 2000
9 ;;;;
10 ;;;; $Id: package.lisp,v 1.43 2003/06/18 17:12:29 kevin Exp $
11 ;;;;
12 ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
13 ;;;;
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 ;;;; *************************************************************************
18
19 (in-package #:cl-user)
20
21 (defpackage #:kmrcl
22   (:nicknames #:kl)
23   (:use #:cl)
24   (:export
25    #:ensure-integer
26    #:mklist
27    #:filter
28    #:appendnew
29    #:memo-proc
30    #:memoize
31    #:defun-memo
32    #:_f
33    #:compose
34    #:until
35    #:while
36    #:for
37
38    ;; strings.lisp
39    #:mapappend
40    #:mapcar-append-string
41    #:mapcar2-append-string
42    #:position-char
43    #:position-not-char
44    #:delimited-string-to-list
45    #:string-delimited-string-to-list
46    #:list-to-delimited-string
47    #:prefixed-fixnum-string
48    #:integer-string
49    #:fast-string-search
50    #:string-to-list-skip-delimiter
51    #:string-starts-with
52    #:count-string-char
53    #:count-string-char-if
54    #:hexchar
55    #:escape-uri-field
56    #:non-alphanumericp
57    #:random-string
58    #:first-char
59    #:last-char
60    
61    #:flatten
62
63    ;; io.lisp
64    #:indent-spaces
65    #:indent-html-spaces
66    #:print-n-chars
67    #:print-n-strings
68    #:print-list
69    #:print-rows
70    #:file-subst
71    #:stream-subst
72
73    ;; lists.lisp
74    #:remove-tree-if
75    #:find-tree
76    #:with-each-file-line
77    #:with-each-stream-line
78    #:remove-keyword
79    #:remove-keywords
80    #:append-sublists
81    #:alist-elem-p
82    #:alistp
83    #:get-alist
84    #:update-alist
85    #:alist-plist
86    #:plist-alist
87    #:get-plist
88
89    ;; seq.lisp
90    #:nsubseq
91    
92    ;; math.lisp
93    #:ensure-integer
94    
95    ;; macros.lisp
96    #:time-iterations
97    #:in
98    #:mean
99    #:with-gensyms
100    #:let-if
101    #:let-when
102    #:aif
103    #:awhen
104    #:awhile
105    #:aand
106    #:acond
107    #:alambda
108    #:it
109    #:mac
110    
111    ;; files.lisp
112    #:print-file-contents
113    #:read-file-to-string
114    #:read-file-to-strings
115    
116    ;; strings.lisp
117    #:string-append
118    #:count-string-words
119    #:substitute-string-for-char
120    #:string-trim-last-character
121    #:nstring-trim-last-character
122    #:string-hash
123    #:string-not-null?
124    #:whitespace?
125    #:not-whitespace?
126    #:string-ws?
127    #:string-invert
128    #:escape-xml-string
129    #:make-usb8-array
130    #:usb8-array-to-string
131    #:string-to-usb8-array
132    #:substitute-chars-strings
133    #:add-sql-quotes
134    #:escape-backslashes
135    #:concat-separated-strings
136    #:print-separated-strings
137    
138    ;; symbols.lisp
139    #:ensure-keyword
140    #:concat-symbol
141    #:concat-symbol-pkg
142    #:show
143    #:show-variables
144    #:show-functions
145    
146    ;; From attrib-class.lisp
147    #:attributes-class
148    #:slot-attribute
149    #:slot-attributes
150
151    #:generalized-equal
152
153    ;; From buffered input
154    
155    #:make-fields-buffer
156    #:read-buffered-fields
157    
158    ;; From datetime.lisp
159    #:pretty-date
160    #:date-string
161    #:print-float-units
162    #:print-seconds
163    
164    ;; From random.lisp
165    #:seed-random-generator
166    #:random-choice
167    
168    ;; From telnet-server.lisp
169    #:start-telnet-server          
170    
171    ;; From web-utils
172    #:*base-url*
173    #:base-url!
174    #:make-url
175    #:*standard-html-header*
176    #:*standard-xhtml-header*
177    #:*standard-xml-header*
178    #:user-agent-ie-p
179    #:decode-uri-query-string
180    
181    ;; From xml-utils
182    #:wrap-with-xml
183    #:xml-tag-contents
184    #:positions-xml-tag-contents
185    #:xml-cdata
186    #:write-xml-cdata
187    
188    ;; From console
189    #:*console-msgs*
190    #:cmsg
191    #:cmsg-c
192    #:cmsg-add
193    #:cmsg-remove
194    #:fixme
195   
196    ))
197
198
199