branch: elpa/raku-mode
commit 748d07ab7c8046173cabc5f5fcf3a04e1aa4331f
Author: Matias Linares <[email protected]>
Commit: Matias Linares <[email protected]>
Add repl to perl6 major mode
---
perl6-mode.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/perl6-mode.el b/perl6-mode.el
index 0e9b6316e9..878e2db228 100644
--- a/perl6-mode.el
+++ b/perl6-mode.el
@@ -38,10 +38,14 @@
:prefix "perl6-"
:group 'language)
+(defvar perl6-mode-map nil "Keymap for `perl6-mode'")
+
+
(require 'perl6-detect)
(require 'perl6-font-lock)
(require 'perl6-indent)
(require 'perl6-imenu)
+(require 'perl6-repl)
;;;###autoload
(define-derived-mode perl6-mode prog-mode "Perl6"
@@ -54,6 +58,7 @@
;; Add imenu support for perl6-mode. Note that imenu-generic-expression
;; is buffer-local, so we don't need a local-variable for it.
(add-hook 'perl6-mode-hook 'imenu-add-menubar-index)
+ (add-hook 'perl6-mode-hook 'perl6-repl--initialize-menu)
(setq imenu-generic-expression perl6-imenu-generic-expression
imenu-case-fold-search nil)
;; Comments
@@ -65,7 +70,10 @@
;; TODO add rules for HEREDOC indentation
(smie-setup perl6-smie-grammar #'perl6-smie-rules
:forward-token #'perl6-smie--forward-token
- :backward-token #'perl6-smie--backward-token))
+ :backward-token #'perl6-smie--backward-token)
+ (use-local-map perl6-mode-map))
+
+
(provide 'perl6-mode)