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