HideIfDef mode bug fixes and enhancements. This is #2 of 3 patches based
[bpt/emacs.git] / lisp / obsolete / keyswap.el
CommitLineData
0a10297a 1;;; keyswap.el --- swap BS and DEL keys -*- no-byte-compile: t -*-
39342d46 2
ba318903 3;; Copyright (C) 1992, 2001-2014 Free Software Foundation, Inc.
2fe590dc 4
39342d46
ER
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Keywords: terminals
bed7f140 7;; Obsolete-since: 22.1
39342d46 8
39342d46
ER
9;; This file is part of GNU Emacs.
10
4936186e 11;; GNU Emacs is free software: you can redistribute it and/or modify
39342d46 12;; it under the terms of the GNU General Public License as published by
4936186e
GM
13;; the Free Software Foundation, either version 3 of the License, or
14;; (at your option) any later version.
39342d46
ER
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
4936186e 22;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
39342d46
ER
23
24;;; Commentary:
25
2fe590dc 26;; This package is meant to be called by other terminal packages.
39342d46
ER
27
28;;; Code:
29
30(let ((the-table (make-string 128 0)))
31 (let ((i 0))
32 (while (< i 128)
33 (aset the-table i i)
34 (setq i (1+ i))))
35 ;; Swap ^H and DEL
36 (aset the-table ?\177 ?\^h)
37 (aset the-table ?\^h ?\177)
38 (setq keyboard-translate-table the-table))
39
40;;; keyswap.el ends here