branch: elpa/evil-nerd-commenter
commit 29ed027b5364de9ea80373207e0f3ae4d99d478b
Author: Fice-T <[email protected]>
Commit: Chen Bin <[email protected]>
Remove error and some warnings
Removes some byte compiler warnings, plus removes the error when compiling
without evil already installed.
---
evil-nerd-commenter-operator.el | 6 +++++-
evil-nerd-commenter.el | 11 +++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/evil-nerd-commenter-operator.el b/evil-nerd-commenter-operator.el
index 4d4e9d9d0f..cb4e0a232b 100644
--- a/evil-nerd-commenter-operator.el
+++ b/evil-nerd-commenter-operator.el
@@ -28,7 +28,7 @@
;;; Code:
-(require 'evil)
+(require 'evil nil 'noerror)
(require 'evil-nerd-commenter-sdk)
(defvar evilnc-c-style-comment-modes
@@ -177,3 +177,7 @@
(provide 'evil-nerd-commenter-operator)
;;; evil-nerd-commenter-operator.el ends here
+
+;; Local Variables:
+;; byte-compile-warnings: (not free-vars unresolved)
+;; End:
diff --git a/evil-nerd-commenter.el b/evil-nerd-commenter.el
index a90206c069..22bd199e74 100644
--- a/evil-nerd-commenter.el
+++ b/evil-nerd-commenter.el
@@ -303,6 +303,10 @@ See
http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-03/msg00891.html."
(< (line-end-position) beg))
(setq done t))))))
+(defvar org-src-lang-modes)
+(declare-function org-show-subtree "org")
+(declare-function outline-up-heading "outline")
+
(defun evilnc--working-on-region (beg end fn)
"Region from BEG to END is applied with operation FN.
Code snippets embedded in Org-mode is identified and right `major-mode' is
used."
@@ -344,6 +348,9 @@ Code snippets embedded in Org-mode is identified and right
`major-mode' is used.
(org-show-subtree)
(goto-char pos))))
+(declare-function web-mode-comment-or-uncomment "ext:web-mode")
+(defvar web-mode-engine)
+
(defun evilnc--warn-on-web-mode (is-comment)
(let* ((comment-operation (concat "web-mode-"
(if is-comment "comment-" "uncomment-")
@@ -676,6 +683,10 @@ Then we operate the expanded region. NUM is ignored."
(interactive)
(message "3.0.1"))
+(defvar evil-normal-state-map)
+(defvar evil-visual-state-map)
+(defvar evil-inner-text-objects-map)
+(defvar evil-outer-text-objects-map)
;;;###autoload
(defun evilnc-default-hotkeys (&optional no-evil-keybindings)
"Set up the key bindings of evil-nerd-comment.