aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabián Ezequiel Gallina2012-10-11 21:07:25 -0300
committerFabián Ezequiel Gallina2012-10-11 21:07:25 -0300
commit55cd00c8f958ff627521c73113a5ea66fe4e4a57 (patch)
treeb22f698cbdb3131e9032f15337e93bbb1983dc1b
parent9f1a4aa5053253b83b776ff52ed332b5efbae2ca (diff)
downloademacs-55cd00c8f958ff627521c73113a5ea66fe4e4a57.tar.gz
emacs-55cd00c8f958ff627521c73113a5ea66fe4e4a57.zip
* progmodes/python.el (python-mode-map): Replace
subtitute-key-definition with proper command remapping. (python-nav--up-list): Fix behavior for blocks on the same level.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/progmodes/python.el14
2 files changed, 10 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 534d0ad2dcd..19e51cc603a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
2
3 * progmodes/python.el (python-mode-map): Replace
4 subtitute-key-definition with proper command remapping.
5 (python-nav--up-list): Fix behavior for blocks on the same level.
6
12012-10-11 Stefan Monnier <monnier@iro.umontreal.ca> 72012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2 8
3 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings. 9 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 5bf64c18f99..ff805d64024 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -229,15 +229,9 @@
229(defvar python-mode-map 229(defvar python-mode-map
230 (let ((map (make-sparse-keymap))) 230 (let ((map (make-sparse-keymap)))
231 ;; Movement 231 ;; Movement
232 (substitute-key-definition 'backward-sentence 232 (define-key map [remap backward-sentence] 'python-nav-backward-block)
233 'python-nav-backward-block 233 (define-key map [remap forward-sentence] 'python-nav-forward-block)
234 map global-map) 234 (define-key map [remap backward-up-list] 'python-nav-backward-up-list)
235 (substitute-key-definition 'forward-sentence
236 'python-nav-forward-block
237 map global-map)
238 (substitute-key-definition 'backward-up-list
239 'python-nav-backward-up-list
240 map global-map)
241 (define-key map "\C-c\C-j" 'imenu) 235 (define-key map "\C-c\C-j" 'imenu)
242 ;; Indent specific 236 ;; Indent specific
243 (define-key map "\177" 'python-indent-dedent-line-backspace) 237 (define-key map "\177" 'python-indent-dedent-line-backspace)
@@ -1444,7 +1438,7 @@ DIR is always 1 or -1 and comes sanitized from
1444 (save-excursion 1438 (save-excursion
1445 (let ((indentation (current-indentation))) 1439 (let ((indentation (current-indentation)))
1446 (while (and (python-nav-backward-block) 1440 (while (and (python-nav-backward-block)
1447 (> (current-indentation) indentation)))) 1441 (>= (current-indentation) indentation))))
1448 (point)))) 1442 (point))))
1449 (and (> (point) prev-block-pos) 1443 (and (> (point) prev-block-pos)
1450 (goto-char prev-block-pos)))) 1444 (goto-char prev-block-pos))))