Difference between revisions of "Emacs"

Line 1: Line 1:
I use GNU Emacs as my text editor.  It's old and crusty, but I love it.  It's missing some features compared to some of the newer IDE type editors that have access to the symbol tables from compilation, and it's ludicrous that we're [[Why Are We Still Using Ascii Text For Program Source?|still using text files for programs]], but it serves me well, and the complete programmability is awesome.
I use GNU Emacs as my text editor.  It's old and crusty, but I love it.  It's missing some features compared to some of the newer IDE type editors that have access to the symbol tables from compilation, and it's ludicrous that we're [[Why Are We Still Using Ascii Text For Program Source?|still using text files for programs]], but it serves me well, and the complete programmability is awesome.


Here is my [[Media:remove_me.emacs|.emacs file]].  I'm actually trying to move back towards the default key bindings so that I can just use an empty .emacs when I have to, but I do make ctrl-; act like ctrl-x do my left hand doesn't fall apart from RSI.  And, of course, you have to [[Media:capsctrl.reg|remap caps lock and ctrl]].
Here is my [[Media:remove_me.emacs|.emacs file]].  I haven't cleaned it out in a while, so it's got some really crufty old stuff in it. I'm actually trying to move back towards the default key bindings so that I can just use an empty .emacs when I have to, but I do make ctrl-; act like ctrl-x do my left hand doesn't fall apart from RSI.  And, of course, you have to [[Media:capsctrl.reg|remap caps lock and ctrl]].
 
I recently discovered the awesomeness that is [http://www.gnu.org/software/emacs/calc.html Emacs Calc].  I use [[Mathematica]] for real stuff, but Emacs Calc is very useful while programming.  You can see some functions that use its bignum capabilities in elisp at the bottom of my .emacs.
 
I also use a modified [[Media:allout.el|allout outline mode]] a lot, for todo lists, worklogs, and the like.  Very useful. I've written [[Media:sum-schedule.el|some code]] to sum up hierarchical time estimates with it as well.

Revision as of 06:02, 22 January 2007

I use GNU Emacs as my text editor. It's old and crusty, but I love it. It's missing some features compared to some of the newer IDE type editors that have access to the symbol tables from compilation, and it's ludicrous that we're still using text files for programs, but it serves me well, and the complete programmability is awesome.

Here is my .emacs file. I haven't cleaned it out in a while, so it's got some really crufty old stuff in it. I'm actually trying to move back towards the default key bindings so that I can just use an empty .emacs when I have to, but I do make ctrl-; act like ctrl-x do my left hand doesn't fall apart from RSI. And, of course, you have to remap caps lock and ctrl.

I recently discovered the awesomeness that is Emacs Calc. I use Mathematica for real stuff, but Emacs Calc is very useful while programming. You can see some functions that use its bignum capabilities in elisp at the bottom of my .emacs.

I also use a modified allout outline mode a lot, for todo lists, worklogs, and the like. Very useful. I've written some code to sum up hierarchical time estimates with it as well.

This page was last edited on 22 January 2007, at 06:02.