diff options
| author | Stefan Monnier | 2014-02-18 13:14:36 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2014-02-18 13:14:36 -0500 |
| commit | b28df58ce5da592a41c23a1563fd68446ed80aa4 (patch) | |
| tree | 6c0f393f63d3751413359843b95ebaa65c449055 | |
| parent | 7108e1c040a911dc30147784eb88e752e483e5c3 (diff) | |
| download | emacs-b28df58ce5da592a41c23a1563fd68446ed80aa4.tar.gz emacs-b28df58ce5da592a41c23a1563fd68446ed80aa4.zip | |
* lisp/delsel.el (delete-char): Restore incorrectly erased property.
Fixes: debbugs:16795
| -rw-r--r-- | lisp/ChangeLog | 20 | ||||
| -rw-r--r-- | lisp/delsel.el | 3 |
2 files changed, 15 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e797663b70a..b47c19be1f9 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-02-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * delsel.el (delete-char): Restore incorrectly erased property | ||
| 4 | (bug#16795). | ||
| 5 | |||
| 1 | 2014-02-18 Juanma Barranquero <lekktu@gmail.com> | 6 | 2014-02-18 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 7 | ||
| 3 | * frameset.el (frameset--restore-frame): When a frame is being reused | 8 | * frameset.el (frameset--restore-frame): When a frame is being reused |
| @@ -17,19 +22,18 @@ | |||
| 17 | 2014-02-17 Alan Mackenzie <acm@muc.de> | 22 | 2014-02-17 Alan Mackenzie <acm@muc.de> |
| 18 | 23 | ||
| 19 | Connect electric-indent-mode up with CC Mode. Bug #15478. | 24 | Connect electric-indent-mode up with CC Mode. Bug #15478. |
| 20 | * progmodes/cc-mode.el (c-initialize-cc-mode): add CC Mode hooks | 25 | * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks |
| 21 | to electric-indent-{,local-}-mode. | 26 | to electric-indent-{,local-}-mode. |
| 22 | (c-basic-common-init): Set electric-indent-inhibit. Initialise | 27 | (c-basic-common-init): Set electric-indent-inhibit. |
| 23 | c-electric-flag from electric-indent-mode. | 28 | Initialise c-electric-flag from electric-indent-mode. |
| 24 | (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): | 29 | (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): |
| 25 | New hook functions which propagate electric-indent-mode to CC | 30 | New hook functions which propagate electric-indent-mode to CC mode. |
| 26 | Mode. | ||
| 27 | 31 | ||
| 28 | * progmodes/cc-cmds.el (c-toggle-electric-state): When C-c C-l is | 32 | * progmodes/cc-cmds.el (c-toggle-electric-state): When C-c C-l is |
| 29 | hit, toggle electric-indent-local-moode. | 33 | hit, toggle electric-indent-local-mode. |
| 30 | 34 | ||
| 31 | * electric.el (electric-indent-mode-has-been-called): New | 35 | * electric.el (electric-indent-mode-has-been-called): |
| 32 | variable. | 36 | New variable. |
| 33 | 37 | ||
| 34 | 2014-02-17 Juanma Barranquero <lekktu@gmail.com> | 38 | 2014-02-17 Juanma Barranquero <lekktu@gmail.com> |
| 35 | 39 | ||
diff --git a/lisp/delsel.el b/lisp/delsel.el index 92f60c87868..ab71e606444 100644 --- a/lisp/delsel.el +++ b/lisp/delsel.el | |||
| @@ -181,6 +181,9 @@ See `delete-selection-helper'." | |||
| 181 | (put 'yank 'delete-selection 'yank) | 181 | (put 'yank 'delete-selection 'yank) |
| 182 | (put 'clipboard-yank 'delete-selection 'yank) | 182 | (put 'clipboard-yank 'delete-selection 'yank) |
| 183 | (put 'insert-register 'delete-selection t) | 183 | (put 'insert-register 'delete-selection t) |
| 184 | ;; delete-backward-char and delete-forward-char already delete the selection by | ||
| 185 | ;; default, but not delete-char. | ||
| 186 | (put 'delete-char 'delete-selection 'supersede) | ||
| 184 | 187 | ||
| 185 | (put 'reindent-then-newline-and-indent 'delete-selection t) | 188 | (put 'reindent-then-newline-and-indent 'delete-selection t) |
| 186 | (put 'newline-and-indent 'delete-selection t) | 189 | (put 'newline-and-indent 'delete-selection t) |