Added mouse-support and some haskell-mode config to init.el
This commit is contained in:
parent
22618246cb
commit
1c1128c2e1
2 changed files with 24 additions and 3 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
/plists/.DS_Store
|
||||||
|
/.DS_Store
|
25
init.el
25
init.el
|
@ -8,12 +8,31 @@
|
||||||
|
|
||||||
;; Important packages
|
;; Important packages
|
||||||
(defvar my-pkgs '(starter-kit starter-kit-bindings haskell-mode)
|
(defvar my-pkgs '(starter-kit starter-kit-bindings haskell-mode)
|
||||||
"A list of packages to install at launch.")
|
"Packages to install at launch.")
|
||||||
|
|
||||||
(dolist (p my-pkgs)
|
(dolist (p my-pkgs)
|
||||||
(when (not (package-installed-p p))
|
(when (not (package-installed-p p))
|
||||||
(package-install p)))
|
(package-install p)))
|
||||||
|
|
||||||
|
;; Enable mouse support on OS X
|
||||||
|
(unless window-system
|
||||||
|
(require 'mouse)
|
||||||
|
(xterm-mouse-mode t)
|
||||||
|
(global-set-key [mouse-4] '(lambda ()
|
||||||
|
(interactive)
|
||||||
|
(scroll-down 1)))
|
||||||
|
(global-set-key [mouse-5] '(lambda ()
|
||||||
|
(interactive)
|
||||||
|
(scroll-up 1)))
|
||||||
|
(defun track-mouse (e))
|
||||||
|
(setq mouse-sel-mode t)
|
||||||
|
)
|
||||||
|
|
||||||
;; Configure haskell-mode
|
;; Configure haskell-mode
|
||||||
(custom-set-variables
|
;; Enable semi-automatic indentation and font-locking
|
||||||
'(haskell-mode-hook '(turn-on-haskell-indentation)))
|
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
|
||||||
|
(add-hook 'haskell-mode-hook 'font-lock-mode)
|
||||||
|
|
||||||
|
;; Add keybindings to move nested blocks with C-, rsp. C-.
|
||||||
|
(define-key haskell-mode-map (kbd "C-,") 'haskell-move-nested-left)
|
||||||
|
(define-key haskell-mode-map (kbd "C-.") 'haskell-move-nested-right)
|
||||||
|
|
Loading…
Reference in a new issue