diff mbox series

[bug#41469] gnu: Add emacs-fountain-mode.

Message ID 20200523005141.52709-1-monego@posteo.net
State Accepted
Headers show
Series [bug#41469] gnu: Add emacs-fountain-mode. | expand

Checks

Context Check Description
cbaines/applying patch fail View Laminar job

Commit Message

Vinicius Monego May 23, 2020, 12:51 a.m. UTC
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): New variable.
---
 gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

Comments

Nicolas Goaziou May 23, 2020, 7:20 a.m. UTC | #1
Hello,

Vinicius Monego <monego@posteo.net> writes:

> * gnu/packages/emacs-xyz.scm (emacs-fountain-mode): New variable.

Thank you.

> +    (propagated-inputs
> +     `(("emacs-seq" ,emacs-seq)))

I removed this, since the Emacs we package already includes `seq'
library.

> +    (home-page "https://github.com/rnkn/fountain-mode")
> +    (synopsis "Major mode for screenwriting in Fountain markup")
> +    (description "Fountain Mode is a scriptwriting program for GNU Emacs
> +using the Fountain plain text markup format.")
> +    (license license:gpl3+)))

As a side note, it is best to avoid adding new packages at the end of
the files, since this is more likely to introduce merge conflicts (this
one didn't, tho).

Regards,
diff mbox series

Patch

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index d952e8ea6c..83e280a21b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -70,6 +70,7 @@ 
 ;;; Copyright © 2020 Alberto Eleuterio Flores Guerrero <barbanegra+guix@posteo.mx>
 ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
 ;;; Copyright © 2020 pinoaffe <pinoaffe@airmail.cc>
+;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -23014,3 +23015,25 @@  files.")
 sources.  It features syntax highlighting, autocompletion, preview of buffer
 or region and use of locally installed binaries.")
     (license license:gpl3+)))
+
+(define-public emacs-fountain-mode
+  (package
+    (name "emacs-fountain-mode")
+    (version "3.1.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/rnkn/fountain-mode")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "08giwg0jwk8zzj2i4cm08322qr6znrnv9a49za7c6j47bykpwj6s"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-seq" ,emacs-seq)))
+    (home-page "https://github.com/rnkn/fountain-mode")
+    (synopsis "Major mode for screenwriting in Fountain markup")
+    (description "Fountain Mode is a scriptwriting program for GNU Emacs
+using the Fountain plain text markup format.")
+    (license license:gpl3+)))