summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2020-10-21 10:21:29 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2020-10-21 10:24:42 +0300
commit5356cec68b9b7b5478d7df542c6a8fc70226b878 (patch)
tree56c0f957cef0dd3f9bbb81240c6e1bc5a54b46f9 /gnu
parent1210a885463ffe273de58908dc74a091da6e36ce (diff)
gnu: Add emacs-execline.
* gnu/packages/emacs-xyz.scm (emacs-execline): New variable.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/emacs-xyz.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 06d82434ced..2f5488c1375 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -24771,6 +24771,45 @@ sources. It features syntax highlighting, autocompletion, preview of buffer
24771or region and use of locally installed binaries.") 24771or region and use of locally installed binaries.")
24772 (license license:gpl3+))) 24772 (license license:gpl3+)))
24773 24773
24774(define-public emacs-execline
24775 (let ((commit "c75dd9b2c54d8e59fc35fd4bd98d8e213948a3f5")
24776 (revision "1"))
24777 (package
24778 (name "emacs-execline")
24779 (version (git-version "0.1" revision commit))
24780 (source (origin
24781 (method git-fetch)
24782 (uri (git-reference
24783 (url "https://gitlab.com/KAction/emacs-execline/")
24784 (commit commit)))
24785 (file-name (git-file-name name version))
24786 (sha256
24787 (base32
24788 "02q531c9wvdwflhggflnci4a36h2bb90bq25bbhw6i2lvrd9sk55"))))
24789 (build-system emacs-build-system)
24790 (propagated-inputs
24791 `(("emacs-s" ,emacs-s)))
24792 (arguments
24793 `(#:tests? #t
24794 #:test-command '("emacs" "-Q" "-batch" "-L" "."
24795 "-l" "t/indent.el"
24796 "-f" "ert-run-tests-batch-and-exit")))
24797 (home-page "https://gitlab.com/KAction/emacs-execline/")
24798 (synopsis "Major Emacs mode for editing execline scripts")
24799 (description
24800 "This package provides a major mode for editing execline scripts.
24801
24802Features:
24803@itemize
24804@item Syntax highlighting of commends, builtin commands and variable substitution.
24805@item Completion of builtin commands.
24806@item Working @code{comment-region} command.
24807@item Indentation of blocks.
24808@item Automatic enable of mode in @file{*.exec} files.
24809@item Automatic enable of mode in files with @code{execlineb} interpreter.
24810@end itemize\n")
24811 (license license:gpl3+))))
24812
24774(define-public emacs-shell-pop 24813(define-public emacs-shell-pop
24775 (let ((commit "4b4394037940a890a313d715d203d9ead2d156a6") 24814 (let ((commit "4b4394037940a890a313d715d203d9ead2d156a6")
24776 (revision "0")) 24815 (revision "0"))