[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/dockerfile-mode 5c60ad7a78 056/104: Rename image name vari
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/dockerfile-mode 5c60ad7a78 056/104: Rename image name variable, and read it consistently |
Date: |
Sat, 29 Jan 2022 07:58:34 -0500 (EST) |
branch: elpa/dockerfile-mode
commit 5c60ad7a786ab37dbb0c9e224d20ac7606974031
Author: Steve Purcell <steve@sanityinc.com>
Commit: Steve Purcell <steve@sanityinc.com>
Rename image name variable, and read it consistently
---
dockerfile-mode.el | 33 +++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)
diff --git a/dockerfile-mode.el b/dockerfile-mode.el
index 678be1a14c..e7f8899ba4 100644
--- a/dockerfile-mode.el
+++ b/dockerfile-mode.el
@@ -22,8 +22,6 @@
(declare-function cygwin-convert-file-name-to-windows "cygw32.c" (file
&optional absolute-p))
-(defvar docker-image-name nil)
-
(defgroup dockerfile nil
"dockerfile code editing commands for Emacs."
:link '(custom-group-link :tag "Font Lock Faces group" font-lock-faces)
@@ -105,13 +103,23 @@ file name. Otherwise, uses Emacs' standard conversion
function."
(s-replace "\\" "\\\\" (cygwin-convert-file-name-to-windows
file))
(convert-standard-filename file))))
+(defvar dockerfile-image-name nil
+ "Name of the dockerfile currently being used.
+This can be set in file or directory-local variables.")
+(define-obsolete-variable-alias 'docker-image-name 'dockerfile-image-name)
+
+(defvar dockerfile-image-name-history nil
+ "History of image names read by `dockerfile-read-image-name'.")
+
+(defun dockerfile-read-image-name ()
+ "Read a docker image name."
+ (read-string "Image name: " dockerfile-image-name
'dockerfile-image-name-history))
+
+
;;;###autoload
(defun dockerfile-build-buffer (image-name)
- "Build an image based upon the buffer"
- (interactive
- (if (null docker-image-name)
- (list (read-string "image-name: " nil nil))
- (list docker-image-name)))
+ "Build an image called IMAGE-NAME based upon the buffer."
+ (interactive (list (dockerfile-read-image-name)))
(save-buffer)
(if (stringp image-name)
(async-shell-command
@@ -122,15 +130,12 @@ file name. Otherwise, uses Emacs' standard conversion
function."
(dockerfile-standard-filename (buffer-file-name))
(dockerfile-standard-filename (file-name-directory
(buffer-file-name))))
"*docker-build-output*")
- (print "docker-image-name must be a string, consider surrounding it with
double quotes")))
+ (print "dockerfile-image-name must be a string, consider surrounding it
with double quotes")))
;;;###autoload
(defun dockerfile-build-no-cache-buffer (image-name)
- "Build an image based upon the buffer without cache"
- (interactive
- (if (null docker-image-name)
- (list (read-string "image-name: " nil nil))
- (list docker-image-name)))
+ "Build an image called IMAGE-NAME based upon the buffer without cache."
+ (interactive (list (dockerfile-read-image-name)))
(save-buffer)
(if (stringp image-name)
(async-shell-command
@@ -141,7 +146,7 @@ file name. Otherwise, uses Emacs' standard conversion
function."
(dockerfile-standard-filename (buffer-file-name))
(dockerfile-standard-filename (file-name-directory
(buffer-file-name))))
"*docker-build-output*")
- (print "docker-image-name must be a string, consider surrounding it with
double quotes")))
+ (print "dockerfile-image-name must be a string, consider surrounding it
with double quotes")))
;;;###autoload
(define-derived-mode dockerfile-mode prog-mode "Dockerfile"
- [nongnu] elpa/dockerfile-mode 2e2f7231fc 008/104: Various fixes and improvements, (continued)
- [nongnu] elpa/dockerfile-mode 2e2f7231fc 008/104: Various fixes and improvements, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 472c405828 018/104: Merge pull request #8 from mgalgs/prompt-space, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 4e6a0f62c0 021/104: Use format instead of concat, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode fadac401c8 019/104: added note about emacs compatibility, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 4d3ccfd569 024/104: Merge pull request #9 from Silex/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode cfa634ff1d 032/104: Merge pull request #18 from nabeo/add_dockerfile-build-no-cache-buffer, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 40be396417 036/104: Merge pull request #20 from djui/patch-1, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 53434afa3b 042/104: Merge pull request #23 from nabeo/add_stopsignal_to_font_lock_keywaords, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 5dad943a19 053/104: Fix overly-general auto-mode-alist entry, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode ca679539c4 054/104: Fix naming of unprefixed symbol, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 5c60ad7a78 056/104: Rename image name variable, and read it consistently,
ELPA Syncer <=
- [nongnu] elpa/dockerfile-mode b53020b781 065/104: Add custom `dockerfile-use-sudo` type and group, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 52f821c9cd 061/104: Add missing package dependency on "s", ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 69bfba7acc 064/104: Merge pull request #31 from purcell/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 8172d83d5d 076/104: Merge pull request #40 from abloomston/safe-local-variable, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 4ebf274d49 078/104: Add imenu support, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 7223d92718 081/104: Support indentation for comments, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 780e6f51ca 085/104: Add doc string for the format of the docker build command., ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode d31f7685eb 086/104: Remove keybinding to #'dockerfile-test-function, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 6a56c1cc17 089/104: Remove dependency on s.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/dockerfile-mode 27a9f4d2f3 092/104: Added the option to use docker buildkit, ELPA Syncer, 2022/01/29