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