r5062: return from san diego
[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.34 2003/06/06 21:59:30 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    #:delimited-string-to-list
44    #:list-to-delimited-string
45    #:prefixed-fixnum-string
46    #:integer-string
47    
48    #:flatten
49    
50    #:indent-spaces
51    #:print-n-chars
52    #:print-list
53    #:print-rows
54    #:file-subst
55    #:stream-subst
56
57    ;; lists.lisp
58    #:remove-tree-if
59    #:find-tree
60    #:with-each-file-line
61    #:with-each-stream-line
62    #:remove-keyword
63    #:remove-keywords
64    #:append-sublists
65
66    #:nsubseq
67    ;; math.lisp
68    #:ensure-integer
69    
70    ;; macros.lisp
71    #:time-iterations
72    #:in
73    #:mean
74    #:with-gensyms
75    #:let-if
76    #:let-when
77    #:aif
78    #:awhen
79    #:awhile
80    #:aand
81    #:acond
82    #:alambda
83    #:it
84    #:mac
85    
86    ;; files.lisp
87    #:print-file-contents
88    #:read-file-to-string
89    #:read-file-to-strings
90    
91    ;; strings.lisp
92    #:string-append
93    #:count-string-words
94    #:substitute-string-for-char
95    #:string-trim-last-character
96    #:nstring-trim-last-character
97    #:string-hash
98    #:string-not-null?
99    #:whitespace?
100    #:not-whitespace?
101    #:string-ws?
102    #:string-invert
103    #:escape-xml-string
104    #:make-usb8-array
105    #:usb8-array-to-string
106    #:string-to-usb8-array
107    #:substitute-chars-strings
108    #:add-sql-quotes
109    #:escape-backslashes
110    #:concat-separated-strings
111    #:print-separated-strings
112    
113    ;; symbols.lisp
114    #:ensure-keyword
115    #:concat-symbol
116    #:concat-symbol-pkg
117    #:show
118    #:show-variables
119    #:show-functions
120    
121    ;; From attrib-class.lisp
122    #:attributes-class
123    #:slot-attribute
124    #:generalized-equal
125    
126    ;; From buffered input
127    
128    #:make-fields-buffer
129    #:read-buffered-fields
130    
131    ;; From datetime.lisp
132    #:pretty-date
133    #:date-string
134    #:print-float-units
135    #:print-seconds
136    
137    ;; From random.lisp
138    #:seed-random-generator
139    #:random-choice
140    
141    ;; From telnet-server.lisp
142    #:start-telnet-server          
143    
144    ;; From web-utils
145    #:*base-url*
146    #:base-url!
147    #:make-url
148    #:*standard-html-header*
149    #:*standard-xhtml-header*
150    #:*standard-xml-header*
151    #:user-agent-ie-p
152    
153    ;; From xml-utils
154    #:wrap-with-xml
155    #:xml-tag-contents
156    #:positions-xml-tag-contents
157    #:xml-cdata
158    #:write-xml-cdata
159    
160    ;; From console
161    *console-msgs*
162    cmsg
163    cmsg-c
164    cmsg-add
165    cmsg-remove
166    fixme
167    ))
168
169
170