GitXplorerGitXplorer
e

find-things-fast

public
28 stars
11 forks
3 issues

Commits

List of commits on branch master.
Unverified
efc7c189019ed65430e2f9e910e8e0a5ca9d2d03

Create LICENSE.txt

eeglaysher committed 9 years ago
Unverified
281dcb5a2e2db1013246dcac5111808352a8ea95

Merge pull request #12 from akalin/ido-mode-check

eeglaysher committed 10 years ago
Unverified
7d8e464ff56ab421e6e3e20e37f48c0aa34ac5b3

Check that ido-mode exists first

aakalin committed 10 years ago
Unverified
71e36b5e6bfc8f1b9dee294f170b3ecb3aa74b5f

Check ido-mode in addition to ido-completing-read

aakalin committed 10 years ago
Unverified
9563a005f244c0ed541b2e2396fe4268a1d746be

Merge pull request #11 from akalin/grep-use-null-device

eeglaysher committed 10 years ago
Unverified
fae3dfe22e9d85fd3d61d22f0045fbc0072ef144

Use null-device instead of grep-use-null-device (which didn't work)

aakalin committed 10 years ago

README

The README file for this repository.

Find Things Fast

A mode for emacs that helps you work with projects, hopefully with little to no additional configuration on your part.

FTF should automatically detect your projects in most cases, as it can:

  • Detect emacs22 style .emacs-project files or emacs23 style .dir-locals.el files.
  • Detect being in a git tree (and uses the repository root as project root)
  • Detect roots declared by the 3rd party project-root.el package.

FTF will leverage git utilities for speed when used in a git repository, falling back to find commands when git is unavailable.

Main Features

  • ftf-find-file looks in the current project, creates a list of all files that match a user editable list of file extensions, and lets you navigate without worrying about directories. Uses ido-mode if you have that turned on, completing-read otherwise. On a git controlled [chromium][chromium] checkout, this takes less than one second.

  • ftf-grepsource greps all files in your project that match the list of file extensions.

  • ftf-compile and ftf-gdb run compile and gdb from the root of your project.

Sample configuration (from my .emacs):

(require 'find-things-fast)
(global-set-key '[f1] 'ftf-find-file)
(global-set-key '[f2] 'ftf-grepsource)
(global-set-key '[f4] 'ftf-gdb)
(global-set-key '[f5] 'ftf-compile)