Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5247076

Browse files
committed
Add solidity-mode-disable-c-mode-hook variable.
1 parent eb238e3 commit 5247076

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

solidity-mode.el

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ Possible values are:
6363
:package-version '(solidity . "0.1.7")
6464
:safe #'symbolp)
6565

66+
(defcustom solidity-mode-disable-c-mode-hook t
67+
"If non-nil, do not run `c-mode-hook'."
68+
:group 'solidity
69+
:type 'boolean)
70+
6671
(defvar solidity-mode-map
6772
(let ((map (make-sparse-keymap)))
6873
(define-key map "\C-j" 'newline-and-indent)
@@ -542,9 +547,8 @@ Cursor must be at the function's name. Does not currently work for constructors
542547
(set (make-local-variable 'comment-line-break-function)
543548
'c-indent-new-comment-line)
544549

545-
;; Do not run `c-mode-hook'.
546-
;; See https://github.com/ethereum/emacs-solidity/issues/49.
547-
(set (make-local-variable 'c-mode-hook) nil)
550+
(when solidity-mode-disable-c-mode-hook
551+
(set (make-local-variable 'c-mode-hook) nil))
548552

549553
;; set imenu
550554
(setq imenu-generic-expression

0 commit comments

Comments
 (0)