From ed45b14c570df9b5cf75df34051403358b37302b Mon Sep 17 00:00:00 2001 From: Tu Do Date: Tue, 15 Nov 2016 13:20:41 +0700 Subject: [PATCH] Make Semantic fast Limit the parsing scope to file, local and project. The choices are listed in semanticdb-find-default-throttle variable. --- layers/+emacs/semantic/README.org | 4 ++++ layers/+emacs/semantic/config.el | 1 + 2 files changed, 5 insertions(+) diff --git a/layers/+emacs/semantic/README.org b/layers/+emacs/semantic/README.org index c14b9fbf6564..0802a0b9aa5e 100644 --- a/layers/+emacs/semantic/README.org +++ b/layers/+emacs/semantic/README.org @@ -38,6 +38,10 @@ To use this configuration layer, add it to your =~/.spacemacs=. You will need to add =semantic= to the existing =dotspacemacs-configuration-layers= list in this file. +By default, Spacemacs sets Semantic to parse only file, local and project scope. +For a different parsing scope, you can customize the variable +=semanticdb-find-default-throttle=. + * Key Bindings | Key Binding | Description | diff --git a/layers/+emacs/semantic/config.el b/layers/+emacs/semantic/config.el index f82430fa5021..5a88f9efebab 100644 --- a/layers/+emacs/semantic/config.el +++ b/layers/+emacs/semantic/config.el @@ -13,5 +13,6 @@ "srecode-map.el")) (setq semanticdb-default-save-directory (concat spacemacs-cache-directory "semanticdb/")) +(setq semanticdb-find-default-throttle '(file local project)) (unless (file-exists-p semanticdb-default-save-directory) (make-directory semanticdb-default-save-directory))