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