     ;; backticks on multiple lines simultaneously in multiple-cursors mode
     (define-key verilog-mode-map "\`" nil)
 
-;;; my/verilog-mode-customizations
-    (defun my/verilog-mode-customizations ()
-      ;; http://emacs-fu.blogspot.com/2008/12/highlighting-todo-fixme-and-friends.html
-      (font-lock-add-keywords nil
-                              '(("\\b\\(FIXME\\|TODO\\|BUG\\)\\b" 1
-                                 font-lock-warning-face t)))
-      ;; Above solution highlights those keywords anywhere in the buffer (not
-      ;; just in comments). To do the highlighting intelligently, install the
-      ;; `fic-mode' package - https://github.com/lewang/fic-mode
-
-      ;; ;; Enable orgstruct mode
-      ;; (setq-local orgstruct-heading-prefix-regexp "//; ")
-      ;; (turn-on-orgstruct++)
-
-      ;; Replace tabs with spaces when saving files in verilog-mode
-      (add-hook 'write-file-functions #'modi/untabify-buffer nil :local))
-    (add-hook 'verilog-mode-hook #'my/verilog-mode-customizations)
-
 ;;; my/verilog-selective-indent
     ;; http://emacs.stackexchange.com/a/8033/115
     (defun my/verilog-selective-indent (&rest args)

;; Time-stamp: <2015-06-25 14:37:05 kmodi>

;;; Verilog


    (advice-add 'verilog-indent-line-relative :before-until #'my/verilog-selective-indent)
    ;; Advise the indentation done by hitting `TAB'
    (advice-add 'verilog-indent-line          :before-until #'my/verilog-selective-indent)

;;; imenu support
    ;; Imenu expression for Verilog mode.  See `imenu-generic-expression'
    (defconst modi/verilog-imenu-generic-expression
      '(("*Modules*"
         "^\\s-*\\(\\(m\\(odule\\|acromodule\\)\\)\\|primitive\\)\\s-+\\(?1:[A-Za-z_][A-Za-z0-9_.:]+\\)" 1)
        ("*Classes*"
         "^\\s-*\\(\\(static\\|local\\|virtual\\|protected\\)\\b\\s-+\\)*class\\s-+\\(?1:[A-Za-z_][A-Za-z0-9_]+\\)" 1)
        ("*Tasks*"
         "^\\s-*\\(\\(static\\|local\\|virtual\\|protected\\)\\b\\s-+\\)*task\\s-+\\(\\(static\\|automatic\\)\\s-+\\)*\\(?1:[A-Za-z_][A-Za-z0-9_:]+\\)" 1)
        ("*Functions*"
         "^\\s-*\\(\\(static\\|local\\|virtual\\|protected\\)\\b\\s-+\\)*function\\s-+\\([a-z_]+\\s-+\\)*\\(?1:[A-Za-z_][A-Za-z0-9_:]+\\)" 1))
      "Generic regular expression to parse Verilog elements for `imenu'.")

;;; hideshow
    (with-eval-after-load 'setup-fold
