Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
ec9f4754
Commit
ec9f4754
authored
Jan 16, 2001
by
Gerd Moellmann
Browse files
(delete-key-deletes-forward-mode): Bind <backspace>
and <delete> via function-key-map.
parent
39f2174e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
7 deletions
+13
-7
lisp/simple.el
lisp/simple.el
+13
-7
No files found.
lisp/simple.el
View file @
ec9f4754
;;; simple.el --- basic editing commands for Emacs
;;; simple.el --- basic editing commands for Emacs
;; Copyright (C) 1985, 86, 87, 93, 94, 95, 96, 97, 98, 99, 2000
;; Copyright (C) 1985, 86, 87, 93, 94, 95, 96, 97, 98, 99, 2000
, 2001
;; Free Software Foundation, Inc.
;; Free Software Foundation, Inc.
;; This file is part of GNU Emacs.
;; This file is part of GNU Emacs.
...
@@ -4044,14 +4044,20 @@ For more details, see `delete-key-deletes-forward'."
...
@@ -4044,14 +4044,20 @@ For more details, see `delete-key-deletes-forward'."
(cond ((or (memq window-system '(x w32 mac pc))
(cond ((or (memq window-system '(x w32 mac pc))
(memq system-type '(ms-dos windows-nt)))
(memq system-type '(ms-dos windows-nt)))
(let ((bindings
(let ((bindings
`(([delete] [backspace] delete-char delete-backward-char)
`(([C-delete] [C-backspace] kill-word backward-kill-word)
([C-delete] [C-backspace] kill-word backward-kill-word)
([M-delete] [M-backspace] kill-word backward-kill-word)
([M-delete] [M-backspace] kill-word backward-kill-word)
([C-M-delete] [C-M-backspace] kill-sexp backward-kill-sexp)
([C-M-delete] [C-M-backspace] kill-sexp backward-kill-sexp)
(,esc-map [C-delete] [C-backspace] kill-sexp
(,esc-map
backward-kill-sexp)
[C-delete] [C-backspace]
(,isearch-mode-map [backspace] [delete] isearch-delete-char
kill-sexp backward-kill-sexp))))
isearch-other-control-char))))
(if delete-key-deletes-forward
(progn
(define-key function-key-map [delete] [?\C-d])
(define-key function-key-map [backspace] [?\C-?]))
(define-key function-key-map [delete] [?\C-?])
(define-key function-key-map [backspace] [?\C-?]))
(dolist (binding bindings)
(dolist (binding bindings)
(let ((map global-map))
(let ((map global-map))
(when (keymapp (car binding))
(when (keymapp (car binding))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment