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