   (global-set-key (kbd "C-c t") 'google-translate-enja-or-jaen))
 
 ;;; Printout source code
-(el-get-bundle htmlize)
 (use-package htmlize
+  :init (el-get-bundle htmlize)
   :config
   (defun my/htmlize-and-browse ()
     (interactive)

  (quickrun-add-command "c++/g++"
    '((:exec         . ("%c -std=c++1y -x c++ %o -o %e %s" "%e %a"))
      (:compile-only .  "%c -Wall -Werror -std=c++1y %o -o  %e %s"))
    :override t)
  (quickrun-add-command "c++/clang++"
    '((:exec         . ("%c -std=c++1y -x c++ %o -o %e %s" "%e %a"))
      (:compile-only .  "%c -Wall -Werror -std=c++1y %o -o  %e %s"))
    :override t))

;;; Translation
(el-get-bundle! google-translate
  (defvar google-translate-english-chars "[:ascii:]’“”–"
    "When these characters are included, they are regarded as English")
  (defun google-translate-enja-or-jaen (&optional string)

  (auto-insert-mode))

;;; Open junk file
(use-package open-junk-file
  :init (el-get-bundle open-junk-file)
  :bind ("C-c C-j" . open-junk-file)
  :config (setq open-junk-file-format "/var/tmp/junk/%Y-%m%d-%H%M%S."))

;;; Completion
(use-package company
  :init (el-get-bundle company-mode)
  :config
  ;; general
  (global-company-mode +1)
  (setq company-idle-delay 0.2)
  (setq company-minimum-prefix-length 2)
  (setq company-selection-wrap-around +1)
  ;; keybind
  (bind-keys :map company-active-map
             ("C-n" . company-select-next)
             ("C-p" . company-select-previous)
             ("C-f" . company-complete-selection)
             ("C-e" . company-complete-selection)
             ("C-s" . company-filter-candidates))
  (bind-keys :map company-search-map
             ("C-n" . company-select-next)
             ("C-p" . company-select-previous))
  ;; color
  (set-face-attribute 'company-tooltip nil
                      :foreground "black"
                      :background "lightgrey")
  (set-face-attribute 'company-tooltip-common nil
                      :foreground "black"
                      :background "lightgrey")
  (set-face-attribute 'company-tooltip-common-selection nil
                      :foreground "white"
                      :background "steelblue")
  (set-face-attribute 'company-tooltip-selection nil
                      :foreground "black"
                      :background "steelblue")
  (set-face-attribute 'company-preview-common nil
                      :foreground "lightgrey"
                      :background nil
                      :underline t)
  (set-face-attribute 'company-scrollbar-fg nil
                      :background "orange")
  (set-face-attribute 'company-scrollbar-bg nil
                      :background "gray40"))

;;; Syntax check
(use-package flycheck
  :init (el-get-bundle flycheck)
  :config
  (global-flycheck-mode)
  (defun my/flycheck-cpp-language ()
    (setq flycheck-gcc-language-standard   "c++1y")
    (setq flycheck-clang-language-standard "c++1y"))
  (add-hook 'c++-mode-hook 'my/flycheck-cpp-language))

;;; Execution
(use-package quickrun
  :init (el-get-bundle quickrun)
  :bind ("C-\\" . my/quickrun-sc)
  :config
  (defun my/quickrun-sc ()
