やったこと
- 行番号の表示
- Meadow起動時のスプラッシュを非表示
- ESS用のM-x alignの設定
- .cpp用のflymakeの設定
(require 'linum)
(global-linum-mode t)
(setq linum-format "%5d")
(setq inhibit-startup-message t)
(require 'align)
(add-to-list 'align-rules-list
'(ess-assignment-operator
(regexp . "\\(\\s-*\\)<-[^#\t\n]")
(repeat . nil)
(modes . '(ess-mode))))
(require 'flymake)
(defun flymake-cc-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "g++-3" (list "-Wall" "-Wextra" "-fsyntax-only" local-file))))
(push '("\\.cpp$" flymake-cc-init) flymake-allowed-file-name-masks)
(add-hook 'c++-mode-hook
'(lambda ()
(flymake-mode t)))
(custom-set-faces
'(flymake-errline ((((class color)) (:background "Gray30"))))
'(flymake-warnline ((((class color)) (:background "Gray20")))))