summaryrefslogtreecommitdiff
path: root/lisp/init-projectile.el
AgeCommit message (Collapse)Author
2015-06-12project-filename-at-point: Support Org linksKyle Meyer
2015-04-28Add fallback for copying project name at pointKyle Meyer
This also fixes a bug: fname should not have been passed down when it was nil.
2015-03-10Modify projectile for helmKyle Meyer
Add helm version of functions to map and commander. I can't use helm-projectile-on directly because of the keys I've redefined. Since I'm now redefining so many commands, don't use any of the predefined keys and just set everything here for both projectile-command-map and commander.
2015-03-10Switch from ido to helmKyle Meyer
2015-02-28Don't ask to kill project buffersKyle Meyer
2015-02-28Delete saved thing when killing project buffersKyle Meyer
2015-02-28Restore saved states when switching projectsKyle Meyer
2015-02-28Add projectile-project-save-thingKyle Meyer
Add commands to save and restore a buffer, file, or window configuration for a project. Projectile supports restoring window configuration with persp-projectile.el. (A recent change to Projectile [1] removed projectile-remember-window-configs in favor of using perspective.el.) However, I want to explicitly choose which (if any) window configuration is saved for a project and also want the ability to save buffers or files. [1] c94c5f5ad385f58682c2ac3414066ec24dd75abe
2015-02-02Rework some Projectile bindingsKyle Meyer
2015-02-02Rework key chordsKyle Meyer
- Use letter pairs that are rare in both directions. For really common commands, try to keep my fingers on home row. - Remove some key chords for less frequent commands. For Projectile, just bind switching projects and the commander because most other things are available with one more key from the commander. My strategy for key chord bindings was to lead with ',' or ';' and then follow with any letter. The idea was that, with the languages and coding conventions I was using at the time, when I inserted a comma or semicolon, they were usually followed by a non-letter (typically a space or a new line). But, this is actually not a good way to go about this because Key chord mode accepts the two-letter combination in either order. In practice, I didn't end up unintentionally calling a command too often, but it did happen enough to be slightly annoying. John Cook recently posted a table [1] of bigram frequencies, which is a good starting point for updating my key chords. [1]: http://www.johndcook.com/blog/2015/02/01/rare-bigrams/
2015-02-02Reposition mode callsKyle Meyer
2015-01-27Improve organization and consistency of filesKyle Meyer
- Add pages and more headings for large files. - Try to use consistent order for file (or page) structure. * Loading * Settings * Hooks * Any mode activation or function calls * My functions * Key bindings
2014-11-30Use Cask and Pallet to manage packagesKyle Meyer
2014-11-21Free up projectile-multi-occur key chordKyle Meyer
2014-11-19project-filename-at-point: Return nil if no fileKyle Meyer
2014-09-20Swap two projectile bindingsKyle Meyer
2014-09-20Add commander key for projectile-ibufferKyle Meyer
2014-09-19Change projectile-{recentf,dired} commander keysKyle Meyer
Change `projectile-recentf' to 'r' to be more consistent with other maps (e.g., `ctl-x-4-map') and my key chords.
2014-09-09Add projectile-copy-project-filename-as-killKyle Meyer
2014-09-09Use projectile-command-map, not projectile-mode-mapKyle Meyer
This avoids hard coding the prefix key.
2014-08-30Move dired-copy-project-filename-as-killKyle Meyer
This is more consistent with location of 'km/org-open-dired-marked-files'.
2014-08-28Use prefix in name of all custom mapsKyle Meyer
2014-08-24Add project-filename-at-pointKyle Meyer
2014-08-19Add projectile-view-file-{,other-window} bindingsKyle Meyer
2014-08-19Add projectile view file functionsKyle Meyer
2014-08-19Switch projectile-vc commander bindingKyle Meyer
2014-08-19lisp/init-projectile.el: Reorder bindingsKyle Meyer
2014-07-25Add dired-copy-project-filename-as-killKyle Meyer
2014-07-20Add function to open terminal in project rootKyle Meyer
2014-06-22Duplicate projectile 'C-c p 4' map under 'C-x 4 p'Kyle Meyer
2014-06-06Move diminish code to single fileKyle Meyer
2014-05-10projectile: Use ';r' key-chord for recentfKyle Meyer
I use `projectile-recentf' more frequently than `projectile-replace'. Also, this mirrors the key-chord for `km/recentf-ido-find-file'.
2014-03-18Add more other-window keys in projectile commanderKyle Meyer
2014-03-18Set `projectile-find-dir-includes-top-level'Kyle Meyer
2014-03-09Use diminish to shorten mode lineKyle Meyer
2014-02-18Make keychord for `projectile-multi-occur'Kyle Meyer
2014-02-12Add find-file-other-window to projectile commanderKyle Meyer
2014-01-26Reorganize and use require-packageKyle Meyer
`require-package' is from https://github.com/purcell/emacs.d/blob/master/lisp/init-elpa.el.
2014-01-26Follow Purcell's emacs.d structureKyle Meyer
User init files are added using provide/require. https://github.com/purcell/emacs.d