Hyperbole 3: Hyrolo - Record Management

Hyrolo

{M-x emacs-init-time RET}

<set-frame-font "Dejavu Sans Mono 14" nil t>
<set-frame-font "Dejavu Sans Mono 12" nil t>

{M-x org-display-inline-images RET}
{M-x org-remove-inline-images RET}

What is HyRolo?

What I first thought – contacts manager

Unstructured record management system: we can use it to manage contacts, notes, records, passwords–any kind of data.

It does things similar to org-roam and deft and can work with these programs too.

It is modelled on the Rolodex which provides the conceptual framework for the program

Compare with org-roam which uses Zettel Card System

HyRolo basics

It is blazing fast

It avoids the bloat of other systems and accesses information the way you do: intuitively.

Works with orgmode and orgroam

Hyrolo works with Big Brother DataBase (BBDB)

Can be configured to work with Google Contacts (requires package google-contacts)

https://www.gnu.org/software/hyperbole/man/hyperbole.html#HyRolo-Settings

How to access HyRolo commands

Interactibe minibuffer menu: C-h h r

The Rolo File

~/.rolo.otl

Open and explain the file

================================================================
PERSONAL ROLO (OPTIONAL HEADING)
<Last-Name>, <First> <Email> W<Work#> F<Fax#> (OPTIONAL TEXT – MAKE SENSE)
================================================================

Smith, John <js@hiho.com> W708-555-2001 F708-321-1492

Chief Ether Maintainer, HiHo Industries
05/24/2020

To keep entries alphabetised used the following format: "lastname, firstname"

Add an entry

Smith, John

Add an entry manually

Bond, James <jamesbond@q.com> W007-007-007

https://youtu.be/83wO_d4Jp9M?t=8 "the name is bond"
Spy for British Government
/home/red/Pictures/2021-05-0417-15-42sean-connery-james-bond.jpg

2021-05-04_17-15-42_sean-connery-james-bond.jpg

~./rolo.otl

Powerful search capabilities accessible in interactive menu

C-h h r

search by word `hyrolo-word'

'product' won't match to occurrences of 'production'

search by string or logical expression `hyrolo-fgrep'

Will find a string of characters

"comp" will find companion and company and comp

AND

one can perform logical queries

https://www.gnu.org/software/hyperbole/man/hyperbole.html#HyRolo-Searching

(global-set-key [f7] 'hyrolo-fgrep)

DONE Hyperbole Rolo – results window

Shows the results of a search
? shows all available keys

	TAB		 hyrolo-next-match
	<backtab>    hyrolo-previous-match
	SPC		 scroll-up
	DEL		 scroll-down
	<		 beginning-of-buffer
	>		 end-of-buffer
	e		 hyrolo-edit-entry
		o		 hyrolo-overview
	t				narrow entries
	s				expand entries
	a				all
	h				collapse entry at point
	q		 hyrolo-quit

Suggestions for setting up HyRolo to the way you like

Creating an additional notes file

(add-to-list 'hyrolo-file-list "~/.rolo-notes.txt" t)

Adding all files in an org directory and make them instantly searchable with HyRolo

HyRolo can recognise all org files and all org headings – so can include all your org files

(setq hyrolo-file-list (cons "~/.rolo.otl" (cddr (directory-files "~/org" t))))

wedding -- new search with `r'
markup
todo
bond

05/08/2021

To add several files of any type

The default HyRolo file is OTL but you can add any other file types:

(setq hyrolo-file-list '("~/notes.el" "~/people.org"))

Use org-roam directory

;; create a special custom search command to search one's org-roam directory for content

(defun hyrolo-search-org-roam ()
  "Search Org roam files."
  (interactive)
  (let ((hyrolo-file-list (cddr (directory-files "~/files" t "\\.org$"))))
	(call-interactively 'hyrolo-grep)))

Customizations

hyrolo-highlight-face

(setq hyrolo-kill-buffers-after-use t)

HyRolo can Yank entries

I.e. it can be used also for text Snippets

C-h h r y – hyrolo-yank

Return to Home