I had planned on posting the Python Emacs article for the series but am very short on time today (and probably tomorrow as well). To keep up with the masses, I do have a few short emacs finds I’d like to share.
Twitter from Emacs
This really does go against my article about Distraction Free Programming but aren’t we allowed a little fun now and then?
In the tiny bit of spare time I’ve had this week I’ve been playing around with a few twitter modes for emacs and found one that I feel is simple and works quite well.
and add the following to your .emacs configs.
(require 'twitter)
(autoload 'twitter-get-friends-timeline "twitter" nil t)
(autoload 'twitter-status-edit "twitter" nil t)
(global-set-key "\C-xt" 'twitter-get-friends-timeline)
(add-hook 'twitter-status-edit-mode-hook 'longlines-mode)
Initiate M-x customize-group RET twitter RET
to enter the configuration settings for twitter where you can enter your username and password. It’s up to you if you want to have emacs save this to your configs or not.
Once that’s done simply use the command C-x t
to get your statuses and use M-x twitter-status-edit RET
to enter the mode for adding your status. When done, C-c C-c
will publish your nerdiness to twitter.
Configure emacs to play nicely with Transmit Remote Editing.
This has been bugging me. I could not edit Transmit remote files until tonight. Click over to find the fix that my friend Justin Lilly found. Thanks Justin!!
Pysmell — And not just for Emacs
PySmell is a python IDE completion helper in development by Orestis Markou.
It tries to statically analyze Python source code, without executing it, and generates information about a project’s structure that IDE tools can use.
There is currently support for Vim, Emacs and TextMate. I’m running Pysmell through some testing and may be including it in the Python article for the Emacs Series. I like what I see so far and look forward to contributing to this project. Thanks Orestis!
Make sure you also check out the other guys who are participating in NaNoWriMoDjango. Eric Florenzano, Eric Holscher, Brian Rosner, Justin Lilly, James Tauber and Janis Leidel.