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