eschulte/emacs24-starter-kit — pull request #18 by jrhorn424 (2012-01-12 00:18:53+00:00)
Title: Update .gitignore,

I'm afraid I'm not very experienced with git. I wasn't sure how to cherry-pick commits, so there are quite a few you can ignore. The most important are:

- 1ca1649f	- Ignore system generated files and secrets
- 1de2229f	- Ignore emacs desktop file and vim backup files
- d2afc625	- Exclude both .emacs.desktop and .emacs.desktop.lock
- 49d74de2 - Added function and key binding to use `ido` for recent files
- 96be555e - Fixed a few typos
- 04b15b79 - Added check for dependencies, fixed a typo
- 3b9f6845	- Added check for dependencies

Feel free to ignore the rest.

In an old issue, you had suggested patching a few of the `starter-kit-*.org` files to check for dependencies and install them. This was related to an error I had activating the starter kit python extension without first downloading `python-mode`. I added dependency checking where it seemed appropriate with the following two caveats:

1) Only packages that exist in ELPA are checked
2) Only packages not provided by Emacs 24 are checked

That leaves a hole where certain packages (for example, `cperl-mode`) are expected to be present, but are not automatically included by emacs or provided by ELPA. In these cases, the user will still need to find, download, and configure the appropriate library.

I also added the function `recentf-ido-find-file` (which can be found on the [Emacs Wiki](http://www.emacswiki.org/emacs-es/RecentFiles)) and mapped it to `C-x f` by default.

Otherwise, I just cleaned up a few typos and added some files to gitignore.