r3623: *** 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.16 2002/12/13 21:59:57 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 #:let-if
27            #:let-when
28            #:aif
29           #:awhen
30           #:awhile
31           #:aand
32           #:acond
33           #:alambda
34           #:it
35           #:mac
36           #:show
37           #:show-variables
38           #:show-functions
39           #:ensure-integer
40           #:mklist
41           #:filter
42           #:memo-proc
43           #:memoize
44           #:defun-memo
45           #:_f
46           #:compose
47           #:until
48           #:while
49           #:for
50           #:mapappend
51           #:mapcar-append-string
52           #:mapcar2-append-string
53           #:delimited-string-to-list
54           #:list-to-delimited-string
55           #:string-append
56           #:count-string-words
57           #:substitute-string-for-char
58           #:string-trim-last-character
59           #:string-hash
60           #:string-not-null?
61           #:whitespace?
62           #:not-whitespace?
63           #:string-ws?
64           #:string-invert
65           #:indent-spaces
66           #:print-list
67           #:print-rows
68           #:file-subst
69           #:stream-subst
70           #:remove-tree-if
71           #:find-tree
72           #:with-each-file-line
73           #:with-each-stream-line
74           #:print-file-contents
75           #:read-file-to-string
76           #:read-file-to-strings
77           #:add-sql-quotes
78           #:escape-backslashes
79           #:remove-keyword
80           #:remove-keywords
81           #:in
82           #:mean
83           #:with-gensyms
84
85           ;; symbols.lisp
86           #:ensure-keyword
87           #:concat-symbol
88           #:concat-symbol-pkg
89
90           ;; From attrib-class.lisp
91           #:attributes-class
92           #:slot-attribute
93
94           #:generalized-equal
95           
96           ;; From buffered input
97           
98           #:make-fields-buffer
99           #:read-buffered-fields
100
101           #:pretty-date
102           #:date-string
103
104           ;; From random.lisp
105           #:seed-random-generator
106           #:random-choice
107
108           ;; From telnet-server.lisp
109           #:start-telnet-server   
110
111           ;; From web-utils
112           #:*base-url*
113           #:base-url!
114           #:make-url
115           #:*standard-html-header*
116           #:*standard-xhtml-header*
117           #:*standard-xml-header*
118           #:user-agent-ie-p
119
120           ;; From xml-utils
121           #:wrap-with-xml
122           #:xml-tag-contents
123           #:positions-xml-tag-contents
124           #:xml-cdata
125           
126           ;; From console
127           *console-msgs*
128           cmsg
129           cmsg-c
130           cmsg-add
131           cmsg-remove
132           fixme
133           ))
134
135
136