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