2.3 Variables

Important variables that are not customization items:

hfy-tags-cache

This is an alist of the form:

(("/src/dir/0" . tag-hash0) ("/src/dir/1" tag-hash1) … )

Each tag hash entry then contains entries of the form:

"tag_string" => (("file/name.ext" line char) … )

i.e., an alist mapping (relative) file paths to line and character offsets.

See hfy-load-tags-cache.

hfy-tags-rmap

hfy-tags-rmap is an alist of the form:

(("/src/dir" . tag-rmap-hash))

Where tag-rmap-hash has entries of the form:

"tag_string" => ( "file/name.ext" line char )

Unlike hfy-tags-cache these are the locations of occurrences of tagged items, not the locations of their definitions.

hfy-tags-sortl

hfy-tags-sortl is an alist of the form:

(("/src/dir" . (tag0 tag1 tag2)) … )

Where the tags are stored in descending order of length.

See: hfy-load-tags-cache.