[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/dockerfile-mode 363aca7803 087/104: added: dockerfile-inde
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/dockerfile-mode 363aca7803 087/104: added: dockerfile-indent-offset |
Date: |
Sat, 29 Jan 2022 07:58:39 -0500 (EST) |
branch: elpa/dockerfile-mode
commit 363aca780386c064b842f49cc89bd63700ab5a94
Author: ncaq <ncaq@ncaq.net>
Commit: ncaq <ncaq@ncaq.net>
added: dockerfile-indent-offset
`tab-width` is not the size of an indentation step.
> NOTE: This controls the display width of a TAB character, and not the
size of an indentation step.
>
> see `describe-variable` `tab-width`
So, I add dockerfile-indent-offset and respect `standard-indent`.
---
dockerfile-mode.el | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/dockerfile-mode.el b/dockerfile-mode.el
index 6d9afa27ef..f7b82aa7f3 100644
--- a/dockerfile-mode.el
+++ b/dockerfile-mode.el
@@ -60,6 +60,12 @@ Each element of the list will be passed as a separate
:type '(repeat string)
:group 'dockerfile)
+(defcustom dockerfile-indent-offset (and standard-indent 2)
+ "Dockerfile number of columns for margin-changing functions to indent."
+ :type 'integer
+ :safe #'integerp
+ :group 'dockerfile)
+
(defface dockerfile-image-name
'((t (:inherit (font-lock-type-face bold))))
"Face to highlight the base image name after FROM instruction.")
@@ -123,7 +129,7 @@ Each element of the list will be passed as a separate
"Indent lines in a Dockerfile.
Lines beginning with a keyword are ignored, and any others are
-indented by one `tab-width'."
+indented by one `dockerfile-indent-offset'."
(unless (member (get-text-property (point-at-bol) 'face)
'(font-lock-comment-delimiter-face font-lock-keyword-face))
(save-excursion
@@ -132,7 +138,7 @@ indented by one `tab-width'."
(unless (equal (point) (point-at-eol)) ; Ignore empty lines.
;; Delete existing whitespace.
(delete-char (- (point-at-bol) (point)))
- (indent-to tab-width)))))
+ (indent-to dockerfile-indent-offset)))))
(defun dockerfile-build-arg-string ()
"Create a --build-arg string for each element in `dockerfile-build-args'."
- [nongnu] elpa/dockerfile-mode a0faf92cc9 057/104: Use shell-quote-argument to protect against unsafe strings in commands, (continued)
- [nongnu] elpa/dockerfile-mode a0faf92cc9 057/104: Use shell-quote-argument to protect against unsafe strings in commands, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 712302d04d 060/104: Drop unnecessary use of "format", ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 37b7290b11 062/104: Add Homepage and Commentary headers, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 818e6946fc 073/104: Merge pull request #39 from Fuco1/feature/better-auto-mode-detection, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 11dc6eb095 088/104: fixed: and -> or, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 58b7380189 090/104: fix define-obsolete-function-alias error in Emacs28, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 33bd07b9b2 093/104: resolved conflict, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode efab0b100b 097/104: Fix `M-x checkdoc` warnings, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 1e5e7a3c82 011/104: Merge pull request #3 from thomasf/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 95f55f3697 031/104: add dockerfile-build-no-cache-buffer, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 363aca7803 087/104: added: dockerfile-indent-offset,
ELPA Syncer <=