Difference between revisions of "Emacs"

 
(3 intermediate revisions by the same user not shown)
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 [http://www.gnu.org/software/emacs/index.html 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 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]].
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 so 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 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.
Line 7: Line 7:
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.
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.


As for the future, it looks like they're finally putting soft returns into Emacs.  That was the epitome of what I call the poisonous [[You Don't Need That]] mentality.
As for the future, it looks like they're finally putting soft returns (word wrap) into Emacs.  The lack of this feature was the epitome of what I call the poisonous [[You Don't Need That]] mentality.


[[Categories:Programming]]
[[Category:Programming]]

Latest revision as of 02:42, 28 March 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 so 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.

As for the future, it looks like they're finally putting soft returns (word wrap) into Emacs. The lack of this feature was the epitome of what I call the poisonous You Don't Need That mentality.

This page was last edited on 28 March 2007, at 02:42.