gnu: Add emacs-cc-mode.
* gnu/packages/emacs-xyz.scm (emacs-cc-mode): New variable.master
parent
cfdf66e6bf
commit
01a007f467
|
@ -13862,6 +13862,39 @@ commands are bound to keys reachable with the left hand and movement keys are
|
||||||
reached with the right hand.")
|
reached with the right hand.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-cc-mode
|
||||||
|
(package
|
||||||
|
(name "emacs-cc-mode")
|
||||||
|
(version "5.35")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method hg-fetch)
|
||||||
|
(uri (hg-reference
|
||||||
|
(url "http://hg.code.sf.net/p/cc-mode/cc-mode")
|
||||||
|
(changeset
|
||||||
|
(string-append "Release_"
|
||||||
|
(string-replace-substring version "." "_")))))
|
||||||
|
(file-name (hg-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "03cvl61baccx57zd62nz2wy4hvij5hl2syg7byaxgrs4c7grr414"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:tests? #t
|
||||||
|
#:test-command '("make" "test")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'install 'make-info
|
||||||
|
(lambda _
|
||||||
|
(invoke "make" "info"))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("texinfo" ,texinfo)))
|
||||||
|
(home-page "http://cc-mode.sourceforge.net/")
|
||||||
|
(synopsis "Framework for creating major modes for C-style languages")
|
||||||
|
(description
|
||||||
|
"CC Mode is an Emacs and XEmacs mode for editing C and other languages with
|
||||||
|
similar syntax; currently C++, Objective-C, Java, CORBA's IDL, Pike, and AWK.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-csharp-mode
|
(define-public emacs-csharp-mode
|
||||||
(package
|
(package
|
||||||
(name "emacs-csharp-mode")
|
(name "emacs-csharp-mode")
|
||||||
|
|
Reference in New Issue