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

~./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 regexp `hyrolo-grep'
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
Getting it to work with Remember
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)