The cl-git Reference Manual

Table of Contents

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

The cl-git Reference Manual

This is the cl-git Reference Manual, version 0.20.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:05:00 2018 GMT+0.


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

1 Introduction

cl-git
======

This is common lisp wrapper around the `libgit2`_ library. It's still
early days and the abstraction is far from complete, but there is
enough for this library to be useful.

- `Documentation`_
- `Bug Tracker`_

.. _Documentation: http://cl-git.russellsim.org/
.. _Bug Tracker: https://github.com/russell/cl-git/issues


What It Can Do
--------------

- SHA conversions, formatting
- create commits
- revision walking
- index file (staging area) manipulation
- reference management listing


Requires
--------

* SBCL 1.2.6 x86-64 or CCL 1.10 x86-64
* libgit2: 0.21.0


Building Documentation
----------------------

Documentation requires sphinxcontrib.cldomain which depends on

* Sphinx
* cl-launch 3.21.7
* asdf 3.1
* quicklisp

Using `virtualenv`_ run::

   pip install -r doc/requirements.txt
   
If you do not have fabric::

   pip install fabric

To build run::

   fab build


License
-------

This library is licensed under the LLGPL essentially it's the same as
the LGPL but with `preamble`_ that puts the Lisp terminology in context.


.. _libgit2: http://libgit2.github.com/
.. _preamble: http://opensource.franz.com/preamble.html
.. _virtualenv: http://www.virtualenv.org/


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

Author

Russell Sim <russell.sim@gmail.com>

License

Lisp-LGPL

Description

A CFFI wrapper of libgit2.

Version

0.20.0

Defsystem Dependencies
Dependencies
Source

cl-git.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 cl-git.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-git-20150709-git/cl-git.asd

Systems

cl-git (system)


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

3.1.2 cl-git/package.lisp

Parent

cl-git (system)

Location

package.lisp

Packages

cl-git


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

3.1.3 cl-git/libgit2-types-grovel.lisp

Parent

cl-git (system)

Location

libgit2-types-grovel.lisp


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

3.1.4 cl-git/libgit2-types.lisp

Dependencies
Parent

cl-git (system)

Location

libgit2-types.lisp


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

3.1.5 cl-git/api.lisp

Dependency

package.lisp (file)

Parent

cl-git (system)

Location

api.lisp

Exported Definitions
Internal Definitions

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

3.1.6 cl-git/libgit2.lisp

Dependencies
Parent

cl-git (system)

Location

libgit2.lisp

Exported Definitions
Internal Definitions

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

3.1.7 cl-git/buffer.lisp

Dependency

libgit2.lisp (file)

Parent

cl-git (system)

Location

buffer.lisp

Internal Definitions

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

3.1.8 cl-git/error.lisp

Dependency

libgit2.lisp (file)

Parent

cl-git (system)

Location

error.lisp

Exported Definitions
Internal Definitions

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

3.1.9 cl-git/utils.lisp

Dependency

libgit2.lisp (file)

Parent

cl-git (system)

Location

utils.lisp

Internal Definitions

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

3.1.10 cl-git/git-pointer.lisp

Dependency

libgit2.lisp (file)

Parent

cl-git (system)

Location

git-pointer.lisp

Exported Definitions

free (method)

Internal Definitions

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

3.1.11 cl-git/oid.lisp

Dependencies
Parent

cl-git (system)

Location

oid.lisp

Internal Definitions

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

3.1.12 cl-git/object.lisp

Dependencies
Parent

cl-git (system)

Location

object.lisp

Exported Definitions
Internal Definitions

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

3.1.13 cl-git/signature.lisp

Dependency

libgit2.lisp (file)

Parent

cl-git (system)

Location

signature.lisp

Internal Definitions

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

3.1.14 cl-git/index.lisp

Dependencies
Parent

cl-git (system)

Location

index.lisp

Exported Definitions
Internal Definitions

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

3.1.15 cl-git/repository.lisp

Dependency

git-pointer.lisp (file)

Parent

cl-git (system)

Location

repository.lisp

Exported Definitions
Internal Definitions

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

3.1.16 cl-git/references.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

references.lisp

Exported Definitions
Internal Definitions

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

3.1.17 cl-git/reflog.lisp

Dependency

git-pointer.lisp (file)

Parent

cl-git (system)

Location

reflog.lisp

Exported Definitions
Internal Definitions

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

3.1.18 cl-git/branch.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

branch.lisp

Exported Definitions
Internal Definitions

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

3.1.19 cl-git/commit.lisp

Dependencies
Parent

cl-git (system)

Location

commit.lisp

Exported Definitions
Internal Definitions

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

3.1.20 cl-git/tag.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

tag.lisp

Exported Definitions
Internal Definitions

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

3.1.21 cl-git/diff.lisp

Dependencies
Parent

cl-git (system)

Location

diff.lisp

Exported Definitions
Internal Definitions

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

3.1.22 cl-git/blob.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

blob.lisp

Exported Definitions
Internal Definitions

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

3.1.23 cl-git/tree.lisp

Dependencies
Parent

cl-git (system)

Location

tree.lisp

Exported Definitions
Internal Definitions

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

3.1.24 cl-git/config.lisp

Dependency

git-pointer.lisp (file)

Parent

cl-git (system)

Location

config.lisp

Exported Definitions
Internal Definitions

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

3.1.25 cl-git/status.lisp

Dependency

git-pointer.lisp (file)

Parent

cl-git (system)

Location

status.lisp

Exported Definitions

repository-status (function)

Internal Definitions

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

3.1.26 cl-git/revwalk.lisp

Dependency

git-pointer.lisp (file)

Parent

cl-git (system)

Location

revwalk.lisp

Exported Definitions
Internal Definitions

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

3.1.27 cl-git/remote.lisp

Dependencies
Parent

cl-git (system)

Location

remote.lisp

Exported Definitions
Internal Definitions

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

3.1.28 cl-git/odb.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

odb.lisp

Exported Definitions
Internal Definitions

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

3.1.29 cl-git/checkout.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

checkout.lisp

Internal Definitions

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

3.1.30 cl-git/clone.lisp

Dependencies
Parent

cl-git (system)

Location

clone.lisp

Exported Definitions
Internal Definitions

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

3.1.31 cl-git/credentials.lisp

Dependency

object.lisp (file)

Parent

cl-git (system)

Location

credentials.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 cl-git

Source

package.lisp (file)

Nickname

git

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 Macros

Macro: bind-git-commits (BINDINGS REPOSITORY-OR-ODB) &body BODY

Lookup commits specified in the bindings. The bindings syntax is similar to the LET syntax except instead of needing to specify an initial form key arguments are used. Atleast one key arguments SHA or HEAD must be specified. SHA is a hash of the commit. HEAD is a full ref path.

Package

cl-git

Source

commit.lisp (file)

Macro: with-index (VAR &optional REPOSITORY-OR-PATH) &body BODY

Load an index from a repository, path or if none is specified then an in-memory index is used. The newly opened index is bound to the variable VAR.

Package

cl-git

Source

index.lisp (file)

Macro: with-repository (VAR PATHNAME-OR-STRING) &body BODY

Evaluates the body with VAR bound to a newly opened located repository at PATHNAME-OR-STRING. Repository is freed upon exit of this scope so any objects that leave this scope will no longer be able to access the repository.

Package

cl-git

Source

repository.lisp (file)


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

5.1.2 Functions

Function: git-has-log REPO REFERENCE

Returns t if there exists a REFLOG for the reference.

Package

cl-git

Source

references.lisp (file)

Function: libgit2-features ()

Return a list of the libgit2 capabilities, possible values in the list return values are :THREADS and :HTTPS.

Package

cl-git

Source

libgit2.lisp (file)

Function: libgit2-version ()

Returns the libgit2 C-library version number as a list of three integers, (major minor revision).

Package

cl-git

Source

libgit2.lisp (file)

Function: make-commit TREE-OR-OID MESSAGE &key UPDATE-REF AUTHOR COMMITTER PARENTS REPOSITORY

Create a new commit from the tree with the OID specified and MESSAGE. Optional :UPDATE-REF is the name of the reference that will be updated to point to this commit. The default value "HEAD" will updote the head of the current branch. If it’s value is NULL then no reference will be updated. :AUTHOR is an optional instance of a GIT-SIGNATURE that details the commit author. :COMMITTER is an optional instance of a GIT-SIGNATURE the details the committer. :PARENTS is an optional list of parent commits sha1 hashes.

Package

cl-git

Source

commit.lisp (file)

Function: make-tag NAME MESSAGE &key REPOSITORY TARGET TAGGER FORCE

Create a tag that points to target.

NAME is the name of the tag. MESSAGE will set the message body of the tag.

REPOSITORY is the repository that the tag will be added to. TARGET is the object that the tag will point to. TAGGER should be a signature plist.

If FORCE is t the tag will be created, even if a tag with the same name already exists. If FORCE is nil, it will return an error if that is the case.

Package

cl-git

Source

tag.lisp (file)

Function: repository-status REPOSITORY

Return the current status values for each of the object in the
repository. For each element of the list the FIRST is the name of the
file and the CDR is a list of keywords that containing the current
state of the file. Possible states are: :CURRENT :INDEX-NEW :INDEX-MODIFIED :INDEX-DELETED :INDEX-RENAMED :INDEX-TYPECHANGE :WORKTREE-NEW :WORKTREE-MODIFIED :WORKTREE-DELETED :WORKTREE-TYPECHANGE or :IGNORED

Package

cl-git

Source

status.lisp (file)

Function: revision-walk COMMITS &key ORDERING

Create a revision walker starts iteration from the COMMITS listed.

The ordering can be adjusted to :NONE :TOPOLOGICAL :REVERSE or :TIME, which is the default.

Once created iteration over commits can be done with the method NEXT-REVISION method.

Package

cl-git

Source

revwalk.lisp (file)

Function: (setf target) VAL REFERENCE &key SIGNATURE LOG-MESSAGE
Package

cl-git

Source

references.lisp (file)

Reader

target (generic function)


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

5.1.3 Generic functions

Generic Function: author OBJECT

Returns the author’s signature of OBJECT.

A signature is a list with the keys :NAME :EMAIL and :TIME. The :NAME and :EMAIL values are strings, and the :TIME value is LOCAL-TIME timestamp.

Package

cl-git

Source

api.lisp (file)

Methods
Method: author (COMMIT commit)

Given a commit return the commit author’s signature.

Source

commit.lisp (file)

Generic Function: bare-p REPOSITORY

Return T if the repository is bare.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: bare-p (REPOSITORY repository)
Generic Function: binary-p BLOB

Return T if the contents of the blob is binary.

Package

cl-git

Source

blob.lisp (file)

Methods
Method: binary-p (BLOB blob)
Generic Function: blob-content BLOB

Returns the content of the blob BLOB as an array of UNSIGNED-BYTE’s

Package

cl-git

Source

blob.lisp (file)

Methods
Method: blob-content (BLOB blob)
Generic Function: blob-size BLOB

Return the size of the blob in bytes.

Package

cl-git

Source

blob.lisp (file)

Methods
Method: blob-size (BLOB blob)
Generic Function: branch-p REFERENCE

Return T if the reference is within the git heads namespace.

Package

cl-git

Source

references.lisp (file)

Methods
Method: branch-p (REFERENCE string)
Method: branch-p (REFERENCE reference)
Generic Function: clone-repository URL PATH &key CREDENTIALS

Clone a repository from URL to PATH. CREDENTIALS

Package

cl-git

Source

clone.lisp (file)

Methods
Method: clone-repository (URL string) (PATH pathname) &key CREDENTIALS
Method: clone-repository (URL string) (PATH string) &key CREDENTIALS
Generic Function: commit-tree COMMIT

Returns the TREE object of the commit.

Package

cl-git

Source

commit.lisp (file)

Methods
Method: commit-tree (COMMIT commit)
Generic Function: committer OBJECT

Returns the committer’s signature of OBJECT.

A signature is a list with the keys :NAME :EMAIL and :TIME. The :NAME and :EMAIL values are strings, and the :TIME value is LOCAL-TIME timestamp.

Package

cl-git

Source

api.lisp (file)

Methods
Method: committer (COMMIT commit)
Source

commit.lisp (file)

Method: committer (REFLOG-ENTRY reflog-entry)
Source

reflog.lisp (file)

Generic Function: diff OBJECT-OLD OBJECT-NEW &optional OPTIONS

Diff two objects.

Package

cl-git

Source

diff.lisp (file)

Methods
Method: diff (COMMIT-OLD commit) (COMMIT-NEW commit) &optional OPTIONS
Method: diff (COMMIT commit) (INDEX index) &optional OPTIONS
Method: diff (TREE tree) (INDEX index) &optional OPTIONS
Method: diff (TREE-OLD tree) (TREE-NEW tree) &optional OPTIONS
Method: diff (REPOSITORY repository) (INDEX index) &optional OPTIONS
Generic Function: diff-deltas-count DIFF-LIST
Package

cl-git

Source

diff.lisp (file)

Methods
Method: diff-deltas-count (DIFF-LIST diff-list)
Generic Function: diff-deltas-summary DIFF-LIST
Package

cl-git

Source

diff.lisp (file)

Methods
Method: diff-deltas-summary (DIFF-LIST diff-list)
Generic Function: empty-p REPOSITORY

Return T if the repository is empty and contains no references.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: empty-p (REPOSITORY repository)
Generic Function: entries OBJECT &key START END

Returns the elements of the collection OBJECT as a
list. The start and end keyword arguments allow to retrieve a subset of all elements. All entries with index satisfying

START <= INDEX < END

are returned. If END is not specified or nil, no END condition exists. start defaults to 0.

Package

cl-git

Source

api.lisp (file)

Methods
Method: entries (REFLOG reflog) &key START END
Source

reflog.lisp (file)

Method: entries (INDEX index) &key START END
Source

index.lisp (file)

Generic Function: entry-by-index OBJECT INDEX

Returns the element at position INDEX from the collection OBJECT.

Package

cl-git

Source

api.lisp (file)

Methods
Method: entry-by-index (OBJECT tree) INDEX
Source

tree.lisp (file)

Method: entry-by-index (REFLOG reflog) INDEX
Source

reflog.lisp (file)

Method: entry-by-index (INDEX index) POSITION
Source

index.lisp (file)

Generic Function: entry-count OBJECT

Returns the number elements in the collection OBJECT.

Package

cl-git

Source

api.lisp (file)

Methods
Method: entry-count (OBJECT tree)
Source

tree.lisp (file)

Method: entry-count (REFLOG reflog)
Source

reflog.lisp (file)

Method: entry-count (INDEX index)
Source

index.lisp (file)

Generic Function: filemode OBJECT
Package

cl-git

Methods
Method: filemode (TREE-LINK tree-link)

automatically generated reader method

Source

tree.lisp (file)

Method: filemode (TREE-COMMIT tree-commit)

automatically generated reader method

Source

tree.lisp (file)

Method: filemode (TREE-TREE tree-tree)

automatically generated reader method

Source

tree.lisp (file)

Method: filemode (TREE-BLOB tree-blob)

automatically generated reader method

Source

tree.lisp (file)

Generic Function: filename OBJECT
Package

cl-git

Methods
Method: filename (PATHNAME-MIXIN pathname-mixin)

automatically generated reader method

Source

api.lisp (file)

Generic Function: free OBJECT

TODO

Package

cl-git

Source

api.lisp (file)

Methods
Method: free (OBJECT git-pointer)
Source

git-pointer.lisp (file)

Generic Function: full-name OBJECT

Returns the name of OBJECT, as a string.

What exactly the name is depends on the type of the object.

Package

cl-git

Source

api.lisp (file)

Methods
Method: full-name (REMOTE remote)

The name of the remote.

Source

remote.lisp (file)

Method: full-name (TAG tag)
Source

tag.lisp (file)

Method: full-name (OBJECT reference)

Return the full path to the REFERENCE as a STRING.

Source

references.lisp (file)

Method: full-name (OBJECT git-object)
Source

object.lisp (file)

Generic Function: get-object CLASS ID/NAME REPOSITORY

Return an object of type CLASS from the object database. The lookup will use either an oid or a name to find the object.

Package

cl-git

Source

api.lisp (file)

Methods
Method: get-object (CLASS (eql odb-object)) OID (REPOSITORY repository)
Source

odb.lisp (file)

Method: get-object (CLASS (eql odb-object)) OID (ODB odb)
Source

odb.lisp (file)

Method: get-object (CLASS (eql remote)) NAME REPOSITORY
Source

remote.lisp (file)

Method: get-object (CLASS (eql tag)) NAME-OR-OID REPOSITORY
Source

tag.lisp (file)

Method: get-object (CLASS (eql commit)) OID REPOSITORY
Source

commit.lisp (file)

Method: get-object (CLASS (eql tree)) OID REPOSITORY
Source

tree.lisp (file)

Method: get-object (CLASS (eql blob)) OID REPOSITORY
Source

blob.lisp (file)

Method: get-object (CLASS (eql reference)) NAME REPOSITORY

Find a reference by its full name e.g.: ref/heads/master
Note that this function name clashes with the generic lookup function. We need to figure this out by using the type argument to do dispatch.

Source

references.lisp (file)

Method: get-object (CLASS (eql object)) OID REPOSITORY
Source

object.lisp (file)

Generic Function: git-config OBJECT &key LEVEL

Open a git config. LEVEL can be used to limit the
git config to a specific level. Possible levels are :HIGHEST-LEVEL :SYSTEM :XDG :GLOBAL or :LOCAL

Package

cl-git

Source

api.lisp (file)

Methods
Method: git-config (CONFIG config) &key LEVEL

Returns the key value pairs in the config as an association list.

Source

config.lisp (file)

Method: git-config (REPOSITORY repository) &key LEVEL
Source

repository.lisp (file)

Generic Function: git-values OBJECT

TODO

Package

cl-git

Source

api.lisp (file)

Methods
Method: git-values (CONFIG config)

Returns the key value pairs in the config as an association list.

Source

config.lisp (file)

Generic Function: head-detached-p REPOSITORY

Returns T if the HEAD in the repository is detached, in other words, the HEAD reference is not a symbolic reference to a branch, but a direct commit.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: head-detached-p (REPOSITORY repository)
Generic Function: head-orphaned-p REPOSITORY

Returns t if the HEAD points to a commit that
doesn’t exist. This function is depreciated and will be removed in 0.21.0.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: head-orphaned-p (REPOSITORY repository)
Generic Function: head-p BRANCH

Returns t is the current HEAD points to this branch. This means that this is the branch that is checked out.

Package

cl-git

Source

branch.lisp (file)

Methods
Method: head-p (BRANCH reference)
Generic Function: head-unborn-p REPOSITORY

Returns T if the HEAD points to a commit that doesn’t exist.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: head-unborn-p (REPOSITORY repository)
Generic Function: index-add-file PATH INDEX

Adds the PATH to the INDEX.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-add-file (ENTRY list) (INDEX index)
Method: index-add-file (PATH pathname) (INDEX index)
Method: index-add-file (PATH string) (INDEX index)
Generic Function: index-clear INDEX

Clear contents of the INDEX removing all entries. Changes need to be written back to disk to take effect.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-clear (INDEX index)
Generic Function: index-conflicts-p INDEX

Return T if the index contains any conflicting changes.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-conflicts-p (INDEX index)
Generic Function: index-to-tree INDEX

Write the current index to a new tree object.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-to-tree (INDEX index)
Generic Function: index-write INDEX

Write the INDEX back to the file system.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-write (INDEX index)
Generic Function: init-repository PATH/NAME &key BARE

Create a new Git repository. PATH/NAME can be either an instance of a STRING or a PATHNAME. A truthful value for the key BARE will init a repository that does not have a local checkout, it’s normally appropriate for the basename of the path to end in ’.git’. A REPOSITORY instance is returned.

Package

cl-git

Source

api.lisp (file)

Methods
Method: init-repository (PATH pathname) &key BARE
Source

repository.lisp (file)

Method: init-repository (PATH string) &key BARE
Source

repository.lisp (file)

Generic Function: list-objects CLASS REPOSITORY &key TEST TEST-NOT
Package

cl-git

Source

api.lisp (file)

Methods
Method: list-objects (CLASS (eql oid)) (REPOSITORY repository) &key TEST TEST-NOT
Source

odb.lisp (file)

Method: list-objects (CLASS (eql oid)) (REPOSITORY odb) &key TEST TEST-NOT
Source

odb.lisp (file)

Method: list-objects (CLASS (eql remote)) REPOSITORY &key TEST TEST-NOT
Source

remote.lisp (file)

Method: list-objects (CLASS (eql tag)) REPOSITORY &key TEST TEST-NOT

Returns a list of tag for the repository. If the tag is an annotated tag then a TAG object will be returned, otherwise it will be a ref with the in the tag namespace.

Source

tag.lisp (file)

Method: list-objects (CLASS (eql reference)) REPOSITORY &key TEST TEST-NOT

List all the refs the returned list can be filtered using a PREDICATE.

Source

references.lisp (file)

Generic Function: ls-remote REMOTE

Lists the current refs at the remote. Return a
list of the refs described by NAME, REMOTE-OID, LOCAL-OID and a LOCAL bool that is true if the ref has a local copy.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: ls-remote (REMOTE remote)
Generic Function: make-object CLASS ID/NAME REPOSITORY &key URL TYPE FORCE TARGET SIGNATURE LOG-MESSAGE &allow-other-keys
Package

cl-git

Source

api.lisp (file)

Methods
Method: make-object (CLASS (eql remote)) NAME REPOSITORY &key URL

Create a new remote.

Source

remote.lisp (file)

Method: make-object (CLASS (eql reference)) NAME REPOSITORY &key TYPE FORCE TARGET SIGNATURE LOG-MESSAGE

Create a reference to TARGET.
The type of reference depends on TYPE. If TYPE is :OID the value of TARGET should be an OID and a direct reference is created. If TYPE is :SYMBOLIC, a symbolic reference is created and TARGET should be a string. SIGNATURE should be a signature plist. LOG-MESSAGE should be a string.

If FORCE is t the reference will be created, even if a reference with the same name already exists. If FORCE is nil, it will return an error if that is the case.

Source

references.lisp (file)

Generic Function: make-patch DIFF-LIST
Package

cl-git

Source

diff.lisp (file)

Methods
Method: make-patch (DIFF diff-list)
Generic Function: message OBJECT

Return the message associated with OBJECT.

For example for commits this will return the commit message and for tags the message associated with the tag.

Package

cl-git

Source

api.lisp (file)

Methods
Method: message (TAG tag)
Source

tag.lisp (file)

Method: message (COMMIT commit)

Return a string containing the commit message.

Source

commit.lisp (file)

Method: message (REFLOG-ENTRY reflog-entry)
Source

reflog.lisp (file)

Generic Function: message-encoding COMMIT

Return a KEYWORD containing the encoding of the commit message.

Package

cl-git

Source

commit.lisp (file)

Methods
Method: message-encoding (COMMIT commit)
Generic Function: next-revision WALKER

Returns the next object for the walker. If no objects are available anymore return nil.

Package

cl-git

Source

revwalk.lisp (file)

Methods
Method: next-revision (WALKER revision-walker)
Generic Function: object-type OBJECT
Package

cl-git

Source

object.lisp (file)

Methods
Method: object-type (OBJECT git-object)
Generic Function: odb-data OBJECT
Package

cl-git

Source

odb.lisp (file)

Methods
Method: odb-data (OBJECT odb-object)
Generic Function: odb-size OBJECT
Package

cl-git

Source

odb.lisp (file)

Methods
Method: odb-size (OBJECT odb-object)
Generic Function: odb-type OBJECT
Package

cl-git

Source

odb.lisp (file)

Methods
Method: odb-type (OBJECT odb-object)
Generic Function: oid OBJECT

Return the identifier of OBJECT.
The identifier is typically the SHA-1 checksum or hash code.

Note that this is an integer, and not the string you typically see reported by git.

To get the string representation use format like this:

(format nil "~40,’0X" (oid object))

or if you want lowercase hexadecimal digits:

(format nil "~(~40,’0X~)" (oid object))

Package

cl-git

Source

api.lisp (file)

Methods
Method: oid (OBJECT odb-object)
Source

odb.lisp (file)

Method: oid (REFERENCE reference)

Returns the oid that this reference points to. If this reference is a symbolic reference then it will be resolved to a real reference first.

Source

references.lisp (file)

Method: oid (OBJECT git-object)
Source

object.lisp (file)

Generic Function: open-index OBJECT

Returns an index object for OBJECT (a repository)

Package

cl-git

Source

api.lisp (file)

Methods
Method: open-index (PATH pathname)

Open a new INDEX from a file.

Source

index.lisp (file)

Method: open-index (PATH string)

Open a new INDEX from a file.

Source

index.lisp (file)

Method: open-index (REPOSITORY repository)

Return the index of the repository.

Source

repository.lisp (file)

Generic Function: open-odb PATH-OR-REPOSITORY

Open the ODB at the specified path or repository.

Package

cl-git

Source

api.lisp (file)

Methods
Method: open-odb (REPOSITORY repository)
Source

repository.lisp (file)

Generic Function: open-repository PATH/NAME

Open an existing repository located at PATH/NAME. The repository object will be garbage collected. If it’s freed explicitly then all related objects will have undefined behaviour.

Package

cl-git

Source

api.lisp (file)

Methods
Method: open-repository (PATH pathname)
Source

repository.lisp (file)

Method: open-repository (PATH string)
Source

repository.lisp (file)

Generic Function: parents COMMIT

Returns a list of oids identifying the parents of OBJECT.

Package

cl-git

Source

commit.lisp (file)

Methods
Method: parents (COMMIT commit)
Generic Function: patch-to-string PATCH
Package

cl-git

Source

diff.lisp (file)

Methods
Method: patch-to-string (PATCH patch)
Generic Function: reflog REFERENCE
Package

cl-git

Source

reflog.lisp (file)

Methods
Method: reflog (REFERENCE reference)
Generic Function: remote-connect OBJECT &key DIRECTION

Opens the remote connection.
The url used for the connection can be queried by GIT-URL.

The opened connection is one way, either data is retrieved from the remote, or data is send to the remote. The direction is specified with the DIRECTION argument, :FETCH is for retrieving data, :PUSH is for sending data.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-connect (REMOTE remote) &key DIRECTION
Generic Function: remote-connected-p REMOTE

Returns t if the connection is open, nil otherwise.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-connected-p (REMOTE remote)
Generic Function: remote-disconnect REMOTE

Disconnects an opened connection.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-disconnect (REMOTE remote)
Generic Function: remote-download REMOTE

Download the required packfile from the remote to bring the repository into sync.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-download (REMOTE remote)
Generic Function: remote-fetch-refspecs REMOTE

Returns a list of fetch specifications for the remote.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-fetch-refspecs (REMOTE remote)
Generic Function: remote-p REFERENCE

Return T if the reference is within the git remotes namespace.

Package

cl-git

Source

references.lisp (file)

Methods
Method: remote-p (REFERENCE string)
Method: remote-p (REFERENCE reference)
Generic Function: remote-push-refspecs REMOTE

Returns a list of push specifications of the remote.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-push-refspecs (REMOTE remote)
Generic Function: remote-push-url REMOTE
Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-push-url (REMOTE remote)
Generic Function: remote-url REMOTE

Return the url to the remote.

Package

cl-git

Source

remote.lisp (file)

Methods
Method: remote-url (REMOTE remote)
Generic Function: repository-head REPOSITORY

Returns the resolved reference for HEAD.

Package

cl-git

Source

repository.lisp (file)

Methods
Method: repository-head (REPOSITORY repository)
Generic Function: repository-path OBJECT

Return the path to the repository. In the case
where the repository isn’t bare then it will be the location of the .git directory.

Package

cl-git

Source

api.lisp (file)

Methods
Method: repository-path (REPOSITORY repository)

Returns the path the the .git directory of the repository. For a bare repository to the repository itself.

Source

repository.lisp (file)

Generic Function: repository-workdir OBJECT

Return the path to the root of the repository.

Package

cl-git

Source

api.lisp (file)

Methods
Method: repository-workdir (REPOSITORY repository)

Returns the working directory for the repository. This is the directory that files are checked out into.

Source

repository.lisp (file)

Generic Function: resolve OBJECT &optional STOP-AT
Package

cl-git

Source

api.lisp (file)

Methods
Method: resolve (OBJECT tag) &optional STOP-AT

Resolve the tag target until the target object is not a tag anymore. Basically calls TARGET on tag and result until there is a COMMIT returned.

Using values returns the finally found object and a list of the traversed objects.

Source

tag.lisp (file)

Method: resolve (OBJECT reference) &optional STOP-AT

Resolve the reference until the resulting object is a tag or commit. The accumulated result is calling TARGET repeatedly is returned as using VALUES. By default the resolving will stop when a COMMIT or TAG is found.

Source

references.lisp (file)

Generic Function: short-name OBJECT

Returns the short name of OBJECT, as a string.

What exactly the name is depends on the type of the object.

Package

cl-git

Source

api.lisp (file)

Methods
Method: short-name (REMOTE remote)

The name of the remote.

Source

remote.lisp (file)

Method: short-name (TAG tag)
Source

tag.lisp (file)

Method: short-name (OBJECT reference)

Return the short name of the REFERENCE as a STRING. This could for example be the text "master" or "HEAD".

Source

references.lisp (file)

Method: short-name (OBJECT git-object)
Source

object.lisp (file)

Generic Function: symbolic-p REFERENCE

Return T if the reference is symbolic.

Package

cl-git

Source

references.lisp (file)

Methods
Method: symbolic-p (REFERENCE reference)
Generic Function: tag-p TAG

Return T if the reference is within the git tag namespace.

Package

cl-git

Source

tag.lisp (file)

Methods
Method: tag-p (TAG string)
Method: tag-p (TAG tag)
Method: tag-p TAG
Generic Function: tagger OBJECT

Returns the signature of the tagger of OBJECT.

The return value is a signature (a property list with
keys :NAME, :EMAIL and :TIME. If the tag is not annotated then nil will be returned.

Package

cl-git

Source

tag.lisp (file)

Methods
Method: tagger (TAG tag)
Method: tagger (TAG reference)
Generic Function: target OBJECT

Returns the target of OBJECT.

Package

cl-git

Source

api.lisp (file)

Writer

(setf target) (function)

Methods
Method: target (TAG tag)

Returns the target of a tag.

Source

tag.lisp (file)

Method: target (REFERENCE reference)

Returns the Object that this reference points to. If the reference is symbolic then the reference it points to will be returned.

Source

references.lisp (file)

Generic Function: tree-directory TREE &optional PATHNAME

List objects from a tree. Optional argument pathname a wild pathname that the entries must match.

Package

cl-git

Source

tree.lisp (file)

Methods
Method: tree-directory (OBJECT tree) &optional PATHNAME
Generic Function: upstream BRANCH
Package

cl-git

Source

branch.lisp (file)

Methods
Method: upstream (BRANCH reference)

Returns the reference for the remote tracking branch, corresponding to the local branch BRANCH.


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

5.1.4 Conditions

Condition: ambiguous-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: barerepo-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: basic-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

simple-error (condition)

Direct subclasses
Direct methods
Direct slots
Slot: message

Text message indicating what went wrong.

Initargs

:message

Initform

(quote nil)

Readers

error-message (generic function)

Writers

(setf error-message) (generic function)

Slot: code

The error value returned by a function.

Initargs

:code

Initform

(quote nil)

Readers

error-code (generic function)

Writers

(setf error-code) (generic function)

Slot: class

The error code/class returned by git_lasterr.

Initargs

:class

Initform

(quote nil)

Readers

error-class (generic function)

Writers

(setf error-class) (generic function)

Condition: buffer-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: connection-error ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses

basic-error (condition)

Condition: exists ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: invalid-spec-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: merge-conflict-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: non-fast-forward-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: not-found ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: orphanedhead-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: passthrough ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: stop-iteration ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: unknown-error ()

This return value is not expected.

Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: unmerged-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)

Condition: unresolved-reference-error ()
Package

cl-git

Source

references.lisp (file)

Direct superclasses

error (condition)

Condition: user-error ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

basic-error (condition)


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

5.1.5 Classes

Class: blob ()

A git blob.

Package

cl-git

Source

blob.lisp (file)

Direct superclasses

git-object (class)

Direct subclasses

tree-blob (class)

Direct methods
Class: commit ()

Commit objects link the state of the tree with a
description. Commits contain a description of the author, commit author and a message about the commit. They also contain state information about the current tree and links to any parent commits. Commits that have more then one parent are considered to be merges.

Package

cl-git

Source

commit.lisp (file)

Direct superclasses

git-object (class)

Direct subclasses

tree-commit (class)

Direct methods
Class: config ()
Package

cl-git

Source

config.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: index ()

A git index

Package

cl-git

Source

index.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: odb ()
Package

cl-git

Source

odb.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: odb-object ()
Package

cl-git

Source

odb.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: reference ()
Package

cl-git

Source

references.lisp (file)

Direct superclasses

git-object (class)

Direct methods
Class: reflog ()
Package

cl-git

Source

reflog.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: remote ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses

git-object (class)

Direct methods
Class: repository ()

Repository is the root type, it contains the object database.

Package

cl-git

Source

repository.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: ssh-key ()

An SSH-key credential, possibly with a nonstandard path.

Package

cl-git

Source

credentials.lisp (file)

Direct superclasses

credentials (class)

Direct methods
Direct slots
Slot: public-key
Initargs

:public-key

Readers

public-key (generic function)

Writers

(setf public-key) (generic function)

Slot: private-key
Initargs

:private-key

Initform

(namestring (merge-pathnames ".ssh/id_rsa" (user-homedir-pathname)))

Readers

private-key (generic function)

Writers

(setf private-key) (generic function)

Slot: passphrase
Initargs

:passphrase

Readers

passphrase (generic function)

Writers

(setf passphrase) (generic function)

Class: tag ()

Tags are used to identify interesting points in the repositories history.

Package

cl-git

Source

tag.lisp (file)

Direct superclasses

git-object (class)

Direct methods
Class: tree ()
Package

cl-git

Source

tree.lisp (file)

Direct superclasses

git-object (class)

Direct subclasses

tree-tree (class)

Direct methods
Class: tree-blob ()

A git tree blob.

Package

cl-git

Source

tree.lisp (file)

Direct superclasses
Direct methods

filemode (method)

Direct slots
Slot: filemode
Initargs

:filemode

Readers

filemode (generic function)

Class: tree-tree ()

A git tree entry.

Package

cl-git

Source

tree.lisp (file)

Direct superclasses
Direct methods

filemode (method)

Direct slots
Slot: filemode
Initargs

:filemode

Readers

filemode (generic function)

Class: username-password ()
Package

cl-git

Source

credentials.lisp (file)

Direct superclasses

credentials (class)

Direct methods
Direct slots
Slot: username
Initargs

:username

Readers

username (generic function)

Writers

(setf username) (generic function)

Slot: password
Initargs

:password

Initform

(error "a password must be provided.")

Readers

password (generic function)

Writers

(setf password) (generic function)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +git-checkout-options-version+
Package

cl-git

Source

checkout.lisp (file)

Constant: +git-clone-options-version+
Package

cl-git

Source

clone.lisp (file)

Constant: +git-remote-callbacks-version+

The version of the C remote callbacks structure that this code uses.

Package

cl-git

Source

remote.lisp (file)

Constant: size-of-size-t
Package

cl-git

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-git-20150709-git/src/libgit2-types-grovel.processed-grovel-file


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

5.2.2 Special variables

Special Variable: *branch-values*
Package

cl-git

Source

branch.lisp (file)

Special Variable: *config-values*
Package

cl-git

Source

config.lisp (file)

Special Variable: *diff-context-lines*
Package

cl-git

Source

api.lisp (file)

Special Variable: *diff-interhunk-lines*
Package

cl-git

Source

api.lisp (file)

Special Variable: *diff-max-size*
Package

cl-git

Source

api.lisp (file)

Special Variable: *diff-new-prefix*
Package

cl-git

Source

api.lisp (file)

Special Variable: *diff-old-prefix*
Package

cl-git

Source

api.lisp (file)

Special Variable: *diff-options-version*
Package

cl-git

Source

api.lisp (file)

Special Variable: *git-diff-deltas*

Used to handle return values from the git diff

Package

cl-git

Source

diff.lisp (file)

Special Variable: *git-oid-hex-size*

The size of a Git commit hash.

Package

cl-git

Source

oid.lisp (file)

Special Variable: *git-oid-size*
Package

cl-git

Source

oid.lisp (file)

Special Variable: *git-remote-callbacks*

This database maps from a uint ID to a REMOTE-CALLBACKS
structure. When a C remote callbacks structure is created, the ID of the Lisp structure it was created from is entered into the payload slot. This way, Lisp can figure out which callback structure generated the callback.

Package

cl-git

Source

remote.lisp (file)

Special Variable: *oid-abbrev*
Package

cl-git

Source

api.lisp (file)

Special Variable: *oid-values*
Package

cl-git

Source

odb.lisp (file)

Special Variable: *remote-ls-values*
Package

cl-git

Source

remote.lisp (file)

Special Variable: *status-values*
Package

cl-git

Source

status.lisp (file)

Special Variable: *tag-values*
Package

cl-git

Source

tag.lisp (file)

Special Variable: +success+

Used to signal success for C return values in callbacks.

Package

cl-git

Source

libgit2.lisp (file)

Special Variable: error-conditions
Package

cl-git

Source

error.lisp (file)

Special Variable: git-index-entry-extended
Package

cl-git

Source

index.lisp (file)

Special Variable: git-index-entry-namemask
Package

cl-git

Source

index.lisp (file)

Special Variable: git-index-entry-stagemask
Package

cl-git

Source

index.lisp (file)

Special Variable: git-index-entry-stageshift
Package

cl-git

Source

index.lisp (file)

Special Variable: git-index-entry-valid
Package

cl-git

Source

index.lisp (file)

Special Variable: object-type-mapping
Package

cl-git

Source

object.lisp (file)

Special Variable: reference-dir
Package

cl-git

Source

references.lisp (file)

Special Variable: reference-heads-dir
Package

cl-git

Source

references.lisp (file)

Special Variable: reference-remotes-dir
Package

cl-git

Source

references.lisp (file)

Special Variable: reference-tags-dir
Package

cl-git

Source

references.lisp (file)


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

5.2.3 Macros

Macro: define-git-condition ERROR-TYPE ERROR-NUMBER
Package

cl-git

Source

error.lisp (file)


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

5.2.4 Functions

Function: %git-blob-is-binary BLOB
Package

cl-git

Source

blob.lisp (file)

Function: %git-blob-raw-content BLOB
Package

cl-git

Source

blob.lisp (file)

Function: %git-blob-raw-size BLOB

The number of content bytes in the blob.

Package

cl-git

Source

blob.lisp (file)

Function: %git-branch-is-head BRANCH

Returns t is the current HEAD points to this branch. This means that this is the branch that is checked out.

Package

cl-git

Source

branch.lisp (file)

Function: %git-branch-lookup REF REPOSITORY NAME TYPE
Package

cl-git

Source

branch.lisp (file)

Function: %git-branch-remote-name OUT SIZE REPOSITORY BRANCH-NAME
Package

cl-git

Source

branch.lisp (file)

Function: %git-branch-upstream OUT BRANCH
Package

cl-git

Source

branch.lisp (file)

Function: %git-branch-upstream-name OUT SIZE REPOSITORY BRANCH-NAME
Package

cl-git

Source

branch.lisp (file)

Function: %git-buf-free BUFFER
Package

cl-git

Source

buffer.lisp (file)

Function: %git-checkout-init-options OPTIONS VERSION
Package

cl-git

Source

checkout.lisp (file)

Function: %git-clone OUT URL LOCAL-PATH OPTIONS
Package

cl-git

Source

clone.lisp (file)

Function: %git-clone-init-options OPTIONS VERSION
Package

cl-git

Source

clone.lisp (file)

Function: %git-commit-create OID REPO UPDATE-REF AUTHOR COMMITTER MESSAGE-ENCODING MESSAGE TREE PARENT-COUNT PARENTS
Package

cl-git

Source

commit.lisp (file)

Function: %git-commit-message-encoding COMMIT

Return a string containing the encoding of the commit message.

The encoding may be NIL if the encoding header in the commit is missing; in that case UTF-8 is assumed.

Package

cl-git

Source

commit.lisp (file)

Function: %git-commit-tree TREE-OUT COMMIT
Package

cl-git

Source

commit.lisp (file)

Function: %git-config-for-each CONFIG CALLBACK PAYLOAD
Package

cl-git

Source

config.lisp (file)

Function: %git-config-open-level CONFIG PARENT LEVEL

Limit return a new git config object that is limited to the level specified.

Package

cl-git

Source

config.lisp (file)

Function: %git-cred-ssh-key-from-agent GIT-CRED USERNAME
Package

cl-git

Source

credentials.lisp (file)

Function: %git-cred-ssh-key-new GIT-CRED USERNAME PUBLICKEY PRIVATEKEY PASSPHRASE
Package

cl-git

Source

credentials.lisp (file)

Function: %git-cred-userpass-plaintext-new GIT-CRED USERNAME PASSWORD
Package

cl-git

Source

credentials.lisp (file)

Function: %git-diff-foreach DIFF-LIST FILE-CALLBACK HUNK-CALLBACK DATA-CALLBACK PAYLOAD
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-free DIFF-LIST
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-get-delta DIFF-LIST INDEX
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-index-to-workdir DIFF-LIST REPOSITORY INDEX OPTIONS
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-num-deltas DIFF-LIST
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-tree-to-index DIFF-LIST REPOSITORY OLD_TREE INDEX OPTIONS
Package

cl-git

Source

diff.lisp (file)

Function: %git-diff-tree-to-tree DIFF-LIST REPOSITORY OLD-TREE NEW-TREE OPTIONS
Package

cl-git

Source

diff.lisp (file)

Function: %git-index-add INDEX ENTRY
Package

cl-git

Source

index.lisp (file)

Function: %git-index-add-by-path INDEX PATH
Package

cl-git

Source

index.lisp (file)

Function: %git-index-caps INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-clear INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-entry-count INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-entry-stage INDEX-ENTRY

Return an int with a value from 0 to 4. Files in the working directory return stage 0. Files with stages 1 (ancestor), 2 (ours) and 3 (theirs) are in conflict.

Package

cl-git

Source

index.lisp (file)

Function: %git-index-free INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-get-by-index INDEX POSITION
Package

cl-git

Source

index.lisp (file)

Function: %git-index-get-by-path INDEX PATH STAGE
Package

cl-git

Source

index.lisp (file)

Function: %git-index-has-conflicts INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-new INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-open INDEX PATH
Package

cl-git

Source

index.lisp (file)

Function: %git-index-read INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-write INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-index-write-tree OID INDEX
Package

cl-git

Source

index.lisp (file)

Function: %git-is-branch REFERENCE

Returns t if the reference is a local branch.

Package

cl-git

Source

references.lisp (file)

Function: %git-is-remote REFERENCE

Returns t if the reference lives in the refs/remotes namespace.

Package

cl-git

Source

references.lisp (file)

Function: %git-object-lookup OBJECT REPO OID TYPE
Package

cl-git

Source

object.lisp (file)

Function: %git-odb-for-each ODB CALLBACK PAYLOAD
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-free ODB
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-object-data OBJECT
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-object-free OBD-OBJECT
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-object-size OBJECGT
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-object-type OBJECT
Package

cl-git

Source

odb.lisp (file)

Function: %git-odb-read OUT ODB OID
Package

cl-git

Source

odb.lisp (file)

Function: %git-patch-free PATCH
Package

cl-git

Source

diff.lisp (file)

Function: %git-patch-from-diff PATCH DIFF-LIST INDEX
Package

cl-git

Source

diff.lisp (file)

Function: %git-patch-get-delta PATCH
Package

cl-git

Source

diff.lisp (file)

Function: %git-patch-to-buf OUT PATCH
Package

cl-git

Source

diff.lisp (file)

Function: %git-reference-create REFERENCE REPOSITORY NAME OID FORCE SIGNATURE LOG-MESSAGE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-free REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-list STRINGS REPOSITORY FLAGS
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-lookup REFERENCE REPOSITORY NAME
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-name REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-resolve RESOLVED-REF REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-set-target NEW-REFERENCE REFERENCE OID SIGNATURE LOG-MESSAGE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-symbolic-create REFERENCE REPOSITORY NAME TARGET FORCE SIGNATURE LOG-MESSAGE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-symbolic-target REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: %git-reference-target REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: %git-reflog-entry-by-index REFLOG INDEX
Package

cl-git

Source

reflog.lisp (file)

Function: %git-reflog-entry-commiter REFLOG-ENTRY
Package

cl-git

Source

reflog.lisp (file)

Function: %git-reflog-entry-count REFLOG
Package

cl-git

Source

reflog.lisp (file)

Function: %git-reflog-entry-message REFLOG-ENTRY
Package

cl-git

Source

reflog.lisp (file)

Function: %git-reflog-free REFLOG
Package

cl-git

Source

reflog.lisp (file)

Function: %git-reflog-read OUT REPOSITORY NAME
Package

cl-git

Source

reflog.lisp (file)

Function: %git-remote-connect REMOTE DIRECTION
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-connected REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-create REMOTE REPOSITORY NAME URL
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-disconnect REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-download REMOTE CALLBACK PAYLOAD
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-free REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-get-fetch-refspecs FETCHSPEC REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-get-push-refspecs PUSHSPEC REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-init-callbacks CALLBACKS VERSION
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-list STRINGS REPOSITORY
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-load REMOTE-OUT REPOSITORY NAME
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-ls OUTPUT SIZE REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-name REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-push-url REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-remote-url REMOTE
Package

cl-git

Source

remote.lisp (file)

Function: %git-repository-config OUT REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-head OUT REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-head-detached REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-head-unborn REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-index INDEX REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-init REPOSITORY PATH BARE
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-is-bare REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-is-empty REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-odb ODB REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-open REPOSITORY PATH
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-path REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-repository-workdir REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: %git-revwalk-free REVWALK
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-revwalk-new REVWALK REPOSITORY
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-revwalk-next OID REVWALK
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-revwalk-push REVWALK OID
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-revwalk-reset REVWALK
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-revwalk-sorting WALK SORT-MODE
Package

cl-git

Source

revwalk.lisp (file)

Function: %git-status-file REPOSITORY PATH
Package

cl-git

Source

status.lisp (file)

Function: %git-status-for-each REPOSITORY CALLBACK PAYLOAD
Package

cl-git

Source

status.lisp (file)

Function: %git-strarray-free STRINGS
Package

cl-git

Source

utils.lisp (file)

Function: %git-tag-create OID REPO TAG-NAME TARGET TAGGER MESSAGE FORCE
Package

cl-git

Source

tag.lisp (file)

Function: %git-tag-foreach REPOSITORY CALLBACK PAYLOAD
Package

cl-git

Source

tag.lisp (file)

Function: %git-tag-list STRINGS REPOSITORY
Package

cl-git

Source

tag.lisp (file)

Function: %git-tag-peel REFERENCE TAG
Package

cl-git

Source

tag.lisp (file)

Function: %git-tag-target TARGET-OUT TAG
Package

cl-git

Source

tag.lisp (file)

Function: %git-version MAJOR MINOR REVISION
Package

cl-git

Source

libgit2.lisp (file)

Function: chomp-pathname PATHNAME INDEX

Split a path by out into segments by index.

Package

cl-git

Source

tree.lisp (file)

Function: commit-oid-from-oid OID REPOSITORY

Returns the oid of a commit referenced by ‘oid’.
If the ‘oid’ refers to a commit the function is basically a no-op. However if ‘oid’ refers to a tag, it will return the oid of the target of the tag.

Package

cl-git

Source

commit.lisp (file)

Function: copy-remote-callback-db INSTANCE
Package

cl-git

Source

remote.lisp (file)

Function: default-email ()
Package

cl-git

Source

signature.lisp (file)

Function: git-commit-author COMMIT

Given a commit return the commit author’s signature.

Package

cl-git

Source

commit.lisp (file)

Function: git-commit-committer COMMIT

Given a commit return the commit committer’s signature.

Package

cl-git

Source

commit.lisp (file)

Function: git-commit-from-oid OID REPOSITORY

Returns a git-commit object identified by the ‘oid’.
This is an extended version of GIT-COMMIT-LOOKUP.
If the oid refers to a tag, this function will return the git-commit pointed to by the tag. The call git-commit-lookup will fail.

Package

cl-git

Source

commit.lisp (file)

Function: git-commit-message COMMIT

Return a string containing the commit message.

Package

cl-git

Source

commit.lisp (file)

Function: git-commit-parent-oid COMMIT N

Returns the oid of the parent with index ‘parent-index’ in the list of parents of the commit ‘commit’.

Package

cl-git

Source

commit.lisp (file)

Function: git-commit-parentcount COMMIT

Returns the number of parent commits of the argument.

Package

cl-git

Source

commit.lisp (file)

Function: git-config-free CONFIG

Free the git configuration object that is acquired with REPOSITORY-CONFIG.

Package

cl-git

Source

config.lisp (file)

Function: git-object-free OBJECT

Free the git object.

Package

cl-git

Source

object.lisp (file)

Function: git-object-id OBJECT

Returns the oid identifying OBJECT

Package

cl-git

Source

object.lisp (file)

Function: git-object-lookup OID TYPE REPOSITORY

Returns a git object which is identified by the OID.
The type argument specifies which type is expected. If the found object is not of the right type, an error will be signalled.

Package

cl-git

Source

object.lisp (file)

Function: git-object-lookup-ptr OID TYPE REPOSITORY
Package

cl-git

Source

object.lisp (file)

Function: git-object-type OBJECT

Returns the type of the git object.

Package

cl-git

Source

object.lisp (file)

Function: git-odb-object-id OBJECT
Package

cl-git

Source

odb.lisp (file)

Function: git-oid-tostr BUFFER SIZE OID

Returns the buffer that the string is written into. The size of the input buffer should be equal to git oid hex size + 1.

Package

cl-git

Source

oid.lisp (file)

Function: git-reference-type REFERENCE
Package

cl-git

Source

references.lisp (file)

Function: git-repository-free REPOSITORY
Package

cl-git

Source

repository.lisp (file)

Function: git-resolve REFERENCE

If the reference is symbolic, follow the it until it finds a non symbolic reference.

Package

cl-git

Source

references.lisp (file)

Function: git-tag-message TAG

Returns the message of the tag

Package

cl-git

Source

tag.lisp (file)

Function: git-tag-name TAG

Returns the name of the tag

Package

cl-git

Source

tag.lisp (file)

Function: git-tag-tagger TAG
Package

cl-git

Source

tag.lisp (file)

Function: git-threads-init ()

Init libgit2 threading.

Package

cl-git

Source

libgit2.lisp (file)

Function: git-threads-shutdown ()

Shutdown libgit2 threading.

Package

cl-git

Source

libgit2.lisp (file)

Function: git-tree-entry-by-index TREE INDEX

Returns the tree entry at index

Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-byname TREE NAME
Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-count TREE

Returns the number of tree entries in the tree object.
This does count the number of direct children, not recursively.

Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-filemode TREE

Returns the tree entry attributes.

Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-id ENTRY
Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-name TREE

Returns the tree entry name.

Package

cl-git

Source

tree.lisp (file)

Function: git-tree-entry-type TREE

Returns the tree entry type.

Package

cl-git

Source

tree.lisp (file)

Function: git-tree-oid TREE

Returns the oid of the tree.

Package

cl-git

Source

tree.lisp (file)

Function: giterr-last ()
Package

cl-git

Source

error.lisp (file)

Function: internal-dispose FINALIZER-DATA POINTER FREE-FUNCTION

Helps disposing objects.
This function implements most of the disposing/freeing logic, but because it is called from the finalize method it cannot access the relevant object directly.

Package

cl-git

Source

git-pointer.lisp (file)

Function: lookup-oid &key SHA HEAD REPOSITORY

Returns an oid for a single commit (or tag). It takes a single
keyword argument, either SHA or HEAD If the keyword argument is SHA
the value should be a SHA1 id as a string, or an OID as a number.
The value for the HEAD keyword should be a symbolic reference to a git commit.

TODO, this function is a bit messy, need to think about cleaning this up.

Package

cl-git

Source

oid.lisp (file)

Function: lookup-oids &key SHA HEAD REPOSITORY

Similar to lookup-commit, except that the keyword arguments also accept a list of references. In that case it will return a list of oids instead of a single oid. If the argument was a single reference, it will return a list containing a single oid.

Package

cl-git

Source

oid.lisp (file)

Function: make-commit-from-oid OID REPOSITORY

Make a weak commit by oid that can be looked-up later.

Package

cl-git

Source

commit.lisp (file)

Function: make-instance-object &key POINTER FACILITATOR TYPE

Creates an object wrapping OBJECT-PTR.
OBJECT-PTR needs to point to one of the git storage types, such as: :commit :tag :tree or :blob. This function is not suitable to wrap git pointers to repositories, config, index etc.

Package

cl-git

Source

object.lisp (file)

Function: make-reference-from-name NAME REPOSITORY

Make a weak reference by name that can be looked-up later.

Package

cl-git

Source

references.lisp (file)

Function: make-remote-callback-db &key (LAST-USED-ID LAST-USED-ID) (ID->INSTANCE-MAP ID->INSTANCE-MAP)
Package

cl-git

Source

remote.lisp (file)

Function: make-remote-from-name NAME REPOSITORY

Make a weak reference by name that can be looked-up later.

Package

cl-git

Source

remote.lisp (file)

Function: make-revwalk REPOSITORY

Create a new, empty, revwalker

Package

cl-git

Source

revwalk.lisp (file)

Function: make-timezone OFFSET

Return a new timezone based on the number on minutes in the OFFSET.

Package

cl-git

Source

signature.lisp (file)

Function: make-tree-entry TYPE FILENAME MODE OID REPOSITORY

Make a weak reference by name that can be looked-up later.

Package

cl-git

Source

tree.lisp (file)

Function: mapc-weak FUNCTION LIST

Same as mapc, but for lists containing weak-pointers. The function is applied to WEAK-POINTER-VALUE of the objects in the LIST. Except when WEAK-POINTER-VALUE is nul of course, because in that case the object is gone.

Package

cl-git

Source

git-pointer.lisp (file)

Function: new-index ()

Create a new in-memory index that can be used to perform in memory operations that may not be written back to the disk.

Package

cl-git

Source

index.lisp (file)

Function: null-or-nullpointer OBJ
Package

cl-git

Source

git-pointer.lisp (file)

Function: oid-from-foreign VALUE
Package

cl-git

Source

oid.lisp (file)

Function: oid-from-string-or-number VALUE

Returns an OID (integer) from value. This is a very limited function, it converts strings by interpreting them as base 16 numbers and returns a number straight through.

Package

cl-git

Source

oid.lisp (file)

Function: oid-to-foreign OID FOREIGN
Package

cl-git

Source

oid.lisp (file)

Function: register-remote-callback REMOTE-CALLBACK &optional DB

Returns the ID of the remote callback in the database.

Package

cl-git

Source

remote.lisp (file)

Function: remote-callback-db-id->instance-map INSTANCE
Function: (setf remote-callback-db-id->instance-map) VALUE INSTANCE
Package

cl-git

Source

remote.lisp (file)

Function: remote-callback-db-id-in-use-p ID &optional DB
Package

cl-git

Source

remote.lisp (file)

Function: remote-callback-db-last-used-id INSTANCE
Function: (setf remote-callback-db-last-used-id) VALUE INSTANCE
Package

cl-git

Source

remote.lisp (file)

Function: remote-callback-db-p OBJECT
Package

cl-git

Source

remote.lisp (file)

Function: remote-callbacks-by-id ID &optional DB
Package

cl-git

Source

remote.lisp (file)

Function: remove-trailing-slash STRING

Return trailing slash if there is one and return a string.

Package

cl-git

Source

tree.lisp (file)

Function: split-pathname PATHNAME
Package

cl-git

Source

tree.lisp (file)

Function: trailing-slash-p STRING

Return T if the string ends in a slash.

Package

cl-git

Source

tree.lisp (file)

Function: tree-entries TREE PATHNAME
Package

cl-git

Source

tree.lisp (file)

Function: tree-pathname-match-p IN-PATHNAME IN-WILDNAME

Match a git tree pathname, remove the trailing slash before hand.

Package

cl-git

Source

tree.lisp (file)


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

5.2.5 Generic functions

Generic Function: %git-lookup-by-name CLASS NAME REPOSITORY

Lookup a reference by name and return a pointer to it. This pointer will need to be freed manually.

Package

cl-git

Source

api.lisp (file)

Methods
Method: %git-lookup-by-name (CLASS (eql remote)) NAME REPOSITORY
Source

remote.lisp (file)

Method: %git-lookup-by-name (CLASS (eql reference)) NAME REPOSITORY
Source

references.lisp (file)

Generic Function: acquire-credentials CREDENTIAL-TYPE GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD

Specializes on CREDENTIAL-TYPE to fill GIT-CRED
with a pointer to an object allocated in foreign memory that libgit can use as credentials.

Package

cl-git

Source

credentials.lisp (file)

Methods
Method: acquire-credentials (CREDENTIALS username-password) GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD
Method: acquire-credentials (CREDENTIALS ssh-key) GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD
Method: acquire-credentials (CREDENTIAL-TYPE (eql ssh-key)) GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD
Method: acquire-credentials (CREDENTIAL-TYPE (eql ssh-key-from-agent)) GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD
Method: acquire-credentials CREDENTIAL-TYPE GIT-CRED URL USERNAME-FROM-URL ALLOWED-TYPES PAYLOAD
Generic Function: credentials OBJECT
Generic Function: (setf credentials) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: credentials (REMOTE-CALLBACKS remote-callbacks)

automatically generated reader method

Source

remote.lisp (file)

Method: (setf credentials) NEW-VALUE (REMOTE-CALLBACKS remote-callbacks)

automatically generated writer method

Source

remote.lisp (file)

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

cl-git

Methods
Method: diff-context-lines (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-context-lines) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-flags (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-flags) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-ignore-submodules (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-ignore-submodules) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-interhunk-lines (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-interhunk-lines) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-max-size (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-max-size) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-new-prefix (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-new-prefix) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-notify-cb (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-notify-cb) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-notify-payload (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-notify-payload) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-oid-abbrev (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-oid-abbrev) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-old-prefix (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-old-prefix) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

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

cl-git

Methods
Method: diff-pathspec (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Method: (setf diff-pathspec) NEW-VALUE (DIFF-OPTIONS diff-options)

automatically generated writer method

Source

diff.lisp (file)

Generic Function: diff-version OBJECT
Package

cl-git

Methods
Method: diff-version (DIFF-OPTIONS diff-options)

automatically generated reader method

Source

diff.lisp (file)

Generic Function: dispose OBJECT

This interface is used to mark as invalid git objects when for example the repository is closed.

Package

cl-git

Source

git-pointer.lisp (file)

Methods
Method: dispose (OBJECT git-object)

Dispose of the object and association to the facilitator. Mark the pointer as disposed.

Source

object.lisp (file)

Method: dispose (OBJECT git-pointer)

Dispose of the object and any association to the facilitator.

Generic Function: enable-garbage-collection INSTANCE
Package

cl-git

Source

git-pointer.lisp (file)

Methods
Method: enable-garbage-collection INSTANCE
Generic Function: entry-by-path OBJECT PATH

Returns the element at location PATH from the collection OBJECT.

Package

cl-git

Source

api.lisp (file)

Methods
Method: entry-by-path (INDEX index) (PATH string)
Source

index.lisp (file)

Generic Function: error-class CONDITION
Generic Function: (setf error-class) NEW-VALUE CONDITION
Package

cl-git

Methods
Method: error-class (CONDITION basic-error)
Method: (setf error-class) NEW-VALUE (CONDITION basic-error)
Source

error.lisp (file)

Generic Function: error-code CONDITION
Generic Function: (setf error-code) NEW-VALUE CONDITION
Package

cl-git

Methods
Method: error-code (CONDITION basic-error)
Method: (setf error-code) NEW-VALUE (CONDITION basic-error)
Source

error.lisp (file)

Generic Function: error-message CONDITION
Generic Function: (setf error-message) NEW-VALUE CONDITION
Package

cl-git

Methods
Method: error-message (CONDITION basic-error)
Method: (setf error-message) NEW-VALUE (CONDITION basic-error)
Source

error.lisp (file)

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

cl-git

Methods
Method: facilitator (GIT-POINTER git-pointer)

automatically generated reader method

Source

git-pointer.lisp (file)

Method: (setf facilitator) NEW-VALUE (GIT-POINTER git-pointer)

automatically generated writer method

Source

git-pointer.lisp (file)

Generic Function: finalizer-data OBJECT
Generic Function: (setf finalizer-data) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: finalizer-data (GIT-POINTER git-pointer)

automatically generated reader method

Source

git-pointer.lisp (file)

Method: (setf finalizer-data) NEW-VALUE (GIT-POINTER git-pointer)

automatically generated writer method

Source

git-pointer.lisp (file)

Generic Function: free-function OBJECT
Generic Function: (setf free-function) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: free-function (GIT-POINTER git-pointer)

automatically generated reader method

Source

git-pointer.lisp (file)

Method: (setf free-function) NEW-VALUE (GIT-POINTER git-pointer)

automatically generated writer method

Source

git-pointer.lisp (file)

Generic Function: id OBJECT
Package

cl-git

Methods
Method: id (REMOTE-CALLBACKS remote-callbacks)

automatically generated reader method

Source

remote.lisp (file)

Generic Function: index-reload INDEX

Reload the state of the INDEX with objects read from disk.

Package

cl-git

Source

index.lisp (file)

Methods
Method: index-reload (INDEX index)
Generic Function: make-patch1 DIFF-LIST INDEX
Package

cl-git

Source

diff.lisp (file)

Methods
Method: make-patch1 (DIFF diff-list) INDEX
Generic Function: parent-count OBJECT

Returns the number of parents of OBJECT.

For Commits this indicate the number of parent commits. So it is 1 for normal commits, > 1 for merges and 0 for initial commits.

Package

cl-git

Source

api.lisp (file)

Methods
Method: parent-count (COMMIT commit)

Returns the number of parent commits of the argument COMMIT.

Source

commit.lisp (file)

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

cl-git

Methods
Method: passphrase (SSH-KEY ssh-key)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf passphrase) NEW-VALUE (SSH-KEY ssh-key)

automatically generated writer method

Source

credentials.lisp (file)

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

cl-git

Methods
Method: password (USERNAME-PASSWORD username-password)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf password) NEW-VALUE (USERNAME-PASSWORD username-password)

automatically generated writer method

Source

credentials.lisp (file)

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

cl-git

Methods
Method: pointer (OBJECT git-object)

Try and resolve the pointer if it isn’t set.

Source

object.lisp (file)

Method: pointer (GIT-POINTER git-pointer)
Method: (setf pointer) NEW-VALUE (GIT-POINTER git-pointer)

A CFFI pointer from libgit2.
This is the git object that is wrapped by the instance of this class.

Source

git-pointer.lisp (file)

Generic Function: private-key OBJECT
Generic Function: (setf private-key) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: private-key (SSH-KEY ssh-key)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf private-key) NEW-VALUE (SSH-KEY ssh-key)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: public-key OBJECT
Generic Function: (setf public-key) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: public-key (SSH-KEY ssh-key)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf public-key) NEW-VALUE (SSH-KEY ssh-key)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: remote-callbacks OBJECT
Generic Function: (setf remote-callbacks) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: remote-callbacks (CLONE-OPTIONS clone-options)

automatically generated reader method

Source

clone.lisp (file)

Method: (setf remote-callbacks) NEW-VALUE (CLONE-OPTIONS clone-options)

automatically generated writer method

Source

clone.lisp (file)

Generic Function: remote-name BRANCH
Package

cl-git

Source

branch.lisp (file)

Methods
Method: remote-name (BRANCH reference)
Generic Function: timezone-offset TIME

Calculate the current timezone offset.

Package

cl-git

Source

signature.lisp (file)

Methods
Method: timezone-offset (TIME integer)
Method: timezone-offset (TIME timestamp)
Generic Function: username OBJECT
Generic Function: (setf username) NEW-VALUE OBJECT
Package

cl-git

Methods
Method: username (USERNAME-PASSWORD username-password)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf username) NEW-VALUE (USERNAME-PASSWORD username-password)

automatically generated writer method

Source

credentials.lisp (file)


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

5.2.6 Structures

Structure: remote-callback-db ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: last-used-id
Initform

0

Readers

remote-callback-db-last-used-id (function)

Writers

(setf remote-callback-db-last-used-id) (function)

Slot: id->instance-map
Initform

(trivial-garbage:make-weak-hash-table :weakness :value)

Readers

remote-callback-db-id->instance-map (function)

Writers

(setf remote-callback-db-id->instance-map) (function)


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

5.2.7 Classes

Class: buffer ()
Package

cl-git

Source

buffer.lisp (file)

Direct superclasses

git-pointer (class)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: checkout-options ()
Package

cl-git

Source

checkout.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-into-foreign-memory (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: clone-options ()
Package

cl-git

Source

clone.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-into-foreign-memory (method)
  • translate-to-foreign (method)
  • initialize-instance (method)
  • remote-callbacks (method)
  • remote-callbacks (method)
Direct slots
Slot: remote-callbacks
Initform

(make-instance (quote cl-git::remote-callbacks))

Readers

remote-callbacks (generic function)

Writers

(setf remote-callbacks) (generic function)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: credentials ()
Package

cl-git

Source

credentials.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: diff-delta-type ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods

translate-from-foreign (method)

Class: diff-list ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: diff-options ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
Direct slots
Slot: version
Initargs

:version

Initform

cl-git::*diff-options-version*

Readers

diff-version (generic function)

Slot: flags
Initargs

:flags

Initform

(quote (:normal))

Readers

diff-flags (generic function)

Writers

(setf diff-flags) (generic function)

Slot: oid-abbrev
Initargs

:oid-abbrev

Initform

cl-git::*oid-abbrev*

Readers

diff-oid-abbrev (generic function)

Writers

(setf diff-oid-abbrev) (generic function)

Slot: ignore-submodules
Initargs

:submodule-ignore

Initform

:default

Readers

diff-ignore-submodules (generic function)

Writers

(setf diff-ignore-submodules) (generic function)

Slot: context-lines
Initargs

:context-lines

Initform

cl-git::*diff-context-lines*

Readers

diff-context-lines (generic function)

Writers

(setf diff-context-lines) (generic function)

Slot: interhunk-lines
Initargs

:interhunk-lines

Initform

cl-git::*diff-interhunk-lines*

Readers

diff-interhunk-lines (generic function)

Writers

(setf diff-interhunk-lines) (generic function)

Slot: old-prefix
Initargs

:old-prefix

Initform

cl-git::*diff-old-prefix*

Readers

diff-old-prefix (generic function)

Writers

(setf diff-old-prefix) (generic function)

Slot: new-prefix
Initargs

:new-prefix

Initform

cl-git::*diff-new-prefix*

Readers

diff-new-prefix (generic function)

Writers

(setf diff-new-prefix) (generic function)

Slot: max-size
Initargs

:max-size

Initform

cl-git::*diff-max-size*

Readers

diff-max-size (generic function)

Writers

(setf diff-max-size) (generic function)

Slot: pathspec
Initargs

:pathspec

Readers

diff-pathspec (generic function)

Writers

(setf diff-pathspec) (generic function)

Slot: notify-cb
Initargs

:notify-cb

Initform

(cffi-sys:null-pointer)

Readers

diff-notify-cb (generic function)

Writers

(setf diff-notify-cb) (generic function)

Slot: notify-payload
Initargs

:notify-payload

Initform

(cffi-sys:null-pointer)

Readers

diff-notify-payload (generic function)

Writers

(setf diff-notify-payload) (generic function)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: git-buf-tclass ()
Package

cl-git

Source

buffer.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-checkout-options-tclass ()
Package

cl-git

Source

checkout.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-clone-options-tclass ()
Package

cl-git

Source

clone.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-config-entry-tclass ()
Package

cl-git

Source

config.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-diff-file-tclass ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-diff-options-tclass ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-diff-range-tclass ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-error-tclass ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-error-type ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

translate-from-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: git-index-entry-tclass ()
Package

cl-git

Source

index.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-object ()

Class wrapping a pointer, handles finalization and freeing of the underlying object

Package

cl-git

Source

object.lisp (file)

Direct superclasses

git-pointer (class)

Direct subclasses
Direct methods
Direct slots
Slot: libgit2-oid
Initargs

:oid

Slot: libgit2-name
Initargs

:name

Slot: libgit2-disposed
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: git-pointer ()
Package

cl-git

Source

git-pointer.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct subclasses
Direct methods
Direct slots
Slot: libgit2-pointer

A CFFI pointer from libgit2.
This is the git object that is wrapped by the instance of this class.

Initargs

:pointer

Initform

(cffi-sys:null-pointer)

Readers

pointer (generic function)

Writers

(setf pointer) (generic function)

Slot: free-function
Initargs

:free-function

Readers

free-function (generic function)

Writers

(setf free-function) (generic function)

Slot: facilitator
Initargs

:facilitator

Readers

facilitator (generic function)

Writers

(setf facilitator) (generic function)

Slot: finalizer-data
Initform

(cons t nil)

Readers

finalizer-data (generic function)

Writers

(setf finalizer-data) (generic function)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: git-remote-callbacks-tclass ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-signature-tclass ()
Package

cl-git

Source

signature.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: git-signature-type ()
Package

cl-git

Source

signature.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • free-translated-object (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: index-entry-type ()
Package

cl-git

Source

index.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-to-foreign (method)
  • translate-from-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: index-time-struct-type ()
Package

cl-git

Source

index.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods

translate-from-foreign (method)

Class: indexer-stats-struct-type ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: oid-struct-type ()
Package

cl-git

Source

oid.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods
  • free-translated-object (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
  • translate-to-foreign (method)
  • translate-into-foreign-memory (method)
  • translate-into-foreign-memory (method)
Class: oid-type ()
Package

cl-git

Source

oid.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • free-translated-object (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: patch ()
Package

cl-git

Source

diff.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: pathname-mixin ()

A mixin that has a filename attribute.

Package

cl-git

Source

api.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • print-object (method)
  • filename (method)
Direct slots
Slot: filename
Initargs

:filename

Readers

filename (generic function)

Class: reflog-entry ()
Package

cl-git

Source

reflog.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: refspec-struct-type ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods

translate-from-foreign (method)

Class: refspec-type ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

translate-from-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: remote-callbacks ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-into-foreign-memory (method)
  • translate-to-foreign (method)
  • initialize-instance (method)
  • credentials (method)
  • credentials (method)
  • id (method)
Direct slots
Slot: id
Readers

id (generic function)

Slot: credentials
Initargs

:credentials

Readers

credentials (generic function)

Writers

(setf credentials) (generic function)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: remote-head-struct-type ()
Package

cl-git

Source

remote.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods

translate-from-foreign (method)

Class: return-value-type ()
Package

cl-git

Source

error.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

translate-from-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:int))
Class: revision-walker ()
Package

cl-git

Source

revwalk.lisp (file)

Direct superclasses

git-pointer (class)

Direct methods
Class: strings-struct-type ()
Package

cl-git

Source

utils.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Direct methods
  • free-translated-object (method)
  • translate-from-foreign (method)
  • translate-into-foreign-memory (method)
  • translate-to-foreign (method)
Class: time-type ()
Package

cl-git

Source

libgit2.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-to-foreign (method)
  • translate-to-foreign (method)
  • translate-from-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:int64))
Class: timeval-tclass ()
Package

cl-git

Source

signature.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: tree-commit ()

A git tree commit.

Package

cl-git

Source

tree.lisp (file)

Direct superclasses
Direct methods

filemode (method)

Direct slots
Slot: filemode
Initargs

:filemode

Readers

filemode (generic function)

Class: tree-entry ()
Package

cl-git

Source

tree.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

translate-from-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: tree-link ()

A git tree symlink.

Package

cl-git

Source

tree.lisp (file)

Direct superclasses

pathname-mixin (class)

Direct methods

filemode (method)

Direct slots
Slot: filemode
Initargs

:filemode

Readers

filemode (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-git.asd: The cl-git<dot>asd file
cl-git/api.lisp: The cl-git/api<dot>lisp file
cl-git/blob.lisp: The cl-git/blob<dot>lisp file
cl-git/branch.lisp: The cl-git/branch<dot>lisp file
cl-git/buffer.lisp: The cl-git/buffer<dot>lisp file
cl-git/checkout.lisp: The cl-git/checkout<dot>lisp file
cl-git/clone.lisp: The cl-git/clone<dot>lisp file
cl-git/commit.lisp: The cl-git/commit<dot>lisp file
cl-git/config.lisp: The cl-git/config<dot>lisp file
cl-git/credentials.lisp: The cl-git/credentials<dot>lisp file
cl-git/diff.lisp: The cl-git/diff<dot>lisp file
cl-git/error.lisp: The cl-git/error<dot>lisp file
cl-git/git-pointer.lisp: The cl-git/git-pointer<dot>lisp file
cl-git/index.lisp: The cl-git/index<dot>lisp file
cl-git/libgit2-types-grovel.lisp: The cl-git/libgit2-types-grovel<dot>lisp file
cl-git/libgit2-types.lisp: The cl-git/libgit2-types<dot>lisp file
cl-git/libgit2.lisp: The cl-git/libgit2<dot>lisp file
cl-git/object.lisp: The cl-git/object<dot>lisp file
cl-git/odb.lisp: The cl-git/odb<dot>lisp file
cl-git/oid.lisp: The cl-git/oid<dot>lisp file
cl-git/package.lisp: The cl-git/package<dot>lisp file
cl-git/references.lisp: The cl-git/references<dot>lisp file
cl-git/reflog.lisp: The cl-git/reflog<dot>lisp file
cl-git/remote.lisp: The cl-git/remote<dot>lisp file
cl-git/repository.lisp: The cl-git/repository<dot>lisp file
cl-git/revwalk.lisp: The cl-git/revwalk<dot>lisp file
cl-git/signature.lisp: The cl-git/signature<dot>lisp file
cl-git/status.lisp: The cl-git/status<dot>lisp file
cl-git/tag.lisp: The cl-git/tag<dot>lisp file
cl-git/tree.lisp: The cl-git/tree<dot>lisp file
cl-git/utils.lisp: The cl-git/utils<dot>lisp file

F
File, Lisp, cl-git.asd: The cl-git<dot>asd file
File, Lisp, cl-git/api.lisp: The cl-git/api<dot>lisp file
File, Lisp, cl-git/blob.lisp: The cl-git/blob<dot>lisp file
File, Lisp, cl-git/branch.lisp: The cl-git/branch<dot>lisp file
File, Lisp, cl-git/buffer.lisp: The cl-git/buffer<dot>lisp file
File, Lisp, cl-git/checkout.lisp: The cl-git/checkout<dot>lisp file
File, Lisp, cl-git/clone.lisp: The cl-git/clone<dot>lisp file
File, Lisp, cl-git/commit.lisp: The cl-git/commit<dot>lisp file
File, Lisp, cl-git/config.lisp: The cl-git/config<dot>lisp file
File, Lisp, cl-git/credentials.lisp: The cl-git/credentials<dot>lisp file
File, Lisp, cl-git/diff.lisp: The cl-git/diff<dot>lisp file
File, Lisp, cl-git/error.lisp: The cl-git/error<dot>lisp file
File, Lisp, cl-git/git-pointer.lisp: The cl-git/git-pointer<dot>lisp file
File, Lisp, cl-git/index.lisp: The cl-git/index<dot>lisp file
File, Lisp, cl-git/libgit2-types-grovel.lisp: The cl-git/libgit2-types-grovel<dot>lisp file
File, Lisp, cl-git/libgit2-types.lisp: The cl-git/libgit2-types<dot>lisp file
File, Lisp, cl-git/libgit2.lisp: The cl-git/libgit2<dot>lisp file
File, Lisp, cl-git/object.lisp: The cl-git/object<dot>lisp file
File, Lisp, cl-git/odb.lisp: The cl-git/odb<dot>lisp file
File, Lisp, cl-git/oid.lisp: The cl-git/oid<dot>lisp file
File, Lisp, cl-git/package.lisp: The cl-git/package<dot>lisp file
File, Lisp, cl-git/references.lisp: The cl-git/references<dot>lisp file
File, Lisp, cl-git/reflog.lisp: The cl-git/reflog<dot>lisp file
File, Lisp, cl-git/remote.lisp: The cl-git/remote<dot>lisp file
File, Lisp, cl-git/repository.lisp: The cl-git/repository<dot>lisp file
File, Lisp, cl-git/revwalk.lisp: The cl-git/revwalk<dot>lisp file
File, Lisp, cl-git/signature.lisp: The cl-git/signature<dot>lisp file
File, Lisp, cl-git/status.lisp: The cl-git/status<dot>lisp file
File, Lisp, cl-git/tag.lisp: The cl-git/tag<dot>lisp file
File, Lisp, cl-git/tree.lisp: The cl-git/tree<dot>lisp file
File, Lisp, cl-git/utils.lisp: The cl-git/utils<dot>lisp file

L
Lisp File, cl-git.asd: The cl-git<dot>asd file
Lisp File, cl-git/api.lisp: The cl-git/api<dot>lisp file
Lisp File, cl-git/blob.lisp: The cl-git/blob<dot>lisp file
Lisp File, cl-git/branch.lisp: The cl-git/branch<dot>lisp file
Lisp File, cl-git/buffer.lisp: The cl-git/buffer<dot>lisp file
Lisp File, cl-git/checkout.lisp: The cl-git/checkout<dot>lisp file
Lisp File, cl-git/clone.lisp: The cl-git/clone<dot>lisp file
Lisp File, cl-git/commit.lisp: The cl-git/commit<dot>lisp file
Lisp File, cl-git/config.lisp: The cl-git/config<dot>lisp file
Lisp File, cl-git/credentials.lisp: The cl-git/credentials<dot>lisp file
Lisp File, cl-git/diff.lisp: The cl-git/diff<dot>lisp file
Lisp File, cl-git/error.lisp: The cl-git/error<dot>lisp file
Lisp File, cl-git/git-pointer.lisp: The cl-git/git-pointer<dot>lisp file
Lisp File, cl-git/index.lisp: The cl-git/index<dot>lisp file
Lisp File, cl-git/libgit2-types-grovel.lisp: The cl-git/libgit2-types-grovel<dot>lisp file
Lisp File, cl-git/libgit2-types.lisp: The cl-git/libgit2-types<dot>lisp file
Lisp File, cl-git/libgit2.lisp: The cl-git/libgit2<dot>lisp file
Lisp File, cl-git/object.lisp: The cl-git/object<dot>lisp file
Lisp File, cl-git/odb.lisp: The cl-git/odb<dot>lisp file
Lisp File, cl-git/oid.lisp: The cl-git/oid<dot>lisp file
Lisp File, cl-git/package.lisp: The cl-git/package<dot>lisp file
Lisp File, cl-git/references.lisp: The cl-git/references<dot>lisp file
Lisp File, cl-git/reflog.lisp: The cl-git/reflog<dot>lisp file
Lisp File, cl-git/remote.lisp: The cl-git/remote<dot>lisp file
Lisp File, cl-git/repository.lisp: The cl-git/repository<dot>lisp file
Lisp File, cl-git/revwalk.lisp: The cl-git/revwalk<dot>lisp file
Lisp File, cl-git/signature.lisp: The cl-git/signature<dot>lisp file
Lisp File, cl-git/status.lisp: The cl-git/status<dot>lisp file
Lisp File, cl-git/tag.lisp: The cl-git/tag<dot>lisp file
Lisp File, cl-git/tree.lisp: The cl-git/tree<dot>lisp file
Lisp File, cl-git/utils.lisp: The cl-git/utils<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%git-blob-is-binary: Internal functions
%git-blob-raw-content: Internal functions
%git-blob-raw-size: Internal functions
%git-branch-is-head: Internal functions
%git-branch-lookup: Internal functions
%git-branch-remote-name: Internal functions
%git-branch-upstream: Internal functions
%git-branch-upstream-name: Internal functions
%git-buf-free: Internal functions
%git-checkout-init-options: Internal functions
%git-clone: Internal functions
%git-clone-init-options: Internal functions
%git-commit-create: Internal functions
%git-commit-message-encoding: Internal functions
%git-commit-tree: Internal functions
%git-config-for-each: Internal functions
%git-config-open-level: Internal functions
%git-cred-ssh-key-from-agent: Internal functions
%git-cred-ssh-key-new: Internal functions
%git-cred-userpass-plaintext-new: Internal functions
%git-diff-foreach: Internal functions
%git-diff-free: Internal functions
%git-diff-get-delta: Internal functions
%git-diff-index-to-workdir: Internal functions
%git-diff-num-deltas: Internal functions
%git-diff-tree-to-index: Internal functions
%git-diff-tree-to-tree: Internal functions
%git-index-add: Internal functions
%git-index-add-by-path: Internal functions
%git-index-caps: Internal functions
%git-index-clear: Internal functions
%git-index-entry-count: Internal functions
%git-index-entry-stage: Internal functions
%git-index-free: Internal functions
%git-index-get-by-index: Internal functions
%git-index-get-by-path: Internal functions
%git-index-has-conflicts: Internal functions
%git-index-new: Internal functions
%git-index-open: Internal functions
%git-index-read: Internal functions
%git-index-write: Internal functions
%git-index-write-tree: Internal functions
%git-is-branch: Internal functions
%git-is-remote: Internal functions
%git-lookup-by-name: Internal generic functions
%git-lookup-by-name: Internal generic functions
%git-lookup-by-name: Internal generic functions
%git-object-lookup: Internal functions
%git-odb-for-each: Internal functions
%git-odb-free: Internal functions
%git-odb-object-data: Internal functions
%git-odb-object-free: Internal functions
%git-odb-object-size: Internal functions
%git-odb-object-type: Internal functions
%git-odb-read: Internal functions
%git-patch-free: Internal functions
%git-patch-from-diff: Internal functions
%git-patch-get-delta: Internal functions
%git-patch-to-buf: Internal functions
%git-reference-create: Internal functions
%git-reference-free: Internal functions
%git-reference-list: Internal functions
%git-reference-lookup: Internal functions
%git-reference-name: Internal functions
%git-reference-resolve: Internal functions
%git-reference-set-target: Internal functions
%git-reference-symbolic-create: Internal functions
%git-reference-symbolic-target: Internal functions
%git-reference-target: Internal functions
%git-reflog-entry-by-index: Internal functions
%git-reflog-entry-commiter: Internal functions
%git-reflog-entry-count: Internal functions
%git-reflog-entry-message: Internal functions
%git-reflog-free: Internal functions
%git-reflog-read: Internal functions
%git-remote-connect: Internal functions
%git-remote-connected: Internal functions
%git-remote-create: Internal functions
%git-remote-disconnect: Internal functions
%git-remote-download: Internal functions
%git-remote-free: Internal functions
%git-remote-get-fetch-refspecs: Internal functions
%git-remote-get-push-refspecs: Internal functions
%git-remote-init-callbacks: Internal functions
%git-remote-list: Internal functions
%git-remote-load: Internal functions
%git-remote-ls: Internal functions
%git-remote-name: Internal functions
%git-remote-push-url: Internal functions
%git-remote-url: Internal functions
%git-repository-config: Internal functions
%git-repository-head: Internal functions
%git-repository-head-detached: Internal functions
%git-repository-head-unborn: Internal functions
%git-repository-index: Internal functions
%git-repository-init: Internal functions
%git-repository-is-bare: Internal functions
%git-repository-is-empty: Internal functions
%git-repository-odb: Internal functions
%git-repository-open: Internal functions
%git-repository-path: Internal functions
%git-repository-workdir: Internal functions
%git-revwalk-free: Internal functions
%git-revwalk-new: Internal functions
%git-revwalk-next: Internal functions
%git-revwalk-push: Internal functions
%git-revwalk-reset: Internal functions
%git-revwalk-sorting: Internal functions
%git-status-file: Internal functions
%git-status-for-each: Internal functions
%git-strarray-free: Internal functions
%git-tag-create: Internal functions
%git-tag-foreach: Internal functions
%git-tag-list: Internal functions
%git-tag-peel: Internal functions
%git-tag-target: Internal functions
%git-version: Internal functions

(
(setf credentials): Internal generic functions
(setf credentials): Internal generic functions
(setf diff-context-lines): Internal generic functions
(setf diff-context-lines): Internal generic functions
(setf diff-flags): Internal generic functions
(setf diff-flags): Internal generic functions
(setf diff-ignore-submodules): Internal generic functions
(setf diff-ignore-submodules): Internal generic functions
(setf diff-interhunk-lines): Internal generic functions
(setf diff-interhunk-lines): Internal generic functions
(setf diff-max-size): Internal generic functions
(setf diff-max-size): Internal generic functions
(setf diff-new-prefix): Internal generic functions
(setf diff-new-prefix): Internal generic functions
(setf diff-notify-cb): Internal generic functions
(setf diff-notify-cb): Internal generic functions
(setf diff-notify-payload): Internal generic functions
(setf diff-notify-payload): Internal generic functions
(setf diff-oid-abbrev): Internal generic functions
(setf diff-oid-abbrev): Internal generic functions
(setf diff-old-prefix): Internal generic functions
(setf diff-old-prefix): Internal generic functions
(setf diff-pathspec): Internal generic functions
(setf diff-pathspec): Internal generic functions
(setf error-class): Internal generic functions
(setf error-class): Internal generic functions
(setf error-code): Internal generic functions
(setf error-code): Internal generic functions
(setf error-message): Internal generic functions
(setf error-message): Internal generic functions
(setf facilitator): Internal generic functions
(setf facilitator): Internal generic functions
(setf finalizer-data): Internal generic functions
(setf finalizer-data): Internal generic functions
(setf free-function): Internal generic functions
(setf free-function): Internal generic functions
(setf passphrase): Internal generic functions
(setf passphrase): Internal generic functions
(setf password): Internal generic functions
(setf password): Internal generic functions
(setf pointer): Internal generic functions
(setf pointer): Internal generic functions
(setf private-key): Internal generic functions
(setf private-key): Internal generic functions
(setf public-key): Internal generic functions
(setf public-key): Internal generic functions
(setf remote-callback-db-id->instance-map): Internal functions
(setf remote-callback-db-last-used-id): Internal functions
(setf remote-callbacks): Internal generic functions
(setf remote-callbacks): Internal generic functions
(setf target): Exported functions
(setf username): Internal generic functions
(setf username): Internal generic functions

A
acquire-credentials: Internal generic functions
acquire-credentials: Internal generic functions
acquire-credentials: Internal generic functions
acquire-credentials: Internal generic functions
acquire-credentials: Internal generic functions
acquire-credentials: Internal generic functions
author: Exported generic functions
author: Exported generic functions

B
bare-p: Exported generic functions
bare-p: Exported generic functions
binary-p: Exported generic functions
binary-p: Exported generic functions
bind-git-commits: Exported macros
blob-content: Exported generic functions
blob-content: Exported generic functions
blob-size: Exported generic functions
blob-size: Exported generic functions
branch-p: Exported generic functions
branch-p: Exported generic functions
branch-p: Exported generic functions

C
chomp-pathname: Internal functions
clone-repository: Exported generic functions
clone-repository: Exported generic functions
clone-repository: Exported generic functions
commit-oid-from-oid: Internal functions
commit-tree: Exported generic functions
commit-tree: Exported generic functions
committer: Exported generic functions
committer: Exported generic functions
committer: Exported generic functions
copy-remote-callback-db: Internal functions
credentials: Internal generic functions
credentials: Internal generic functions

D
default-email: Internal functions
define-git-condition: Internal macros
diff: Exported generic functions
diff: Exported generic functions
diff: Exported generic functions
diff: Exported generic functions
diff: Exported generic functions
diff: Exported generic functions
diff-context-lines: Internal generic functions
diff-context-lines: Internal generic functions
diff-deltas-count: Exported generic functions
diff-deltas-count: Exported generic functions
diff-deltas-summary: Exported generic functions
diff-deltas-summary: Exported generic functions
diff-flags: Internal generic functions
diff-flags: Internal generic functions
diff-ignore-submodules: Internal generic functions
diff-ignore-submodules: Internal generic functions
diff-interhunk-lines: Internal generic functions
diff-interhunk-lines: Internal generic functions
diff-max-size: Internal generic functions
diff-max-size: Internal generic functions
diff-new-prefix: Internal generic functions
diff-new-prefix: Internal generic functions
diff-notify-cb: Internal generic functions
diff-notify-cb: Internal generic functions
diff-notify-payload: Internal generic functions
diff-notify-payload: Internal generic functions
diff-oid-abbrev: Internal generic functions
diff-oid-abbrev: Internal generic functions
diff-old-prefix: Internal generic functions
diff-old-prefix: Internal generic functions
diff-pathspec: Internal generic functions
diff-pathspec: Internal generic functions
diff-version: Internal generic functions
diff-version: Internal generic functions
dispose: Internal generic functions
dispose: Internal generic functions
dispose: Internal generic functions

E
empty-p: Exported generic functions
empty-p: Exported generic functions
enable-garbage-collection: Internal generic functions
enable-garbage-collection: Internal generic functions
entries: Exported generic functions
entries: Exported generic functions
entries: Exported generic functions
entry-by-index: Exported generic functions
entry-by-index: Exported generic functions
entry-by-index: Exported generic functions
entry-by-index: Exported generic functions
entry-by-path: Internal generic functions
entry-by-path: Internal generic functions
entry-count: Exported generic functions
entry-count: Exported generic functions
entry-count: Exported generic functions
entry-count: Exported generic functions
error-class: Internal generic functions
error-class: Internal generic functions
error-code: Internal generic functions
error-code: Internal generic functions
error-message: Internal generic functions
error-message: Internal generic functions

F
facilitator: Internal generic functions
facilitator: Internal generic functions
filemode: Exported generic functions
filemode: Exported generic functions
filemode: Exported generic functions
filemode: Exported generic functions
filemode: Exported generic functions
filename: Exported generic functions
filename: Exported generic functions
finalizer-data: Internal generic functions
finalizer-data: Internal generic functions
free: Exported generic functions
free: Exported generic functions
free-function: Internal generic functions
free-function: Internal generic functions
full-name: Exported generic functions
full-name: Exported generic functions
full-name: Exported generic functions
full-name: Exported generic functions
full-name: Exported generic functions
Function, %git-blob-is-binary: Internal functions
Function, %git-blob-raw-content: Internal functions
Function, %git-blob-raw-size: Internal functions
Function, %git-branch-is-head: Internal functions
Function, %git-branch-lookup: Internal functions
Function, %git-branch-remote-name: Internal functions
Function, %git-branch-upstream: Internal functions
Function, %git-branch-upstream-name: Internal functions
Function, %git-buf-free: Internal functions
Function, %git-checkout-init-options: Internal functions
Function, %git-clone: Internal functions
Function, %git-clone-init-options: Internal functions
Function, %git-commit-create: Internal functions
Function, %git-commit-message-encoding: Internal functions
Function, %git-commit-tree: Internal functions
Function, %git-config-for-each: Internal functions
Function, %git-config-open-level: Internal functions
Function, %git-cred-ssh-key-from-agent: Internal functions
Function, %git-cred-ssh-key-new: Internal functions
Function, %git-cred-userpass-plaintext-new: Internal functions
Function, %git-diff-foreach: Internal functions
Function, %git-diff-free: Internal functions
Function, %git-diff-get-delta: Internal functions
Function, %git-diff-index-to-workdir: Internal functions
Function, %git-diff-num-deltas: Internal functions
Function, %git-diff-tree-to-index: Internal functions
Function, %git-diff-tree-to-tree: Internal functions
Function, %git-index-add: Internal functions
Function, %git-index-add-by-path: Internal functions
Function, %git-index-caps: Internal functions
Function, %git-index-clear: Internal functions
Function, %git-index-entry-count: Internal functions
Function, %git-index-entry-stage: Internal functions
Function, %git-index-free: Internal functions
Function, %git-index-get-by-index: Internal functions
Function, %git-index-get-by-path: Internal functions
Function, %git-index-has-conflicts: Internal functions
Function, %git-index-new: Internal functions
Function, %git-index-open: Internal functions
Function, %git-index-read: Internal functions
Function, %git-index-write: Internal functions
Function, %git-index-write-tree: Internal functions
Function, %git-is-branch: Internal functions
Function, %git-is-remote: Internal functions
Function, %git-object-lookup: Internal functions
Function, %git-odb-for-each: Internal functions
Function, %git-odb-free: Internal functions
Function, %git-odb-object-data: Internal functions
Function, %git-odb-object-free: Internal functions
Function, %git-odb-object-size: Internal functions
Function, %git-odb-object-type: Internal functions
Function, %git-odb-read: Internal functions
Function, %git-patch-free: Internal functions
Function, %git-patch-from-diff: Internal functions
Function, %git-patch-get-delta: Internal functions
Function, %git-patch-to-buf: Internal functions
Function, %git-reference-create: Internal functions
Function, %git-reference-free: Internal functions
Function, %git-reference-list: Internal functions
Function, %git-reference-lookup: Internal functions
Function, %git-reference-name: Internal functions
Function, %git-reference-resolve: Internal functions
Function, %git-reference-set-target: Internal functions
Function, %git-reference-symbolic-create: Internal functions
Function, %git-reference-symbolic-target: Internal functions
Function, %git-reference-target: Internal functions
Function, %git-reflog-entry-by-index: Internal functions
Function, %git-reflog-entry-commiter: Internal functions
Function, %git-reflog-entry-count: Internal functions
Function, %git-reflog-entry-message: Internal functions
Function, %git-reflog-free: Internal functions
Function, %git-reflog-read: Internal functions
Function, %git-remote-connect: Internal functions
Function, %git-remote-connected: Internal functions
Function, %git-remote-create: Internal functions
Function, %git-remote-disconnect: Internal functions
Function, %git-remote-download: Internal functions
Function, %git-remote-free: Internal functions
Function, %git-remote-get-fetch-refspecs: Internal functions
Function, %git-remote-get-push-refspecs: Internal functions
Function, %git-remote-init-callbacks: Internal functions
Function, %git-remote-list: Internal functions
Function, %git-remote-load: Internal functions
Function, %git-remote-ls: Internal functions
Function, %git-remote-name: Internal functions
Function, %git-remote-push-url: Internal functions
Function, %git-remote-url: Internal functions
Function, %git-repository-config: Internal functions
Function, %git-repository-head: Internal functions
Function, %git-repository-head-detached: Internal functions
Function, %git-repository-head-unborn: Internal functions
Function, %git-repository-index: Internal functions
Function, %git-repository-init: Internal functions
Function, %git-repository-is-bare: Internal functions
Function, %git-repository-is-empty: Internal functions
Function, %git-repository-odb: Internal functions
Function, %git-repository-open: Internal functions
Function, %git-repository-path: Internal functions
Function, %git-repository-workdir: Internal functions
Function, %git-revwalk-free: Internal functions
Function, %git-revwalk-new: Internal functions
Function, %git-revwalk-next: Internal functions
Function, %git-revwalk-push: Internal functions
Function, %git-revwalk-reset: Internal functions
Function, %git-revwalk-sorting: Internal functions
Function, %git-status-file: Internal functions
Function, %git-status-for-each: Internal functions
Function, %git-strarray-free: Internal functions
Function, %git-tag-create: Internal functions
Function, %git-tag-foreach: Internal functions
Function, %git-tag-list: Internal functions
Function, %git-tag-peel: Internal functions
Function, %git-tag-target: Internal functions
Function, %git-version: Internal functions
Function, (setf remote-callback-db-id->instance-map): Internal functions
Function, (setf remote-callback-db-last-used-id): Internal functions
Function, (setf target): Exported functions
Function, chomp-pathname: Internal functions
Function, commit-oid-from-oid: Internal functions
Function, copy-remote-callback-db: Internal functions
Function, default-email: Internal functions
Function, git-commit-author: Internal functions
Function, git-commit-committer: Internal functions
Function, git-commit-from-oid: Internal functions
Function, git-commit-message: Internal functions
Function, git-commit-parent-oid: Internal functions
Function, git-commit-parentcount: Internal functions
Function, git-config-free: Internal functions
Function, git-has-log: Exported functions
Function, git-object-free: Internal functions
Function, git-object-id: Internal functions
Function, git-object-lookup: Internal functions
Function, git-object-lookup-ptr: Internal functions
Function, git-object-type: Internal functions
Function, git-odb-object-id: Internal functions
Function, git-oid-tostr: Internal functions
Function, git-reference-type: Internal functions
Function, git-repository-free: Internal functions
Function, git-resolve: Internal functions
Function, git-tag-message: Internal functions
Function, git-tag-name: Internal functions
Function, git-tag-tagger: Internal functions
Function, git-threads-init: Internal functions
Function, git-threads-shutdown: Internal functions
Function, git-tree-entry-by-index: Internal functions
Function, git-tree-entry-byname: Internal functions
Function, git-tree-entry-count: Internal functions
Function, git-tree-entry-filemode: Internal functions
Function, git-tree-entry-id: Internal functions
Function, git-tree-entry-name: Internal functions
Function, git-tree-entry-type: Internal functions
Function, git-tree-oid: Internal functions
Function, giterr-last: Internal functions
Function, internal-dispose: Internal functions
Function, libgit2-features: Exported functions
Function, libgit2-version: Exported functions
Function, lookup-oid: Internal functions
Function, lookup-oids: Internal functions
Function, make-commit: Exported functions
Function, make-commit-from-oid: Internal functions
Function, make-instance-object: Internal functions
Function, make-reference-from-name: Internal functions
Function, make-remote-callback-db: Internal functions
Function, make-remote-from-name: Internal functions
Function, make-revwalk: Internal functions
Function, make-tag: Exported functions
Function, make-timezone: Internal functions
Function, make-tree-entry: Internal functions
Function, mapc-weak: Internal functions
Function, new-index: Internal functions
Function, null-or-nullpointer: Internal functions
Function, oid-from-foreign: Internal functions
Function, oid-from-string-or-number: Internal functions
Function, oid-to-foreign: Internal functions
Function, register-remote-callback: Internal functions
Function, remote-callback-db-id->instance-map: Internal functions
Function, remote-callback-db-id-in-use-p: Internal functions
Function, remote-callback-db-last-used-id: Internal functions
Function, remote-callback-db-p: Internal functions
Function, remote-callbacks-by-id: Internal functions
Function, remove-trailing-slash: Internal functions
Function, repository-status: Exported functions
Function, revision-walk: Exported functions
Function, split-pathname: Internal functions
Function, trailing-slash-p: Internal functions
Function, tree-entries: Internal functions
Function, tree-pathname-match-p: Internal functions

G
Generic Function, %git-lookup-by-name: Internal generic functions
Generic Function, (setf credentials): Internal generic functions
Generic Function, (setf diff-context-lines): Internal generic functions
Generic Function, (setf diff-flags): Internal generic functions
Generic Function, (setf diff-ignore-submodules): Internal generic functions
Generic Function, (setf diff-interhunk-lines): Internal generic functions
Generic Function, (setf diff-max-size): Internal generic functions
Generic Function, (setf diff-new-prefix): Internal generic functions
Generic Function, (setf diff-notify-cb): Internal generic functions
Generic Function, (setf diff-notify-payload): Internal generic functions
Generic Function, (setf diff-oid-abbrev): Internal generic functions
Generic Function, (setf diff-old-prefix): Internal generic functions
Generic Function, (setf diff-pathspec): Internal generic functions
Generic Function, (setf error-class): Internal generic functions
Generic Function, (setf error-code): Internal generic functions
Generic Function, (setf error-message): Internal generic functions
Generic Function, (setf facilitator): Internal generic functions
Generic Function, (setf finalizer-data): Internal generic functions
Generic Function, (setf free-function): Internal generic functions
Generic Function, (setf passphrase): Internal generic functions
Generic Function, (setf password): Internal generic functions
Generic Function, (setf pointer): Internal generic functions
Generic Function, (setf private-key): Internal generic functions
Generic Function, (setf public-key): Internal generic functions
Generic Function, (setf remote-callbacks): Internal generic functions
Generic Function, (setf username): Internal generic functions
Generic Function, acquire-credentials: Internal generic functions
Generic Function, author: Exported generic functions
Generic Function, bare-p: Exported generic functions
Generic Function, binary-p: Exported generic functions
Generic Function, blob-content: Exported generic functions
Generic Function, blob-size: Exported generic functions
Generic Function, branch-p: Exported generic functions
Generic Function, clone-repository: Exported generic functions
Generic Function, commit-tree: Exported generic functions
Generic Function, committer: Exported generic functions
Generic Function, credentials: Internal generic functions
Generic Function, diff: Exported generic functions
Generic Function, diff-context-lines: Internal generic functions
Generic Function, diff-deltas-count: Exported generic functions
Generic Function, diff-deltas-summary: Exported generic functions
Generic Function, diff-flags: Internal generic functions
Generic Function, diff-ignore-submodules: Internal generic functions
Generic Function, diff-interhunk-lines: Internal generic functions
Generic Function, diff-max-size: Internal generic functions
Generic Function, diff-new-prefix: Internal generic functions
Generic Function, diff-notify-cb: Internal generic functions
Generic Function, diff-notify-payload: Internal generic functions
Generic Function, diff-oid-abbrev: Internal generic functions
Generic Function, diff-old-prefix: Internal generic functions
Generic Function, diff-pathspec: Internal generic functions
Generic Function, diff-version: Internal generic functions
Generic Function, dispose: Internal generic functions
Generic Function, empty-p: Exported generic functions
Generic Function, enable-garbage-collection: Internal generic functions
Generic Function, entries: Exported generic functions
Generic Function, entry-by-index: Exported generic functions
Generic Function, entry-by-path: Internal generic functions
Generic Function, entry-count: Exported generic functions
Generic Function, error-class: Internal generic functions
Generic Function, error-code: Internal generic functions
Generic Function, error-message: Internal generic functions
Generic Function, facilitator: Internal generic functions
Generic Function, filemode: Exported generic functions
Generic Function, filename: Exported generic functions
Generic Function, finalizer-data: Internal generic functions
Generic Function, free: Exported generic functions
Generic Function, free-function: Internal generic functions
Generic Function, full-name: Exported generic functions
Generic Function, get-object: Exported generic functions
Generic Function, git-config: Exported generic functions
Generic Function, git-values: Exported generic functions
Generic Function, head-detached-p: Exported generic functions
Generic Function, head-orphaned-p: Exported generic functions
Generic Function, head-p: Exported generic functions
Generic Function, head-unborn-p: Exported generic functions
Generic Function, id: Internal generic functions
Generic Function, index-add-file: Exported generic functions
Generic Function, index-clear: Exported generic functions
Generic Function, index-conflicts-p: Exported generic functions
Generic Function, index-reload: Internal generic functions
Generic Function, index-to-tree: Exported generic functions
Generic Function, index-write: Exported generic functions
Generic Function, init-repository: Exported generic functions
Generic Function, list-objects: Exported generic functions
Generic Function, ls-remote: Exported generic functions
Generic Function, make-object: Exported generic functions
Generic Function, make-patch: Exported generic functions
Generic Function, make-patch1: Internal generic functions
Generic Function, message: Exported generic functions
Generic Function, message-encoding: Exported generic functions
Generic Function, next-revision: Exported generic functions
Generic Function, object-type: Exported generic functions
Generic Function, odb-data: Exported generic functions
Generic Function, odb-size: Exported generic functions
Generic Function, odb-type: Exported generic functions
Generic Function, oid: Exported generic functions
Generic Function, open-index: Exported generic functions
Generic Function, open-odb: Exported generic functions
Generic Function, open-repository: Exported generic functions
Generic Function, parent-count: Internal generic functions
Generic Function, parents: Exported generic functions
Generic Function, passphrase: Internal generic functions
Generic Function, password: Internal generic functions
Generic Function, patch-to-string: Exported generic functions
Generic Function, pointer: Internal generic functions
Generic Function, private-key: Internal generic functions
Generic Function, public-key: Internal generic functions
Generic Function, reflog: Exported generic functions
Generic Function, remote-callbacks: Internal generic functions
Generic Function, remote-connect: Exported generic functions
Generic Function, remote-connected-p: Exported generic functions
Generic Function, remote-disconnect: Exported generic functions
Generic Function, remote-download: Exported generic functions
Generic Function, remote-fetch-refspecs: Exported generic functions
Generic Function, remote-name: Internal generic functions
Generic Function, remote-p: Exported generic functions
Generic Function, remote-push-refspecs: Exported generic functions
Generic Function, remote-push-url: Exported generic functions
Generic Function, remote-url: Exported generic functions
Generic Function, repository-head: Exported generic functions
Generic Function, repository-path: Exported generic functions
Generic Function, repository-workdir: Exported generic functions
Generic Function, resolve: Exported generic functions
Generic Function, short-name: Exported generic functions
Generic Function, symbolic-p: Exported generic functions
Generic Function, tag-p: Exported generic functions
Generic Function, tagger: Exported generic functions
Generic Function, target: Exported generic functions
Generic Function, timezone-offset: Internal generic functions
Generic Function, tree-directory: Exported generic functions
Generic Function, upstream: Exported generic functions
Generic Function, username: Internal generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
get-object: Exported generic functions
git-commit-author: Internal functions
git-commit-committer: Internal functions
git-commit-from-oid: Internal functions
git-commit-message: Internal functions
git-commit-parent-oid: Internal functions
git-commit-parentcount: Internal functions
git-config: Exported generic functions
git-config: Exported generic functions
git-config: Exported generic functions
git-config-free: Internal functions
git-has-log: Exported functions
git-object-free: Internal functions
git-object-id: Internal functions
git-object-lookup: Internal functions
git-object-lookup-ptr: Internal functions
git-object-type: Internal functions
git-odb-object-id: Internal functions
git-oid-tostr: Internal functions
git-reference-type: Internal functions
git-repository-free: Internal functions
git-resolve: Internal functions
git-tag-message: Internal functions
git-tag-name: Internal functions
git-tag-tagger: Internal functions
git-threads-init: Internal functions
git-threads-shutdown: Internal functions
git-tree-entry-by-index: Internal functions
git-tree-entry-byname: Internal functions
git-tree-entry-count: Internal functions
git-tree-entry-filemode: Internal functions
git-tree-entry-id: Internal functions
git-tree-entry-name: Internal functions
git-tree-entry-type: Internal functions
git-tree-oid: Internal functions
git-values: Exported generic functions
git-values: Exported generic functions
giterr-last: Internal functions

H
head-detached-p: Exported generic functions
head-detached-p: Exported generic functions
head-orphaned-p: Exported generic functions
head-orphaned-p: Exported generic functions
head-p: Exported generic functions
head-p: Exported generic functions
head-unborn-p: Exported generic functions
head-unborn-p: Exported generic functions

I
id: Internal generic functions
id: Internal generic functions
index-add-file: Exported generic functions
index-add-file: Exported generic functions
index-add-file: Exported generic functions
index-add-file: Exported generic functions
index-clear: Exported generic functions
index-clear: Exported generic functions
index-conflicts-p: Exported generic functions
index-conflicts-p: Exported generic functions
index-reload: Internal generic functions
index-reload: Internal generic functions
index-to-tree: Exported generic functions
index-to-tree: Exported generic functions
index-write: Exported generic functions
index-write: Exported generic functions
init-repository: Exported generic functions
init-repository: Exported generic functions
init-repository: Exported generic functions
internal-dispose: Internal functions

L
libgit2-features: Exported functions
libgit2-version: Exported functions
list-objects: Exported generic functions
list-objects: Exported generic functions
list-objects: Exported generic functions
list-objects: Exported generic functions
list-objects: Exported generic functions
list-objects: Exported generic functions
lookup-oid: Internal functions
lookup-oids: Internal functions
ls-remote: Exported generic functions
ls-remote: Exported generic functions

M
Macro, bind-git-commits: Exported macros
Macro, define-git-condition: Internal macros
Macro, with-index: Exported macros
Macro, with-repository: Exported macros
make-commit: Exported functions
make-commit-from-oid: Internal functions
make-instance-object: Internal functions
make-object: Exported generic functions
make-object: Exported generic functions
make-object: Exported generic functions
make-patch: Exported generic functions
make-patch: Exported generic functions
make-patch1: Internal generic functions
make-patch1: Internal generic functions
make-reference-from-name: Internal functions
make-remote-callback-db: Internal functions
make-remote-from-name: Internal functions
make-revwalk: Internal functions
make-tag: Exported functions
make-timezone: Internal functions
make-tree-entry: Internal functions
mapc-weak: Internal functions
message: Exported generic functions
message: Exported generic functions
message: Exported generic functions
message: Exported generic functions
message-encoding: Exported generic functions
message-encoding: Exported generic functions
Method, %git-lookup-by-name: Internal generic functions
Method, %git-lookup-by-name: Internal generic functions
Method, (setf credentials): Internal generic functions
Method, (setf diff-context-lines): Internal generic functions
Method, (setf diff-flags): Internal generic functions
Method, (setf diff-ignore-submodules): Internal generic functions
Method, (setf diff-interhunk-lines): Internal generic functions
Method, (setf diff-max-size): Internal generic functions
Method, (setf diff-new-prefix): Internal generic functions
Method, (setf diff-notify-cb): Internal generic functions
Method, (setf diff-notify-payload): Internal generic functions
Method, (setf diff-oid-abbrev): Internal generic functions
Method, (setf diff-old-prefix): Internal generic functions
Method, (setf diff-pathspec): Internal generic functions
Method, (setf error-class): Internal generic functions
Method, (setf error-code): Internal generic functions
Method, (setf error-message): Internal generic functions
Method, (setf facilitator): Internal generic functions
Method, (setf finalizer-data): Internal generic functions
Method, (setf free-function): Internal generic functions
Method, (setf passphrase): Internal generic functions
Method, (setf password): Internal generic functions
Method, (setf pointer): Internal generic functions
Method, (setf private-key): Internal generic functions
Method, (setf public-key): Internal generic functions
Method, (setf remote-callbacks): Internal generic functions
Method, (setf username): Internal generic functions
Method, acquire-credentials: Internal generic functions
Method, acquire-credentials: Internal generic functions
Method, acquire-credentials: Internal generic functions
Method, acquire-credentials: Internal generic functions
Method, acquire-credentials: Internal generic functions
Method, author: Exported generic functions
Method, bare-p: Exported generic functions
Method, binary-p: Exported generic functions
Method, blob-content: Exported generic functions
Method, blob-size: Exported generic functions
Method, branch-p: Exported generic functions
Method, branch-p: Exported generic functions
Method, clone-repository: Exported generic functions
Method, clone-repository: Exported generic functions
Method, commit-tree: Exported generic functions
Method, committer: Exported generic functions
Method, committer: Exported generic functions
Method, credentials: Internal generic functions
Method, diff: Exported generic functions
Method, diff: Exported generic functions
Method, diff: Exported generic functions
Method, diff: Exported generic functions
Method, diff: Exported generic functions
Method, diff-context-lines: Internal generic functions
Method, diff-deltas-count: Exported generic functions
Method, diff-deltas-summary: Exported generic functions
Method, diff-flags: Internal generic functions
Method, diff-ignore-submodules: Internal generic functions
Method, diff-interhunk-lines: Internal generic functions
Method, diff-max-size: Internal generic functions
Method, diff-new-prefix: Internal generic functions
Method, diff-notify-cb: Internal generic functions
Method, diff-notify-payload: Internal generic functions
Method, diff-oid-abbrev: Internal generic functions
Method, diff-old-prefix: Internal generic functions
Method, diff-pathspec: Internal generic functions
Method, diff-version: Internal generic functions
Method, dispose: Internal generic functions
Method, dispose: Internal generic functions
Method, empty-p: Exported generic functions
Method, enable-garbage-collection: Internal generic functions
Method, entries: Exported generic functions
Method, entries: Exported generic functions
Method, entry-by-index: Exported generic functions
Method, entry-by-index: Exported generic functions
Method, entry-by-index: Exported generic functions
Method, entry-by-path: Internal generic functions
Method, entry-count: Exported generic functions
Method, entry-count: Exported generic functions
Method, entry-count: Exported generic functions
Method, error-class: Internal generic functions
Method, error-code: Internal generic functions
Method, error-message: Internal generic functions
Method, facilitator: Internal generic functions
Method, filemode: Exported generic functions
Method, filemode: Exported generic functions
Method, filemode: Exported generic functions
Method, filemode: Exported generic functions
Method, filename: Exported generic functions
Method, finalizer-data: Internal generic functions
Method, free: Exported generic functions
Method, free-function: Internal generic functions
Method, full-name: Exported generic functions
Method, full-name: Exported generic functions
Method, full-name: Exported generic functions
Method, full-name: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, get-object: Exported generic functions
Method, git-config: Exported generic functions
Method, git-config: Exported generic functions
Method, git-values: Exported generic functions
Method, head-detached-p: Exported generic functions
Method, head-orphaned-p: Exported generic functions
Method, head-p: Exported generic functions
Method, head-unborn-p: Exported generic functions
Method, id: Internal generic functions
Method, index-add-file: Exported generic functions
Method, index-add-file: Exported generic functions
Method, index-add-file: Exported generic functions
Method, index-clear: Exported generic functions
Method, index-conflicts-p: Exported generic functions
Method, index-reload: Internal generic functions
Method, index-to-tree: Exported generic functions
Method, index-write: Exported generic functions
Method, init-repository: Exported generic functions
Method, init-repository: Exported generic functions
Method, list-objects: Exported generic functions
Method, list-objects: Exported generic functions
Method, list-objects: Exported generic functions
Method, list-objects: Exported generic functions
Method, list-objects: Exported generic functions
Method, ls-remote: Exported generic functions
Method, make-object: Exported generic functions
Method, make-object: Exported generic functions
Method, make-patch: Exported generic functions
Method, make-patch1: Internal generic functions
Method, message: Exported generic functions
Method, message: Exported generic functions
Method, message: Exported generic functions
Method, message-encoding: Exported generic functions
Method, next-revision: Exported generic functions
Method, object-type: Exported generic functions
Method, odb-data: Exported generic functions
Method, odb-size: Exported generic functions
Method, odb-type: Exported generic functions
Method, oid: Exported generic functions
Method, oid: Exported generic functions
Method, oid: Exported generic functions
Method, open-index: Exported generic functions
Method, open-index: Exported generic functions
Method, open-index: Exported generic functions
Method, open-odb: Exported generic functions
Method, open-repository: Exported generic functions
Method, open-repository: Exported generic functions
Method, parent-count: Internal generic functions
Method, parents: Exported generic functions
Method, passphrase: Internal generic functions
Method, password: Internal generic functions
Method, patch-to-string: Exported generic functions
Method, pointer: Internal generic functions
Method, pointer: Internal generic functions
Method, private-key: Internal generic functions
Method, public-key: Internal generic functions
Method, reflog: Exported generic functions
Method, remote-callbacks: Internal generic functions
Method, remote-connect: Exported generic functions
Method, remote-connected-p: Exported generic functions
Method, remote-disconnect: Exported generic functions
Method, remote-download: Exported generic functions
Method, remote-fetch-refspecs: Exported generic functions
Method, remote-name: Internal generic functions
Method, remote-p: Exported generic functions
Method, remote-p: Exported generic functions
Method, remote-push-refspecs: Exported generic functions
Method, remote-push-url: Exported generic functions
Method, remote-url: Exported generic functions
Method, repository-head: Exported generic functions
Method, repository-path: Exported generic functions
Method, repository-workdir: Exported generic functions
Method, resolve: Exported generic functions
Method, resolve: Exported generic functions
Method, short-name: Exported generic functions
Method, short-name: Exported generic functions
Method, short-name: Exported generic functions
Method, short-name: Exported generic functions
Method, symbolic-p: Exported generic functions
Method, tag-p: Exported generic functions
Method, tag-p: Exported generic functions
Method, tag-p: Exported generic functions
Method, tagger: Exported generic functions
Method, tagger: Exported generic functions
Method, target: Exported generic functions
Method, target: Exported generic functions
Method, timezone-offset: Internal generic functions
Method, timezone-offset: Internal generic functions
Method, tree-directory: Exported generic functions
Method, upstream: Exported generic functions
Method, username: Internal generic functions

N
new-index: Internal functions
next-revision: Exported generic functions
next-revision: Exported generic functions
null-or-nullpointer: Internal functions

O
object-type: Exported generic functions
object-type: Exported generic functions
odb-data: Exported generic functions
odb-data: Exported generic functions
odb-size: Exported generic functions
odb-size: Exported generic functions
odb-type: Exported generic functions
odb-type: Exported generic functions
oid: Exported generic functions
oid: Exported generic functions
oid: Exported generic functions
oid: Exported generic functions
oid-from-foreign: Internal functions
oid-from-string-or-number: Internal functions
oid-to-foreign: Internal functions
open-index: Exported generic functions
open-index: Exported generic functions
open-index: Exported generic functions
open-index: Exported generic functions
open-odb: Exported generic functions
open-odb: Exported generic functions
open-repository: Exported generic functions
open-repository: Exported generic functions
open-repository: Exported generic functions

P
parent-count: Internal generic functions
parent-count: Internal generic functions
parents: Exported generic functions
parents: Exported generic functions
passphrase: Internal generic functions
passphrase: Internal generic functions
password: Internal generic functions
password: Internal generic functions
patch-to-string: Exported generic functions
patch-to-string: Exported generic functions
pointer: Internal generic functions
pointer: Internal generic functions
pointer: Internal generic functions
private-key: Internal generic functions
private-key: Internal generic functions
public-key: Internal generic functions
public-key: Internal generic functions

R
reflog: Exported generic functions
reflog: Exported generic functions
register-remote-callback: Internal functions
remote-callback-db-id->instance-map: Internal functions
remote-callback-db-id-in-use-p: Internal functions
remote-callback-db-last-used-id: Internal functions
remote-callback-db-p: Internal functions
remote-callbacks: Internal generic functions
remote-callbacks: Internal generic functions
remote-callbacks-by-id: Internal functions
remote-connect: Exported generic functions
remote-connect: Exported generic functions
remote-connected-p: Exported generic functions
remote-connected-p: Exported generic functions
remote-disconnect: Exported generic functions
remote-disconnect: Exported generic functions
remote-download: Exported generic functions
remote-download: Exported generic functions
remote-fetch-refspecs: Exported generic functions
remote-fetch-refspecs: Exported generic functions
remote-name: Internal generic functions
remote-name: Internal generic functions
remote-p: Exported generic functions
remote-p: Exported generic functions
remote-p: Exported generic functions
remote-push-refspecs: Exported generic functions
remote-push-refspecs: Exported generic functions
remote-push-url: Exported generic functions
remote-push-url: Exported generic functions
remote-url: Exported generic functions
remote-url: Exported generic functions
remove-trailing-slash: Internal functions
repository-head: Exported generic functions
repository-head: Exported generic functions
repository-path: Exported generic functions
repository-path: Exported generic functions
repository-status: Exported functions
repository-workdir: Exported generic functions
repository-workdir: Exported generic functions
resolve: Exported generic functions
resolve: Exported generic functions
resolve: Exported generic functions
revision-walk: Exported functions

S
short-name: Exported generic functions
short-name: Exported generic functions
short-name: Exported generic functions
short-name: Exported generic functions
short-name: Exported generic functions
split-pathname: Internal functions
symbolic-p: Exported generic functions
symbolic-p: Exported generic functions

T
tag-p: Exported generic functions
tag-p: Exported generic functions
tag-p: Exported generic functions
tag-p: Exported generic functions
tagger: Exported generic functions
tagger: Exported generic functions
tagger: Exported generic functions
target: Exported generic functions
target: Exported generic functions
target: Exported generic functions
timezone-offset: Internal generic functions
timezone-offset: Internal generic functions
timezone-offset: Internal generic functions
trailing-slash-p: Internal functions
tree-directory: Exported generic functions
tree-directory: Exported generic functions
tree-entries: Internal functions
tree-pathname-match-p: Internal functions

U
upstream: Exported generic functions
upstream: Exported generic functions
username: Internal generic functions
username: Internal generic functions

W
with-index: Exported macros
with-repository: Exported macros

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   W  

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

A.3 Variables

Jump to:   *   +  
C   E   F   G   I   L   M   N   O   P   R   S   U   V  
Index Entry  Section

*
*branch-values*: Internal special variables
*config-values*: Internal special variables
*diff-context-lines*: Internal special variables
*diff-interhunk-lines*: Internal special variables
*diff-max-size*: Internal special variables
*diff-new-prefix*: Internal special variables
*diff-old-prefix*: Internal special variables
*diff-options-version*: Internal special variables
*git-diff-deltas*: Internal special variables
*git-oid-hex-size*: Internal special variables
*git-oid-size*: Internal special variables
*git-remote-callbacks*: Internal special variables
*oid-abbrev*: Internal special variables
*oid-values*: Internal special variables
*remote-ls-values*: Internal special variables
*status-values*: Internal special variables
*tag-values*: Internal special variables

+
+git-checkout-options-version+: Internal constants
+git-clone-options-version+: Internal constants
+git-remote-callbacks-version+: Internal constants
+success+: Internal special variables

C
class: Exported conditions
code: Exported conditions
Constant, +git-checkout-options-version+: Internal constants
Constant, +git-clone-options-version+: Internal constants
Constant, +git-remote-callbacks-version+: Internal constants
Constant, size-of-size-t: Internal constants
context-lines: Internal classes
credentials: Internal classes

E
error-conditions: Internal special variables

F
facilitator: Internal classes
filemode: Exported classes
filemode: Exported classes
filemode: Internal classes
filemode: Internal classes
filename: Internal classes
finalizer-data: Internal classes
flags: Internal classes
free-function: Internal classes

G
git-index-entry-extended: Internal special variables
git-index-entry-namemask: Internal special variables
git-index-entry-stagemask: Internal special variables
git-index-entry-stageshift: Internal special variables
git-index-entry-valid: Internal special variables

I
id: Internal classes
id->instance-map: Internal structures
ignore-submodules: Internal classes
interhunk-lines: Internal classes

L
last-used-id: Internal structures
libgit2-disposed: Internal classes
libgit2-name: Internal classes
libgit2-oid: Internal classes
libgit2-pointer: Internal classes

M
max-size: Internal classes
message: Exported conditions

N
new-prefix: Internal classes
notify-cb: Internal classes
notify-payload: Internal classes

O
object-type-mapping: Internal special variables
oid-abbrev: Internal classes
old-prefix: Internal classes

P
passphrase: Exported classes
password: Exported classes
pathspec: Internal classes
private-key: Exported classes
public-key: Exported classes

R
reference-dir: Internal special variables
reference-heads-dir: Internal special variables
reference-remotes-dir: Internal special variables
reference-tags-dir: Internal special variables
remote-callbacks: Internal classes

S
size-of-size-t: Internal constants
Slot, class: Exported conditions
Slot, code: Exported conditions
Slot, context-lines: Internal classes
Slot, credentials: Internal classes
Slot, facilitator: Internal classes
Slot, filemode: Exported classes
Slot, filemode: Exported classes
Slot, filemode: Internal classes
Slot, filemode: Internal classes
Slot, filename: Internal classes
Slot, finalizer-data: Internal classes
Slot, flags: Internal classes
Slot, free-function: Internal classes
Slot, id: Internal classes
Slot, id->instance-map: Internal structures
Slot, ignore-submodules: Internal classes
Slot, interhunk-lines: Internal classes
Slot, last-used-id: Internal structures
Slot, libgit2-disposed: Internal classes
Slot, libgit2-name: Internal classes
Slot, libgit2-oid: Internal classes
Slot, libgit2-pointer: Internal classes
Slot, max-size: Internal classes
Slot, message: Exported conditions
Slot, new-prefix: Internal classes
Slot, notify-cb: Internal classes
Slot, notify-payload: Internal classes
Slot, oid-abbrev: Internal classes
Slot, old-prefix: Internal classes
Slot, passphrase: Exported classes
Slot, password: Exported classes
Slot, pathspec: Internal classes
Slot, private-key: Exported classes
Slot, public-key: Exported classes
Slot, remote-callbacks: Internal classes
Slot, username: Exported classes
Slot, version: Internal classes
Special Variable, *branch-values*: Internal special variables
Special Variable, *config-values*: Internal special variables
Special Variable, *diff-context-lines*: Internal special variables
Special Variable, *diff-interhunk-lines*: Internal special variables
Special Variable, *diff-max-size*: Internal special variables
Special Variable, *diff-new-prefix*: Internal special variables
Special Variable, *diff-old-prefix*: Internal special variables
Special Variable, *diff-options-version*: Internal special variables
Special Variable, *git-diff-deltas*: Internal special variables
Special Variable, *git-oid-hex-size*: Internal special variables
Special Variable, *git-oid-size*: Internal special variables
Special Variable, *git-remote-callbacks*: Internal special variables
Special Variable, *oid-abbrev*: Internal special variables
Special Variable, *oid-values*: Internal special variables
Special Variable, *remote-ls-values*: Internal special variables
Special Variable, *status-values*: Internal special variables
Special Variable, *tag-values*: Internal special variables
Special Variable, +success+: Internal special