branch: elpa/evil-nerd-commenter
commit f510a491c17192ce235bb7ce7589cacf99db8482
Author: Chen Bin <[email protected]>
Commit: Chen Bin <[email protected]>
support js2-rjsx-mode
---
README.org | 2 +-
evil-nerd-commenter.el | 29 +++++++++++++++++------------
pkg.sh | 2 +-
3 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/README.org b/README.org
index bcee0416a9..6a84f459ad 100644
--- a/README.org
+++ b/README.org
@@ -1,4 +1,4 @@
-* evil-nerd-commenter (v3.3.7)
+* evil-nerd-commenter (v3.3.8)
[[https://travis-ci.org/redguardtoo/evil-nerd-commenter][https://travis-ci.org/redguardtoo/evil-nerd-commenter.svg?branch=master]]
[[http://melpa.org/#/evil-nerd-commenter][file:http://melpa.org/packages/evil-nerd-commenter-badge.svg]]
[[http://stable.melpa.org/#/evil-nerd-commenter][file:http://stable.melpa.org/packages/evil-nerd-commenter-badge.svg]]
diff --git a/evil-nerd-commenter.el b/evil-nerd-commenter.el
index 3ba67c7fa5..0994636295 100644
--- a/evil-nerd-commenter.el
+++ b/evil-nerd-commenter.el
@@ -3,7 +3,7 @@
;; Author: Chen Bin <[email protected]>
;; URL: http://github.com/redguardtoo/evil-nerd-commenter
-;; Version: 3.3.7
+;; Version: 3.3.8
;; Package-Requires: ((emacs "24.4"))
;; Keywords: commenter vim line evil
;;
@@ -136,6 +136,19 @@ Please note it has NOT effect on evil text object!")
"Comment both embedded snippet and HTML tag if they are mixed in one line.
`web-mode' required.")
+(defvar evilnc-cpp-like-comment-syntax-modes
+ '(java-mode
+ javascript-mode
+ js-mode
+ js2-mode
+ js3-mode
+ rjsx-mode
+ js2-jsx-mode
+ rust-mode
+ c++-mode
+ objc-mode)
+ "Major modes which has C++ like comment syntax.")
+
(defvar evilnc-comment-text-object "c"
"The comment object.
`vic` to select inner object.
@@ -222,17 +235,9 @@ See
http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-03/msg00891.html."
(<= (region-end) (line-end-position)))
(cond
;; current comment syntax is NOT fit to comment out a region.
- ;; So we also need hack the `comment-start' and `comment-end'
+ ;; So we also need hack the `comment-start' and `comment-end'.
((and (string= "" comment-end)
- (member major-mode '(java-mode
- javascript-mode
- js-mode
- js2-mode
- js3-mode
- rjsx-mode
- rust-mode
- c++-mode
- objc-mode)))
+ (member major-mode evilnc-cpp-like-comment-syntax-modes))
(let* ((comment-start-old comment-start)
(comment-end-old comment-end)
(comment-start-skip-old comment-start-skip)
@@ -749,7 +754,7 @@ Then we operate the expanded region. NUM is ignored."
(defun evilnc-version ()
"The version number."
(interactive)
- (message "3.3.7"))
+ (message "3.3.8"))
(defvar evil-normal-state-map)
(defvar evil-visual-state-map)
diff --git a/pkg.sh b/pkg.sh
index 731f2c41cb..6c9ee7802b 100755
--- a/pkg.sh
+++ b/pkg.sh
@@ -1,6 +1,6 @@
#!/bin/bash
name=evil-nerd-commenter
-version=3.3.7
+version=3.3.8
pkg=$name-$version
mkdir $pkg
cp *.el $pkg