Store bookmarks, in common lisp.
Find a file
Tom Willemsen 98ff909164 The command syntax has changed
This is not markam. Markam would try to figure out that you wanted to
add a url to the database by looking for either `http://' or
`https://' at the start of the first argument, but CLark uses the
`add' command so there should be no confusion.
2013-03-24 12:49:43 +01:00
doc Update texi documentation to include new commands 2013-03-23 21:32:39 +01:00
js The command syntax has changed 2013-03-24 12:49:43 +01:00
lisp Update the help messages to include the option 2013-03-23 20:58:00 +01:00
.gitignore Initial commit 2013-03-20 21:58:10 +01:00
COPYING Add GPLv3 license info 2013-03-23 00:51:31 +01:00
Makefile Add some Makefile targets 2013-03-23 01:05:05 +01:00
README.org Update README.org 2013-03-23 21:36:30 +01:00

CLark

#

#

#

#

Name

clark - collect bookmarks on your command-line

Synopsis

clark [options] [<command> [<options> …]]

Description

CLark is a bookmark collection application for the command-line. It is a drag being dependant on your browser or an internet connection to be able to collect, manage and look through your bookmarks, so we're breaking free… slowly.

CLark?! What the …?

I've been working on this program for a long time, though not very intensely, and it's gone through a few names.

At first I absolutely wanted to write it in C, and I named it linkwave. I made a little program that could store given URLs with names and descriptions, but not much else than that.

Then I started messing around with Lisp and some of its derivatives, such as chicken scheme. And then I thought it would be much cooler to (re)write this in scheme! I named it markam, because Markam collects books.

Now, I'm thinking that it would be much cooler still to write the thing in Common Lisp! So I name it CLark, because it is Common Lisp, and a rewrite of mARKam.

Options

--script
Change the output of some commands to be somewhat more machine-friendly, making it easier to parse the data.

Commands

add
Add a new bookmark to the database.
edit
Edit a bookmark's information.
exists
Check if a bookmark is already present in the database.
help
Prints a usage and help message, showing a list of possible commands and some hints on how to use them.
remove
Remove a bookmark from the database.
search
Search through the database looking for a partial match on its name or an exact-matching tag.
set-tags
Replace or remove a bookmark's tags.
version
Prints the CLark version and then quits.