Skip to content

Instantly share code, notes, and snippets.

@FiV0
Created March 20, 2019 07:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FiV0/7d4ac227be2caa55e006dacc2265810c to your computer and use it in GitHub Desktop.
Save FiV0/7d4ac227be2caa55e006dacc2265810c to your computer and use it in GitHub Desktop.
russel/cl-git function documentation
CL-GIT:AMBIGUOUS-ERROR
[symbol]
AMBIGUOUS-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:AMBIGUOUS-ERROR>:
Class precedence-list: AMBIGUOUS-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:AUTHOR
[symbol]
AUTHOR names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(AUTHOR (COMMIT))
Documentation:
Given a commit return the commit author's signature.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BARE-P
[symbol]
BARE-P names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the repository is bare.
Method-combination: STANDARD
Methods:
(BARE-P (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BAREREPO-ERROR
[symbol]
BAREREPO-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:BAREREPO-ERROR>:
Class precedence-list: BAREREPO-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:BASIC-ERROR
[symbol]
BASIC-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:BASIC-ERROR>:
Class precedence-list: BASIC-ERROR, SIMPLE-ERROR, SIMPLE-CONDITION,
ERROR, SERIOUS-CONDITION, CONDITION,
SB-PCL::SLOT-OBJECT, T
Direct superclasses: SIMPLE-ERROR
Direct subclasses: CONNECTION-ERROR, UNKNOWN-ERROR, STOP-ITERATION,
PASSTHROUGH, MERGE-CONFLICT-ERROR,
INVALID-SPEC-ERROR, NON-FAST-FORWARD-ERROR,
UNMERGED-ERROR, ORPHANEDHEAD-ERROR, BAREREPO-ERROR,
USER-ERROR, BUFFER-ERROR, AMBIGUOUS-ERROR, EXISTS,
NOT-FOUND
Direct slots:
MESSAGE
Initargs: :MESSAGE
Initform: 'NIL
Readers: ERROR-MESSAGE
Writers: (SETF ERROR-MESSAGE)
CODE
Initargs: :CODE
Initform: 'NIL
Readers: ERROR-CODE
Writers: (SETF ERROR-CODE)
CLASS
Initargs: :CLASS
Initform: 'NIL
Readers: ERROR-CLASS
Writers: (SETF ERROR-CLASS)
CL-GIT:BINARY-P
[symbol]
BINARY-P names a generic function:
Lambda-list: (BLOB)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the contents of the blob is binary.
Method-combination: STANDARD
Methods:
(BINARY-P (BLOB))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BIND-GIT-COMMITS
[symbol]
BIND-GIT-COMMITS names a macro:
Lambda-list: ((BINDINGS REPOSITORY-OR-ODB) &BODY BODY)
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/commit.lisp
CL-GIT:BLOB
[symbol]
BLOB names the standard-class #<STANDARD-CLASS CL-GIT:BLOB>:
Documentation:
A git blob.
Class precedence-list: BLOB, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
Direct subclasses: TREE-BLOB
No direct slots.
CL-GIT:BLOB-CONTENT
[symbol]
BLOB-CONTENT names a generic function:
Lambda-list: (BLOB)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the content of the blob BLOB as an array of UNSIGNED-BYTE's
Method-combination: STANDARD
Methods:
(BLOB-CONTENT (BLOB))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BLOB-SIZE
[symbol]
BLOB-SIZE names a generic function:
Lambda-list: (BLOB)
Derived type: (FUNCTION (T) *)
Documentation:
Return the size of the blob in bytes.
Method-combination: STANDARD
Methods:
(BLOB-SIZE (BLOB))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BRANCH-P
[symbol]
BRANCH-P names a generic function:
Lambda-list: (REFERENCE)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the reference is within the git heads namespace.
Method-combination: STANDARD
Methods:
(BRANCH-P (STRING))
(BRANCH-P (REFERENCE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:BUFFER-ERROR
[symbol]
BUFFER-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:BUFFER-ERROR>:
Class precedence-list: BUFFER-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:CLONE-REPOSITORY
[symbol]
CLONE-REPOSITORY names a generic function:
Lambda-list: (URL PATH &KEY CREDENTIALS)
Argument precedence order: (URL PATH)
Derived type: (FUNCTION (T T &KEY (:CREDENTIALS T)) *)
Documentation:
Clone a repository from URL to PATH. CREDENTIALS
Method-combination: STANDARD
Methods:
(CLONE-REPOSITORY (STRING PATHNAME))
(CLONE-REPOSITORY (STRING STRING))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:COMMIT
[symbol]
COMMIT names the standard-class #<STANDARD-CLASS CL-GIT:COMMIT>:
Documentation:
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.
Class precedence-list: COMMIT, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
Direct subclasses: TREE-COMMIT
No direct slots.
CL-GIT:COMMIT-TREE
[symbol]
COMMIT-TREE names a generic function:
Lambda-list: (COMMIT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the TREE object of the commit.
Method-combination: STANDARD
Methods:
(COMMIT-TREE (COMMIT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:COMMITTER
[symbol]
COMMITTER names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(COMMITTER (COMMIT))
(COMMITTER (REFLOG-ENTRY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:CONFIG
[symbol]
CONFIG names the standard-class #<STANDARD-CLASS CL-GIT:CONFIG>:
Class precedence-list: CONFIG, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:CONNECTION-ERROR
[symbol]
CONNECTION-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:CONNECTION-ERROR>:
Class precedence-list: CONNECTION-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:DIFF
[symbol]
DIFF names a generic function:
Lambda-list: (OBJECT-OLD OBJECT-NEW &OPTIONAL OPTIONS)
Argument precedence order: (OBJECT-OLD OBJECT-NEW)
Derived type: (FUNCTION (T T &OPTIONAL T) *)
Documentation:
Diff two objects.
Method-combination: STANDARD
Methods:
(DIFF (COMMIT COMMIT))
(DIFF (COMMIT INDEX))
(DIFF (TREE INDEX))
(DIFF (TREE TREE))
(DIFF (REPOSITORY INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:DIFF-DELTAS-COUNT
[symbol]
DIFF-DELTAS-COUNT names a generic function:
Lambda-list: (DIFF-LIST)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(DIFF-DELTAS-COUNT (DIFF-LIST))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:DIFF-DELTAS-SUMMARY
[symbol]
DIFF-DELTAS-SUMMARY names a generic function:
Lambda-list: (DIFF-LIST)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(DIFF-DELTAS-SUMMARY (DIFF-LIST))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:EMPTY-P
[symbol]
EMPTY-P names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the repository is empty and contains no
references.
Method-combination: STANDARD
Methods:
(EMPTY-P (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ENTRIES
[symbol]
ENTRIES names a generic function:
Lambda-list: (OBJECT &KEY START END)
Derived type: (FUNCTION (T &KEY (:START T) (:END T)) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(ENTRIES (REFLOG))
(ENTRIES (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ENTRY-BY-INDEX
[symbol]
ENTRY-BY-INDEX names a generic function:
Lambda-list: (OBJECT INDEX)
Argument precedence order: (OBJECT INDEX)
Derived type: (FUNCTION (T T) *)
Documentation:
Returns the element at position INDEX from the
collection OBJECT.
Method-combination: STANDARD
Methods:
(ENTRY-BY-INDEX (TREE T))
(ENTRY-BY-INDEX (REFLOG T))
(ENTRY-BY-INDEX (INDEX T))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ENTRY-COUNT
[symbol]
ENTRY-COUNT names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the number elements in the collection OBJECT.
Method-combination: STANDARD
Methods:
(ENTRY-COUNT (TREE))
(ENTRY-COUNT (REFLOG))
(ENTRY-COUNT (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:EXISTS
[symbol]
EXISTS names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:EXISTS>:
Class precedence-list: EXISTS, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:FILEMODE
[symbol]
FILEMODE names a generic function:
Lambda-list: (SB-PCL::OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(FILEMODE (TREE-LINK))
Documentation:
automatically generated reader method
(FILEMODE (TREE-COMMIT))
Documentation:
automatically generated reader method
(FILEMODE (TREE-TREE))
Documentation:
automatically generated reader method
(FILEMODE (TREE-BLOB))
Documentation:
automatically generated reader method
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:FILENAME
[symbol]
FILENAME names a generic function:
Lambda-list: (SB-PCL::OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(FILENAME (PATHNAME-MIXIN))
Documentation:
automatically generated reader method
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:FREE
[symbol]
FREE names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
TODO
Method-combination: STANDARD
Methods:
(FREE (GIT-POINTER))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:FULL-NAME
[symbol]
FULL-NAME names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the name of OBJECT, as a string.
What exactly the name is depends on the type of the object.
Method-combination: STANDARD
Methods:
(FULL-NAME (REMOTE))
Documentation:
The name of the remote.
(FULL-NAME (TAG))
(FULL-NAME (REFERENCE))
Documentation:
Return the full path to the REFERENCE as a STRING.
(FULL-NAME (GIT-OBJECT))
Source file: SYS:SRC;PCL;DLISP3.LISP
CL-GIT:GET-OBJECT
[symbol]
GET-OBJECT names a generic function:
Lambda-list: (CLASS ID/NAME REPOSITORY)
Argument precedence order: (CLASS ID/NAME REPOSITORY)
Derived type: (FUNCTION (T T T) *)
Documentation:
Return an object of type CLASS from the object database. The
lookup will use either an oid or a name to find the object.
Method-combination: STANDARD
Methods:
(GET-OBJECT ((EQL ODB-OBJECT) T REPOSITORY))
(GET-OBJECT ((EQL ODB-OBJECT) T ODB))
(GET-OBJECT ((EQL REMOTE) T T))
(GET-OBJECT ((EQL TAG) T T))
(GET-OBJECT ((EQL COMMIT) T T))
(GET-OBJECT ((EQL TREE) T T))
(GET-OBJECT ((EQL BLOB) T T))
(GET-OBJECT ((EQL REFERENCE) T T))
Documentation:
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.
(GET-OBJECT ((EQL OBJECT) T T))
CL-GIT:GET-TREE
[symbol]
CL-GIT:GIT-CONFIG
[symbol]
GIT-CONFIG names a generic function:
Lambda-list: (OBJECT &KEY LEVEL)
Derived type: (FUNCTION (T &KEY (:LEVEL T)) *)
Documentation:
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
Method-combination: STANDARD
Methods:
(GIT-CONFIG (CONFIG))
Documentation:
Returns the key value pairs in the config as an association list.
(GIT-CONFIG (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:GIT-CONFIG-OPEN-LEVEL
[symbol]
CL-GIT:GIT-HAS-LOG
[symbol]
GIT-HAS-LOG names a compiled function:
Lambda-list: (REPO REFERENCE)
Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Returns t if there exists a REFLOG for the reference.
Source file: /home/fv/Code/CL/cl-git/src/references.lisp
CL-GIT:GIT-VALUES
[symbol]
GIT-VALUES names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
TODO
Method-combination: STANDARD
Methods:
(GIT-VALUES (CONFIG))
Documentation:
Returns the key value pairs in the config as an association list.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:HEAD-DETACHED-P
[symbol]
HEAD-DETACHED-P names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(HEAD-DETACHED-P (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:HEAD-ORPHANED-P
[symbol]
HEAD-ORPHANED-P names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(HEAD-ORPHANED-P (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:HEAD-P
[symbol]
HEAD-P names a generic function:
Lambda-list: (BRANCH)
Derived type: (FUNCTION (T) *)
Documentation:
Returns t is the current HEAD points to this branch.
This means that this is the branch that is checked out.
Method-combination: STANDARD
Methods:
(HEAD-P (REFERENCE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:HEAD-UNBORN-P
[symbol]
HEAD-UNBORN-P names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
Returns T if the HEAD points to a commit that
doesn't exist.
Method-combination: STANDARD
Methods:
(HEAD-UNBORN-P (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INDEX
[symbol]
INDEX names the standard-class #<STANDARD-CLASS CL-GIT:INDEX>:
Documentation:
A git index
Class precedence-list: INDEX, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:INDEX-ADD-FILE
[symbol]
INDEX-ADD-FILE names a generic function:
Lambda-list: (PATH INDEX)
Argument precedence order: (PATH INDEX)
Derived type: (FUNCTION (T T) *)
Documentation:
Adds the PATH to the INDEX.
Method-combination: STANDARD
Methods:
(INDEX-ADD-FILE (LIST INDEX))
(INDEX-ADD-FILE (PATHNAME INDEX))
(INDEX-ADD-FILE (STRING INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INDEX-CLEAR
[symbol]
INDEX-CLEAR names a generic function:
Lambda-list: (INDEX)
Derived type: (FUNCTION (T) *)
Documentation:
Clear contents of the INDEX removing all entries.
Changes need to be written back to disk to take effect.
Method-combination: STANDARD
Methods:
(INDEX-CLEAR (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INDEX-CONFLICTS-P
[symbol]
INDEX-CONFLICTS-P names a generic function:
Lambda-list: (INDEX)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the index contains any conflicting
changes.
Method-combination: STANDARD
Methods:
(INDEX-CONFLICTS-P (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INDEX-ENTRIES
[symbol]
CL-GIT:INDEX-REFRESH
[symbol]
CL-GIT:INDEX-TO-TREE
[symbol]
INDEX-TO-TREE names a generic function:
Lambda-list: (INDEX)
Derived type: (FUNCTION (T) *)
Documentation:
Write the current index to a new tree object.
Method-combination: STANDARD
Methods:
(INDEX-TO-TREE (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INDEX-WRITE
[symbol]
INDEX-WRITE names a generic function:
Lambda-list: (INDEX)
Derived type: (FUNCTION (T) *)
Documentation:
Write the INDEX back to the file system.
Method-combination: STANDARD
Methods:
(INDEX-WRITE (INDEX))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INIT-REPOSITORY
[symbol]
INIT-REPOSITORY names a generic function:
Lambda-list: (PATH/NAME &KEY BARE)
Derived type: (FUNCTION (T &KEY (:BARE T)) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(INIT-REPOSITORY (PATHNAME))
(INIT-REPOSITORY (STRING))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:INVALID-SPEC-ERROR
[symbol]
INVALID-SPEC-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:INVALID-SPEC-ERROR>:
Class precedence-list: INVALID-SPEC-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:LIBGIT2-FEATURES
[symbol]
LIBGIT2-FEATURES names a compiled function:
Lambda-list: ()
Derived type: (FUNCTION NIL *)
Documentation:
Return a list of the libgit2 capabilities, possible values in the
list return values are :THREADS and :HTTPS.
Source file: /home/fv/Code/CL/cl-git/src/libgit2.lisp
CL-GIT:LIBGIT2-VERSION
[symbol]
LIBGIT2-VERSION names a compiled function:
Lambda-list: ()
Derived type: (FUNCTION NIL (VALUES CONS &OPTIONAL))
Documentation:
Returns the libgit2 C-library version number as a list of three integers,
(major minor revision).
Source file: /home/fv/Code/CL/cl-git/src/libgit2.lisp
CL-GIT:LIST-OBJECTS
[symbol]
LIST-OBJECTS names a generic function:
Lambda-list: (CLASS REPOSITORY &KEY TEST TEST-NOT)
Argument precedence order: (CLASS REPOSITORY)
Derived type: (FUNCTION (T T &KEY (:TEST T) (:TEST-NOT T)) *)
Method-combination: STANDARD
Methods:
(LIST-OBJECTS ((EQL :OID) REPOSITORY))
(LIST-OBJECTS ((EQL :OID) ODB))
(LIST-OBJECTS ((EQL REMOTE) T))
(LIST-OBJECTS ((EQL TAG) T))
Documentation:
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.
(LIST-OBJECTS ((EQL REFERENCE) T))
Documentation:
List all the refs the returned list can be filtered using a PREDICATE.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:LS-REMOTE
[symbol]
LS-REMOTE names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(LS-REMOTE (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:MAKE-COMMIT
[symbol]
MAKE-COMMIT names a compiled function:
Lambda-list: (TREE-OR-OID MESSAGE &KEY (UPDATE-REF "HEAD") AUTHOR
COMMITTER PARENTS REPOSITORY)
Derived type: (FUNCTION
(T T &KEY (:UPDATE-REF T) (:AUTHOR T) (:COMMITTER T)
(:PARENTS T) (:REPOSITORY T))
*)
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/commit.lisp
CL-GIT:MAKE-OBJECT
[symbol]
MAKE-OBJECT names a generic function:
Lambda-list: (CLASS ID/NAME REPOSITORY &KEY &ALLOW-OTHER-KEYS)
Argument precedence order: (CLASS ID/NAME REPOSITORY)
Derived type: (FUNCTION
(T T T &KEY (:URL T) (:TYPE T) (:FORCE T) (:TARGET T)
(:SIGNATURE T) (:LOG-MESSAGE T) &ALLOW-OTHER-KEYS)
*)
Method-combination: STANDARD
Methods:
(MAKE-OBJECT ((EQL REMOTE) T T))
Documentation:
Create a new remote.
(MAKE-OBJECT ((EQL REFERENCE) T T))
Documentation:
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 file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:MAKE-PATCH
[symbol]
MAKE-PATCH names a generic function:
Lambda-list: (DIFF-LIST)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(MAKE-PATCH (DIFF-LIST))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:MAKE-TAG
[symbol]
MAKE-TAG names a compiled function:
Lambda-list: (NAME MESSAGE &KEY REPOSITORY TARGET TAGGER FORCE)
Derived type: (FUNCTION
(T T &KEY (:REPOSITORY T) (:TARGET T) (:TAGGER T)
(:FORCE T))
*)
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/tag.lisp
CL-GIT:MERGE-CONFLICT-ERROR
[symbol]
MERGE-CONFLICT-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:MERGE-CONFLICT-ERROR>:
Class precedence-list: MERGE-CONFLICT-ERROR, BASIC-ERROR,
SIMPLE-ERROR, SIMPLE-CONDITION, ERROR,
SERIOUS-CONDITION, CONDITION,
SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:MESSAGE
[symbol]
MESSAGE names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(MESSAGE (TAG))
(MESSAGE (COMMIT))
Documentation:
Return a string containing the commit message.
(MESSAGE (REFLOG-ENTRY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:MESSAGE-ENCODING
[symbol]
MESSAGE-ENCODING names a generic function:
Lambda-list: (COMMIT)
Derived type: (FUNCTION (T) *)
Documentation:
Return a KEYWORD containing the encoding of the commit message.
Method-combination: STANDARD
Methods:
(MESSAGE-ENCODING (COMMIT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:NEXT-REVISION
[symbol]
NEXT-REVISION names a generic function:
Lambda-list: (WALKER)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the next object for the walker. If no
objects are available anymore return nil.
Method-combination: STANDARD
Methods:
(NEXT-REVISION (REVISION-WALKER))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:NON-FAST-FORWARD-ERROR
[symbol]
NON-FAST-FORWARD-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:NON-FAST-FORWARD-ERROR>:
Class precedence-list: NON-FAST-FORWARD-ERROR, BASIC-ERROR,
SIMPLE-ERROR, SIMPLE-CONDITION, ERROR,
SERIOUS-CONDITION, CONDITION,
SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:NOT-FOUND
[symbol]
NOT-FOUND names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:NOT-FOUND>:
Class precedence-list: NOT-FOUND, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:OBJECT
[symbol]
CL-GIT:OBJECT-TYPE
[symbol]
OBJECT-TYPE names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(OBJECT-TYPE (GIT-OBJECT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ODB
[symbol]
ODB names the standard-class #<STANDARD-CLASS CL-GIT:ODB>:
Class precedence-list: ODB, GIT-POINTER, CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:ODB-DATA
[symbol]
ODB-DATA names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(ODB-DATA (ODB-OBJECT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ODB-OBJECT
[symbol]
ODB-OBJECT names the standard-class #<STANDARD-CLASS CL-GIT:ODB-OBJECT>:
Class precedence-list: ODB-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:ODB-SIZE
[symbol]
ODB-SIZE names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(ODB-SIZE (ODB-OBJECT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:ODB-TYPE
[symbol]
ODB-TYPE names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(ODB-TYPE (ODB-OBJECT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:OID
[symbol]
OID names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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))
Method-combination: STANDARD
Methods:
(OID (ODB-OBJECT))
(OID (REFERENCE))
Documentation:
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.
(OID (GIT-OBJECT))
Source file: SYS:SRC;PCL;DLISP3.LISP
CL-GIT:OPEN-INDEX
[symbol]
OPEN-INDEX names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns an index object for OBJECT (a repository)
Method-combination: STANDARD
Methods:
(OPEN-INDEX (PATHNAME))
Documentation:
Open a new INDEX from a file.
(OPEN-INDEX (STRING))
Documentation:
Open a new INDEX from a file.
(OPEN-INDEX (REPOSITORY))
Documentation:
Return the index of the repository.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:OPEN-ODB
[symbol]
OPEN-ODB names a generic function:
Lambda-list: (PATH-OR-REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
Open the ODB at the specified path or
repository.
Method-combination: STANDARD
Methods:
(OPEN-ODB (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:OPEN-REPOSITORY
[symbol]
OPEN-REPOSITORY names a generic function:
Lambda-list: (PATH/NAME)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(OPEN-REPOSITORY (PATHNAME))
(OPEN-REPOSITORY (STRING))
CL-GIT:ORPHANEDHEAD-ERROR
[symbol]
ORPHANEDHEAD-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:ORPHANEDHEAD-ERROR>:
Class precedence-list: ORPHANEDHEAD-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:PARENTS
[symbol]
PARENTS names a generic function:
Lambda-list: (COMMIT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns a list of oids identifying the parents of OBJECT.
Method-combination: STANDARD
Methods:
(PARENTS (COMMIT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:PASSTHROUGH
[symbol]
PASSTHROUGH names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:PASSTHROUGH>:
Class precedence-list: PASSTHROUGH, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:PATCH-TO-STRING
[symbol]
PATCH-TO-STRING names a generic function:
Lambda-list: (PATCH)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(PATCH-TO-STRING (PATCH))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REFERENCE
[symbol]
REFERENCE names the standard-class #<STANDARD-CLASS CL-GIT:REFERENCE>:
Class precedence-list: REFERENCE, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
No subclasses.
No direct slots.
CL-GIT:REFLOG
[symbol]
REFLOG names a generic function:
Lambda-list: (REFERENCE)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(REFLOG (REFERENCE))
Source file: SYS:SRC;PCL;DFUN.LISP
REFLOG names the standard-class #<STANDARD-CLASS CL-GIT:REFLOG>:
Class precedence-list: REFLOG, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:REMOTE
[symbol]
REMOTE names the standard-class #<STANDARD-CLASS CL-GIT:REMOTE>:
Class precedence-list: REMOTE, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
No subclasses.
No direct slots.
CL-GIT:REMOTE-CONNECT
[symbol]
REMOTE-CONNECT names a generic function:
Lambda-list: (OBJECT &KEY DIRECTION)
Derived type: (FUNCTION (T &KEY (:DIRECTION T)) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(REMOTE-CONNECT (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-CONNECTED-P
[symbol]
REMOTE-CONNECTED-P names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Returns t if the connection is open, nil otherwise.
Method-combination: STANDARD
Methods:
(REMOTE-CONNECTED-P (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-DISCONNECT
[symbol]
REMOTE-DISCONNECT names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Disconnects an opened connection.
Method-combination: STANDARD
Methods:
(REMOTE-DISCONNECT (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-DOWNLOAD
[symbol]
REMOTE-DOWNLOAD names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Download the required packfile from the remote to
bring the repository into sync.
Method-combination: STANDARD
Methods:
(REMOTE-DOWNLOAD (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-FETCH-REFSPECS
[symbol]
REMOTE-FETCH-REFSPECS names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Returns a list of fetch specifications for the remote.
Method-combination: STANDARD
Methods:
(REMOTE-FETCH-REFSPECS (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-P
[symbol]
REMOTE-P names a generic function:
Lambda-list: (REFERENCE)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the reference is within the git remotes namespace.
Method-combination: STANDARD
Methods:
(REMOTE-P (STRING))
(REMOTE-P (REFERENCE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-PUSH-REFSPECS
[symbol]
REMOTE-PUSH-REFSPECS names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Returns a list of push specifications of the remote.
Method-combination: STANDARD
Methods:
(REMOTE-PUSH-REFSPECS (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-PUSH-URL
[symbol]
REMOTE-PUSH-URL names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(REMOTE-PUSH-URL (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REMOTE-URL
[symbol]
REMOTE-URL names a generic function:
Lambda-list: (REMOTE)
Derived type: (FUNCTION (T) *)
Documentation:
Return the url to the remote.
Method-combination: STANDARD
Methods:
(REMOTE-URL (REMOTE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REPOSITORY
[symbol]
REPOSITORY names the standard-class #<STANDARD-CLASS CL-GIT:REPOSITORY>:
Documentation:
Repository is the root type, it
contains the object database.
Class precedence-list: REPOSITORY, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-POINTER
No subclasses.
No direct slots.
CL-GIT:REPOSITORY-HEAD
[symbol]
REPOSITORY-HEAD names a generic function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the resolved reference for HEAD.
Method-combination: STANDARD
Methods:
(REPOSITORY-HEAD (REPOSITORY))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REPOSITORY-PATH
[symbol]
REPOSITORY-PATH names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(REPOSITORY-PATH (REPOSITORY))
Documentation:
Returns the path the the .git directory of the repository.
For a bare repository to the repository itself.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:REPOSITORY-STATUS
[symbol]
REPOSITORY-STATUS names a compiled function:
Lambda-list: (REPOSITORY)
Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
Documentation:
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
Source file: /home/fv/Code/CL/cl-git/src/status.lisp
CL-GIT:REPOSITORY-WORKDIR
[symbol]
REPOSITORY-WORKDIR names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Return the path to the root of the repository.
Method-combination: STANDARD
Methods:
(REPOSITORY-WORKDIR (REPOSITORY))
Documentation:
Returns the working directory for the repository. This is the
directory that files are checked out into.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:RESOLVE
[symbol]
RESOLVE names a generic function:
Lambda-list: (OBJECT &OPTIONAL STOP-AT)
Derived type: (FUNCTION (T &OPTIONAL T) *)
Method-combination: STANDARD
Methods:
(RESOLVE (TAG))
Documentation:
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.
(RESOLVE (REFERENCE))
Documentation:
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 file: SYS:SRC;PCL;DLISP3.LISP
CL-GIT:REVISION-WALK
[symbol]
REVISION-WALK names a compiled function:
Lambda-list: (COMMITS &KEY (ORDERING :TIME))
Derived type: (FUNCTION (T &KEY (:ORDERING T)) (VALUES T &OPTIONAL))
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/revwalk.lisp
CL-GIT:SHORT-NAME
[symbol]
SHORT-NAME names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the short name of OBJECT, as a string.
What exactly the name is depends on the type of the object.
Method-combination: STANDARD
Methods:
(SHORT-NAME (REMOTE))
Documentation:
The name of the remote.
(SHORT-NAME (TAG))
(SHORT-NAME (REFERENCE))
Documentation:
Return the short name of the REFERENCE as a STRING. This could for
example be the text "master" or "HEAD".
(SHORT-NAME (GIT-OBJECT))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:SSH-KEY
[symbol]
SSH-KEY names the standard-class #<STANDARD-CLASS CL-GIT:SSH-KEY>:
Documentation:
An SSH-key credential, possibly with a nonstandard
path.
Direct superclasses: CREDENTIALS
No subclasses.
Not yet finalized.
Direct slots:
PUBLIC-KEY
Initargs: :PUBLIC-KEY
Readers: PUBLIC-KEY
Writers: (SETF PUBLIC-KEY)
PRIVATE-KEY
Initargs: :PRIVATE-KEY
Initform: (NAMESTRING
(MERGE-PATHNAMES ".ssh/id_rsa"
(USER-HOMEDIR-PATHNAME)))
Readers: PRIVATE-KEY
Writers: (SETF PRIVATE-KEY)
PASSPHRASE
Initargs: :PASSPHRASE
Readers: PASSPHRASE
Writers: (SETF PASSPHRASE)
CL-GIT:SSH-KEY-FROM-AGENT
[symbol]
CL-GIT:STOP-ITERATION
[symbol]
STOP-ITERATION names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:STOP-ITERATION>:
Class precedence-list: STOP-ITERATION, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:SYMBOLIC-P
[symbol]
SYMBOLIC-P names a generic function:
Lambda-list: (REFERENCE)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the reference is symbolic.
Method-combination: STANDARD
Methods:
(SYMBOLIC-P (REFERENCE))
Source file: SYS:SRC;PCL;DLISP3.LISP
CL-GIT:TAG
[symbol]
TAG names the standard-class #<STANDARD-CLASS CL-GIT:TAG>:
Documentation:
Tags are used to identify interesting points in the
repositories history.
Class precedence-list: TAG, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
No subclasses.
No direct slots.
CL-GIT:TAG-P
[symbol]
TAG-P names a generic function:
Lambda-list: (TAG)
Derived type: (FUNCTION (T) *)
Documentation:
Return T if the reference is within the git tag namespace.
Method-combination: STANDARD
Methods:
(TAG-P (STRING))
(TAG-P (TAG))
(TAG-P (T))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:TAGGER
[symbol]
TAGGER names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
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.
Method-combination: STANDARD
Methods:
(TAGGER (TAG))
(TAGGER (REFERENCE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:TARGET
[symbol]
TARGET names a generic function:
Lambda-list: (OBJECT)
Derived type: (FUNCTION (T) *)
Documentation:
Returns the target of OBJECT.
Method-combination: STANDARD
Methods:
(TARGET (TAG))
Documentation:
Returns the target of a tag.
(TARGET (REFERENCE))
Documentation:
Returns the Object that this reference points to. If the reference
is symbolic then the reference it points to will be returned.
Source file: SYS:SRC;PCL;DLISP3.LISP
(SETF TARGET) names a compiled function:
Lambda-list: (VAL REFERENCE &KEY SIGNATURE (LOG-MESSAGE ""))
Derived type: (FUNCTION (T T &KEY (:SIGNATURE T) (:LOG-MESSAGE T)) *)
Source file: /home/fv/Code/CL/cl-git/src/references.lisp
CL-GIT:TREE
[symbol]
TREE names the standard-class #<STANDARD-CLASS CL-GIT:TREE>:
Class precedence-list: TREE, GIT-OBJECT, GIT-POINTER,
CFFI::ENHANCED-FOREIGN-TYPE,
CFFI::TRANSLATABLE-FOREIGN-TYPE,
CFFI::FOREIGN-TYPE-ALIAS, CFFI::FOREIGN-TYPE,
STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
Direct superclasses: GIT-OBJECT
Direct subclasses: TREE-TREE
No direct slots.
CL-GIT:TREE-BLOB
[symbol]
TREE-BLOB names the standard-class #<STANDARD-CLASS CL-GIT:TREE-BLOB>:
Documentation:
A git tree blob.
Direct superclasses: PATHNAME-MIXIN, BLOB
No subclasses.
Not yet finalized.
Direct slots:
FILEMODE
Initargs: :FILEMODE
Readers: FILEMODE
CL-GIT:TREE-DIRECTORY
[symbol]
TREE-DIRECTORY names a generic function:
Lambda-list: (TREE &OPTIONAL PATHNAME)
Derived type: (FUNCTION (T &OPTIONAL T) *)
Documentation:
List objects from a tree. Optional argument pathname a wild
pathname that the entries must match.
Method-combination: STANDARD
Methods:
(TREE-DIRECTORY (TREE))
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:TREE-TREE
[symbol]
TREE-TREE names the standard-class #<STANDARD-CLASS CL-GIT:TREE-TREE>:
Documentation:
A git tree entry.
Direct superclasses: PATHNAME-MIXIN, TREE
No subclasses.
Not yet finalized.
Direct slots:
FILEMODE
Initargs: :FILEMODE
Readers: FILEMODE
CL-GIT:UNKNOWN-ERROR
[symbol]
UNKNOWN-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:UNKNOWN-ERROR>:
Documentation:
This return value is not expected.
Class precedence-list: UNKNOWN-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:UNMERGED-ERROR
[symbol]
UNMERGED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:UNMERGED-ERROR>:
Class precedence-list: UNMERGED-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:UNRESOLVED-REFERENCE-ERROR
[symbol]
UNRESOLVED-REFERENCE-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:UNRESOLVED-REFERENCE-ERROR>:
Class precedence-list: UNRESOLVED-REFERENCE-ERROR, ERROR,
SERIOUS-CONDITION, CONDITION,
SB-PCL::SLOT-OBJECT, T
Direct superclasses: ERROR
No subclasses.
No direct slots.
CL-GIT:UPSTREAM
[symbol]
UPSTREAM names a generic function:
Lambda-list: (BRANCH)
Derived type: (FUNCTION (T) *)
Method-combination: STANDARD
Methods:
(UPSTREAM (REFERENCE))
Documentation:
Returns the reference for the remote tracking branch, corresponding
to the local branch BRANCH.
Source file: SYS:SRC;PCL;DFUN.LISP
CL-GIT:USER-ERROR
[symbol]
USER-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS CL-GIT:USER-ERROR>:
Class precedence-list: USER-ERROR, BASIC-ERROR, SIMPLE-ERROR,
SIMPLE-CONDITION, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: BASIC-ERROR
No subclasses.
No direct slots.
CL-GIT:USERNAME-PASSWORD
[symbol]
USERNAME-PASSWORD names the standard-class #<STANDARD-CLASS CL-GIT:USERNAME-PASSWORD>:
Direct superclasses: CREDENTIALS
No subclasses.
Not yet finalized.
Direct slots:
USERNAME
Initargs: :USERNAME
Readers: USERNAME
Writers: (SETF USERNAME)
PASSWORD
Initargs: :PASSWORD
Initform: (ERROR "A password must be provided.")
Readers: PASSWORD
Writers: (SETF PASSWORD)
CL-GIT:WITH-INDEX
[symbol]
WITH-INDEX names a macro:
Lambda-list: ((VAR &OPTIONAL REPOSITORY-OR-PATH) &BODY BODY)
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/index.lisp
CL-GIT:WITH-REPOSITORY
[symbol]
WITH-REPOSITORY names a macro:
Lambda-list: ((VAR PATHNAME-OR-STRING) &BODY BODY)
Documentation:
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.
Source file: /home/fv/Code/CL/cl-git/src/repository.lisp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment