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