 (semantic-mode 1)
 
 (global-set-key (kbd "C-c h o") 'helm-occur)
-
 (define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action) ; rebihnd tab to do persistent action
 (define-key helm-map (kbd "C-i") 'helm-execute-persistent-action) ; make TAB works in terminal
 (define-key helm-map (kbd "C-z")  'helm-select-action) ; list actions using C-z

;; Mac OS
;; brew install --HEAD ctags
;; brew install global --with-exuberant-ctags
;; (package-install 'ggtags)
(require 'ggtags)
;; (package-install 'helm-gtags)
(require 'helm-gtags)
(helm-gtags-mode 1)
(global-set-key (kbd "M-.") 'helm-gtags-dwim)

;; (package-install 'projectile)
(require 'projectile)
(projectile-global-mode)

;; Best way (so far) to search for files in repo.
;; (package-install 'helm-projectile)
(require 'helm-projectile)
(global-set-key (kbd "C-x f") 'helm-projectile)

(require 'ediff)

(bind-key "M-t M-t" 'transpose-words)
(bind-key "M-t s" 'transpose-sexps)

(use-package rainbow-delimiters
  :ensure rainbow-delimiters)
(global-rainbow-delimiters-mode)

(use-package hungry-delete
  :ensure hungry-delete)
(global-hungry-delete-mode)
(global-auto-revert-mode)
(global-font-lock-mode)

(use-package expand-region
  :ensure expand-region)
(global-set-key (kbd "C-c w") 'er/expand-region)

(use-package helm
  :ensure helm)

;; From http://tuhdo.github.io/helm-intro.html
;; must set before helm-config,  otherwise helm use default
