r5152: *** 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.41 2003/06/17 17:50:45 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
82    #:nsubseq
83    ;; math.lisp
84    #:ensure-integer
85    
86    ;; macros.lisp
87    #:time-iterations
88    #:in
89    #:mean
90    #:with-gensyms
91    #:let-if
92    #:let-when
93    #:aif
94    #:awhen
95    #:awhile
96    #:aand
97    #:acond
98    #:alambda
99    #:it
100    #:mac
101    
102    ;; files.lisp
103    #:print-file-contents
104    #:read-file-to-string
105    #:read-file-to-strings
106    
107    ;; strings.lisp
108    #:string-append
109    #:count-string-words
110    #:substitute-string-for-char
111    #:string-trim-last-character
112    #:nstring-trim-last-character
113    #:string-hash
114    #:string-not-null?
115    #:whitespace?
116    #:not-whitespace?
117    #:string-ws?
118    #:string-invert
119    #:escape-xml-string
120    #:make-usb8-array
121    #:usb8-array-to-string
122    #:string-to-usb8-array
123    #:substitute-chars-strings
124    #:add-sql-quotes
125    #:escape-backslashes
126    #:concat-separated-strings
127    #:print-separated-strings
128    
129    ;; symbols.lisp
130    #:ensure-keyword
131    #:concat-symbol
132    #:concat-symbol-pkg
133    #:show
134    #:show-variables
135    #:show-functions
136    
137    ;; From attrib-class.lisp
138    #:attributes-class
139    #:slot-attribute
140    #:slot-attributes
141
142    #:generalized-equal
143
144    ;; From buffered input
145    
146    #:make-fields-buffer
147    #:read-buffered-fields
148    
149    ;; From datetime.lisp
150    #:pretty-date
151    #:date-string
152    #:print-float-units
153    #:print-seconds
154    
155    ;; From random.lisp
156    #:seed-random-generator
157    #:random-choice
158    
159    ;; From telnet-server.lisp
160    #:start-telnet-server          
161    
162    ;; From web-utils
163    #:*base-url*
164    #:base-url!
165    #:make-url
166    #:*standard-html-header*
167    #:*standard-xhtml-header*
168    #:*standard-xml-header*
169    #:user-agent-ie-p
170    #:decode-uri-query-string
171    
172    ;; From xml-utils
173    #:wrap-with-xml
174    #:xml-tag-contents
175    #:positions-xml-tag-contents
176    #:xml-cdata
177    #:write-xml-cdata
178    
179    ;; From console
180    *console-msgs*
181    cmsg
182    cmsg-c
183    cmsg-add
184    cmsg-remove
185    fixme
186    ))
187
188
189