Skip to content

Instantly share code, notes, and snippets.

@paraita
Last active December 14, 2015 09:29
Show Gist options
  • Save paraita/5065149 to your computer and use it in GitHub Desktop.
Save paraita/5065149 to your computer and use it in GitHub Desktop.
.emacs (linux)
(load-file "/home/paraita/.emacs.d/plugins/cedet-1.1/common/cedet.el")
(global-ede-mode 'nil)
(semantic-load-enable-excessive-code-helpers)
(require 'semantic-ia)
(require 'semantic-gcc)
(setq ocl-base-dir "/opt/AMDAPP/include")
(semantic-add-system-include ocl-base-dir 'c++-mode)
(add-to-list 'auto-mode-alist (cons ocl-base-dir 'c++-mode))
(add-to-list 'semantic-lex-c-preprocessor-symbol-file (concat ocl-base-dir "/CL/cl.h"))
(require 'semanticdb)
(global-semanticdb-minor-mode 1)
(defun my-cedet-hook ()
(local-set-key [(control return)] 'semantic-ia-complete-symbol)
(local-set-key "\C-c?" 'semantic-ia-complete-symbol-menu)
(local-set-key "\C-c>" 'semantic-complete-analyze-inline)
(local-set-key "\C-cp" 'semantic-analyze-proto-impl-toggle))
(add-hook 'c-mode-common-hook 'my-cedet-hook)
(defun my-semantic-hook ()
(imenu-add-to-menubar "TAGS"))
(add-hook 'semantic-init-hooks 'my-semantic-hook)
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(add-to-list 'load-path "/home/paraita/.emacs.d/plugins/autocomplete")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "/home/paraita/.emacs.d/plugins/autocomplete/ac-dict")
(ac-config-default)
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete)
(defun my-c-mode-cedet-hook ()
(add-to-list 'ac-sources 'ac-source-gtags)
(add-to-list 'ac-sources 'ac-source-semantic))
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
(add-to-list 'load-path "/home/paraita/.emacs.d/plugins")
(require 'markdown-mode)
;; color-theme
(add-to-list 'load-path "/home/paraita/.emacs.d/plugins/color-theme")
(add-to-list 'load-path "/home/paraita/.emacs.d/plugins/solarized")
(require 'color-theme-solarized)
(require 'color-theme)
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
(color-theme-solarized-dark)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment