Mark Wooding [Thu, 26 Mar 2009 16:30:29 +0000 (16:30 +0000)]
bash_profile: Slightly more intelligent locale handling.
First of all, set LANG and LC_COLLATE and leave the rest alone. LANG
defaults most of the other variables, and forcing LC_COLLATE=POSIX fixes
the stupidity of ls(1) ordering things case-insensitively.
Secondly, if there's no DISPLAY, and TERM is `linux', prod vt-is-UTF8(1)
to find out which locale to use.
Mark Wooding [Mon, 23 Mar 2009 09:55:48 +0000 (09:55 +0000)]
e16-bindings: Fiddle with maximize key bindings.
Change C-A-m to `available' rather than `conservative', which is more
likely what's wanted. Introduce C-A-v and C-A-h for just vertical and
horizontal toggling. But `conservative' resizing is useful, so leave
that available under S-A-... bindings.
Mark Wooding [Mon, 23 Mar 2009 09:49:59 +0000 (09:49 +0000)]
e16-bindings: Move restart to right-alt.
Not really sure how this survived the great remapping.
Mark Wooding [Mon, 16 Mar 2009 15:53:46 +0000 (15:53 +0000)]
Merge commit 'crybaby/master'; commit 'ponder/master'
* commit 'crybaby/master':
bash_profile: Extend the collection of INFOPATH directories.
* commit 'ponder/master':
zile: Yet another editor configuration.
emacs: Give org-iswitchb a key binding, and include diary stuff in agenda.
emacs, dot-emacs.el: Extend and semi-automate evil-keymap hacking.
dot-emacs.el: Insert missing blank line before section header.
Mark Wooding [Mon, 16 Mar 2009 15:51:56 +0000 (15:51 +0000)]
screen: Do altscreen switching like a proper terminal.
I'm not sure I actually want this to happen, but at least this way it's
consistent.
Mark Wooding [Mon, 16 Mar 2009 15:47:36 +0000 (15:47 +0000)]
emacs: Fix email/news quoting.
The Message mode's default quoting is `> ' except for blank and quoted
lines, which get `>'. This is right for blank lines (avoids trailing
spaces), but is wrong for quoted lines. So, hacketty hack, we fix it to
use `> ' for everything and trim off trailing spaces manually.
Mark Wooding [Mon, 16 Mar 2009 13:31:02 +0000 (13:31 +0000)]
zile: Yet another editor configuration.
Mark Wooding [Sun, 15 Mar 2009 11:46:33 +0000 (11:46 +0000)]
bash_profile: Extend the collection of INFOPATH directories.
In particular, cover where I've stashed the ITS info files. This makes
reading them rather easier.
Mark Wooding [Mon, 9 Mar 2009 12:56:25 +0000 (12:56 +0000)]
emacs: Give org-iswitchb a key binding, and include diary stuff in agenda.
Mark Wooding [Mon, 9 Mar 2009 12:54:35 +0000 (12:54 +0000)]
emacs, dot-emacs.el: Extend and semi-automate evil-keymap hacking.
It seems that org-mode-map isn't the only evil keymap provided by Org
mode: the org-agenda-mode-map has some of the same defects. Rather than
tediously write out all of the necessary fixing for each mode, I've
written a keymap-fixing function which reads an alist of keys to remap.
Mark Wooding [Mon, 9 Mar 2009 12:53:17 +0000 (12:53 +0000)]
dot-emacs.el: Insert missing blank line before section header.
Mark Wooding [Sun, 8 Mar 2009 15:59:56 +0000 (15:59 +0000)]
dot-emacs: Fix indentation for simple LOOP.
Mark Wooding [Sat, 7 Mar 2009 14:49:29 +0000 (14:49 +0000)]
Merge commit 'ponder/master'
* commit 'ponder/master':
emacs: Make M-/ do hippie-expand -- if not starting up quickly.
emacs: Enable semantic hackery if we're not meant to start quickly.
Mark Wooding [Sat, 7 Mar 2009 14:48:59 +0000 (14:48 +0000)]
emacs: Accept "-- [mdw]" as a signature `separator'.
Mark Wooding [Thu, 5 Mar 2009 15:24:16 +0000 (15:24 +0000)]
emacs: Make M-/ do hippie-expand -- if not starting up quickly.
Mark Wooding [Thu, 5 Mar 2009 15:12:54 +0000 (15:12 +0000)]
emacs: Enable semantic hackery if we're not meant to start quickly.
It's winning. Honestly.
Mark Wooding [Tue, 3 Mar 2009 00:45:15 +0000 (00:45 +0000)]
Merge branch 'master' of metalzone:etc/profile
* 'master' of metalzone:etc/profile:
dot-emacs: Fix LOOP indentation under SLIME.
gitignore: Add `semantic.cache' and Global droppings.
The great Gnus switchover!
dot-emacs: Fixes to the messages mode.
dot-emacs: Turn on gtags mode in general.
Mark Wooding [Mon, 2 Mar 2009 11:38:30 +0000 (11:38 +0000)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
dot-emacs: Fix LOOP indentation under SLIME.
gitignore: Add `semantic.cache' and Global droppings.
Mark Wooding [Mon, 2 Mar 2009 11:35:47 +0000 (11:35 +0000)]
dot-emacs: Fix LOOP indentation under SLIME.
It's not perfect, but it's much less annoying than it used to be.
Mark Wooding [Mon, 2 Mar 2009 11:35:15 +0000 (11:35 +0000)]
gitignore: Add `semantic.cache' and Global droppings.
Mark Wooding [Thu, 26 Feb 2009 18:09:16 +0000 (18:09 +0000)]
The great Gnus switchover!
* Move some of the VM configuration -- particularly the hacking of
`movemail' -- to the general population.
* Insinuate BBDB into my world of email.
* Tidy up dot-emacs.el's email settings.
* Add configuration of Gnus.
* Apply some very unpleasant hacking to the guts of Gnus so that it
works with broken Exchange servers.
Mark Wooding [Thu, 26 Feb 2009 18:14:14 +0000 (18:14 +0000)]
dot-emacs: Fixes to the messages mode.
In particular, give it the right name, so it doesn't interfere with
the Gnus `Message' composer mode.
Mark Wooding [Thu, 26 Feb 2009 17:11:20 +0000 (17:11 +0000)]
dot-emacs: Turn on gtags mode in general.
But turn off the stupid mouse bindings, which interfere with X11 pasting.
Mark Wooding [Tue, 24 Feb 2009 09:13:54 +0000 (09:13 +0000)]
bash_profile: Set more locale things.
In fact more or less everything other than LC_COLLATE and LC_ALL.
LC_COLLATE is evil and must die.
Mark Wooding [Tue, 24 Feb 2009 09:12:47 +0000 (09:12 +0000)]
bash_profile: Don't set LESSCHARSET explicitly.
It does a good enough job by itself, it seems. And pattern matching
LC_CTYPE is something of a lost cause, given the number of possibilities.
Mark Wooding [Tue, 24 Feb 2009 09:08:44 +0000 (09:08 +0000)]
gitignore: Ignore cruft from GNU Global.
Mark Wooding [Tue, 24 Feb 2009 09:08:18 +0000 (09:08 +0000)]
emacs: Beat up org-mode so it stops stealing valuable keys.
Move Org-mode-specific commands off of keys M-<arrow> and S-<arrow>.
Mark Wooding [Sun, 8 Feb 2009 12:18:42 +0000 (12:18 +0000)]
swank.lisp: New configuration file.
This contains handy stuff to make SLIME work. In particular, it turns
off an annoying bug which makes SBCL FASLs incompatible between SLIME
and non-SLIME environments, because SB-PRETTY:PRETTY-STREAM is a
different size.
Mark Wooding [Sat, 17 Jan 2009 12:56:09 +0000 (12:56 +0000)]
emacs: Set C-q up to allow typing of character codes in hex.
The default is octal, which is almost useless nowadays.
Mark Wooding [Tue, 13 Jan 2009 16:08:55 +0000 (16:08 +0000)]
emacs, dot-emacs: Support debian-changelog-mode after fast startup.
Two parts: first, a hairy loop in dot-emacs.el to install interesting-
looking directories into the load-path; second, a conditional
installation of a hairy auto-mode-alist item in emacs.
Mark Wooding [Fri, 9 Jan 2009 15:19:39 +0000 (15:19 +0000)]
bashrc: Add aliases for egrep and fgrep.
These got missed out, unfortunately.
Mark Wooding [Fri, 9 Jan 2009 15:19:25 +0000 (15:19 +0000)]
Merge branch 'master' of metalzone:etc/profile
* 'master' of metalzone:etc/profile:
bash_profile: Persuade less to use global for finding tags.
Mark Wooding [Fri, 9 Jan 2009 15:18:55 +0000 (15:18 +0000)]
bash_profile: Persuade less to use global for finding tags.
It seems better this way.
Mark Wooding [Sat, 27 Dec 2008 14:46:53 +0000 (14:46 +0000)]
Merge branch 'master' of metalzone:etc/profile
* 'master' of metalzone:etc/profile:
mdw-build: Oops, allow hooking of tarball upload.
Mark Wooding [Sat, 27 Dec 2008 14:46:20 +0000 (14:46 +0000)]
mdw-build: Oops, allow hooking of tarball upload.
Mark Wooding [Sat, 27 Dec 2008 14:08:58 +0000 (14:08 +0000)]
Merge branch 'master' of metalzone:etc/profile
* 'master' of metalzone:etc/profile:
unstg
Whitespace fixing.
gitconfig: Fix release alias; add whitespace checking.
mdw-build: Bring into the fold.
bash_profile: Fix proxy snafu.
Mark Wooding [Sat, 27 Dec 2008 14:08:17 +0000 (14:08 +0000)]
gitconfig: Use colours in git add --interactive.
Maybe. Doesn't seem to work at the moment.
Mark Wooding [Sat, 27 Dec 2008 13:27:02 +0000 (13:27 +0000)]
unstg
Mark Wooding [Sat, 27 Dec 2008 12:09:02 +0000 (12:09 +0000)]
Whitespace fixing.
Mark Wooding [Sat, 27 Dec 2008 11:58:07 +0000 (11:58 +0000)]
gitconfig: Fix release alias; add whitespace checking.
The git release alias had become mouldy, and didn't work properly when
tagging historical releases.
New git space command warns about whitespace snafus.
Mark Wooding [Sat, 27 Dec 2008 11:56:06 +0000 (11:56 +0000)]
mdw-build: Bring into the fold.
Mark Wooding [Sat, 27 Dec 2008 11:56:33 +0000 (11:56 +0000)]
bash_profile: Fix proxy snafu.
The earlier change
93ba996def65bdebd7d7026caff9661d9b038ead botched the
proxy syntax hopelessly. This one fixes it again.
Mark Wooding [Mon, 22 Dec 2008 22:17:21 +0000 (22:17 +0000)]
e16-bindings: Shortcuts to switch between desktops.
Mark Wooding [Mon, 22 Dec 2008 22:16:15 +0000 (22:16 +0000)]
bashrc: Provide colour support for GNU grep.
This is much more useful than it sounds.
Mark Wooding [Mon, 22 Dec 2008 22:14:41 +0000 (22:14 +0000)]
bash_profile: Be more intelligent about proxy settings.
It might be that we just don't want a proxy. Allow a `none' setting for
these cases. Set the ftp-proxy correctly too.
Mark Wooding [Mon, 15 Dec 2008 02:06:25 +0000 (02:06 +0000)]
fonts.conf: Minor whitespace tidying.
Mark Wooding [Mon, 15 Dec 2008 02:06:08 +0000 (02:06 +0000)]
fonts.conf: More 6x13 hacking.
Filter out the other bitmap fonts, because they make Iceweasel/FF
use crappy fonts for web pages. Make sure that only the semicondensed
version is left.
Mark Wooding [Mon, 15 Dec 2008 02:03:27 +0000 (02:03 +0000)]
fonts.conf: Don't force anti-aliasing and such for bitmap fonts.
Mark Wooding [Sun, 14 Dec 2008 19:05:45 +0000 (19:05 +0000)]
Merge branch 'master' of git+ssh://crybaby.distorted.org.uk/~mdw/etc/profile
* 'master' of git+ssh://crybaby.distorted.org.uk/~mdw/etc/profile:
e16-config: Remove.
xinitrc and friends: Embed prompt-and-run functionality in xinitrc.
gitconfig: Use magical hacked 6x13 font.
fonts.conf: New configuration file.
Conflicts:
e16-bindings
Mark Wooding [Sun, 14 Dec 2008 19:03:48 +0000 (19:03 +0000)]
e16-bindings: Inexplicably forgot the xlock key.
Mark Wooding [Sun, 14 Dec 2008 19:00:05 +0000 (19:00 +0000)]
e16-config: Remove.
This was just a bad idea.
Mark Wooding [Sun, 14 Dec 2008 18:42:25 +0000 (18:42 +0000)]
xinitrc and friends: Embed prompt-and-run functionality in xinitrc.
The prompt-and-run functionality used to be in xrun. Unfortunately,
that runs programs from the context of the window manager (assuming you
started it from M5-F9 or whatever). We can do better, and start the
program from the context of the xinitrc script, which we can change more
readily. It seems easiest to simply scrap xrun and embed the
functionality directly into the xinitrc.
As a bonus, I've also added (and bound to M5-F10) a popup for submitting
commands to the xinitrc itself, and provided a script xinitcmd for doing
the same from the command line (though this is less useful).
Mark Wooding [Sat, 13 Dec 2008 03:14:08 +0000 (03:14 +0000)]
gitconfig: Use magical hacked 6x13 font.
Mark Wooding [Sun, 14 Dec 2008 18:58:55 +0000 (18:58 +0000)]
fonts.conf: New configuration file.
Finally with the right hacking (as best I can make it) to achieve the
Fixed 6x13 font through fontconfig.
Mark Wooding [Sat, 13 Dec 2008 02:07:19 +0000 (02:07 +0000)]
xinitrc: Don't clobber xbound in start-xterms.
It makes requesting recreation of the terminals put them in the wrong
place.
Mark Wooding [Fri, 12 Dec 2008 16:50:45 +0000 (16:50 +0000)]
xinitrc: Read a local script.
Reads .xinitrc-local if it exists. There's a hook start-clients-local
for adding local things. For example, crybaby wants a bunch of laptop-
related goodies such as nm-applet and gnome-power-manager.
Mark Wooding [Fri, 12 Dec 2008 16:49:12 +0000 (16:49 +0000)]
e16-bindings: Use right-hand Alt for stuff.
Mark Wooding [Fri, 12 Dec 2008 16:48:46 +0000 (16:48 +0000)]
start-ssh-agent: Fix bashism.
A sequence of assignments like
foo=mumble bar=$foo/twonk
in bash is expanded from left-to-right, so bar is assigned the value
mumble/twonk. Unfortunately, some shells don't process assignments
left-to-right in this way, and bar ends up as just /twonk.
Insert semicolons to force sequencing.
Mark Wooding [Tue, 2 Dec 2008 13:47:18 +0000 (13:47 +0000)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
emacs: Turn on shell colour handling.
emacs: Provide default reference information for RefTEX.
Mark Wooding [Tue, 2 Dec 2008 13:46:13 +0000 (13:46 +0000)]
emacs: Turn on shell colour handling.
It seems that this got turned off by default at some stage. Shame.
Mark Wooding [Tue, 2 Dec 2008 13:44:29 +0000 (13:44 +0000)]
emacs: Provide default reference information for RefTEX.
Also turn on TOC recentring by default because it's handy.
Mark Wooding [Sun, 30 Nov 2008 16:48:02 +0000 (16:48 +0000)]
toprc: Something changed.
Mark Wooding [Sun, 30 Nov 2008 16:47:43 +0000 (16:47 +0000)]
gitconfig: New fonts for Tk 8.5.
I'm not sure I like the fact that I can't use fixed any more, but
this doesn't seem completely awful.
Mark Wooding [Fri, 10 Oct 2008 10:18:09 +0000 (11:18 +0100)]
emacs: BibTeX-mode configuration.
BibTeX-mode seems to be made of win too.
Mark Wooding [Wed, 8 Oct 2008 15:56:54 +0000 (16:56 +0100)]
emacs: Handle mutt files as email.
Mark Wooding [Wed, 8 Oct 2008 15:56:34 +0000 (16:56 +0100)]
bash_profile: Set Perforce environment variables.
Mark Wooding [Wed, 8 Oct 2008 12:31:21 +0000 (13:31 +0100)]
emacs, dot-emacs: Turn on RefTeX.
RefTeX is made of win, so use it.
Mark Wooding [Wed, 8 Oct 2008 12:31:02 +0000 (13:31 +0100)]
dot-emacs: Fix the C mode hacking.
Don't clobber the C mode map until the C mode is actually loaded!
Mark Wooding [Wed, 8 Oct 2008 12:30:23 +0000 (13:30 +0100)]
emacs: Don't explicitly set TeX-master any more.
If we do this, then newer Emacsen seem to think that TeX-master is
evil as a local variable and complain when visiting .tex files.
Also remove some old crufty TeX settings.
Mark Wooding [Wed, 8 Oct 2008 12:03:43 +0000 (13:03 +0100)]
emacs: Highlight full tables of contents in Info.
The default behaviour pegs out on largish `Top' nodes, which is rather
unhelpful. We have the power to do the job properly.
Mark Wooding [Wed, 8 Oct 2008 12:02:51 +0000 (13:02 +0100)]
toprc: Random tweaking. Highlight sort columns.
Mark Wooding [Wed, 8 Oct 2008 11:59:00 +0000 (12:59 +0100)]
lisp-init.lisp: Make the CLisp namestring parsing less mad.
The default behaviour has some crazy hacks for demented Micro$oft
operating systems, in particular distinguishing drive letters from
logical pathname hosts.
Mark Wooding [Wed, 8 Oct 2008 11:56:24 +0000 (12:56 +0100)]
dot-emacs: Don't electrically indent on `*' or `/'.
This is really annoying on strangely indented lines when adding
commentary.
Mark Wooding [Wed, 8 Oct 2008 11:55:22 +0000 (12:55 +0100)]
emacs: Support for Erlang.
Sketchy but at least it's there.
Also sneak in a couple of bits of support for C# which somehow slipped
through the net before.
Mark Wooding [Tue, 20 May 2008 14:35:46 +0000 (15:35 +0100)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
emacs: Turn on mark-even-if-inactive.
emacs: Add Timesheet magic.
emacs: Local configuration files.
Mark Wooding [Tue, 20 May 2008 14:29:23 +0000 (15:29 +0100)]
emacs: Turn on mark-even-if-inactive.
This means that the region always `works', even if it's not active and
visible. Probably the best of both worlds.
Mark Wooding [Mon, 19 May 2008 14:49:09 +0000 (15:49 +0100)]
emacs: Add Timesheet magic.
Mark Wooding [Mon, 19 May 2008 14:48:40 +0000 (15:48 +0100)]
emacs: Local configuration files.
* Set up .emacs-local for local configuration (i.e., not handled
by ~/etc/profile).
* Set up .emacs-custom for the Emacs Customizer.
Mark Wooding [Thu, 15 May 2008 10:46:31 +0000 (11:46 +0100)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
emacs: Initial blogging support.
emacs: Turn off fontification in shell mode.
emacs: Force py-shell to start ipython with the right colours.
bashrc, dircolors: Enable colouring for `dumb' terminals.
dot-emacs: Clobber message-mode's header colours.
Mark Wooding [Thu, 15 May 2008 10:46:21 +0000 (11:46 +0100)]
dot-emacs; Base mdwmail-mode on mail-mode rather than text-mode.
This seems to do more useful fontification and (significantly) paragraph
motion.
Mark Wooding [Thu, 15 May 2008 10:44:46 +0000 (11:44 +0100)]
emacs: Initial blogging support.
It doesn't work very well; this might be a dead end.
Mark Wooding [Thu, 15 May 2008 10:44:02 +0000 (11:44 +0100)]
emacs: Turn off fontification in shell mode.
It doesn't do anything useful anyway, and collides annoyingly with
natural colours of inferior programs.
Mark Wooding [Thu, 15 May 2008 10:42:57 +0000 (11:42 +0100)]
emacs: Force py-shell to start ipython with the right colours.
It chooses LightBG by default, which is hopeless.
Mark Wooding [Thu, 15 May 2008 10:41:56 +0000 (11:41 +0100)]
bashrc, dircolors: Enable colouring for `dumb' terminals.
Modern Emacsen understand colour codes in shell mode, so this is OK.
Also use tput to find the bolding codes, and add support for Emacs's
`eterm' terminal.
Mark Wooding [Thu, 15 May 2008 10:29:25 +0000 (11:29 +0100)]
dot-emacs: Clobber message-mode's header colours.
They're almost unreadable on a black background.
Mark Wooding [Fri, 9 May 2008 22:49:12 +0000 (23:49 +0100)]
emacs, dot-emacs: Hacking outline mode.
* C-c ... C-r (`reveal-mode') turns on or off reveal-mode.
* C-c ... C-- (`mdw-outline-collapse-all') collapses the entire
buffer. C mode in particular doesn't collapse comments unless
beaten over the head rather vigorously. This command does the
beating.
Mark Wooding [Fri, 9 May 2008 21:25:00 +0000 (22:25 +0100)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
emacs: In programming modes (at least) treat `------' as a page boundary.
Mark Wooding [Fri, 9 May 2008 21:23:59 +0000 (22:23 +0100)]
emacs: In programming modes (at least) treat `------' as a page boundary.
Mark Wooding [Fri, 9 May 2008 21:22:37 +0000 (22:22 +0100)]
Merge branch 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile
* 'master' of git+ssh://ponder.ncipher.com/~mwooding/etc/profile:
emacs: Add key bindings for timeclock functions.
Conflicts:
emacs: two independent lots of keybindings in the same place
Mark Wooding [Fri, 9 May 2008 21:19:48 +0000 (22:19 +0100)]
emacs: Add support for the org-mode.
org-mode is very impressive; but it'll need some key rebinding before
I can cope with it; in particular, its rebinding of S-<cursor> and
(particularly) M-<cursor> is just not on!
Mark Wooding [Fri, 9 May 2008 21:18:45 +0000 (22:18 +0100)]
emacs: Pull in foldout along with the outline mode.
The foldout zooming stuff seems quite cool.
Mark Wooding [Thu, 8 May 2008 10:28:11 +0000 (11:28 +0100)]
emacs: Add key bindings for timeclock functions.
We don't yet have operations for extracting the data in the format
required by the timesheet system, but that can wait. At least we can
collect the raw data now.
Mark Wooding [Wed, 7 May 2008 17:33:11 +0000 (18:33 +0100)]
dot-emacs: Make the region show up in terminals.
This is ugly, but at least it makes the region visible. This is valuable
for keystrokes like C-M-SPC, and M-h and C-M-h which incrementally
extend the region.
Mark Wooding [Wed, 7 May 2008 17:32:07 +0000 (18:32 +0100)]
dot-emacs: Don't un-electrify characters in mdw-misc-mode-config.
I /want/ ?# to go back to the start of the line in C mode, I think.
(It doesn't, with the configuration in its current state; I still
need to think about this. But at least the option is now there again.)
Mark Wooding [Wed, 7 May 2008 17:30:41 +0000 (18:30 +0100)]
emacs: Make C-u C-SPC C-SPC ... continue popping marks.
This is a neat feature I hadn't noticed before.
Mark Wooding [Tue, 6 May 2008 17:37:00 +0000 (18:37 +0100)]
emacs: Move SLIME hacking to one place.
Mark Wooding [Tue, 6 May 2008 17:36:37 +0000 (18:36 +0100)]
dot-emacs: Don't make ?_ or ?- be word characters any more.
Now that the sexp operations are working properly, compound identifiers
are better split into multiple words, while still being left as sexps.
Mark Wooding [Tue, 6 May 2008 14:38:34 +0000 (15:38 +0100)]
dot-emacs: Turn mumble-tab-always-indent back on.
I've gotten used to this behaviour in Lisp and related modes, and M-i
(`tab-to-tab-stop') is just a more reliable thing for getting actual
tabs into a buffer.
Mark Wooding [Tue, 6 May 2008 14:37:31 +0000 (15:37 +0100)]
emacs: Apply the windmove bindings regardless of windmove presence.
It seems silly protecting the bindings, which can't fail anyway.
Mark Wooding [Tue, 6 May 2008 14:36:35 +0000 (15:36 +0100)]
The great key rebinding (part 2).
We assume that the X server is running with DontZap. Still, to make
C-M-DEL actually do the right thing, we need to do two more hacks.
* xinitrc: Remove the mapping of BackSpace to Terminate_Server.
Because DontZap is set, this keysym does nothing at all, which is
much less helpful than just being a modified backspace.
* emacs: For some reason, ESC C-DEL is bound by default, but C-M-DEL
isn't. Provide the binding ourselves.