gnu: Add emacs-racket-mode.

* gnu/packages/emacs.scm (emacs-racket-mode): New public variable.
This commit is contained in:
Oleg Pykhalov 2018-05-02 19:11:05 +03:00
parent 6f83725ff0
commit f52b635b49
No known key found for this signature in database
GPG key ID: 7246E11C69B79569

View file

@ -9754,3 +9754,35 @@ (define-public emacs-faceup
language-specific @code{font-lock} rules. This package makes it possible to
perform regression test for packages that provide font-lock rules.")
(license license:gpl3+))))
(define-public emacs-racket-mode
(let ((commit "33877b1bb24faea68842e0396bd5718b84e47451")
(revision "1"))
(package
(name "emacs-racket-mode")
(version (string-append "0.0.1" "-" revision "."
(string-take commit 7)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/greghendershott/racket-mode")
(commit commit)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"0681mzwx08zwbh8qg3s26jw1jn4fw2ljp1akxqkhy08sxhafqvb1"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-faceup" ,emacs-faceup)
("emacs-s" ,emacs-s)))
(home-page "https://github.com/greghendershott/racket-mode")
(synopsis "Major mode for Racket language")
(description "@code{racket-mode} provides:
@itemize
@item Focus on Racket (not various Schemes).
@item Follow DrRacket concepts where applicable.
@item Thorough font-lock and indent.
@end itemize\n")
(license license:gpl3+))))