Common Lisp Package: BKNR.TEXT

README:

FUNCTION

Public

BLOG (&KEY NAME SUPPRESS-TITLE)

Display blog including headlines

USER-HAS-READ-ARTICLE (ARTICLE USER)

[Transaction function wrapper USER-HAS-READ-ARTICLE invokes a store transaction] Put this user onto the list of users who have read this article

Undocumented

ALL-ARTICLE-KEYWORDS

ALL-BLOGS

ALL-SNIPPETS

ARTICLE (&KEY ID (CLASS article))

ARTICLE-PAGE

BLOG-WITH-NAME (KEY)

GET-CURRENT-SNIPPETS (&KEY (TIME (GET-UNIVERSAL-TIME)) KEYS)

GET-KEYWORD-SNIPPETS (KEY)

GET-KEYWORDS-INTERSECTION-SNIPPETS (KEYWORDS)

GET-KEYWORDS-UNION-SNIPPETS (KEYWORDS)

GET-WIKI-LATEST-REVISIONS (&KEY (LENGTH 10))

SNIPPET (&KEY ID)

VERSION-AUTHOR (VERSION)

VERSION-COMMENT (VERSION)

VERSION-DATE (VERSION)

VERSION-TEXT (VERSION)

WIKI-ARTICLE (&KEY ID (EDIT-URL /edit-wiki))

WIKI-ARTICLE-WITH-KEYWORD (KEY)

Private

QUOTE-META-CHARS (STRING &KEY (START 0) (END (LENGTH STRING)))

Quote, i.e. prefix with #\\, all non-word characters in STRING.

TX-USER-HAS-READ-ARTICLE (ARTICLE USER)

Put this user onto the list of users who have read this article

Undocumented

ALL-ARTICLES

ALL-PASTES

ALL-WIKI-ARTICLES

ANNOTATE-ARTICLE (ARTICLE ANNOTATION)

ARTICLE-ADD-VERSION (ARTICLE VERSION)

ARTICLE-BLOG-HEADLINE (ARTICLE)

ARTICLE-FORM (&KEY ID)

BLOG-ADD-ARTICLE (BLOG ARTICLE)

BLOG-ADD-OWNER (BLOG OWNER)

BLOG-PAGE (BLOG GROUPED-ARTICLES &KEY START-DATE)

BLOG-SEARCH-FORM (&KEY TITLE)

BLOG-SEARCH-RESULTS

GET-KEYWORD-ARTICLES (KEY)

INDEX-ARTICLE (ARTICLE)

MAKE-SEARCH-VECTOR (HASH)

MAKE-VERSION (TEXT &KEY COMMENT AUTHOR DATE)

PASTE (PASTE)

PASTE-ANNOTATE-FORM

PASTE-FORM

RANDOM-SNIPPET (&KEY KEYWORDS)

SEARCH-ARTICLES (SEARCH-STRING ARTICLES &KEY (THRESHOLD 0.7))

SEARCH-VECTOR (SEARCH-VECTOR OBJECTS &KEY (THRESHOLD 0.7) (KEY #'IDENTITY))

SEARCH-VECTOR-ANGLE (V1 V2)

SEARCH-VECTOR-HASH (VECTOR)

SEARCH-VECTOR-NORM (VECTOR)

SHOW-PASTE (PASTE)

SNIPPET-CHANGE-EXPIRES (SNIPPET EXPIRES)

SNIPPET-FORM (&KEY ID)

SNIPPET-KEYWORD-CHOOSE-DIALOG (&KEY (NAME keyword) (CREATE NIL))

STRING-TO-SEARCH-VECTOR (STRING)

TX-ANNOTATE-ARTICLE (ARTICLE ANNOTATION)

TX-ARTICLE-ADD-VERSION (ARTICLE VERSION)

TX-BLOG-ADD-ARTICLE (BLOG ARTICLE)

TX-BLOG-ADD-OWNER (BLOG OWNER)

TX-INDEX-ARTICLE (ARTICLE)

TX-SNIPPET-CHANGE-EXPIRES (SNIPPET EXPIRES)

WIKI-ARTICLE-FORM (&KEY ID KEYWORD)

WIKI-KEYWORD-URL (KEYWORD)

WIKI-KEYWORDS

WIKI-LATEST-ARTICLES (&KEY (LENGTH 10) (URL /wiki))

GENERIC-FUNCTION

Public

Undocumented

ARTICLE-READ (ARTICLE USER)

VERSIONED-ARTICLE-NEWEST-VERSION (ARTICLE)

Private

Undocumented

ARTICLE-TO-RSS-ITEM (ARTICLE &KEY URL)

ARTICLE-TO-SEARCH-VECTOR (ARTICLE)

SEARCH-BLOG (BLOG SEARCH-STRING &KEY (THRESHOLD 0.7))

SLOT-ACCESSOR

Public

Undocumented

ANNOTATED-ARTICLE-ANNOTATIONS (OBJECT)

SETFANNOTATED-ARTICLE-ANNOTATIONS (NEW-VALUE OBJECT)

ARTICLE-AUTHOR (OBJECT)

ARTICLE-READ-BY (OBJECT)

SETFARTICLE-READ-BY (NEW-VALUE OBJECT)

ARTICLE-SUBJECT (OBJECT)

SETFARTICLE-SUBJECT (NEW-VALUE OBJECT)

ARTICLE-TEXT (OBJECT)

SETFARTICLE-TEXT (NEW-VALUE OBJECT)

ARTICLE-TIME (OBJECT)

SETFARTICLE-TIME (NEW-VALUE OBJECT)

BLOG-ARTICLE-KEYWORDS (OBJECT)

BLOG-ARTICLES (OBJECT)

SETFBLOG-ARTICLES (NEW-VALUE OBJECT)

BLOG-NAME (OBJECT)

KEYWORDS-ARTICLE-KEYWORDS (OBJECT)

SETFKEYWORDS-ARTICLE-KEYWORDS (NEW-VALUE OBJECT)

SNIPPET-EXPIRES (OBJECT)

SETFSNIPPET-EXPIRES (NEW-VALUE OBJECT)

SNIPPET-LAYOUT (OBJECT)

SETFSNIPPET-LAYOUT (NEW-VALUE OBJECT)

VERSIONED-ARTICLE-VERSIONS (OBJECT)

SETFVERSIONED-ARTICLE-VERSIONS (NEW-VALUE OBJECT)

WIKI-ARTICLE-KEYWORD (OBJECT)

Private

Undocumented

ARTICLE-SEARCH-VECTOR (OBJECT)

SETFARTICLE-SEARCH-VECTOR (NEW-VALUE OBJECT)

BLOG-ARTICLE-BLOG (OBJECT)

SETFBLOG-ARTICLE-BLOG (NEW-VALUE OBJECT)

BLOG-OWNERS (OBJECT)

SETFBLOG-OWNERS (NEW-VALUE OBJECT)

HTMLIZE-HANDLER-SOURCE-DIR (OBJECT)

HTMLIZE-HANDLER-SOURCE-TYPES (OBJECT)

SNIPPET-KEYWORDS (OBJECT)

SETFSNIPPET-KEYWORDS (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*SNIPPET-LAYOUTS*

*TEMPLATE-EXPANDER*

*WORD-SCANNER*

CLASS

Public

ARTICLE (&KEY ID (CLASS article))

generic article with subject and textual body

Undocumented

BLOG (&KEY NAME SUPPRESS-TITLE)

BLOG-ARTICLE

SNIPPET (&KEY ID)

VERSIONED-ARTICLE

WIKI-ARTICLE (&KEY ID (EDIT-URL /edit-wiki))

Private

Undocumented

ANNOTATED-ARTICLE

ARRAY-INDEX

BLOG-HANDLER

EDIT-ARTICLE-HANDLER

EDIT-BLOG-HANDLER

EDIT-SNIPPET-HANDLER

EDIT-WIKI-HANDLER

HTMLIZE-HANDLER

KEYWORDS-ARTICLE

PASTE (PASTE)

PASTE-HANDLER

SEARCH-BLOG-HANDLER

WIKI-HANDLER