aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--projectile.el2
2 files changed, 3 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 82f24e9..17cc1fe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@
* Add [emacs-cask](https://github.com/cask/cask) project type.
* Add [boot-clj](https://github.com/boot-clj/boot) project type.
+* Add [racket](http://racket-lang.org) project type.
* Add support for projects using gradlew script.
* Prefer Haskell stack projects over cabal projects.
* Add ability to use elisp functions for test, compile and run commands.
diff --git a/projectile.el b/projectile.el
index 0ad48c0..f33314e 100644
--- a/projectile.el
+++ b/projectile.el
@@ -280,6 +280,7 @@ If variable `projectile-project-name' is non-nil, this function will not be used
"Cargo.toml" ; Cargo project file
"mix.exs" ; Elixir mix project file
"stack.yaml" ; Haskell's stack tool based project
+ "info.rkt" ; Racket package description file
"TAGS" ; etags/ctags are usually in the root of project
"GTAGS" ; GNU Global tags
)
@@ -1831,6 +1832,7 @@ a COMPILE-CMD, a TEST-CMD, and a RUN-CMD."
(projectile-register-project-type 'rust-cargo '("Cargo.toml") "cargo build" "cargo test")
(projectile-register-project-type 'r '("DESCRIPTION") "R CMD INSTALL --with-keep.source ." (concat "R CMD check -o " temporary-file-directory " ."))
(projectile-register-project-type 'go #'projectile-go "go build ./..." "go test ./...")
+(projectile-register-project-type 'racket '("info.rkt") nil "raco test .")
(defun projectile-cabal ()
"Check if a project contains *.cabal files but no stack.yaml file."