summaryrefslogtreecommitdiff
path: root/lisp/init-python.el
AgeCommit message (Collapse)Author
2015-07-31Set up outline-minor-mode for python and elispKyle Meyer
2015-06-15init-python.el: Rename hook functionKyle Meyer
2015-05-31Disable python shell autodetectionKyle Meyer
2015-04-28Add python-shell-send-set-string commandKyle Meyer
2015-04-12Disable jedi in Python modeKyle Meyer
This seems to be interfering with reverting Python buffers. I haven't looked into this further yet.
2015-04-12Stop semantic from taking over imenu in PythonKyle Meyer
2015-04-12Add km/pyton-indent-post-self-insert-functionKyle Meyer
2015-03-14Simplify IPython shell setupKyle Meyer
Current python.el seems to have this built in.
2015-02-02Use auto-complete as yas fallback in Python modeKyle 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-01-28Send up to line, not point, to Python shellKyle 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
2015-01-07Fix some docstringsKyle Meyer
2014-11-30Use Cask and Pallet to manage packagesKyle Meyer
2014-11-21Install and setup jediKyle Meyer
2014-09-13Add python-shell-send-buffer-up-to-pointKyle Meyer
2014-07-23Change method for binding mode-specific prefixKyle Meyer
2014-07-19Correct python-shell-* rebindingsKyle Meyer
I'm not sure how I messed that up so bad initially.
2014-07-05Set Python buffer compile command to py.testKyle Meyer
2014-06-22Send function or paragraph to Python shellKyle Meyer
Implement function similar to `ess-eval-function-or-paragraph-and-step'.
2014-06-22Rebind Python-shell-send-defunKyle Meyer
2014-04-19Rename km/create-python-test-fileKyle Meyer
2014-04-19Fix km/create-python-test-fileKyle Meyer
6cbfae7 broke this function when the test file doesn't exist. I'm not sure why I used `with-current-buffer' in the first place, considering the desired action is to switch to the file in another window.
2014-02-10Swap python test and compile keybindingsKyle Meyer
I keep using the wrong one, so I must think it makes more sense this way.
2014-02-10Make `create-python-test-file` find file if existsKyle Meyer
Instead of raising an error if the file exist, just open file in other buffer.
2014-02-01Use prefix argument to choose py.test{,2} compileKyle 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