The cl-scsu Reference Manual

Table of Contents

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

The cl-scsu Reference Manual

This is the cl-scsu Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:22:29 2018 GMT+0.


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

1 Introduction

Abstract

Standard Compression Scheme for Unicode の Common Lisp 実装。

cl-scsu is an implementation of Standard Compression Scheme for Unicode by Common Lisp.

License

The MIT License. See LICENSE file.

Loading

Libraries depending on

Load by quicklisp

Quicklisp

(ql:quickload "cl-scsu")

or, Load manually

(load "cl-scsu.asd")
(asdf:load-system :cl-scsu)

For running tests, do below additionally.

(load "cl-scsu-test.asd")
(asdf:test-system :cl-scsu)

Examples

Makes a test string, estimated 38 bytes long by counting Japanese characters as 2 bytes.

CL-USER> (defvar *test-string* "abcde あいうえお アイウエオ 阿伊宇江於")
*TEST-STRING*

Let's compress it. The result is only 30 bytes long.

CL-USER> (cl-scsu:encode-from-string *test-string*)
#(97 98 99 100 101 32 21 130 132 134 136 138 32 226 228 230 232 234 32
  15 150 63 79 10 91 135 108 95 101 188) ; compressin result
30                                       ; number of result bytes
23                                       ; number of read characters
#<CL-SCSU:SCSU-STATE @ #x10002ed37c2>    ; scsu state object

To restore the original string, decompress the bytes.

CL-USER> (cl-scsu:decode-to-string *)
"abcde あいうえお アイウエオ 阿伊宇江於" ; decompression result
23                                       ; number of result characters
30                                       ; number of read bytes
#<CL-SCSU:SCSU-STATE @ #x10

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-scsu

Author

YOKOTA Yuki <y2q.actionman@gmail.com>

License

MIT

Description

An implementation of ’Standard Compression Scheme for Unicode’.

Dependency

alexandria

Source

cl-scsu.asd (file)

Component

src (module)


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

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 cl-scsu/src

Parent

cl-scsu (system)

Location

src/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 cl-scsu.asd

Location

cl-scsu.asd

Systems

cl-scsu (system)


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

4.1.2 cl-scsu/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

cl-scsu


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

4.1.3 cl-scsu/src/constant.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/constant.lisp

Exported Definitions

scsu-error (condition)

Internal Definitions

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

4.1.4 cl-scsu/src/scsu.lisp

Dependency

constant.lisp (file)

Parent

src (module)

Location

src/scsu.lisp

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 cl-scsu

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Functions

Function: decode-to-string BYTES &key START1 END1 STRING START2 END2 STATE &aux STRING-FILL-POINTER-AT-FIRST
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-from-string STRING &key START1 END1 BYTES START2 END2 INITIAL-PRIORITY STATE &aux BYTES-FILL-POINTER-AT-FIRST
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-reset-sequence STATE &key BYTES START END &aux BYTES-FILL-POINTER-AT-FIRST
Package

cl-scsu

Source

scsu.lisp (file)


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

6.1.2 Conditions

Condition: scsu-error ()
Package

cl-scsu

Source

constant.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: src-error-position
Initform

(quote nil)

Readers

scsu-error-src-error-position (generic function)

Writers

(setf scsu-error-src-error-position) (generic function)

Slot: dst-error-position
Initform

(quote nil)

Readers

scsu-error-dst-error-position (generic function)

Writers

(setf scsu-error-dst-error-position) (generic function)

Slot: parental-condition
Initargs

cl-scsu::parental-condition

Initform

(quote nil)

Readers

scsu-error-parental-condition (generic function)

Writers

(setf scsu-error-parental-condition) (generic function)


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

6.1.3 Classes

Class: scsu-state ()
Package

cl-scsu

Source

scsu.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: mode
Initform

:single-byte-mode

Readers

scsu-state-mode (generic function)

Writers

(setf scsu-state-mode) (generic function)

Slot: dynamic-window
Readers

scsu-state-dynamic-window (generic function)

Writers

(setf scsu-state-dynamic-window) (generic function)

Slot: active-window-index
Type

cl-scsu::window-index

Initform

0

Readers

scsu-state-active-window-index (generic function)

Writers

(setf scsu-state-active-window-index) (generic function)

Slot: timestamp-vector
Readers

scsu-state-timestamp-vector (generic function)

Writers

(setf scsu-state-timestamp-vector) (generic function)

Slot: current-timestamp
Type

fixnum

Initform

0

Readers

scsu-state-current-timestamp (generic function)

Writers

(setf scsu-state-current-timestamp) (generic function)

Slot: fix-dynamic-window
Type

boolean

Initargs

:fix-dynamic-window

Readers

scsu-state-fix-dynamic-window (generic function)

Writers

(setf scsu-state-fix-dynamic-window) (generic function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +default-positions-for-dynamically-positioned-windows+
Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc0+

Change to Window 0

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc1+

Change to Window 1

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc2+

Change to Window 2

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc3+

Change to Window 3

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc4+

Change to Window 4

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc5+

Change to Window 5

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc6+

Change to Window 6

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sc7+

Change to Window 7

Package

cl-scsu

Source

constant.lisp (file)

Constant: +scu+

Change to Unicode

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd0+

Define Window 0

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd1+

Define Window 1

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd2+

Define Window 2

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd3+

Define Window 3

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd4+

Define Window 4

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd5+

Define Window 5

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd6+

Define Window 6

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sd7+

Define Window 7

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sdx+

Define Extended

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq0+

Quote from Window 0

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq1+

Quote from Window 1

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq2+

Quote from Window 2

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq3+

Quote from Window 3

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq4+

Quote from Window 4

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq5+

Quote from Window 5

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq6+

Quote from Window 6

Package

cl-scsu

Source

constant.lisp (file)

Constant: +sq7+

Quote from Window 7

Package

cl-scsu

Source

constant.lisp (file)

Constant: +squ+

Quote Unicode

Package

cl-scsu

Source

constant.lisp (file)

Constant: +static-windows+
Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc0+

Change to Window 0

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc1+

Change to Window 1

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc2+

Change to Window 2

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc3+

Change to Window 3

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc4+

Change to Window 4

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc5+

Change to Window 5

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc6+

Change to Window 6

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uc7+

Change to Window 7

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud0+

Define Window 0

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud1+

Define Window 1

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud2+

Define Window 2

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud3+

Define Window 3

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud4+

Define Window 4

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud5+

Define Window 5

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud6+

Define Window 6

Package

cl-scsu

Source

constant.lisp (file)

Constant: +ud7+

Define Window 7

Package

cl-scsu

Source

constant.lisp (file)

Constant: +udx+

Define Extended

Package

cl-scsu

Source

constant.lisp (file)

Constant: +uqu+

Quote Unicode

Package

cl-scsu

Source

constant.lisp (file)

Constant: +window-count+

number of static or dynamic windows

Package

cl-scsu

Source

constant.lisp (file)


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

6.2.2 Special variables

Special Variable: *scsu-state-trace*

If set to T, outputs tag or character informations seen by the decoder to *trace-output*

Package

cl-scsu

Source

scsu.lisp (file)


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

6.2.3 Macros

Macro: define-window-find-function NAME LOWER
Package

cl-scsu

Source

constant.lisp (file)

Macro: with-buffer-accessor (&key READER WRITER CURRENT) (BUFFER START END &key ELEMENT-TYPE) &body BODY
Package

cl-scsu

Source

scsu.lisp (file)

Macro: with-scsu-error-handling (STATE &key SRC DST RETURN) &body BODY
Package

cl-scsu

Source

scsu.lisp (file)


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

6.2.4 Functions

Function: 1byte-encodable-p STATE CODE-POINT &optional WINDOW
Package

cl-scsu

Source

scsu.lisp (file)

Function: apply-define-window STATE WINDOW OFFSET
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-define-window-extended STATE READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-extended-window-tag HBYTE LBYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: decode-from-surrogate-pair HIGH LOW
Package

cl-scsu

Source

constant.lisp (file)

Function: decode-quote-unicode READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-unit STATE READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-unit* STATE READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-unit*/single-byte-mode STATE READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: decode-unit*/unicode-mode STATE READ-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-define-window STATE OFFSET TABLE-INDEX WRITE-FUNC DEFINE-WINDOW-TAG DEFINE-EXTENDED-TAG
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-extended-window-tag WINDOW OFFSET
Package

cl-scsu

Source

constant.lisp (file)

Function: encode-to-surrogate-pair CODE-POINT
Package

cl-scsu

Source

constant.lisp (file)

Function: encode-unit STATE READ-FUNC WRITE-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-unit* STATE CODE-POINT NEXT-CODE-POINT WRITE-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-unit*/single-byte-mode STATE CODE-POINT NEXT-CODE-POINT WRITE-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: encode-unit*/unicode-mode STATE CODE-POINT NEXT-CODE-POINT WRITE-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: fill-pointer-if-exists OBJ
Package

cl-scsu

Source

scsu.lisp (file)

Function: find-lru-dynamic-window STATE
Package

cl-scsu

Source

scsu.lisp (file)

Function: find-scn-window BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: find-sdn-window BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: find-sqn-window BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: find-suitable-dynamic-window STATE CODE-POINT
Package

cl-scsu

Source

scsu.lisp (file)

Function: find-suitable-static-window CODE-POINT
Package

cl-scsu

Source

scsu.lisp (file)

Function: find-suitable-window* CODE-POINT OFFSET-FUNC
Package

cl-scsu

Source

scsu.lisp (file)

Function: find-ucn-window BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: find-udn-window BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: in-active-window-p STATE CODE-POINT
Package

cl-scsu

Source

scsu.lisp (file)

Function: in-window-p OFFSET CODE-POINT
Package

cl-scsu

Source

scsu.lisp (file)

Function: initialize-timestamp STATE INITIAL-PRIORITY &optional STRING START END
Package

cl-scsu

Source

scsu.lisp (file)

Function: list-offset-candidates CODE-POINT
Package

cl-scsu

Source

constant.lisp (file)

Function: lookup-static-window WINDOW
Package

cl-scsu

Source

constant.lisp (file)

Function: lookup-window-offset-table BYTE
Package

cl-scsu

Source

constant.lisp (file)

Function: scsu-trace-output FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

cl-scsu

Source

scsu.lisp (file)

Function: standalone-character-p CODE-POINT
Package

cl-scsu

Source

constant.lisp (file)

Function: update-timestamp STATE &optional WINDOW
Package

cl-scsu

Source

scsu.lisp (file)

Function: use-define-window-p STATE CODE-POINT &optional NEXT-CODE-POINT
Package

cl-scsu

Source

scsu.lisp (file)

Function: window-offset-to-table-index OFFSET
Package

cl-scsu

Source

constant.lisp (file)

Function: write-16bit-code-point CODE-POINT WRITE-FUNC
Package

cl-scsu

Source

scsu.lisp (file)


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

6.2.5 Generic functions

Generic Function: lookup-dynamic-window STATE WINDOW
Generic Function: (setf lookup-dynamic-window) OFFSET STATE WINDOW
Package

cl-scsu

Source

scsu.lisp (file)

Methods
Method: lookup-dynamic-window (STATE scsu-state) WINDOW
Method: (setf lookup-dynamic-window) OFFSET (STATE scsu-state) WINDOW
Generic Function: scsu-error-dst-error-position CONDITION
Generic Function: (setf scsu-error-dst-error-position) NEW-VALUE CONDITION
Package

cl-scsu

Methods
Method: scsu-error-dst-error-position (CONDITION scsu-error)
Method: (setf scsu-error-dst-error-position) NEW-VALUE (CONDITION scsu-error)
Source

constant.lisp (file)

Generic Function: scsu-error-parental-condition CONDITION
Generic Function: (setf scsu-error-parental-condition) NEW-VALUE CONDITION
Package

cl-scsu

Methods
Method: scsu-error-parental-condition (CONDITION scsu-error)
Method: (setf scsu-error-parental-condition) NEW-VALUE (CONDITION scsu-error)
Source

constant.lisp (file)

Generic Function: scsu-error-src-error-position CONDITION
Generic Function: (setf scsu-error-src-error-position) NEW-VALUE CONDITION
Package

cl-scsu

Methods
Method: scsu-error-src-error-position (CONDITION scsu-error)
Method: (setf scsu-error-src-error-position) NEW-VALUE (CONDITION scsu-error)
Source

constant.lisp (file)

Generic Function: scsu-state-active-window-index OBJECT
Generic Function: (setf scsu-state-active-window-index) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-active-window-index (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-active-window-index) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)

Generic Function: scsu-state-active-window-offset STATE
Generic Function: (setf scsu-state-active-window-offset) OFFSET STATE
Package

cl-scsu

Source

scsu.lisp (file)

Methods
Method: scsu-state-active-window-offset (STATE scsu-state)
Method: (setf scsu-state-active-window-offset) OFFSET (STATE scsu-state)
Generic Function: scsu-state-current-timestamp OBJECT
Generic Function: (setf scsu-state-current-timestamp) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-current-timestamp (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-current-timestamp) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)

Generic Function: scsu-state-dynamic-window OBJECT
Generic Function: (setf scsu-state-dynamic-window) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-dynamic-window (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-dynamic-window) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)

Generic Function: scsu-state-fix-dynamic-window OBJECT
Generic Function: (setf scsu-state-fix-dynamic-window) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-fix-dynamic-window (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-fix-dynamic-window) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)

Generic Function: scsu-state-mode OBJECT
Generic Function: (setf scsu-state-mode) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-mode (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-mode) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)

Generic Function: scsu-state-reset STATE
Package

cl-scsu

Source

scsu.lisp (file)

Methods
Method: scsu-state-reset (STATE scsu-state)
Generic Function: scsu-state-timestamp STATE WINDOW
Generic Function: (setf scsu-state-timestamp) VAL STATE WINDOW
Package

cl-scsu

Source

scsu.lisp (file)

Methods
Method: scsu-state-timestamp (STATE scsu-state) WINDOW
Method: (setf scsu-state-timestamp) VAL (STATE scsu-state) WINDOW
Generic Function: scsu-state-timestamp-vector OBJECT
Generic Function: (setf scsu-state-timestamp-vector) NEW-VALUE OBJECT
Package

cl-scsu

Methods
Method: scsu-state-timestamp-vector (SCSU-STATE scsu-state)

automatically generated reader method

Source

scsu.lisp (file)

Method: (setf scsu-state-timestamp-vector) NEW-VALUE (SCSU-STATE scsu-state)

automatically generated writer method

Source

scsu.lisp (file)


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

6.2.6 Types

Type: read-func-type ()
Package

cl-scsu

Source

scsu.lisp (file)

Type: unicode-code-point ()
Package

cl-scsu

Source

constant.lisp (file)

Type: window-index ()
Package

cl-scsu

Source

constant.lisp (file)

Type: write-func-type ()
Package

cl-scsu

Source

scsu.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-scsu.asd: The cl-scsu<dot>asd file
cl-scsu/src: The cl-scsu/src module
cl-scsu/src/constant.lisp: The cl-scsu/src/constant<dot>lisp file
cl-scsu/src/package.lisp: The cl-scsu/src/package<dot>lisp file
cl-scsu/src/scsu.lisp: The cl-scsu/src/scsu<dot>lisp file

F
File, Lisp, cl-scsu.asd: The cl-scsu<dot>asd file
File, Lisp, cl-scsu/src/constant.lisp: The cl-scsu/src/constant<dot>lisp file
File, Lisp, cl-scsu/src/package.lisp: The cl-scsu/src/package<dot>lisp file
File, Lisp, cl-scsu/src/scsu.lisp: The cl-scsu/src/scsu<dot>lisp file

L
Lisp File, cl-scsu.asd: The cl-scsu<dot>asd file
Lisp File, cl-scsu/src/constant.lisp: The cl-scsu/src/constant<dot>lisp file
Lisp File, cl-scsu/src/package.lisp: The cl-scsu/src/package<dot>lisp file
Lisp File, cl-scsu/src/scsu.lisp: The cl-scsu/src/scsu<dot>lisp file

M
Module, cl-scsu/src: The cl-scsu/src module

Jump to:   C   F   L   M  

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

A.2 Functions

Jump to:   (   1  
A   D   E   F   G   I   L   M   S   U   W  
Index Entry  Section

(
(setf lookup-dynamic-window): Internal generic functions
(setf lookup-dynamic-window): Internal generic functions
(setf scsu-error-dst-error-position): Internal generic functions
(setf scsu-error-dst-error-position): Internal generic functions
(setf scsu-error-parental-condition): Internal generic functions
(setf scsu-error-parental-condition): Internal generic functions
(setf scsu-error-src-error-position): Internal generic functions
(setf scsu-error-src-error-position): Internal generic functions
(setf scsu-state-active-window-index): Internal generic functions
(setf scsu-state-active-window-index): Internal generic functions
(setf scsu-state-active-window-offset): Internal generic functions
(setf scsu-state-active-window-offset): Internal generic functions
(setf scsu-state-current-timestamp): Internal generic functions
(setf scsu-state-current-timestamp): Internal generic functions
(setf scsu-state-dynamic-window): Internal generic functions
(setf scsu-state-dynamic-window): Internal generic functions
(setf scsu-state-fix-dynamic-window): Internal generic functions
(setf scsu-state-fix-dynamic-window): Internal generic functions
(setf scsu-state-mode): Internal generic functions
(setf scsu-state-mode): Internal generic functions
(setf scsu-state-timestamp): Internal generic functions
(setf scsu-state-timestamp): Internal generic functions
(setf scsu-state-timestamp-vector): Internal generic functions
(setf scsu-state-timestamp-vector): Internal generic functions

1
1byte-encodable-p: Internal functions

A
apply-define-window: Internal functions

D
decode-define-window-extended: Internal functions
decode-extended-window-tag: Internal functions
decode-from-surrogate-pair: Internal functions
decode-quote-unicode: Internal functions
decode-to-string: Exported functions
decode-unit: Internal functions
decode-unit*: Internal functions
decode-unit*/single-byte-mode: Internal functions
decode-unit*/unicode-mode: Internal functions
define-window-find-function: Internal macros

E
encode-define-window: Internal functions
encode-extended-window-tag: Internal functions
encode-from-string: Exported functions
encode-reset-sequence: Exported functions
encode-to-surrogate-pair: Internal functions
encode-unit: Internal functions
encode-unit*: Internal functions
encode-unit*/single-byte-mode: Internal functions
encode-unit*/unicode-mode: Internal functions

F
fill-pointer-if-exists: Internal functions
find-lru-dynamic-window: Internal functions
find-scn-window: Internal functions
find-sdn-window: Internal functions
find-sqn-window: Internal functions
find-suitable-dynamic-window: Internal functions
find-suitable-static-window: Internal functions
find-suitable-window*: Internal functions
find-ucn-window: Internal functions
find-udn-window: Internal functions
Function, 1byte-encodable-p: Internal functions
Function, apply-define-window: Internal functions
Function, decode-define-window-extended: Internal functions
Function, decode-extended-window-tag: Internal functions
Function, decode-from-surrogate-pair: Internal functions
Function, decode-quote-unicode: Internal functions
Function, decode-to-string: Exported functions
Function, decode-unit: Internal functions
Function, decode-unit*: Internal functions
Function, decode-unit*/single-byte-mode: Internal functions
Function, decode-unit*/unicode-mode: Internal functions
Function, encode-define-window: Internal functions
Function, encode-extended-window-tag: Internal functions
Function, encode-from-string: Exported functions
Function, encode-reset-sequence: Exported functions
Function, encode-to-surrogate-pair: Internal functions
Function, encode-unit: Internal functions
Function, encode-unit*: Internal functions
Function, encode-unit*/single-byte-mode: Internal functions
Function, encode-unit*/unicode-mode: Internal functions
Function, fill-pointer-if-exists: Internal functions
Function, find-lru-dynamic-window: Internal functions
Function, find-scn-window: Internal functions
Function, find-sdn-window: Internal functions
Function, find-sqn-window: Internal functions
Function, find-suitable-dynamic-window: Internal functions
Function, find-suitable-static-window: Internal functions
Function, find-suitable-window*: Internal functions
Function, find-ucn-window: Internal functions
Function, find-udn-window: Internal functions
Function, in-active-window-p: Internal functions
Function, in-window-p: Internal functions
Function, initialize-timestamp: Internal functions
Function, list-offset-candidates: Internal functions
Function, lookup-static-window: Internal functions
Function, lookup-window-offset-table: Internal functions
Function, scsu-trace-output: Internal functions
Function, standalone-character-p: Internal functions
Function, update-timestamp: Internal functions
Function, use-define-window-p: Internal functions
Function, window-offset-to-table-index: Internal functions
Function, write-16bit-code-point: Internal functions

G
Generic Function, (setf lookup-dynamic-window): Internal generic functions
Generic Function, (setf scsu-error-dst-error-position): Internal generic functions
Generic Function, (setf scsu-error-parental-condition): Internal generic functions
Generic Function, (setf scsu-error-src-error-position): Internal generic functions
Generic Function, (setf scsu-state-active-window-index): Internal generic functions
Generic Function, (setf scsu-state-active-window-offset): Internal generic functions
Generic Function, (setf scsu-state-current-timestamp): Internal generic functions
Generic Function, (setf scsu-state-dynamic-window): Internal generic functions
Generic Function, (setf scsu-state-fix-dynamic-window): Internal generic functions
Generic Function, (setf scsu-state-mode): Internal generic functions
Generic Function, (setf scsu-state-timestamp): Internal generic functions
Generic Function, (setf scsu-state-timestamp-vector): Internal generic functions
Generic Function, lookup-dynamic-window: Internal generic functions
Generic Function, scsu-error-dst-error-position: Internal generic functions
Generic Function, scsu-error-parental-condition: Internal generic functions
Generic Function, scsu-error-src-error-position: Internal generic functions
Generic Function, scsu-state-active-window-index: Internal generic functions
Generic Function, scsu-state-active-window-offset: Internal generic functions
Generic Function, scsu-state-current-timestamp: Internal generic functions
Generic Function, scsu-state-dynamic-window: Internal generic functions
Generic Function, scsu-state-fix-dynamic-window: Internal generic functions
Generic Function, scsu-state-mode: Internal generic functions
Generic Function, scsu-state-reset: Internal generic functions
Generic Function, scsu-state-timestamp: Internal generic functions
Generic Function, scsu-state-timestamp-vector: Internal generic functions

I
in-active-window-p: Internal functions
in-window-p: Internal functions
initialize-timestamp: Internal functions

L
list-offset-candidates: Internal functions
lookup-dynamic-window: Internal generic functions
lookup-dynamic-window: Internal generic functions
lookup-static-window: Internal functions
lookup-window-offset-table: Internal functions

M
Macro, define-window-find-function: Internal macros
Macro, with-buffer-accessor: Internal macros
Macro, with-scsu-error-handling: Internal macros
Method, (setf lookup-dynamic-window): Internal generic functions
Method, (setf scsu-error-dst-error-position): Internal generic functions
Method, (setf scsu-error-parental-condition): Internal generic functions
Method, (setf scsu-error-src-error-position): Internal generic functions
Method, (setf scsu-state-active-window-index): Internal generic functions
Method, (setf scsu-state-active-window-offset): Internal generic functions
Method, (setf scsu-state-current-timestamp): Internal generic functions
Method, (setf scsu-state-dynamic-window): Internal generic functions
Method, (setf scsu-state-fix-dynamic-window): Internal generic functions
Method, (setf scsu-state-mode): Internal generic functions
Method, (setf scsu-state-timestamp): Internal generic functions
Method, (setf scsu-state-timestamp-vector): Internal generic functions
Method, lookup-dynamic-window: Internal generic functions
Method, scsu-error-dst-error-position: Internal generic functions
Method, scsu-error-parental-condition: Internal generic functions
Method, scsu-error-src-error-position: Internal generic functions
Method, scsu-state-active-window-index: Internal generic functions
Method, scsu-state-active-window-offset: Internal generic functions
Method, scsu-state-current-timestamp: Internal generic functions
Method, scsu-state-dynamic-window: Internal generic functions
Method, scsu-state-fix-dynamic-window: Internal generic functions
Method, scsu-state-mode: Internal generic functions
Method, scsu-state-reset: Internal generic functions
Method, scsu-state-timestamp: Internal generic functions
Method, scsu-state-timestamp-vector: Internal generic functions

S
scsu-error-dst-error-position: Internal generic functions
scsu-error-dst-error-position: Internal generic functions
scsu-error-parental-condition: Internal generic functions
scsu-error-parental-condition: Internal generic functions
scsu-error-src-error-position: Internal generic functions
scsu-error-src-error-position: Internal generic functions
scsu-state-active-window-index: Internal generic functions
scsu-state-active-window-index: Internal generic functions
scsu-state-active-window-offset: Internal generic functions
scsu-state-active-window-offset: Internal generic functions
scsu-state-current-timestamp: Internal generic functions
scsu-state-current-timestamp: Internal generic functions
scsu-state-dynamic-window: Internal generic functions
scsu-state-dynamic-window: Internal generic functions
scsu-state-fix-dynamic-window: Internal generic functions
scsu-state-fix-dynamic-window: Internal generic functions
scsu-state-mode: Internal generic functions
scsu-state-mode: Internal generic functions
scsu-state-reset: Internal generic functions
scsu-state-reset: Internal generic functions
scsu-state-timestamp: Internal generic functions
scsu-state-timestamp: Internal generic functions
scsu-state-timestamp-vector: Internal generic functions
scsu-state-timestamp-vector: Internal generic functions
scsu-trace-output: Internal functions
standalone-character-p: Internal functions

U
update-timestamp: Internal functions
use-define-window-p: Internal functions

W
window-offset-to-table-index: Internal functions
with-buffer-accessor: Internal macros
with-scsu-error-handling: Internal macros
write-16bit-code-point: Internal functions

Jump to:   (   1  
A   D   E   F   G   I   L   M   S   U   W  

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

A.3 Variables

Jump to:   *   +  
A   C   D   F   M   P   S   T  
Index Entry  Section

*
*scsu-state-trace*: Internal special variables

+
+default-positions-for-dynamically-positioned-windows+: Internal constants
+sc0+: Internal constants
+sc1+: Internal constants
+sc2+: Internal constants
+sc3+: Internal constants
+sc4+: Internal constants
+sc5+: Internal constants
+sc6+: Internal constants
+sc7+: Internal constants
+scu+: Internal constants
+sd0+: Internal constants
+sd1+: Internal constants
+sd2+: Internal constants
+sd3+: Internal constants
+sd4+: Internal constants
+sd5+: Internal constants
+sd6+: Internal constants
+sd7+: Internal constants
+sdx+: Internal constants
+sq0+: Internal constants
+sq1+: Internal constants
+sq2+: Internal constants
+sq3+: Internal constants
+sq4+: Internal constants
+sq5+: Internal constants
+sq6+: Internal constants
+sq7+: Internal constants
+squ+: Internal constants
+static-windows+: Internal constants
+uc0+: Internal constants
+uc1+: Internal constants
+uc2+: Internal constants
+uc3+: Internal constants
+uc4+: Internal constants
+uc5+: Internal constants
+uc6+: Internal constants
+uc7+: Internal constants
+ud0+: Internal constants
+ud1+: Internal constants
+ud2+: Internal constants
+ud3+: Internal constants
+ud4+: Internal constants
+ud5+: Internal constants
+ud6+: Internal constants
+ud7+: Internal constants
+udx+: Internal constants
+uqu+: Internal constants
+window-count+: Internal constants

A
active-window-index: Exported classes

C
Constant, +default-positions-for-dynamically-positioned-windows+: Internal constants
Constant, +sc0+: Internal constants
Constant, +sc1+: Internal constants
Constant, +sc2+: Internal constants
Constant, +sc3+: Internal constants
Constant, +sc4+: Internal constants
Constant, +sc5+: Internal constants
Constant, +sc6+: Internal constants
Constant, +sc7+: Internal constants
Constant, +scu+: Internal constants
Constant, +sd0+: Internal constants
Constant, +sd1+: Internal constants
Constant, +sd2+: Internal constants
Constant, +sd3+: Internal constants
Constant, +sd4+: Internal constants
Constant, +sd5+: Internal constants
Constant, +sd6+: Internal constants
Constant, +sd7+: Internal constants
Constant, +sdx+: Internal constants
Constant, +sq0+: Internal constants
Constant, +sq1+: Internal constants
Constant, +sq2+: Internal constants
Constant, +sq3+: Internal constants
Constant, +sq4+: Internal constants
Constant, +sq5+: Internal constants
Constant, +sq6+: Internal constants
Constant, +sq7+: Internal constants
Constant, +squ+: Internal constants
Constant, +static-windows+: Internal constants
Constant, +uc0+: Internal constants
Constant, +uc1+: Internal constants
Constant, +uc2+: Internal constants
Constant, +uc3+: Internal constants
Constant, +uc4+: Internal constants
Constant, +uc5+: Internal constants
Constant, +uc6+: Internal constants
Constant, +uc7+: Internal constants
Constant, +ud0+: Internal constants
Constant, +ud1+: Internal constants
Constant, +ud2+: Internal constants
Constant, +ud3+: Internal constants
Constant, +ud4+: Internal constants
Constant, +ud5+: Internal constants
Constant, +ud6+: Internal constants
Constant, +ud7+: Internal constants
Constant, +udx+: Internal constants
Constant, +uqu+: Internal constants
Constant, +window-count+: Internal constants
current-timestamp: Exported classes

D
dst-error-position: Exported conditions
dynamic-window: Exported classes

F
fix-dynamic-window: Exported classes

M
mode: Exported classes

P
parental-condition: Exported conditions

S
Slot, active-window-index: Exported classes
Slot, current-timestamp: Exported classes
Slot, dst-error-position: Exported conditions
Slot, dynamic-window: Exported classes
Slot, fix-dynamic-window: Exported classes
Slot, mode: Exported classes
Slot, parental-condition: Exported conditions
Slot, src-error-position: Exported conditions
Slot, timestamp-vector: Exported classes
Special Variable, *scsu-state-trace*: Internal special variables
src-error-position: Exported conditions

T
timestamp-vector: Exported classes

Jump to:   *   +  
A   C   D   F   M   P   S   T  

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

A.4 Data types

Jump to:   C   P   R   S   T   U   W  
Index Entry  Section

C
cl-scsu: The cl-scsu system
cl-scsu: The cl-scsu package
Class, scsu-state: Exported classes
Condition, scsu-error: Exported conditions

P
Package, cl-scsu: The cl-scsu package

R
read-func-type: Internal types

S
scsu-error: Exported conditions
scsu-state: Exported classes
System, cl-scsu: The cl-scsu system

T
Type, read-func-type: Internal types
Type, unicode-code-point: Internal types
Type, window-index: Internal types
Type, write-func-type: Internal types

U
unicode-code-point: Internal types

W
window-index: Internal types
write-func-type: Internal types

Jump to:   C   P   R   S   T   U   W