The diff Reference Manual

Table of Contents

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

The diff Reference Manual

This is the diff Reference Manual, version 0.4, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:34:19 2018 GMT+0.


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

1 Introduction

DIFF is a package for computing various forms of differences between
blobs of data and then doing neat things with those differences.
Currently diff knows how to compute three common forms of differences:

* "unified" format diffs, suitable for inspecting changes between
  different versions of files;
* "context" format diffs, suitable for inspecting changes between
  different versions of files;
* "vdelta" format binary diffs, which might be useful in a version
  control system for compact storage of deltas.

An ASDF system is provided; there are no symbols exported from the DIFF
package, as a good interface has not yet been decided upon.
Documentation is fairly sparse.

Nathan Froyd 


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 diff

Maintainer

Nathan Froyd <froydnj@gmail.com>

Author

Nathan Froyd <froydnj@gmail.com>

Version

0.4

Dependencies
Source

diff.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.


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

3.1 Lisp


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

3.1.1 diff.asd

Location

diff.asd

Systems

diff (system)

Packages

diff-system


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

3.1.2 diff/package.lisp

Parent

diff (system)

Location

package.lisp

Packages

diff


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

3.1.3 diff/diff.lisp

Dependency

package.lisp (file)

Parent

diff (system)

Location

diff.lisp

Exported Definitions
Internal Definitions

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

3.1.4 diff/patch.lisp

Dependency

diff.lisp (file)

Parent

diff (system)

Location

patch.lisp

Exported Definitions
Internal Definitions

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

3.1.5 diff/vdelta.lisp

Dependency

package.lisp (file)

Parent

diff (system)

Location

vdelta.lisp

Internal Definitions

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

3.1.6 diff/svndiff.lisp

Dependencies
Parent

diff (system)

Location

svndiff.lisp

Internal Definitions

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

3.2 Other


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

3.2.1 diff/README

Parent

diff (system)

Location

README


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

3.2.2 diff/TODO

Parent

diff (system)

Location

TODO


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

3.2.3 diff/NEWS

Parent

diff (system)

Location

NEWS


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

3.2.4 diff/LICENSE

Parent

diff (system)

Location

LICENSE


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

4 Packages

Packages are listed by definition order.


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

4.1 diff-system

Source

diff.asd

Use List

common-lisp


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

4.2 diff

Source

package.lisp (file)

Use List

common-lisp

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: *diff-context-lines*

The number of lines of context to include for unified and context style diffs. The ’patch’ program will have a hard time with less than two lines of context; the default of three should be good enough for most situations.

Package

diff

Source

diff.lisp (file)


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

5.1.2 Functions

Function: apply-patch PATCH &aux ORIGINAL

Apply PATCH.

Package

diff

Source

patch.lisp (file)

Function: apply-seq-diff ORIGINAL-SEQ DIFF

Apply DIFF to the sequence ORIGINAL-SEQ.

Package

diff

Source

diff.lisp (file)

Function: apply-seq-patch ORIGINAL-SEQ PATCH

Apply PATCH to the sequence ORIGINAL-SEQ.

Package

diff

Source

patch.lisp (file)

Function: apply-seq-window ORIGINAL-SEQ WINDOW &key OFFSET

Apply the edits encoded in WINDOW to the ORIGINAL-SEQ.

Package

diff

Source

diff.lisp (file)

Function: compute-raw-diff ORIGIN MODIFIED
Package

diff

Source

diff.lisp (file)

Function: compute-raw-seq-diff ORIGINAL-SEQ MODIFIED-SEQ
Package

diff

Source

diff.lisp (file)

Function: format-diff DIFF-KIND ORIGINAL-PATHNAME MODIFIED-PATHNAME &optional STREAM
Package

diff

Source

diff.lisp (file)

Function: format-diff-string DIFF-KIND ORIGINAL-PATHNAME MODIFIED-PATHNAME
Package

diff

Source

diff.lisp (file)

Function: generate-diff DIFF-KIND ORIGINAL-PATHNAME MODIFIED-PATHNAME

Compute a diff between ORIGINAL-PATHNAME and MODIFIED-PATHNAME. DIFF-KIND indicates the type of DIFF generated and should be the symbol DIFF:UNIFIED-DIFF or DIFF:CONTEXT-DIFF.

Package

diff

Source

diff.lisp (file)

Function: generate-seq-diff DIFF-KIND ORIGINAL-SEQ MODIFIED-SEQ

Compute a diff between ORIGINAL-PATHNAME and MODIFIED-PATHNAME.

Package

diff

Source

diff.lisp (file)


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

5.1.3 Generic functions

Generic Function: chunk-kind OBJECT
Package

diff

Methods
Method: chunk-kind (CHUNK chunk)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: chunk-lines OBJECT
Package

diff

Methods
Method: chunk-lines (CHUNK chunk)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: diff OBJECT
Package

diff

Methods
Method: diff (PATCH patch)

automatically generated reader method

Source

patch.lisp (file)

Method: diff (DIFF-GENERATOR diff-generator)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: diff-window-class OBJECT
Package

diff

Methods
Method: diff-window-class (DIFF diff)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: diff-windows OBJECT
Generic Function: (setf diff-windows) NEW-VALUE OBJECT
Package

diff

Methods
Method: diff-windows (DIFF diff)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-windows) NEW-VALUE (DIFF diff)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: modified-length OBJECT
Generic Function: (setf modified-length) NEW-VALUE OBJECT
Package

diff

Methods
Method: modified-length (DIFF-WINDOW diff-window)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf modified-length) NEW-VALUE (DIFF-WINDOW diff-window)

automatically generated writer method

Source

diff.lisp (file)

Method: modified-length (DIFF-REGION diff-region)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: modified-pathname OBJECT
Generic Function: (setf modified-pathname) NEW-VALUE OBJECT
Package

diff

Methods
Method: modified-pathname (DIFF diff)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf modified-pathname) NEW-VALUE (DIFF diff)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: modified-start OBJECT
Package

diff

Methods
Method: modified-start (DIFF-REGION diff-region)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: modified-start-line OBJECT
Generic Function: (setf modified-start-line) NEW-VALUE OBJECT
Package

diff

Methods
Method: modified-start-line (DIFF-WINDOW diff-window)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf modified-start-line) NEW-VALUE (DIFF-WINDOW diff-window)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: original-length OBJECT
Generic Function: (setf original-length) NEW-VALUE OBJECT
Package

diff

Methods
Method: original-length (DIFF-WINDOW diff-window)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf original-length) NEW-VALUE (DIFF-WINDOW diff-window)

automatically generated writer method

Source

diff.lisp (file)

Method: original-length (DIFF-REGION diff-region)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: original-pathname OBJECT
Generic Function: (setf original-pathname) NEW-VALUE OBJECT
Package

diff

Methods
Method: original-pathname (DIFF diff)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf original-pathname) NEW-VALUE (DIFF diff)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: original-start OBJECT
Package

diff

Methods
Method: original-start (DIFF-REGION diff-region)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: original-start-line OBJECT
Generic Function: (setf original-start-line) NEW-VALUE OBJECT
Package

diff

Methods
Method: original-start-line (DIFF-WINDOW diff-window)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf original-start-line) NEW-VALUE (DIFF-WINDOW diff-window)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: render-diff DIFF STREAM

Print DIFF object to STREAM

Package

diff

Source

diff.lisp (file)

Methods
Method: render-diff (OBJECT diff) STREAM
Method: render-diff (DIFF context-diff) STREAM before
Method: render-diff (DIFF unified-diff) STREAM before
Generic Function: render-diff-window WINDOW STREAM

Print WINDOW to STREAM

Package

diff

Source

diff.lisp (file)

Methods
Method: render-diff-window (WINDOW context-diff-window) STREAM
Method: render-diff-window (OBJECT unified-diff-window) STREAM
Method: render-diff-window (WINDOW context-diff-window) STREAM before
Method: render-diff-window (WINDOW unified-diff-window) STREAM before
Generic Function: window-chunks OBJECT
Generic Function: (setf window-chunks) NEW-VALUE OBJECT
Package

diff

Methods
Method: window-chunks (DIFF-WINDOW diff-window)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf window-chunks) NEW-VALUE (DIFF-WINDOW diff-window)

automatically generated writer method

Source

diff.lisp (file)


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

5.1.4 Classes

Class: common-diff-region ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff-region (class)

Direct methods

process-region (method)

Class: context-diff ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff (class)

Direct methods
Direct Default Initargs
InitargValue
:window-class(quote diff::context-diff-window)
Class: diff ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: original-pathname
Initargs

:original-pathname

Readers

original-pathname (generic function)

Writers

(setf original-pathname) (generic function)

Slot: modified-pathname
Initargs

:modified-pathname

Readers

modified-pathname (generic function)

Writers

(setf modified-pathname) (generic function)

Slot: window-class
Initargs

:window-class

Readers

diff-window-class (generic function)

Slot: windows
Readers

diff-windows (generic function)

Writers

(setf diff-windows) (generic function)

Class: diff-window ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: original-start-line
Initargs

:original-start-line

Readers

original-start-line (generic function)

Writers

(setf original-start-line) (generic function)

Slot: modified-start-line
Initargs

:modified-start-line

Readers

modified-start-line (generic function)

Writers

(setf modified-start-line) (generic function)

Slot: original-length
Initargs

:original-length

Initform

0

Readers

original-length (generic function)

Writers

(setf original-length) (generic function)

Slot: modified-length
Initargs

:modified-length

Initform

0

Readers

modified-length (generic function)

Writers

(setf modified-length) (generic function)

Slot: window-chunks
Readers

window-chunks (generic function)

Writers

(setf window-chunks) (generic function)

Class: modified-diff-region ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff-region (class)

Direct methods

process-region (method)

Class: unified-diff ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff (class)

Direct methods
Direct Default Initargs
InitargValue
:window-class(quote diff::unified-diff-window)

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

5.1.5 Types

Type: chunk-kind ()
Package

diff

Source

diff.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +buffer-size+
Package

diff

Source

vdelta.lisp (file)


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

5.2.2 Special variables

Special Variable: *context-diff-header-modified-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-diff-header-original-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-diff-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-diff-window-header*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-diff-window-modified-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-diff-window-original-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-modified-lead-char-alist*
Package

diff

Source

patch.lisp (file)

Special Variable: *context-original-lead-char-alist*
Package

diff

Source

patch.lisp (file)

Special Variable: *default-lead-char-alist*
Package

diff

Source

patch.lisp (file)

Special Variable: *index-header-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *number-regex*
Package

diff

Source

patch.lisp (file)

Special Variable: *prereq-header-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *unified-diff-header-modified-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *unified-diff-header-original-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *unified-diff-line*
Package

diff

Source

patch.lisp (file)

Special Variable: *unified-diff-window-header*
Package

diff

Source

patch.lisp (file)


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

5.2.3 Macros

Macro: do-file-lines (LINE-VAR PATHNAME-VAR &optional RESULT) &body BODY
Package

diff

Source

diff.lisp (file)

Macro: do-stream-lines (LINE-VAR STREAM-VAR &optional RESULT) &body BODY
Package

diff

Source

diff.lisp (file)

Macro: with-binary-file (STREAM-NAME PATHNAME DIRECTION) &body BODY

A wrapper for WITH-OPEN-FILE that opens the stream with an element-type of (UNSIGNED-BYTE 8). DIRECTION is passed as the argument to :DIRECTION.

Package

diff

Source

vdelta.lisp (file)


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

5.2.4 Functions

Function: add-window CONTEXT WINDOW
Package

diff

Source

diff.lisp (file)

Function: anchored-line REGEX
Package

diff

Source

patch.lisp (file)

Function: calculate-svndiff-ops CONTEXT
Package

diff

Source

vdelta.lisp (file)

Function: collect-window-lines STREAM TEST
Package

diff

Source

patch.lisp (file)

Function: combine-bytes BYTESEQ START
Package

diff

Source

vdelta.lisp (file)

Function: compare-files SOURCE-FILENAME TARGET-FILENAME

Return a list of svndiff windows describing the differences between SOURCE-FILENAME and TARGET-FILENAME.

Package

diff

Source

svndiff.lisp (file)

Function: compute-lcs ORIGINAL MODIFIED
Package

diff

Source

diff.lisp (file)

Function: compute-lcs* ORIGINAL MODIFIED
Package

diff

Source

diff.lisp (file)

Function: consolidate-chunks CHUNK-LIST
Package

diff

Source

patch.lisp (file)

Function: construct-svndiff-window SOURCE-OFFSET SOURCE-LEN TARGET-LEN OPS TARGET
Package

diff

Source

svndiff.lisp (file)

Function: convert-lcs-to-diff LCS &key WANT-COMMON ORIGINAL-START MODIFIED-START
Package

diff

Source

diff.lisp (file)

Function: copy-svndiff-op INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: copy-svndiff-window INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: create-diff-generator DIFF-KIND INTERNER ORIGINAL-PATHNAME ORIGINAL-LINES MODIFIED-PATHNAME MODIFIED-LINES
Package

diff

Source

diff.lisp (file)

Function: create-window GENERATOR
Package

diff

Source

diff.lisp (file)

Function: create-window-for-diff DIFF
Package

diff

Source

diff.lisp (file)

Function: initialize-match-table CONTEXT
Package

diff

Source

vdelta.lisp (file)

Function: instruction-buffer-length INSTLIST

Compute the length of the instruction buffer for a window containing the instructions in INSTLIST.

Package

diff

Source

svndiff.lisp (file)

Function: instruction-length OP

Compute the number of bytes needed to represent OP when it is svndiff encoded.

Package

diff

Source

svndiff.lisp (file)

Function: intern-files &rest FILES
Package

diff

Source

diff.lisp (file)

Function: intern-seqs &rest SEQS
Package

diff

Source

diff.lisp (file)

Function: intern-string INTERNER STRING
Package

diff

Source

diff.lisp (file)

Function: interned-object INTERNER CODE
Package

diff

Source

diff.lisp (file)

Function: key-to-chars KEY
Package

diff

Source

vdelta.lisp (file)

Function: last-region-p CONTEXT REGION
Package

diff

Source

diff.lisp (file)

Function: line-to-chunk LINE &optional TABLE
Package

diff

Source

patch.lisp (file)

Function: make-interner &key TEST
Package

diff

Source

diff.lisp (file)

Function: make-line-generator STREAM
Package

diff

Source

patch.lisp (file)

Function: make-svndiff-op KIND OFFSET BYTES
Package

diff

Source

vdelta.lisp (file)

Function: make-svndiff-window &key (SOURCE-OFFSET SOURCE-OFFSET) (SOURCE-LEN SOURCE-LEN) (TARGET-LEN TARGET-LEN) (OPS OPS) (NEW-DATA NEW-DATA)
Package

diff

Source

vdelta.lisp (file)

Function: match-length SEQ1 START1 END1 SEQ2 START2 END2
Package

diff

Source

vdelta.lisp (file)

Function: merge-context-chunks ORIGINAL MODIFIED
Package

diff

Source

patch.lisp (file)

Function: modified-chunk-p CHUNK
Package

diff

Source

diff.lisp (file)

Function: modified-end SNAKE
Package

diff

Source

diff.lisp (file)

Function: modified-line CONTEXT INDEX
Package

diff

Source

diff.lisp (file)

Function: modified-window-length WINDOW
Package

diff

Source

diff.lisp (file)

Function: new-data-buffer-length INSTLIST

Compute the length of the new data buffer for a window containing the instructions in INSTLIST.

Package

diff

Source

svndiff.lisp (file)

Function: original-chunk-p CHUNK
Package

diff

Source

diff.lisp (file)

Function: original-line CONTEXT INDEX
Package

diff

Source

diff.lisp (file)

Function: original-window-length WINDOW
Package

diff

Source

diff.lisp (file)

Function: peek-line LINE-GENERATOR
Package

diff

Source

patch.lisp (file)

Function: print-match-table TABLE
Package

diff

Source

vdelta.lisp (file)

Function: read-patch LINEGEN
Package

diff

Source

patch.lisp (file)

Function: read-patches-from-file PATHNAME
Package

diff

Source

patch.lisp (file)

Function: read-svndiff-integer STREAM

Reads a svndiff-encoded integer from STREAM.

Package

diff

Source

svndiff.lisp (file)

Function: read-svndiff-window STREAM

Reads a svndiff window from STREAM.

Package

diff

Source

svndiff.lisp (file)

Function: snake LCS ORIGINAL MODIFIED K Y
Package

diff

Source

diff.lisp (file)

Function: string-to-byteseq STRING

Convert STRING to an array of (UNSIGNED-BYTE 8). Assumes that the Common Lisp implementation is underpinned with 8-bit characters.

Package

diff

Source

vdelta.lisp (file)

Function: svndiff-integer-length NUM
Package

diff

Source

svndiff.lisp (file)

Function: svndiff-op-bytes INSTANCE
Function: (setf svndiff-op-bytes) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-op-kind INSTANCE
Function: (setf svndiff-op-kind) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-op-offset INSTANCE
Function: (setf svndiff-op-offset) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-op-p OBJECT
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-new-data INSTANCE
Function: (setf svndiff-window-new-data) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-ops INSTANCE
Function: (setf svndiff-window-ops) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-p OBJECT
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-source-len INSTANCE
Function: (setf svndiff-window-source-len) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-source-offset INSTANCE
Function: (setf svndiff-window-source-offset) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: svndiff-window-target-len INSTANCE
Function: (setf svndiff-window-target-len) VALUE INSTANCE
Package

diff

Source

vdelta.lisp (file)

Function: walk-diff-regions CONTEXT DIFF-REGIONS
Package

diff

Source

diff.lisp (file)

Function: window-contains-deletes-p WINDOW
Package

diff

Source

diff.lisp (file)

Function: window-contains-inserts-p WINDOW
Package

diff

Source

diff.lisp (file)

Function: write-svndiff WINDOWS STREAM

Writes a svndiff document to STREAM using the information in WINDOWS, which is a list of SVNDIFF-WINDOWs.

Package

diff

Source

svndiff.lisp (file)

Function: write-svndiff-integer INTEGER STREAM

Writes the non-negative INTEGER to STREAM using svndiff encoding.

Package

diff

Source

svndiff.lisp (file)

Function: write-svndiff-op OP TARGET INSTRUCTION-STREAM DATA-STREAM
Package

diff

Source

svndiff.lisp (file)

Function: write-svndiff-window WINDOW STREAM

Writes the svndiff window WINDOW to STREAM.

Package

diff

Source

svndiff.lisp (file)

Function: yield-line LINE-GENERATOR
Package

diff

Source

patch.lisp (file)


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

5.2.5 Generic functions

Generic Function: buffer OBJECT
Generic Function: (setf buffer) NEW-VALUE OBJECT
Package

diff

Methods
Method: buffer (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: buffer (BYTE-BUFFER-STREAM byte-buffer-stream)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf buffer) NEW-VALUE (BYTE-BUFFER-STREAM byte-buffer-stream)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: code-to-object-table OBJECT
Generic Function: (setf code-to-object-table) NEW-VALUE OBJECT
Package

diff

Methods
Method: code-to-object-table (INTERNER interner)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf code-to-object-table) NEW-VALUE (INTERNER interner)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: current-window OBJECT
Generic Function: (setf current-window) NEW-VALUE OBJECT
Package

diff

Methods
Method: current-window (DIFF-GENERATOR diff-generator)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf current-window) NEW-VALUE (DIFF-GENERATOR diff-generator)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: index OBJECT
Generic Function: (setf index) NEW-VALUE OBJECT
Package

diff

Methods
Method: index (BYTE-BUFFER-STREAM byte-buffer-stream)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf index) NEW-VALUE (BYTE-BUFFER-STREAM byte-buffer-stream)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: index-file OBJECT
Package

diff

Methods
Method: index-file (PATCH patch)

automatically generated reader method

Source

patch.lisp (file)

Generic Function: interner OBJECT
Package

diff

Methods
Method: interner (DIFF-GENERATOR diff-generator)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: last-code OBJECT
Generic Function: (setf last-code) NEW-VALUE OBJECT
Package

diff

Methods
Method: last-code (INTERNER interner)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf last-code) NEW-VALUE (INTERNER interner)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: lcs OBJECT
Generic Function: (setf lcs) NEW-VALUE OBJECT
Package

diff

Methods
Method: lcs (SNAKE snake)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf lcs) NEW-VALUE (SNAKE snake)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: line-stream OBJECT
Generic Function: (setf line-stream) NEW-VALUE OBJECT
Package

diff

Methods
Method: line-stream (LINE-GENERATOR line-generator)

automatically generated reader method

Source

patch.lisp (file)

Method: (setf line-stream) NEW-VALUE (LINE-GENERATOR line-generator)

automatically generated writer method

Source

patch.lisp (file)

Generic Function: modified-lines OBJECT
Package

diff

Methods
Method: modified-lines (DIFF-GENERATOR diff-generator)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: modified-offset OBJECT
Generic Function: (setf modified-offset) NEW-VALUE OBJECT
Package

diff

Methods
Method: modified-offset (SNAKE snake)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf modified-offset) NEW-VALUE (SNAKE snake)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: object-to-code-table OBJECT
Package

diff

Methods
Method: object-to-code-table (INTERNER interner)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: original-lines OBJECT
Package

diff

Methods
Method: original-lines (DIFF-GENERATOR diff-generator)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: original-offset OBJECT
Generic Function: (setf original-offset) NEW-VALUE OBJECT
Package

diff

Methods
Method: original-offset (SNAKE snake)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf original-offset) NEW-VALUE (SNAKE snake)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: peeked-line OBJECT
Generic Function: (setf peeked-line) NEW-VALUE OBJECT
Package

diff

Methods
Method: peeked-line (LINE-GENERATOR line-generator)

automatically generated reader method

Source

patch.lisp (file)

Method: (setf peeked-line) NEW-VALUE (LINE-GENERATOR line-generator)

automatically generated writer method

Source

patch.lisp (file)

Generic Function: prereq-string OBJECT
Package

diff

Methods
Method: prereq-string (PATCH patch)

automatically generated reader method

Source

patch.lisp (file)

Generic Function: process-region CONTEXT REGION
Package

diff

Source

diff.lisp (file)

Methods
Method: process-region (CONTEXT diff-generator) (REGION modified-diff-region)
Method: process-region (CONTEXT diff-generator) (REGION common-diff-region)
Generic Function: read-diff-window STREAM DIFF
Package

diff

Source

patch.lisp (file)

Methods
Method: read-diff-window LINEGEN (DIFF context-diff)
Method: read-diff-window LINEGEN (DIFF unified-diff)
Generic Function: snake-length OBJECT
Generic Function: (setf snake-length) NEW-VALUE OBJECT
Package

diff

Methods
Method: snake-length (SNAKE snake)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf snake-length) NEW-VALUE (SNAKE snake)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: source-length OBJECT
Generic Function: (setf source-length) NEW-VALUE OBJECT
Package

diff

Methods
Method: source-length (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf source-length) NEW-VALUE (VDELTA-CONTEXT vdelta-context)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: source-start OBJECT
Generic Function: (setf source-start) NEW-VALUE OBJECT
Package

diff

Methods
Method: source-start (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf source-start) NEW-VALUE (VDELTA-CONTEXT vdelta-context)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: table OBJECT
Generic Function: (setf table) NEW-VALUE OBJECT
Package

diff

Methods
Method: table (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf table) NEW-VALUE (VDELTA-CONTEXT vdelta-context)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: target-length OBJECT
Generic Function: (setf target-length) NEW-VALUE OBJECT
Package

diff

Methods
Method: target-length (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf target-length) NEW-VALUE (VDELTA-CONTEXT vdelta-context)

automatically generated writer method

Source

vdelta.lisp (file)

Generic Function: target-start OBJECT
Generic Function: (setf target-start) NEW-VALUE OBJECT
Package

diff

Methods
Method: target-start (VDELTA-CONTEXT vdelta-context)

automatically generated reader method

Source

vdelta.lisp (file)

Method: (setf target-start) NEW-VALUE (VDELTA-CONTEXT vdelta-context)

automatically generated writer method

Source

vdelta.lisp (file)


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

5.2.6 Structures

Structure: svndiff-op ()
Package

diff

Source

vdelta.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: kind
Type

diff::op-kind

Initform

:new-data

Readers

svndiff-op-kind (function)

Writers

(setf svndiff-op-kind) (function)

Slot: offset
Type

(unsigned-byte 32)

Initform

0

Readers

svndiff-op-offset (function)

Writers

(setf svndiff-op-offset) (function)

Slot: bytes
Type

(unsigned-byte 32)

Initform

0

Readers

svndiff-op-bytes (function)

Writers

(setf svndiff-op-bytes) (function)

Structure: svndiff-window ()
Package

diff

Source

vdelta.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: source-offset
Type

(unsigned-byte 32)

Initform

0

Readers

svndiff-window-source-offset (function)

Writers

(setf svndiff-window-source-offset) (function)

Slot: source-len
Type

(unsigned-byte 32)

Initform

0

Readers

svndiff-window-source-len (function)

Writers

(setf svndiff-window-source-len) (function)

Slot: target-len
Type

(unsigned-byte 32)

Initform

0

Readers

svndiff-window-target-len (function)

Writers

(setf svndiff-window-target-len) (function)

Slot: ops
Type

diff::bytebuf

Initform

(error "required argument")

Readers

svndiff-window-ops (function)

Writers

(setf svndiff-window-ops) (function)

Slot: new-data
Type

diff::bytebuf

Initform

(error "required argument")

Readers

svndiff-window-new-data (function)

Writers

(setf svndiff-window-new-data) (function)


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

5.2.7 Classes

Class: byte-buffer-stream ()
Package

diff

Source

vdelta.lisp (file)

Direct superclasses

fundamental-binary-output-stream (class)

Direct methods
  • stream-write-byte (method)
  • index (method)
  • index (method)
  • buffer (method)
  • buffer (method)
Direct slots
Slot: buffer
Type

diff::bytebuf

Initargs

:buffer

Readers

buffer (generic function)

Writers

(setf buffer) (generic function)

Slot: index
Type

fixnum

Initform

0

Readers

index (generic function)

Writers

(setf index) (generic function)

Class: chunk ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: kind
Type

diff:chunk-kind

Initargs

:kind

Readers

chunk-kind (generic function)

Slot: lines
Type

list

Initargs

:lines

Readers

chunk-lines (generic function)

Class: context-diff-window ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff-window (class)

Direct methods
Class: diff-generator ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: interned-lines
Initargs

:interned-lines

Readers

interner (generic function)

Slot: original-lines
Initargs

:original-lines

Readers

original-lines (generic function)

Slot: modified-lines
Initargs

:modified-lines

Readers

modified-lines (generic function)

Slot: current-window
Readers

current-window (generic function)

Writers

(setf current-window) (generic function)

Slot: diff
Initargs

:diff

Readers

diff (generic function)

Class: diff-region ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: original-start
Initargs

:original-start

Readers

original-start (generic function)

Slot: original-length
Initargs

:original-length

Readers

original-length (generic function)

Slot: modified-start
Initargs

:modified-start

Readers

modified-start (generic function)

Slot: modified-length
Initargs

:modified-length

Readers

modified-length (generic function)

Class: interner ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: object-to-code-table
Initargs

:object-to-code-table

Readers

object-to-code-table (generic function)

Slot: code-to-object-table
Initargs

:code-to-object-table

Readers

code-to-object-table (generic function)

Writers

(setf code-to-object-table) (generic function)

Slot: last-code
Type

integer

Initform

0

Readers

last-code (generic function)

Writers

(setf last-code) (generic function)

Class: line-generator ()
Package

diff

Source

patch.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: peeked-line
Readers

peeked-line (generic function)

Writers

(setf peeked-line) (generic function)

Slot: stream
Initargs

:stream

Readers

line-stream (generic function)

Writers

(setf line-stream) (generic function)

Class: patch ()
Package

diff

Source

patch.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: diff
Initargs

:diff

Readers

diff (generic function)

Slot: index-file
Initargs

:index-file

Readers

index-file (generic function)

Slot: prereq-string
Initargs

:prereq-string

Readers

prereq-string (generic function)

Class: snake ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: original-offset
Initargs

:original-offset

Readers

original-offset (generic function)

Writers

(setf original-offset) (generic function)

Slot: modified-offset
Initargs

:modified-offset

Readers

modified-offset (generic function)

Writers

(setf modified-offset) (generic function)

Slot: length
Initargs

:length

Readers

snake-length (generic function)

Writers

(setf snake-length) (generic function)

Slot: lcs
Readers

lcs (generic function)

Writers

(setf lcs) (generic function)

Class: unified-diff-window ()
Package

diff

Source

diff.lisp (file)

Direct superclasses

diff-window (class)

Direct methods
Class: vdelta-context ()
Package

diff

Source

vdelta.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: buffer
Initform

(make-array (* 2 diff::+buffer-size+) :element-type (quote (unsigned-byte 8)))

Readers

buffer (generic function)

Slot: source-start
Initform

0

Readers

source-start (generic function)

Writers

(setf source-start) (generic function)

Slot: source-length
Initform

0

Readers

source-length (generic function)

Writers

(setf source-length) (generic function)

Slot: target-start
Initform

0

Readers

target-start (generic function)

Writers

(setf target-start) (generic function)

Slot: target-length
Initform

0

Readers

target-length (generic function)

Writers

(setf target-length) (generic function)

Slot: table
Initform

(make-hash-table :test (function eql))

Readers

table (generic function)

Writers

(setf table) (generic function)


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

5.2.8 Types

Type: bytebuf ()
Package

diff

Source

vdelta.lisp (file)

Type: op-kind ()
Package

diff

Source

vdelta.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   D   F   L   O  
Index Entry  Section

D
diff.asd: The diff<dot>asd file
diff/diff.lisp: The diff/diff<dot>lisp file
diff/LICENSE: The diff/license file
diff/NEWS: The diff/news file
diff/package.lisp: The diff/package<dot>lisp file
diff/patch.lisp: The diff/patch<dot>lisp file
diff/README: The diff/readme file
diff/svndiff.lisp: The diff/svndiff<dot>lisp file
diff/TODO: The diff/todo file
diff/vdelta.lisp: The diff/vdelta<dot>lisp file

F
File, Lisp, diff.asd: The diff<dot>asd file
File, Lisp, diff/diff.lisp: The diff/diff<dot>lisp file
File, Lisp, diff/package.lisp: The diff/package<dot>lisp file
File, Lisp, diff/patch.lisp: The diff/patch<dot>lisp file
File, Lisp, diff/svndiff.lisp: The diff/svndiff<dot>lisp file
File, Lisp, diff/vdelta.lisp: The diff/vdelta<dot>lisp file
File, other, diff/LICENSE: The diff/license file
File, other, diff/NEWS: The diff/news file
File, other, diff/README: The diff/readme file
File, other, diff/TODO: The diff/todo file

L
Lisp File, diff.asd: The diff<dot>asd file
Lisp File, diff/diff.lisp: The diff/diff<dot>lisp file
Lisp File, diff/package.lisp: The diff/package<dot>lisp file
Lisp File, diff/patch.lisp: The diff/patch<dot>lisp file
Lisp File, diff/svndiff.lisp: The diff/svndiff<dot>lisp file
Lisp File, diff/vdelta.lisp: The diff/vdelta<dot>lisp file

O
Other File, diff/LICENSE: The diff/license file
Other File, diff/NEWS: The diff/news file
Other File, diff/README: The diff/readme file
Other File, diff/TODO: The diff/todo file

Jump to:   D   F   L   O  

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

A.2 Functions

Jump to:   (  
A   B   C   D   F   G   I   K   L   M   N   O   P   R   S   T   W   Y  
Index Entry  Section

(
(setf buffer): Internal generic functions
(setf buffer): Internal generic functions
(setf code-to-object-table): Internal generic functions
(setf code-to-object-table): Internal generic functions
(setf current-window): Internal generic functions
(setf current-window): Internal generic functions
(setf diff-windows): Exported generic functions
(setf diff-windows): Exported generic functions
(setf index): Internal generic functions
(setf index): Internal generic functions
(setf last-code): Internal generic functions
(setf last-code): Internal generic functions
(setf lcs): Internal generic functions
(setf lcs): Internal generic functions
(setf line-stream): Internal generic functions
(setf line-stream): Internal generic functions
(setf modified-length): Exported generic functions
(setf modified-length): Exported generic functions
(setf modified-offset): Internal generic functions
(setf modified-offset): Internal generic functions
(setf modified-pathname): Exported generic functions
(setf modified-pathname): Exported generic functions
(setf modified-start-line): Exported generic functions
(setf modified-start-line): Exported generic functions
(setf original-length): Exported generic functions
(setf original-length): Exported generic functions
(setf original-offset): Internal generic functions
(setf original-offset): Internal generic functions
(setf original-pathname): Exported generic functions
(setf original-pathname): Exported generic functions
(setf original-start-line): Exported generic functions
(setf original-start-line): Exported generic functions
(setf peeked-line): Internal generic functions
(setf peeked-line): Internal generic functions
(setf snake-length): Internal generic functions
(setf snake-length): Internal generic functions
(setf source-length): Internal generic functions
(setf source-length): Internal generic functions
(setf source-start): Internal generic functions
(setf source-start): Internal generic functions
(setf svndiff-op-bytes): Internal functions
(setf svndiff-op-kind): Internal functions
(setf svndiff-op-offset): Internal functions
(setf svndiff-window-new-data): Internal functions
(setf svndiff-window-ops): Internal functions
(setf svndiff-window-source-len): Internal functions
(setf svndiff-window-source-offset): Internal functions
(setf svndiff-window-target-len): Internal functions
(setf table): Internal generic functions
(setf table): Internal generic functions
(setf target-length): Internal generic functions
(setf target-length): Internal generic functions
(setf target-start): Internal generic functions
(setf target-start): Internal generic functions
(setf window-chunks): Exported generic functions
(setf window-chunks): Exported generic functions

A
add-window: Internal functions
anchored-line: Internal functions
apply-patch: Exported functions
apply-seq-diff: Exported functions
apply-seq-patch: Exported functions
apply-seq-window: Exported functions

B
buffer: Internal generic functions
buffer: Internal generic functions
buffer: Internal generic functions

C
calculate-svndiff-ops: Internal functions
chunk-kind: Exported generic functions
chunk-kind: Exported generic functions
chunk-lines: Exported generic functions
chunk-lines: Exported generic functions
code-to-object-table: Internal generic functions
code-to-object-table: Internal generic functions
collect-window-lines: Internal functions
combine-bytes: Internal functions
compare-files: Internal functions
compute-lcs: Internal functions
compute-lcs*: Internal functions
compute-raw-diff: Exported functions
compute-raw-seq-diff: Exported functions
consolidate-chunks: Internal functions
construct-svndiff-window: Internal functions
convert-lcs-to-diff: Internal functions
copy-svndiff-op: Internal functions
copy-svndiff-window: Internal functions
create-diff-generator: Internal functions
create-window: Internal functions
create-window-for-diff: Internal functions
current-window: Internal generic functions
current-window: Internal generic functions

D
diff: Exported generic functions
diff: Exported generic functions
diff: Exported generic functions
diff-window-class: Exported generic functions
diff-window-class: Exported generic functions
diff-windows: Exported generic functions
diff-windows: Exported generic functions
do-file-lines: Internal macros
do-stream-lines: Internal macros

F
format-diff: Exported functions
format-diff-string: Exported functions
Function, (setf svndiff-op-bytes): Internal functions
Function, (setf svndiff-op-kind): Internal functions
Function, (setf svndiff-op-offset): Internal functions
Function, (setf svndiff-window-new-data): Internal functions
Function, (setf svndiff-window-ops): Internal functions
Function, (setf svndiff-window-source-len): Internal functions
Function, (setf svndiff-window-source-offset): Internal functions
Function, (setf svndiff-window-target-len): Internal functions
Function, add-window: Internal functions
Function, anchored-line: Internal functions
Function, apply-patch: Exported functions
Function, apply-seq-diff: Exported functions
Function, apply-seq-patch: Exported functions
Function, apply-seq-window: Exported functions
Function, calculate-svndiff-ops: Internal functions
Function, collect-window-lines: Internal functions
Function, combine-bytes: Internal functions
Function, compare-files: Internal functions
Function, compute-lcs: Internal functions
Function, compute-lcs*: Internal functions
Function, compute-raw-diff: Exported functions
Function, compute-raw-seq-diff: Exported functions
Function, consolidate-chunks: Internal functions
Function, construct-svndiff-window: Internal functions
Function, convert-lcs-to-diff: Internal functions
Function, copy-svndiff-op: Internal functions
Function, copy-svndiff-window: Internal functions
Function, create-diff-generator: Internal functions
Function, create-window: Internal functions
Function, create-window-for-diff: Internal functions
Function, format-diff: Exported functions
Function, format-diff-string: Exported functions
Function, generate-diff: Exported functions
Function, generate-seq-diff: Exported functions
Function, initialize-match-table: Internal functions
Function, instruction-buffer-length: Internal functions
Function, instruction-length: Internal functions
Function, intern-files: Internal functions
Function, intern-seqs: Internal functions
Function, intern-string: Internal functions
Function, interned-object: Internal functions
Function, key-to-chars: Internal functions
Function, last-region-p: Internal functions
Function, line-to-chunk: Internal functions
Function, make-interner: Internal functions
Function, make-line-generator: Internal functions
Function, make-svndiff-op: Internal functions
Function, make-svndiff-window: Internal functions
Function, match-length: Internal functions
Function, merge-context-chunks: Internal functions
Function, modified-chunk-p: Internal functions
Function, modified-end: Internal functions
Function, modified-line: Internal functions
Function, modified-window-length: Internal functions
Function, new-data-buffer-length: Internal functions
Function, original-chunk-p: Internal functions
Function, original-line: Internal functions
Function, original-window-length: Internal functions
Function, peek-line: Internal functions
Function, print-match-table: Internal functions
Function, read-patch: Internal functions
Function, read-patches-from-file: Internal functions
Function, read-svndiff-integer: Internal functions
Function, read-svndiff-window: Internal functions
Function, snake: Internal functions
Function, string-to-byteseq: Internal functions
Function, svndiff-integer-length: Internal functions
Function, svndiff-op-bytes: Internal functions
Function, svndiff-op-kind: Internal functions
Function, svndiff-op-offset: Internal functions
Function, svndiff-op-p: Internal functions
Function, svndiff-window-new-data: Internal functions
Function, svndiff-window-ops: Internal functions
Function, svndiff-window-p: Internal functions
Function, svndiff-window-source-len: Internal functions
Function, svndiff-window-source-offset: Internal functions
Function, svndiff-window-target-len: Internal functions
Function, walk-diff-regions: Internal functions
Function, window-contains-deletes-p: Internal functions
Function, window-contains-inserts-p: Internal functions
Function, write-svndiff: Internal functions
Function, write-svndiff-integer: Internal functions
Function, write-svndiff-op: Internal functions
Function, write-svndiff-window: Internal functions
Function, yield-line: Internal functions

G
generate-diff: Exported functions
generate-seq-diff: Exported functions
Generic Function, (setf buffer): Internal generic functions
Generic Function, (setf code-to-object-table): Internal generic functions
Generic Function, (setf current-window): Internal generic functions
Generic Function, (setf diff-windows): Exported generic functions
Generic Function, (setf index): Internal generic functions
Generic Function, (setf last-code): Internal generic functions
Generic Function, (setf lcs): Internal generic functions
Generic Function, (setf line-stream): Internal generic functions
Generic Function, (setf modified-length): Exported generic functions
Generic Function, (setf modified-offset): Internal generic functions
Generic Function, (setf modified-pathname): Exported generic functions
Generic Function, (setf modified-start-line): Exported generic functions
Generic Function, (setf original-length): Exported generic functions
Generic Function, (setf original-offset): Internal generic functions
Generic Function, (setf original-pathname): Exported generic functions
Generic Function, (setf original-start-line): Exported generic functions
Generic Function, (setf peeked-line): Internal generic functions
Generic Function, (setf snake-length): Internal generic functions
Generic Function, (setf source-length): Internal generic functions
Generic Function, (setf source-start): Internal generic functions
Generic Function, (setf table): Internal generic functions
Generic Function, (setf target-length): Internal generic functions
Generic Function, (setf target-start): Internal generic functions
Generic Function, (setf window-chunks): Exported generic functions
Generic Function, buffer: Internal generic functions
Generic Function, chunk-kind: Exported generic functions
Generic Function, chunk-lines: Exported generic functions
Generic Function, code-to-object-table: Internal generic functions
Generic Function, current-window: Internal generic functions
Generic Function, diff: Exported generic functions
Generic Function, diff-window-class: Exported generic functions
Generic Function, diff-windows: Exported generic functions
Generic Function, index: Internal generic functions
Generic Function, index-file: Internal generic functions
Generic Function, interner: Internal generic functions
Generic Function, last-code: Internal generic functions
Generic Function, lcs: Internal generic functions
Generic Function, line-stream: Internal generic functions
Generic Function, modified-length: Exported generic functions
Generic Function, modified-lines: Internal generic functions
Generic Function, modified-offset: Internal generic functions
Generic Function, modified-pathname: Exported generic functions
Generic Function, modified-start: Exported generic functions
Generic Function, modified-start-line: Exported generic functions
Generic Function, object-to-code-table: Internal generic functions
Generic Function, original-length: Exported generic functions
Generic Function, original-lines: Internal generic functions
Generic Function, original-offset: Internal generic functions
Generic Function, original-pathname: Exported generic functions
Generic Function, original-start: Exported generic functions
Generic Function, original-start-line: Exported generic functions
Generic Function, peeked-line: Internal generic functions
Generic Function, prereq-string: Internal generic functions
Generic Function, process-region: Internal generic functions
Generic Function, read-diff-window: Internal generic functions
Generic Function, render-diff: Exported generic functions
Generic Function, render-diff-window: Exported generic functions
Generic Function, snake-length: Internal generic functions
Generic Function, source-length: Internal generic functions
Generic Function, source-start: Internal generic functions
Generic Function, table: Internal generic functions
Generic Function, target-length: Internal generic functions
Generic Function, target-start: Internal generic functions
Generic Function, window-chunks: Exported generic functions

I
index: Internal generic functions
index: Internal generic functions
index-file: Internal generic functions
index-file: Internal generic functions
initialize-match-table: Internal functions
instruction-buffer-length: Internal functions
instruction-length: Internal functions
intern-files: Internal functions
intern-seqs: Internal functions
intern-string: Internal functions
interned-object: Internal functions
interner: Internal generic functions
interner: Internal generic functions

K
key-to-chars: Internal functions

L
last-code: Internal generic functions
last-code: Internal generic functions
last-region-p: Internal functions
lcs: Internal generic functions
lcs: Internal generic functions
line-stream: Internal generic functions
line-stream: Internal generic functions
line-to-chunk: Internal functions

M
Macro, do-file-lines: Internal macros
Macro, do-stream-lines: Internal macros
Macro, with-binary-file: Internal macros
make-interner: Internal functions
make-line-generator: Internal functions
make-svndiff-op: Internal functions
make-svndiff-window: Internal functions
match-length: Internal functions
merge-context-chunks: Internal functions
Method, (setf buffer): Internal generic functions
Method, (setf code-to-object-table): Internal generic functions
Method, (setf current-window): Internal generic functions
Method, (setf diff-windows): Exported generic functions
Method, (setf index): Internal generic functions
Method, (setf last-code): Internal generic functions
Method, (setf lcs): Internal generic functions
Method, (setf line-stream): Internal generic functions
Method, (setf modified-length): Exported generic functions
Method, (setf modified-offset): Internal generic functions
Method, (setf modified-pathname): Exported generic functions
Method, (setf modified-start-line): Exported generic functions
Method, (setf original-length): Exported generic functions
Method, (setf original-offset): Internal generic functions
Method, (setf original-pathname): Exported generic functions
Method, (setf original-start-line): Exported generic functions
Method, (setf peeked-line): Internal generic functions
Method, (setf snake-length): Internal generic functions
Method, (setf source-length): Internal generic functions
Method, (setf source-start): Internal generic functions
Method, (setf table): Internal generic functions
Method, (setf target-length): Internal generic functions
Method, (setf target-start): Internal generic functions
Method, (setf window-chunks): Exported generic functions
Method, buffer: Internal generic functions
Method, buffer: Internal generic functions
Method, chunk-kind: Exported generic functions
Method, chunk-lines: Exported generic functions
Method, code-to-object-table: Internal generic functions
Method, current-window: Internal generic functions
Method, diff: Exported generic functions
Method, diff: Exported generic functions
Method, diff-window-class: Exported generic functions
Method, diff-windows: Exported generic functions
Method, index: Internal generic functions
Method, index-file: Internal generic functions
Method, interner: Internal generic functions
Method, last-code: Internal generic functions
Method, lcs: Internal generic functions
Method, line-stream: Internal generic functions
Method, modified-length: Exported generic functions
Method, modified-length: Exported generic functions
Method, modified-lines: Internal generic functions
Method, modified-offset: Internal generic functions
Method, modified-pathname: Exported generic functions
Method, modified-start: Exported generic functions
Method, modified-start-line: Exported generic functions
Method, object-to-code-table: Internal generic functions
Method, original-length: Exported generic functions
Method, original-length: Exported generic functions
Method, original-lines: Internal generic functions
Method, original-offset: Internal generic functions
Method, original-pathname: Exported generic functions
Method, original-start: Exported generic functions
Method, original-start-line: Exported generic functions
Method, peeked-line: Internal generic functions
Method, prereq-string: Internal generic functions
Method, process-region: Internal generic functions
Method, process-region: Internal generic functions
Method, read-diff-window: Internal generic functions
Method, read-diff-window: Internal generic functions
Method, render-diff: Exported generic functions
Method, render-diff: Exported generic functions
Method, render-diff: Exported generic functions
Method, render-diff-window: Exported generic functions
Method, render-diff-window: Exported generic functions
Method, render-diff-window: Exported generic functions
Method, render-diff-window: Exported generic functions
Method, snake-length: Internal generic functions
Method, source-length: Internal generic functions
Method, source-start: Internal generic functions
Method, table: Internal generic functions
Method, target-length: Internal generic functions
Method, target-start: Internal generic functions
Method, window-chunks: Exported generic functions
modified-chunk-p: Internal functions
modified-end: Internal functions
modified-length: Exported generic functions
modified-length: Exported generic functions
modified-length: Exported generic functions
modified-line: Internal functions
modified-lines: Internal generic functions
modified-lines: Internal generic functions
modified-offset: Internal generic functions
modified-offset: Internal generic functions
modified-pathname: Exported generic functions
modified-pathname: Exported generic functions
modified-start: Exported generic functions
modified-start: Exported generic functions
modified-start-line: Exported generic functions
modified-start-line: Exported generic functions
modified-window-length: Internal functions

N
new-data-buffer-length: Internal functions

O
object-to-code-table: Internal generic functions
object-to-code-table: Internal generic functions
original-chunk-p: Internal functions
original-length: Exported generic functions
original-length: Exported generic functions
original-length: Exported generic functions
original-line: Internal functions
original-lines: Internal generic functions
original-lines: Internal generic functions
original-offset: Internal generic functions
original-offset: Internal generic functions
original-pathname: Exported generic functions
original-pathname: Exported generic functions
original-start: Exported generic functions
original-start: Exported generic functions
original-start-line: Exported generic functions
original-start-line: Exported generic functions
original-window-length: Internal functions

P
peek-line: Internal functions
peeked-line: Internal generic functions
peeked-line: Internal generic functions
prereq-string: Internal generic functions
prereq-string: Internal generic functions
print-match-table: Internal functions
process-region: Internal generic functions
process-region: Internal generic functions
process-region: Internal generic functions

R
read-diff-window: Internal generic functions
read-diff-window: Internal generic functions
read-diff-window: Internal generic functions
read-patch: Internal functions
read-patches-from-file: Internal functions
read-svndiff-integer: Internal functions
read-svndiff-window: Internal functions
render-diff: Exported generic functions
render-diff: Exported generic functions
render-diff: Exported generic functions
render-diff: Exported generic functions
render-diff-window: Exported generic functions
render-diff-window: Exported generic functions
render-diff-window: Exported generic functions
render-diff-window: Exported generic functions
render-diff-window: Exported generic functions

S
snake: Internal functions
snake-length: Internal generic functions
snake-length: Internal generic functions
source-length: Internal generic functions
source-length: Internal generic functions
source-start: Internal generic functions
source-start: Internal generic functions
string-to-byteseq: Internal functions
svndiff-integer-length: Internal functions
svndiff-op-bytes: Internal functions
svndiff-op-kind: Internal functions
svndiff-op-offset: Internal functions
svndiff-op-p: Internal functions
svndiff-window-new-data: Internal functions
svndiff-window-ops: Internal functions
svndiff-window-p: Internal functions
svndiff-window-source-len: Internal functions
svndiff-window-source-offset: Internal functions
svndiff-window-target-len: Internal functions

T
table: Internal generic functions
table: Internal generic functions
target-length: Internal generic functions
target-length: Internal generic functions
target-start: Internal generic functions
target-start: Internal generic functions

W
walk-diff-regions: Internal functions
window-chunks: Exported generic functions
window-chunks: Exported generic functions
window-contains-deletes-p: Internal functions
window-contains-inserts-p: Internal functions
with-binary-file: Internal macros
write-svndiff: Internal functions
write-svndiff-integer: Internal functions
write-svndiff-op: Internal functions
write-svndiff-window: Internal functions

Y
yield-line: Internal functions

Jump to:   (  
A   B   C   D   F   G   I   K   L   M   N   O   P   R   S   T   W   Y  

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

A.3 Variables

Jump to:   *   +  
B   C   D   I   K   L   M   N   O   P   S   T   W  
Index Entry  Section

*
*context-diff-header-modified-line*: Internal special variables
*context-diff-header-original-line*: Internal special variables
*context-diff-line*: Internal special variables
*context-diff-window-header*: Internal special variables
*context-diff-window-modified-line*: Internal special variables
*context-diff-window-original-line*: Internal special variables
*context-modified-lead-char-alist*: Internal special variables
*context-original-lead-char-alist*: Internal special variables
*default-lead-char-alist*: Internal special variables
*diff-context-lines*: Exported special variables
*index-header-line*: Internal special variables
*number-regex*: Internal special variables
*prereq-header-line*: Internal special variables
*unified-diff-header-modified-line*: Internal special variables
*unified-diff-header-original-line*: Internal special variables
*unified-diff-line*: Internal special variables
*unified-diff-window-header*: Internal special variables

+
+buffer-size+: Internal constants

B
buffer: Internal classes
buffer: Internal classes
bytes: Internal structures

C
code-to-object-table: Internal classes
Constant, +buffer-size+: Internal constants
current-window: Internal classes

D
diff: Internal classes
diff: Internal classes

I
index: Internal classes
index-file: Internal classes
interned-lines: Internal classes

K
kind: Internal structures
kind: Internal classes

L
last-code: Internal classes
lcs: Internal classes
length: Internal classes
lines: Internal classes

M
modified-length: Exported classes
modified-length: Internal classes
modified-lines: Internal classes
modified-offset: Internal classes
modified-pathname: Exported classes
modified-start: Internal classes
modified-start-line: Exported classes

N
new-data: Internal structures

O
object-to-code-table: Internal classes
offset: Internal structures
ops: Internal structures
original-length: Exported classes
original-length: Internal classes
original-lines: Internal classes
original-offset: Internal classes
original-pathname: Exported classes
original-start: Internal classes
original-start-line: Exported classes

P
peeked-line: Internal classes
prereq-string: Internal classes

S
Slot, buffer: Internal classes
Slot, buffer: Internal classes
Slot, bytes: Internal structures
Slot, code-to-object-table: Internal classes
Slot, current-window: Internal classes
Slot, diff: Internal classes
Slot, diff: Internal classes
Slot, index: Internal classes
Slot, index-file: Internal classes
Slot, interned-lines: Internal classes
Slot, kind: Internal structures
Slot, kind: Internal classes
Slot, last-code: Internal classes
Slot, lcs: Internal classes
Slot, length: Internal classes
Slot, lines: Internal classes
Slot, modified-length: Exported classes
Slot, modified-length: Internal classes
Slot, modified-lines: Internal classes
Slot, modified-offset: Internal classes
Slot, modified-pathname: Exported classes
Slot, modified-start: Internal classes
Slot, modified-start-line: Exported classes
Slot, new-data: Internal structures
Slot, object-to-code-table: Internal classes
Slot, offset: Internal structures
Slot, ops: Internal structures
Slot, original-length: Exported classes
Slot, original-length: Internal classes
Slot, original-lines: Internal classes
Slot, original-offset: Internal classes
Slot, original-pathname: Exported classes
Slot, original-start: Internal classes
Slot, original-start-line: Exported classes
Slot, peeked-line: Internal classes
Slot, prereq-string: Internal classes
Slot, source-len: Internal structures
Slot, source-length: Internal classes
Slot, source-offset: Internal structures
Slot, source-start: Internal classes
Slot, stream: Internal classes
Slot, table: Internal classes
Slot, target-len: Internal structures
Slot, target-length: Internal classes
Slot, target-start: Internal classes
Slot, window-chunks: Exported classes
Slot, window-class: Exported classes
Slot, windows: Exported classes
source-len: Internal structures
source-length: Internal classes
source-offset: Internal structures
source-start: Internal classes
Special Variable, *context-diff-header-modified-line*: Internal special variables
Special Variable, *context-diff-header-original-line*: Internal special variables
Special Variable, *context-diff-line*: Internal special variables
Special Variable, *context-diff-window-header*: Internal special variables
Special Variable, *context-diff-window-modified-line*: Internal special variables
Special Variable, *context-diff-window-original-line*: Internal special variables
Special Variable, *context-modified-lead-char-alist*: Internal special variables
Special Variable, *context-original-lead-char-alist*: Internal special variables
Special Variable, *default-lead-char-alist*: Internal special variables
Special Variable, *diff-context-lines*: Exported special variables
Special Variable, *index-header-line*: Internal special variables
Special Variable, *number-regex*: Internal special variables
Special Variable, *prereq-header-line*: Internal special variables
Special Variable, *unified-diff-header-modified-line*: Internal special variables
Special Variable, *unified-diff-header-original-line*: Internal special variables
Special Variable, *unified-diff-line*: Internal special variables
Special Variable, *unified-diff-window-header*: Internal special variables
stream: Internal classes

T
table: Internal classes
target-len: Internal structures
target-length: Internal classes
target-start: Internal classes

W
window-chunks: Exported classes
window-class: Exported classes
windows: Exported classes

Jump to:   *   +  
B   C   D   I   K   L   M   N   O   P   S   T   W  

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

A.4 Data types

Jump to:   B   C   D   I   L   M   O   P   S   T   U   V  
Index Entry  Section

B
byte-buffer-stream: Internal classes
bytebuf: Internal types

C
chunk: Internal classes
chunk-kind: Exported types
Class, byte-buffer-stream: Internal classes
Class, chunk: Internal classes
Class, common-diff-region: Exported classes
Class, context-diff: Exported classes
Class, context-diff-window: Internal classes
Class, diff: Exported classes
Class, diff-generator: Internal classes
Class, diff-region: Internal classes
Class, diff-window: Exported classes
Class, interner: Internal classes
Class, line-generator: Internal classes
Class, modified-diff-region: Exported classes
Class, patch: Internal classes
Class, snake: Internal classes
Class, unified-diff: Exported classes
Class, unified-diff-window: Internal classes
Class, vdelta-context: Internal classes
common-diff-region: Exported classes
context-diff: Exported classes
context-diff-window: Internal classes

D
diff: The diff system
diff: The diff package
diff: Exported classes
diff-generator: Internal classes
diff-region: Internal classes
diff-system: The diff-system package
diff-window: Exported classes

I
interner: Internal classes

L
line-generator: Internal classes

M
modified-diff-region: Exported classes

O
op-kind: Internal types

P
Package, diff: The diff package
Package, diff-system: The diff-system package
patch: Internal classes

S
snake: Internal classes
Structure, svndiff-op: Internal structures
Structure, svndiff-window: Internal structures
svndiff-op: Internal structures
svndiff-window: Internal structures
System, diff: The diff system

T
Type, bytebuf: Internal types
Type, chunk-kind: Exported types
Type, op-kind: Internal types

U
unified-diff: Exported classes
unified-diff-window: Internal classes

V
vdelta-context: Internal classes

Jump to:   B   C   D   I   L   M   O   P   S   T   U   V