 ;; ミニバッファ内でC-wで単語削除です。上位パスのファイルを選択する際に便利です。
 (define-key minibuffer-local-completion-map "\C-w" 'backward-kill-word)
 ;; xclip.elの代替
-;; C-w, M-wでX Window Systemのclipboardセレクションにコピーする
-;; coding-system-for-writeでUTF-8でのコピーを強制する
 ;; Ref: http://garin.jp/doc/unix/xwindow_clipboard
-(defun my-cut-function (text &optional rest)
+(defun my-cut-function (text)
+  "Copy TEXT to clipboard selection of X Window System.
+TEXT should be UTF-8"
   (interactive)
   (let ((process-connection-type nil)
         (coding-system-for-write 'utf-8))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; グローバルな設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; IMPORTANT: Tou must place this *before* any CEDET component (including
;; EIEIO) gets activated by another package (Gnus, auth-source, ...).
(load-file (expand-file-name "~/repo/cedet.git/cedet-devel-load.el"))
;; DBファイルを一ヶ所に集約
(setq semanticdb-default-save-directory "~/.emacs.d/semantic")
;; disable semantic-mode and global-*-mode in CEDET
;; CEDET conflicts js2-mode, python-mode
(semantic-mode -1)
;;;
;; emacs-eclim
;; auto-completeの後に読み込む
