aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBasil L. Contovounesios2019-04-02 00:56:04 +0100
committerBasil L. Contovounesios2019-04-03 17:55:40 +0100
commit0e468a620458fecd003c396050aa6deb722982c1 (patch)
treef9f0535f04cc9c440e2e70c033bfa54f45373e44
parent32e19b2baee081b400b0f23428963f1412114961 (diff)
downloademacs-0e468a620458fecd003c396050aa6deb722982c1.tar.gz
emacs-0e468a620458fecd003c396050aa6deb722982c1.zip
Avoid using obsolete indent-relative-maybe
* lisp/electric.el (electric-indent-functions-without-reindent): * lisp/indent.el (indent-according-to-mode): Check for indent-relative-first-indent-point in addition to its obsolete alias indent-relative-maybe. * lisp/obsolete/vi.el (vi-com-map): Use indent-relative-first-indent-point in place of its obsolete alias indent-relative-maybe.
-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 657913a3961..07da2f1d9e7 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 34757a43d7f..f3d3158faa0 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 7d44f561d46..df5ddfdbcf9 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)