aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/electric.el6
-rw-r--r--lisp/indent.el10
-rw-r--r--lisp/obsolete/vi.el2
3 files changed, 10 insertions, 8 deletions
diff --git a/lisp/electric.el b/lisp/electric.el
index 3fc1fbbbcaa..a30090d1d8e 100644
--- a/lisp/electric.el
+++ b/lisp/electric.el
@@ -223,9 +223,9 @@ Python does not lend itself to fully automatic indentation.")
223 223
224(defvar electric-indent-functions-without-reindent 224(defvar electric-indent-functions-without-reindent
225 '(indent-relative indent-to-left-margin indent-relative-maybe 225 '(indent-relative indent-to-left-margin indent-relative-maybe
226 py-indent-line coffee-indent-line org-indent-line yaml-indent-line 226 indent-relative-first-indent-point py-indent-line coffee-indent-line
227 haskell-indentation-indent-line haskell-indent-cycle haskell-simple-indent 227 org-indent-line yaml-indent-line haskell-indentation-indent-line
228 yaml-indent-line) 228 haskell-indent-cycle haskell-simple-indent yaml-indent-line)
229 "List of indent functions that can't reindent. 229 "List of indent functions that can't reindent.
230If `indent-line-function' is one of those, then `electric-indent-mode' will 230If `indent-line-function' is one of those, then `electric-indent-mode' will
231not try to reindent lines. It is normally better to make the major 231not try to reindent lines. It is normally better to make the major
diff --git a/lisp/indent.el b/lisp/indent.el
index 8a0f8378653..da58a420fe6 100644
--- a/lisp/indent.el
+++ b/lisp/indent.el
@@ -65,15 +65,17 @@ e.g., `c-tab-always-indent', and do not respect this variable."
65 "Indent line in proper way for current major mode. 65 "Indent line in proper way for current major mode.
66Normally, this is done by calling the function specified by the 66Normally, this is done by calling the function specified by the
67variable `indent-line-function'. However, if the value of that 67variable `indent-line-function'. However, if the value of that
68variable is `indent-relative' or `indent-relative-maybe', handle 68variable is `indent-relative' or `indent-relative-first-indent-point',
69it specially (since those functions are used for tabbing); in 69handle it specially (since those functions are used for tabbing);
70that case, indent by aligning to the previous non-blank line." 70in that case, indent by aligning to the previous non-blank line."
71 (interactive) 71 (interactive)
72 (save-restriction 72 (save-restriction
73 (widen) 73 (widen)
74 (syntax-propertize (line-end-position)) 74 (syntax-propertize (line-end-position))
75 (if (memq indent-line-function 75 (if (memq indent-line-function
76 '(indent-relative indent-relative-maybe)) 76 '(indent-relative
77 indent-relative-maybe
78 indent-relative-first-indent-point))
77 ;; These functions are used for tabbing, but can't be used for 79 ;; These functions are used for tabbing, but can't be used for
78 ;; indenting. Replace with something ad-hoc. 80 ;; indenting. Replace with something ad-hoc.
79 (let ((column (save-excursion 81 (let ((column (save-excursion
diff --git a/lisp/obsolete/vi.el b/lisp/obsolete/vi.el
index a7a98d0ca55..aee4f187685 100644
--- a/lisp/obsolete/vi.el
+++ b/lisp/obsolete/vi.el
@@ -132,7 +132,7 @@ command extensions.")
132 (define-key vi-com-map "\C-e" 'vi-expose-line-below) 132 (define-key vi-com-map "\C-e" 'vi-expose-line-below)
133 (define-key vi-com-map "\C-f" 'vi-forward-windowful) 133 (define-key vi-com-map "\C-f" 'vi-forward-windowful)
134 (define-key vi-com-map "\C-g" 'keyboard-quit) 134 (define-key vi-com-map "\C-g" 'keyboard-quit)
135 (define-key vi-com-map "\C-i" 'indent-relative-maybe) ; TAB 135 (define-key vi-com-map "\C-i" 'indent-relative-first-indent-point) ; TAB
136 (define-key vi-com-map "\C-j" 'vi-next-line) ; LFD 136 (define-key vi-com-map "\C-j" 'vi-next-line) ; LFD
137 (define-key vi-com-map "\C-k" 'vi-kill-line) ; extension 137 (define-key vi-com-map "\C-k" 'vi-kill-line) ; extension
138 (define-key vi-com-map "\C-l" 'recenter) 138 (define-key vi-com-map "\C-l" 'recenter)