Next: Data Structures, Previous: Non-interactive, Up: Usage & Examples [Contents][Index]

### 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.