diff options
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/simple.el | 6 |
2 files changed, 7 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a6e04ca25db..394e082ecc8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2012-03-05 Leo Liu <sdl.web@gmail.com> | 1 | 2012-03-05 Leo Liu <sdl.web@gmail.com> |
| 2 | 2 | ||
| 3 | * simple.el (backward-delete-char-untabify): Constrain point to | ||
| 4 | field (Bug#10939). | ||
| 5 | |||
| 3 | * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key. | 6 | * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key. |
| 4 | 7 | ||
| 5 | 2012-03-05 Chong Yidong <cyd@gnu.org> | 8 | 2012-03-05 Chong Yidong <cyd@gnu.org> |
diff --git a/lisp/simple.el b/lisp/simple.el index 2b4651ba697..45daf99f614 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -3463,8 +3463,10 @@ and KILLP is t if a prefix arg was specified." | |||
| 3463 | ((eq backward-delete-char-untabify-method 'all) | 3463 | ((eq backward-delete-char-untabify-method 'all) |
| 3464 | " \t\n\r"))) | 3464 | " \t\n\r"))) |
| 3465 | (n (if skip | 3465 | (n (if skip |
| 3466 | (let ((wh (- (point) (save-excursion (skip-chars-backward skip) | 3466 | (let* ((oldpt (point)) |
| 3467 | (point))))) | 3467 | (wh (- oldpt (save-excursion |
| 3468 | (skip-chars-backward skip) | ||
| 3469 | (constrain-to-field nil oldpt))))) | ||
| 3468 | (+ arg (if (zerop wh) 0 (1- wh)))) | 3470 | (+ arg (if (zerop wh) 0 (1- wh)))) |
| 3469 | arg))) | 3471 | arg))) |
| 3470 | ;; Avoid warning about delete-backward-char | 3472 | ;; Avoid warning about delete-backward-char |