From 191b218a52db6cdc094c418e14996b967442f602 Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Thu, 6 Oct 2011 12:24:28 -0600 Subject: [PATCH] 2011-10-06 Eric Schulte * shen-mode.el (cc-mode): Explicitly require cc-mode as some c comment functions are used. (shen-mode-map): Improve M-j behavior in comments. --- packages/shen-mode/shen-mode.el | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/shen-mode/shen-mode.el b/packages/shen-mode/shen-mode.el index 35998515c..957a550c8 100644 --- a/packages/shen-mode/shen-mode.el +++ b/packages/shen-mode/shen-mode.el @@ -28,6 +28,7 @@ ;;; Code: (require 'lisp-mode) +(require 'cc-mode) (require 'shen-functions) (require 'imenu) @@ -37,8 +38,14 @@ :group 'shen) (defvar shen-mode-map - ((lambda (map) (set-keymap-parent map lisp-mode-shared-map) map) - (make-sparse-keymap)) + (let ((map (make-sparse-keymap))) + (set-keymap-parent map lisp-mode-shared-map) + (substitute-key-definition 'indent-new-comment-line + 'c-indent-new-comment-line + map global-map) + (substitute-key-definition 'fill-paragraph 'c-fill-paragraph + map global-map) + map) "Currently just inherits from `lisp-mode-shared-map'.") -- 2.39.2