r5167: *** 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.44 2003/06/20 08:35:22 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    #:unescape-uri-field
57    #:non-alphanumericp
58    #:random-string
59    #:first-char
60    #:last-char
61    #:ensure-string
62    
63    #:flatten
64
65    ;; io.lisp
66    #:indent-spaces
67    #:indent-html-spaces
68    #:print-n-chars
69    #:print-n-strings
70    #:print-list
71    #:print-rows
72    #:write-fixnum
73    #:file-subst
74    #:stream-subst
75
76    ;; lists.lisp
77    #:remove-tree-if
78    #:find-tree
79    #:with-each-file-line
80    #:with-each-stream-line
81    #:remove-keyword
82    #:remove-keywords
83    #:append-sublists
84    #:alist-elem-p
85    #:alistp
86    #:get-alist
87    #:update-alist
88    #:alist-plist
89    #:plist-alist
90    #:update-plist
91    #:get-plist
92
93    ;; seq.lisp
94    #:nsubseq
95    
96    ;; math.lisp
97    #:ensure-integer
98    
99    ;; macros.lisp
100    #:time-iterations
101    #:in
102    #:mean
103    #:with-gensyms
104    #:let-if
105    #:let-when
106    #:aif
107    #:awhen
108    #:awhile
109    #:aand
110    #:acond
111    #:alambda
112    #:it
113    #:mac
114    
115    ;; files.lisp
116    #:print-file-contents
117    #:read-file-to-string
118    #:read-file-to-strings
119    
120    ;; strings.lisp
121    #:string-append
122    #:count-string-words
123    #:substitute-string-for-char
124    #:string-trim-last-character
125    #:nstring-trim-last-character
126    #:string-hash
127    #:string-not-null?
128    #:whitespace?
129    #:not-whitespace?
130    #:string-ws?
131    #:string-invert
132    #:escape-xml-string
133    #:make-usb8-array
134    #:usb8-array-to-string
135    #:string-to-usb8-array
136    #:substitute-chars-strings
137    #:add-sql-quotes
138    #:escape-backslashes
139    #:concat-separated-strings
140    #:print-separated-strings
141    
142    ;; symbols.lisp
143    #:ensure-keyword
144    #:concat-symbol
145    #:concat-symbol-pkg
146    #:show
147    #:show-variables
148    #:show-functions
149    
150    ;; From attrib-class.lisp
151    #:attributes-class
152    #:slot-attribute
153    #:slot-attributes
154
155    #:generalized-equal
156
157    ;; From buffered input
158    
159    #:make-fields-buffer
160    #:read-buffered-fields
161    
162    ;; From datetime.lisp
163    #:pretty-date
164    #:date-string
165    #:print-float-units
166    #:print-seconds
167    
168    ;; From random.lisp
169    #:seed-random-generator
170    #:random-choice
171    
172    ;; From telnet-server.lisp
173    #:start-telnet-server          
174    
175    ;; From web-utils
176    #:*base-url*
177    #:base-url!
178    #:make-url
179    #:*standard-html-header*
180    #:*standard-xhtml-header*
181    #:*standard-xml-header*
182    #:user-agent-ie-p
183    #:decode-uri-query-string
184    
185    ;; From xml-utils
186    #:wrap-with-xml
187    #:xml-tag-contents
188    #:positions-xml-tag-contents
189    #:xml-cdata
190    #:write-xml-cdata
191    
192    ;; From console
193    #:*console-msgs*
194    #:cmsg
195    #:cmsg-c
196    #:cmsg-add
197    #:cmsg-remove
198    #:fixme
199   
200    ))
201
202
203