Add tags to ignored files

This commit is contained in:
Maciej Szlosarczyk 2017-10-03 17:10:08 +03:00
parent 528608ea8b
commit dde34843d1
No known key found for this signature in database
GPG key ID: 94798DD7F02D70C1
8 changed files with 27 additions and 7 deletions

1
.gitignore vendored
View file

@ -5,3 +5,4 @@ elpa
*.elc *.elc
recentf recentf
.python-environments* .python-environments*
TAGS

View file

@ -169,6 +169,10 @@
(projectile-mode t) (projectile-mode t)
(require 'helm-projectile) (require 'helm-projectile)
;; Reload tags when switching projects
(add-hook 'projectile-after-switch-project-hook 'projectile-regenerate-tags)
(setq tags-revert-without-query 1)
(with-eval-after-load 'helm-projectile (with-eval-after-load 'helm-projectile
(defvar helm-source-file-not-found (defvar helm-source-file-not-found
(helm-build-dummy-source (helm-build-dummy-source

View file

@ -26,7 +26,8 @@
;; If there is more than one, they won't work right. ;; If there is more than one, they won't work right.
'(package-selected-packages '(package-selected-packages
(quote (quote
(nvm tide yaml-mode window-purpose web-mode ujelly-theme toml-mode smart-mode-line scala-mode rvm ruby-end rspec-mode robe rainbow-mode rainbow-delimiters racer pyenv-mode noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flymake-ruby flymake-cursor flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl dash-at-point company-tern company-racer company-jedi column-enforce-mode color-theme-approximate base16-theme atom-one-dark-theme alchemist aggressive-indent ag)))) (etags-select nvm tide yaml-mode window-purpose web-mode ujelly-theme toml-mode smart-mode-line scala-mode rvm ruby-end rspec-mode robe rainbow-mode rainbow-delimiters racer pyenv-mode noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flymake-ruby flymake-cursor flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl dash-at-point company-tern company-racer company-jedi column-enforce-mode color-theme-approximate base16-theme atom-one-dark-theme alchemist aggressive-indent ag)))
'(safe-local-variable-values (quote ((encoding . utf-8)))))
(custom-set-faces (custom-set-faces
;; custom-set-faces was added by Custom. ;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.

View file

@ -48,15 +48,24 @@
(evil-leader/set-key "pc" 'projectile-invalidate-cache) (evil-leader/set-key "pc" 'projectile-invalidate-cache)
(evil-leader/set-key "b" 'helm-buffers-list) (evil-leader/set-key "b" 'helm-buffers-list)
(evil-leader/set-key "jl" 'dumb-jump-go); Jump to declaration (evil-leader/set-key "jl" 'etags-select-find-tag-at-point); Jump to declaration
(evil-leader/set-key "jh" 'dumb-jump-back); Jump back from declaration (evil-leader/set-key "jh" 'pop-tag-mark); Jump back from declaration
;; Dash integration ;; Dash integration
(require 'dash-at-point) (require 'dash-at-point)
(evil-leader/set-key "d" 'dash-at-point) (evil-leader/set-key "d" 'dash-at-point)
(require 'evil) (require 'evil)
;;; VIM insert mode things ;;; VIM insert mode state
(define-key evil-insert-state-map "\C-a" 'company-complete) (define-key evil-insert-state-map "\C-a" 'company-complete)
(define-key evil-insert-state-map "\C-q" 'company-yasnippet) (define-key evil-insert-state-map "\C-q" 'company-yasnippet)
;;; The things below are experimental, need to be fixed
(define-key evil-insert-state-map "\M-." 'find-tag)
(define-key evil-insert-state-map "\M-*" 'pop-tag-mark)
;;; VIM browse mode things
(define-key evil-motion-state-map "\M-." 'find-tag)
(define-key evil-motion-state-map "\M-*" 'pop-tag-mark)
;;; key-bindings.el ends here ;;; key-bindings.el ends here

View file

@ -16,8 +16,8 @@
(flycheck-mode 1) (flycheck-mode 1)
(flymake-mode) (flymake-mode)
(set (make-local-variable 'company-backends) (set (make-local-variable 'company-backends)
'((company-tern company-capf company-dabbrev-code company-yasnippet '((company-tern company-capf company-etags company-dabbrev-code
company-files)))) company-yasnippet company-files))))
;;========== Tide mode ============================ ;;========== Tide mode ============================
;; TODO: Figure out how to use tide with Emacs and NVM. ;; TODO: Figure out how to use tide with Emacs and NVM.

View file

@ -48,7 +48,7 @@
;; Initalize completion ;; Initalize completion
(set (make-local-variable 'company-backends) (set (make-local-variable 'company-backends)
'((company-robe company-dabbrev-code company-yasnippet)))) '((company-robe company-dabbrev-code company-yasnippet company-etags))))
;;========== Hooks ================================ ;;========== Hooks ================================
(add-hook 'ruby-mode-hook 'editor-ruby-mode-config) (add-hook 'ruby-mode-hook 'editor-ruby-mode-config)

View file

@ -21,6 +21,10 @@
(unless (package-installed-p 'evil-nerd-commenter) (unless (package-installed-p 'evil-nerd-commenter)
(package-install 'evil-nerd-commenter)) (package-install 'evil-nerd-commenter))
;; Ctags
(unless (package-installed-p 'etags-select)
(package-install 'etags-select))
;; Rainbow delimiters ;; Rainbow delimiters
(unless (package-installed-p 'rainbow-delimiters) (unless (package-installed-p 'rainbow-delimiters)
(package-install 'rainbow-delimiters)) (package-install 'rainbow-delimiters))

View file

@ -48,6 +48,7 @@
(add-to-list 'purpose-user-mode-purposes '(help-mode . tools)) (add-to-list 'purpose-user-mode-purposes '(help-mode . tools))
(add-to-list 'purpose-user-mode-purposes '(helm-mode . tools)) (add-to-list 'purpose-user-mode-purposes '(helm-mode . tools))
(add-to-list 'purpose-user-mode-purposes '(compilation-mode . tools)) (add-to-list 'purpose-user-mode-purposes '(compilation-mode . tools))
(add-to-list 'purpose-user-mode-purposes '(etags-select-mode . tools))
(add-to-list 'purpose-user-mode-purposes '(reb-mode . tools)) ;; Regexp builder (add-to-list 'purpose-user-mode-purposes '(reb-mode . tools)) ;; Regexp builder
(setq purpose-use-default-configuration nil) (setq purpose-use-default-configuration nil)