Pelican is my blogging engine of choice these days. Given that
Emacs is usually (though not always) my text editor of choice, it made
sense to try and streamline the process of writing blog entries for Pelican
with Emacs. What follows is my attempt to document such an endeavour,
partly because I think it might be useful to the (undoubtedly tiny) cross
section of people who use both Emacs and Pelican, but mostly so that I have
something to refer back to when the need arises.
Note that this blog entry does not cover things like actually setting up
your Pelican blog. It also doesn't cover my reasons for using Pelican in
the first place; for that, feel free to peruse my other blog entry on
Read more →
I use Emacs as a python IDE. The web already offers a significant
number of resources on the subject but I've made a couple of
specialized tweaks that I feel may be worth sharing. So here we go.
Why am I doing this? Well, the simple answer is that I like using Emacs. I
do most of my writing in it. I use it as my task manager and TODO list. I
have, in the past, used it as my email client. So it makes sense that I
would use it as my python development environment. Your mileage may vary.
Read more →
I'm a long time (15 years) Emacs user. Please don't draw too many
conclusions from this fact. I'm not, by any stretch of the imagination, an
Emacs "wizard". I don't know how to make my Emacs buffer do amazing things
with a single key stroke. I'm embarrassed to say, for example, that I've
only recently learned the keystroke for deleting am entire line.
I'm not a Lisp hacker, and even less of an Emacs Lisp hacker. While I
wouldn't say my knowledge of Lisp is non-existent, I would still firmly
categorize it as "novice-level".
The question of why my knowledge of Emacs is somewhat primitive considering
how long I've been exposed to it is a topic for a separate conversation but,
briefly, I think it's a combination of my tendency to "plateau" quite early
when learning a new skill, and my high tolerance for pain. When I figure
out how to do something, I tend to stick with it, even if it's not a very
optimal way of doing it. So, for example, deleting a line in a text buffer
is doable by pressing the backspace key several times, or by highlighting the
line in question with the mouse and deleting it. I never really tried to
find a faster way to do it (though now that I'm aware of it..cool!)
Read more →