emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/raku-mode 748d07ab7c 188/253: Add repl to perl6 major mode


From: ELPA Syncer
Subject: [nongnu] elpa/raku-mode 748d07ab7c 188/253: Add repl to perl6 major mode
Date: Sat, 29 Jan 2022 08:28:56 -0500 (EST)

branch: elpa/raku-mode
commit 748d07ab7c8046173cabc5f5fcf3a04e1aa4331f
Author: Matias Linares <matiaslina@gmail.com>
Commit: Matias Linares <matiaslina@gmail.com>

    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)
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]