This is the phos Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:15:08 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
phosAn experimental Gemini client library
Omar Polo <op@omarpolo.com>
ISC
0.0.1
quri (system).
cl-ppcre (system).
trivia (system).
usocket (system).
cl+ssl (system).
package.lisp (file).
phos.lisp (file).
gemtext.lisp (file).
gemini.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
phos/gemtext.lispphos.lisp (file).
phos (system).
alt (reader method).
(setf alt) (writer method).
blockquote (class).
blockquote-p (function).
element (class).
element-p (function).
item (class).
item-p (function).
level (reader method).
(setf level) (writer method).
line-eq (generic function).
link (class).
link-p (function).
paragraph (class).
paragraph-p (function).
parse (function).
parse-string (function).
text (reader method).
(setf text) (writer method).
title (class).
title-p (function).
unparse (generic function).
url (reader method).
(setf url) (writer method).
verbatim (class).
verbatim-p (function).
join-lines (function).
make-link (function).
markerp (macro).
parse-line (function).
parse-link (function).
phos/gemini.lispgemtext.lisp (file).
phos (system).
*code-to-keyword* (special variable).
*default-port* (special variable).
request (generic function).
with-gemini-request (macro).
malformed-response (condition).
parse-response (function).
parse-status (function).
read-all-bytes (function).
read-all-string (function).
read-until (function).
reason (reader method).
Packages are listed by definition order.
phos/gemtextGemtext (text/gemini) parsing
gemtext
common-lisp.
trivia.level2.
alt (generic reader).
(setf alt) (generic writer).
blockquote (class).
blockquote-p (function).
element (class).
element-p (function).
item (class).
item-p (function).
level (generic reader).
(setf level) (generic writer).
line-eq (generic function).
link (class).
link-p (function).
paragraph (class).
paragraph-p (function).
parse (function).
parse-string (function).
text (generic reader).
(setf text) (generic writer).
title (class).
title-p (function).
unparse (generic function).
url (generic reader).
(setf url) (generic writer).
verbatim (class).
verbatim-p (function).
join-lines (function).
make-link (function).
markerp (macro).
parse-line (function).
parse-link (function).
phos/geminiGemini (the protocol) implementation
gemini
common-lisp.
trivia.level2.
*code-to-keyword* (special variable).
*default-port* (special variable).
request (generic function).
with-gemini-request (macro).
malformed-response (condition).
parse-response (function).
parse-status (function).
read-all-bytes (function).
read-all-string (function).
read-until (function).
reason (generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Maps status code to keyword name.
The default port for gemini URL.
Expose a stream (STREAM) with Gemini response contents, available in BODY.
STATUS and META are bound to the status code (as keyword from
‘*code-to-keyword*’) and meta info (as optional/nullable string.)
URL should be a well-formed string/‘quri:uri’ URL.
Parse gemtext from the stream IN.
Parse the string STR as gemtext.
t if the lines A and B are equals.
Perform a request for the URL.
Print a textual representation of OBJ onto STREAM.
blockquote) stream) ¶list) stream) ¶The nesting level of the title.
Synonymous to the HTML heading levels, i.e. level 1 is <h1> tag, level 2 is <h2> tag etc.
integer
:level
(setf alt).
alt.
line-eq.
unparse.
Parse a line into link.
malformed-response)) ¶error.
| Jump to: | (
A B E F G I J L M P R T U V W |
|---|
| Jump to: | (
A B E F G I J L M P R T U V W |
|---|
| Jump to: | *
A L R S T U |
|---|
| Jump to: | *
A L R S T U |
|---|
| Jump to: | B C E F G I L M P S T V |
|---|
| Jump to: | B C E F G I L M P S T V |
|---|