Skip to content

An emacs package to display hound search results and quickly open the files.

Notifications You must be signed in to change notification settings

ryoung786/hound.el

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

hound.el

MELPA Stable MELPA

Introduction

This is an emacs package to display Hound search results and quickly open the files. If you've used ag.el then its usage will be familiar to you (most of the compilation mode code is just slightly modified from ag.el).

Usage

Hound Screen Capture

Invoke hound at any time with M-x hound. Hound will try and be smart and pre-populate your query with whatever symbol is under the point. It will then query the Hound server running at hound-host on port hound-api-point (customize these two variables to point to your Hound server). Results are dumped into a compilation-mode buffer with a default directory of hound-root-directory (again, customize this to suit your project). From here you can jump straight to the file and line number of the search results.

Installation

The package is hosted on MELPA, so you can install it with

M-x package-install hound

Configuration

There are a few variables that you should customize before this package will be useful.

  • hound-host: This is the hostname specifying where the Hound service is running. It's default is "localhost".
  • hound-api-port: The port number for the Hound service. It's default is "6080".
  • hound-repo-substitution: The Hound API lowercases all the repo names, so this alist lets you map the lowercase repo name to the actual directory you've checked out the repo to locally. It will use the substitute name in the results buffer so that emacs can find the actual file. It is an empty list by default.
  • hound-root-directory: This is the directory that contains all your repositories. It's default is "~".
  • hound-hit-face: Customize this to change the color/presentation of matches in the results buffer.
  • hound-reuse-window: Non-nil means we open search results in the same window, hiding the results buffer. It's default is t

About

An emacs package to display hound search results and quickly open the files.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •