The cl-csv Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-csv Reference Manual

This is the cl-csv Reference Manual, version 1.0, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 13:31:07 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-csv

This library aims to simplify working with csvs to the bare minimum of tedium

Rationale

I had many scattered, not well tested, not easily runable pieces of csv code. I was unhappy with this situation then decided to refactor all of this into a single location. I wrote tests for it and had a library so I thought I might release it. This project started as extensions and bugfixes on arnesi's CSV.

I then looked around and saw there are other csv libs out there that probably mostly accomplished what I had set out to do. However, I already had code that was tested and had an easier license (BSD) so, I figured why not just release it anyway.

Other Available CSV libs

Escaping and quotes

There are two modes for escaping currently

Signals and Restarts

Library Integration

Examples

;; read a file into a list of lists
(cl-csv:read-csv #P"file.csv")
=> (("1" "2" "3") ("4" "5" "6"))

;; read a file that's tab delimited
(cl-csv:read-csv #P"file.tab" :separator #\Tab)

;; read a file and return a list of objects created from each row
(cl-csv:read-csv #P"file.csv"
                 :map-fn #'(lambda (row)
                             (make-instance 'object
                                            :foo (nth 0 row)
                                            :baz (nth 2 row))))
;; read csv from a string (streams also supported)
(cl-csv:read-csv "1,2,3
4,5,6")
=> (("1" "2" "3") ("4" "5" "6"))

;; loop over a CSV for effect
(let ((sum 0))
  (cl-csv:do-csv (row #P"file.csv")
    (incf sum (parse-integer (nth 0 row))))
  sum)
  
  
;; loop over a CSV using iterate
(iter (for (foo bar baz) in-csv #P"file.csv")
  (collect (make-instance 'object :foo foo :baz baz)))

Authors

;; Copyright (c) 2011 Russ Tyndall , Acceleration.net http://www.acceleration.net
;; Copyright (c) 2002-2006, Edward Marco Baringer
;; All rights reserved.
;;
;; Redistribution and use in source and binary forms, with or without
;; modification, are permitted provided that the following conditions are
;; met:
;;
;;  - Redistributions of source code must retain the above copyright
;;    notice, this list of conditions and the following disclaimer.
;;
;;  - Redistributions in binary form must reproduce the above copyright
;;    notice, this list of conditions and the following disclaimer in the
;;    documentation and/or other materials provided with the distribution.
;;
;;  - Neither the name of Edward Marco Baringer, nor BESE, nor the names
;;    of its contributors may be used to endorse or promote products
;;    derived from this software without specific prior written permission.
;;
;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
;; A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-csv

Author

Russ Tyndall (russ@acceleration.net), Acceleration.net

License

BSD

Description

Facilities for reading and writing CSV format files

Version

1.0

Dependencies
Source

cl-csv.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-csv.asd

Location

cl-csv.asd

Systems

cl-csv (system)

Packages

cl-csv.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-csv/packages.lisp

Parent

cl-csv (system)

Location

packages.lisp

Packages

cl-csv


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-csv/vars.lisp

Dependency

packages.lisp (file)

Parent

cl-csv (system)

Location

vars.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-csv/read-until.lisp

Dependency

vars.lisp (file)

Parent

cl-csv (system)

Location

read-until.lisp

Internal Definitions

read-into-buffer-until (function)


Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-csv/csv.lisp

Dependency

read-until.lisp (file)

Parent

cl-csv (system)

Location

csv.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-csv.system

Source

cl-csv.asd

Use List

Previous: , Up: Packages   [Contents][Index]

4.2 cl-csv

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *default-external-format*

the external format used for opening files

Package

cl-csv

Source

csv.lisp (file)

Special Variable: *enable-signals*

Should the reading and writing process enable filtering signals

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *quote*

Default quote character

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *quote-escape*

Default setting for escaping quotes

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *separator*

Default separator character

Package

cl-csv

Source

vars.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: do-csv (ROW-VAR STREAM-OR-PATHNAME &rest READ-CSV-KEYS) &body BODY

row-var: a variable that is passed into _body_

stream-or-pathname: a stream or a pathname to read the CSV data from

read-csv-keys: keys and values passed to the _read-csv_ function

body: body of the macro

Package

cl-csv

Source

csv.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: csv-data-read DATA
Package

cl-csv

Source

csv.lisp (file)

Function: csv-parse-error MSG &rest ARGS
Package

cl-csv

Source

csv.lisp (file)

Function: csv-row-read ROW
Package

cl-csv

Source

csv.lisp (file)

Function: read-csv STREAM-OR-STRING &key ROW-FN MAP-FN SAMPLE SKIP-FIRST-P (SEPARATOR *SEPARATOR*) (QUOTE *QUOTE*) (ESCAPE *QUOTE-ESCAPE*) (UNQUOTED-EMPTY-STRING-IS-NIL *UNQUOTED-EMPTY-STRING-IS-NIL*) (QUOTED-EMPTY-STRING-IS-NIL *QUOTED-EMPTY-STRING-IS-NIL*) (TRIM-OUTER-WHITESPACE *TRIM-OUTER-WHITESPACE*) (NEWLINE *READ-NEWLINE*) (ESCAPE-MODE *ESCAPE-MODE*)

Read in a CSV by data-row (which due to quoted newlines may be more than one line from the stream)

row-fn: passing this parameter will cause this read to be streaming
and results will be discarded after the row-fn is called
with data

map-fn: used for manipulating the data by row during collection if specified; (funcall map-fn data) is collected instead of data

sample: when a positive integer, only take that many samples from the input file

skip-first-p: when true, skips the first line in the csv

Keywords:

separator: character separating between data cells. Defaults to *separator*

quote: quoting character for text strings. Defaults to *quote*

escape: escape character. Defaults to *quote-escape*

Package

cl-csv

Source

csv.lisp (file)

Function: read-csv-row STREAM-OR-STRING &key (SEPARATOR *SEPARATOR*) (QUOTE *QUOTE*) (ESCAPE *QUOTE-ESCAPE*) (UNQUOTED-EMPTY-STRING-IS-NIL *UNQUOTED-EMPTY-STRING-IS-NIL*) (QUOTED-EMPTY-STRING-IS-NIL *QUOTED-EMPTY-STRING-IS-NIL*) (TRIM-OUTER-WHITESPACE *TRIM-OUTER-WHITESPACE*) (NEWLINE *READ-NEWLINE*) (ESCAPE-MODE *ESCAPE-MODE*) &aux *SEPARATOR* *READ-NEWLINE* CURRENT STATE I C ELEN ITEMS ITEMS-TAIL NL-MATCH NL-LEN NL-LEN-1 USE-READ-LINE? NEWLINE-MATCHED? LINE LLEN READ-LINE-GOT-A-NEWLINE?

Read in a CSV by data-row (which due to quoted newlines may be more than one line from the stream)

Package

cl-csv

Source

csv.lisp (file)

Function: read-csv-sample STREAM-OR-STRING SAMPLE-SIZE &key ROW-FN MAP-FN SKIP-FIRST-P (SEPARATOR *SEPARATOR*) (QUOTE *QUOTE*) (ESCAPE *QUOTE-ESCAPE*) (UNQUOTED-EMPTY-STRING-IS-NIL *UNQUOTED-EMPTY-STRING-IS-NIL*) (QUOTED-EMPTY-STRING-IS-NIL *QUOTED-EMPTY-STRING-IS-NIL*) (TRIM-OUTER-WHITESPACE *TRIM-OUTER-WHITESPACE*) (NEWLINE *READ-NEWLINE*)
Package

cl-csv

Source

csv.lisp (file)

Function: write-csv ROWS-OF-ITEMS &key STREAM (SEPARATOR *SEPARATOR*) (QUOTE *QUOTE*) (ESCAPE *QUOTE-ESCAPE*) (NEWLINE *WRITE-NEWLINE*) (ALWAYS-QUOTE *ALWAYS-QUOTE*)

Writes a csv to the given stream.

rows-of-items: iterable

Keywords:
stream: stream to write to. Default: nil.
nil - writes the rows to a string and returns it an open stream
a pathname (overwrites if the file exists)
quote: quoting character. Defaults to *quote* escape: escaping character. Defaults to *quote-escape* newline: newline character. Defaults to *write-newline* always-quote: Defaults to *always-quote*

Package

cl-csv

Source

csv.lisp (file)

Function: write-csv-row ITEMS &key STREAM (SEPARATOR *SEPARATOR*) (QUOTE *QUOTE*) (ESCAPE *QUOTE-ESCAPE*) (NEWLINE *WRITE-NEWLINE*) (ALWAYS-QUOTE *ALWAYS-QUOTE*)

Writes a list items to stream

rows-of-items: iterable

Keywords:

stream: stream to write to. Default: nil.

quote: quoting character. Defaults to *quote*

escape: escaping character. Defaults to *quote-escape*

newline: newline character. Defaults to *write-newline*

always-quote: Defaults to *always-quote*

Package

cl-csv

Source

csv.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: data CONDITION
Generic Function: (setf data) NEW-VALUE CONDITION
Package

cl-csv

Methods
Method: data (CONDITION csv-data-read)
Method: (setf data) NEW-VALUE (CONDITION csv-data-read)
Source

csv.lisp (file)

Generic Function: format-csv-value VAL

Print values in ways that are most cross compatible with the csv format

Package

cl-csv

Source

csv.lisp (file)

Methods
Method: format-csv-value VAL
Generic Function: row CONDITION
Generic Function: (setf row) NEW-VALUE CONDITION
Package

cl-csv

Methods
Method: row (CONDITION csv-row-read)
Method: (setf row) NEW-VALUE (CONDITION csv-row-read)
Source

csv.lisp (file)

Generic Function: write-csv-value VAL CSV-STREAM &key FORMATTER QUOTE SEPARATOR ESCAPE ALWAYS-QUOTE NEWLINE

Writes val to csv-stream in a formatted fashion.

Keywords

formatter: used to format val. Defaults to format-csv-value.

quote: quoting character. Defaults to *quote*

escape: escaping character. Defaults to *quote-escape*

newline: newline character. Defaults to *write-newline*

always-quote: Defaults to *always-quote*

Package

cl-csv

Source

csv.lisp (file)

Methods
Method: write-csv-value VAL CSV-STREAM &key FORMATTER QUOTE SEPARATOR ESCAPE ALWAYS-QUOTE NEWLINE &aux FORMATTED-VALUE SHOULD-QUOTE

Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: csv-data-read ()
Package

cl-csv

Source

csv.lisp (file)

Direct superclasses

condition (condition)

Direct methods
  • data (method)
  • data (method)
Direct slots
Slot: data
Initargs

:data

Initform

(quote nil)

Readers

data (generic function)

Writers

(setf data) (generic function)

Condition: csv-parse-error ()
Package

cl-csv

Source

csv.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: format-control
Initargs

:format-control

Initform

(quote nil)

Readers

format-control (generic function)

Writers

(setf format-control) (generic function)

Slot: format-args
Initargs

:format-args

Initform

(quote nil)

Readers

format-args (generic function)

Writers

(setf format-args) (generic function)

Condition: csv-row-read ()
Package

cl-csv

Source

csv.lisp (file)

Direct superclasses

condition (condition)

Direct methods
  • row (method)
  • row (method)
Direct slots
Slot: row
Initargs

:row

Initform

(quote nil)

Readers

row (generic function)

Writers

(setf row) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *always-quote*

Default setting for always quoting

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *buffer-size*
Package

cl-csv

Source

vars.lisp (file)

Special Variable: *eof-char*

The char we use for eof

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *escape-mode*

Controls how escapes are handled.
:quote - replace the entire *quote-escape* sequence with the quote character whenever we find it. Commonly used with "" quote escapes

:following - replace the escape character and the following character with just the following character.
EG: (*quote-escape* #\ )
\ ->
r -> r
’ -> ’

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *quoted-empty-string-is-nil*

Should empty string values, be nil or "".
Unquoted values are always trimmed of surrounding whitespace. Quoted values are never be trimmed

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *read-newline*

Default newline string for reading.
We trim extra whitespace by default *trim-outer-whitespace*

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *trim-outer-whitespace*

Should white space between delimiters and data or quotes be removed

These underscores (if they were spaces) are the locations in question ’a’,_b_,_’ c ’_,_d

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *unquoted-empty-string-is-nil*

Should unquoted empty string values, be nil or "".

Package

cl-csv

Source

vars.lisp (file)

Special Variable: *write-newline*

When writing what should the newline convention be

Package

cl-csv

Source

vars.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: clause-for-in-csv-1 &key (FOR VAR) (IN-CSV INPUT) (SKIPPING-HEADER SKIP-FIRST-P) (SEPARATOR SEPARATOR) (QUOTE QUOTE) (ESCAPED-QUOTE ESCAPED-QUOTE)

in-csv driver for iterate

Package

cl-csv

Source

csv.lisp (file)

Macro: clause-sampling-2 &key (SAMPLING EXPR) (INTO VAR) (SIZE SIZE)

resevoir sample the input

Package

cl-csv

Source

csv.lisp (file)

Macro: with-csv-input-stream (NAME INP) &body BODY
Package

cl-csv

Source

csv.lisp (file)

Macro: with-csv-output-stream (NAME INP) &body BODY
Package

cl-csv

Source

csv.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %char-in C TO-CHECK
Package

cl-csv

Source

csv.lisp (file)

Function: %escape-seq? S I ESCAPE LLEN ELEN
Package

cl-csv

Source

csv.lisp (file)

Function: %in-stream STREAM-OR-STRING
Package

cl-csv

Source

csv.lisp (file)

Function: %out-stream STREAM-OR-STRING

creates a stream from the given thing, trying to DWIM

Package

cl-csv

Source

csv.lisp (file)

Function: chars-in CHARS-TO-CHECK VALUE-TO-LOOK-THROUGH

returns true if any of the chars-to-check is found in the value-to-look-through

Package

cl-csv

Source

csv.lisp (file)

Function: read-into-buffer-until ()

This reads into a buffer until either the buffer is full or the
we have read the newline character(s).

If we read the newline characters they will be the last character(s) in the buffer

Package

cl-csv

Source

read-until.lisp (file)

Function: white-space? C
Package

cl-csv

Source

csv.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: format-args CONDITION
Generic Function: (setf format-args) NEW-VALUE CONDITION
Package

cl-csv

Methods
Method: format-args (CONDITION csv-parse-error)
Method: (setf format-args) NEW-VALUE (CONDITION csv-parse-error)
Source

csv.lisp (file)

Generic Function: format-control CONDITION
Generic Function: (setf format-control) NEW-VALUE CONDITION
Package

cl-csv

Methods
Method: format-control (CONDITION csv-parse-error)
Method: (setf format-control) NEW-VALUE (CONDITION csv-parse-error)
Source

csv.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-csv.asd: The cl-csv<dot>asd file
cl-csv/csv.lisp: The cl-csv/csv<dot>lisp file
cl-csv/packages.lisp: The cl-csv/packages<dot>lisp file
cl-csv/read-until.lisp: The cl-csv/read-until<dot>lisp file
cl-csv/vars.lisp: The cl-csv/vars<dot>lisp file

F
File, Lisp, cl-csv.asd: The cl-csv<dot>asd file
File, Lisp, cl-csv/csv.lisp: The cl-csv/csv<dot>lisp file
File, Lisp, cl-csv/packages.lisp: The cl-csv/packages<dot>lisp file
File, Lisp, cl-csv/read-until.lisp: The cl-csv/read-until<dot>lisp file
File, Lisp, cl-csv/vars.lisp: The cl-csv/vars<dot>lisp file

L
Lisp File, cl-csv.asd: The cl-csv<dot>asd file
Lisp File, cl-csv/csv.lisp: The cl-csv/csv<dot>lisp file
Lisp File, cl-csv/packages.lisp: The cl-csv/packages<dot>lisp file
Lisp File, cl-csv/read-until.lisp: The cl-csv/read-until<dot>lisp file
Lisp File, cl-csv/vars.lisp: The cl-csv/vars<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   D   F   G   M   R   W  
Index Entry  Section

%
%char-in: Internal functions
%escape-seq?: Internal functions
%in-stream: Internal functions
%out-stream: Internal functions

(
(setf data): Exported generic functions
(setf data): Exported generic functions
(setf format-args): Internal generic functions
(setf format-args): Internal generic functions
(setf format-control): Internal generic functions
(setf format-control): Internal generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions

C
chars-in: Internal functions
clause-for-in-csv-1: Internal macros
clause-sampling-2: Internal macros
csv-data-read: Exported functions
csv-parse-error: Exported functions
csv-row-read: Exported functions

D
data: Exported generic functions
data: Exported generic functions
do-csv: Exported macros

F
format-args: Internal generic functions
format-args: Internal generic functions
format-control: Internal generic functions
format-control: Internal generic functions
format-csv-value: Exported generic functions
format-csv-value: Exported generic functions
Function, %char-in: Internal functions
Function, %escape-seq?: Internal functions
Function, %in-stream: Internal functions
Function, %out-stream: Internal functions
Function, chars-in: Internal functions
Function, csv-data-read: Exported functions
Function, csv-parse-error: Exported functions
Function, csv-row-read: Exported functions
Function, read-csv: Exported functions
Function, read-csv-row: Exported functions
Function, read-csv-sample: Exported functions
Function, read-into-buffer-until: Internal functions
Function, white-space?: Internal functions
Function, write-csv: Exported functions
Function, write-csv-row: Exported functions

G
Generic Function, (setf data): Exported generic functions
Generic Function, (setf format-args): Internal generic functions
Generic Function, (setf format-control): Internal generic functions
Generic Function, (setf row): Exported generic functions
Generic Function, data: Exported generic functions
Generic Function, format-args: Internal generic functions
Generic Function, format-control: Internal generic functions
Generic Function, format-csv-value: Exported generic functions
Generic Function, row: Exported generic functions
Generic Function, write-csv-value: Exported generic functions

M
Macro, clause-for-in-csv-1: Internal macros
Macro, clause-sampling-2: Internal macros
Macro, do-csv: Exported macros
Macro, with-csv-input-stream: Internal macros
Macro, with-csv-output-stream: Internal macros
Method, (setf data): Exported generic functions
Method, (setf format-args): Internal generic functions
Method, (setf format-control): Internal generic functions
Method, (setf row): Exported generic functions
Method, data: Exported generic functions
Method, format-args: Internal generic functions
Method, format-control: Internal generic functions
Method, format-csv-value: Exported generic functions
Method, row: Exported generic functions
Method, write-csv-value: Exported generic functions

R
read-csv: Exported functions
read-csv-row: Exported functions
read-csv-sample: Exported functions
read-into-buffer-until: Internal functions
row: Exported generic functions
row: Exported generic functions

W
white-space?: Internal functions
with-csv-input-stream: Internal macros
with-csv-output-stream: Internal macros
write-csv: Exported functions
write-csv-row: Exported functions
write-csv-value: Exported generic functions
write-csv-value: Exported generic functions

Jump to:   %   (  
C   D   F   G   M   R   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
D   F   R   S  
Index Entry  Section

*
*always-quote*: Internal special variables
*buffer-size*: Internal special variables
*default-external-format*: Exported special variables
*enable-signals*: Exported special variables
*eof-char*: Internal special variables
*escape-mode*: Internal special variables
*quote*: Exported special variables
*quote-escape*: Exported special variables
*quoted-empty-string-is-nil*: Internal special variables
*read-newline*: Internal special variables
*separator*: Exported special variables
*trim-outer-whitespace*: Internal special variables
*unquoted-empty-string-is-nil*: Internal special variables
*write-newline*: Internal special variables

D
data: Exported conditions

F
format-args: Exported conditions
format-control: Exported conditions

R
row: Exported conditions

S
Slot, data: Exported conditions
Slot, format-args: Exported conditions
Slot, format-control: Exported conditions
Slot, row: Exported conditions
Special Variable, *always-quote*: Internal special variables
Special Variable, *buffer-size*: Internal special variables
Special Variable, *default-external-format*: Exported special variables
Special Variable, *enable-signals*: Exported special variables
Special Variable, *eof-char*: Internal special variables
Special Variable, *escape-mode*: Internal special variables
Special Variable, *quote*: Exported special variables
Special Variable, *quote-escape*: Exported special variables
Special Variable, *quoted-empty-string-is-nil*: Internal special variables
Special Variable, *read-newline*: Internal special variables
Special Variable, *separator*: Exported special variables
Special Variable, *trim-outer-whitespace*: Internal special variables
Special Variable, *unquoted-empty-string-is-nil*: Internal special variables
Special Variable, *write-newline*: Internal special variables

Jump to:   *  
D   F   R   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S  
Index Entry  Section

C
cl-csv: The cl-csv system
cl-csv: The cl-csv package
cl-csv.system: The cl-csv<dot>system package
Condition, csv-data-read: Exported conditions
Condition, csv-parse-error: Exported conditions
Condition, csv-row-read: Exported conditions
csv-data-read: Exported conditions
csv-parse-error: Exported conditions
csv-row-read: Exported conditions

P
Package, cl-csv: The cl-csv package
Package, cl-csv.system: The cl-csv<dot>system package

S
System, cl-csv: The cl-csv system

Jump to:   C   P   S