casefile

Bookmarks package for programmer-archeologists

rtweeks

155

1

1.4.0

MIT

GitHub

casefile package

The essential assistant for deep-dives in code

A screenshot of your package

Casefile is a bookmark manager on steroids, including:

Hierarchical Organization

Annotated bookmark picture

When dragging a bookmark, you can drop it on another bookmark in one of three areas, divided in the picture above with green, dashed lines forming a "T":

During the drag, an insertion indicator will reflect where the dragged bookmark will end up. The indicator will have the same width as the resulting bookmark, which helps you see whether you are dropping as "next sibling" or "first child".

Casefile Sharing

By invoking the Casefile: Share command (or choosing Share Bookmarks... from the Casefile tab's context menu), you can open the Casefile Sharing pane, which gives you access to the casefiles you or your collaborators have shared in the Git repository. This pane can be used to share the casefile you currently have or to import casefiles recorded in the repository. Importing bookmarks never deletes the bookmarks you have, but if you want to update a particular casefile (rather than creating a separate instance with the same name), you need to empty the current casefile before importing.

Recovery of casefiles previously deleted from the repository requires typing at least three consecutive characters of the deleted casefile's name.

Of note if you find need to do advanced manipulation of the shared casefiles (e.g. to forget a password captured in a bookmark), the files are stored in a pseudo-branch whose head is referenced by refs/collaboration/shared-casefiles on the remote used for sharing.

Configuration

If you have your git or diff tools installed in any unusual directories, make sure to set the Tool Path setting appropriately.