r4669: Auto commit for Debian build
[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.22 2003/04/29 00:23:21 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 (declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
20
21 (in-package :cl-user)
22
23 (defpackage #:kmrcl
24   (:nicknames :kl)
25   (:use :common-lisp)
26   (:export
27    #:ensure-integer
28    #:mklist
29    #:filter
30    #:appendnew
31    #:memo-proc
32    #:memoize
33    #:defun-memo
34    #:_f
35    #:compose
36    #:until
37    #:while
38    #:for
39    #:mapappend
40    #:mapcar-append-string
41    #:mapcar2-append-string
42    #:delimited-string-to-list
43    #:list-to-delimited-string
44    #:indent-spaces
45    #:print-list
46    #:print-rows
47    #:file-subst
48    #:stream-subst
49    #:remove-tree-if
50    #:find-tree
51    #:with-each-file-line
52    #:with-each-stream-line
53    #:remove-keyword
54    #:remove-keywords
55    #:nsubseq
56    
57    ;; macros.lisp
58    #:time-iterations
59    #:in
60    #:mean
61    #:with-gensyms
62    #:let-if
63    #:let-when
64    #:aif
65    #:awhen
66    #:awhile
67    #:aand
68    #:acond
69    #:alambda
70    #:it
71    #:mac
72    
73    ;; files.lisp
74    #:print-file-contents
75    #:read-file-to-string
76    #:read-file-to-strings
77    
78    ;; strings.lisp
79    #:string-append
80    #:count-string-words
81    #:substitute-string-for-char
82    #:string-trim-last-character
83    #:string-hash
84    #:string-not-null?
85    #:whitespace?
86    #:not-whitespace?
87    #:string-ws?
88    #:string-invert
89    #:escape-xml-string
90    #:make-usb8-array
91    #:usb8-array-to-string
92    #:string-to-usb8-array
93    #:substitute-chars-strings
94    #:add-sql-quotes
95    #:escape-backslashes
96    
97    ;; symbols.lisp
98    #:ensure-keyword
99    #:concat-symbol
100    #:concat-symbol-pkg
101    #:show
102    #:show-variables
103    #:show-functions
104    
105    ;; From attrib-class.lisp
106    #:attributes-class
107    #:slot-attribute
108    
109    #:generalized-equal
110    
111    ;; From buffered input
112    
113    #:make-fields-buffer
114    #:read-buffered-fields
115    
116    ;; From datetime.lisp
117    #:pretty-date
118    #:date-string
119    #:print-float-units
120    #:print-seconds
121    
122    ;; From random.lisp
123    #:seed-random-generator
124    #:random-choice
125    
126    ;; From telnet-server.lisp
127    #:start-telnet-server          
128    
129    ;; From web-utils
130    #:*base-url*
131    #:base-url!
132    #:make-url
133    #:*standard-html-header*
134    #:*standard-xhtml-header*
135    #:*standard-xml-header*
136    #:user-agent-ie-p
137    
138    ;; From xml-utils
139    #:wrap-with-xml
140    #:xml-tag-contents
141    #:positions-xml-tag-contents
142    #:xml-cdata
143    
144    ;; From console
145    *console-msgs*
146    cmsg
147    cmsg-c
148    cmsg-add
149    cmsg-remove
150    fixme
151    ))
152
153
154