onilog

posts tagged "markam"

CLark 0.1.0

3 April 2013 11:04 PM (clark | markam | project | common lisp)

A few days ago I tagged CLark 0.1.0.

CLark is a Common Lisp rewrite of my Markam project, which in turn was a Chicken Scheme rewrite of linkwave. With each rewrite I come a step closer to having the program that I need. Linkwave could only store bookmarks, Markam could also search through them and had a conkeror interface which allowed adding and searching through bookmarks. Now CLark expands upon this by allowing users to edit their bookmark's information, changing the tags, removing bookmarks, writing their own commands, an improved command-line interface and bookmark status checking (bookmarked or not). It also adds commands to conkeror for the data manipulation commands that are new (edit, set-tags, remove) and a mode-line indicator of bookmarked status.

For now it only targets SBCL, but I'm not averse to including others.

The next big step should be adding a mcclim-based GUI for those crazy people who don't like to use the command line.

Markam v0.2.0

16 February 2013 11:37 AM (markam | project)

I've just pushed version 0.2.0 of my project Markam. It took longer than I thought it would. Since storing was still all I wanted to do I had no rush to add anything else. Until now.

Changes include:

  • Add install, uninstall and install-strip targets to the Makefile,
    this should make installing easier.

  • Add simple tag/title searching. Looks through bookmarks for any that
    have been tagged with the given string, or that have it somewhere in
    their title.

  • Add a --script switch, which changes output for both the default and
    search behavior. When this switch is passed to markam it outputs the
    name, description and url of each bookmark, where each bookmark is
    separated by C-^ (Record separator) and each field by C-_ (Unit separator). This should help in building tools around it by making
    parsing somewhat easier. The bundled Conkeror interface uses it.

  • Update the Conkeror interface:

    • Add the commands markam-find-url and markam-find-url-new-buffer.
      These call markam with a possible search string and add them as
      completion candidates, for easy searching and opening of your
      bookmarks. markam-find-url uses the current buffer and
      markam-find-url-new-buffer opens the url in a new buffer.