elisp/haskell-init.el
changeset 93 229ef2f4149d
parent 92 45d767ccb950
child 94 8f7bb9aba71a
equal deleted inserted replaced
92:45d767ccb950 93:229ef2f4149d
    37  'haskell-mode-hook
    37  'haskell-mode-hook
    38  (lambda ()
    38  (lambda ()
    39    (flycheck-mode t)
    39    (flycheck-mode t)
    40    (imenu-add-menubar-index)
    40    (imenu-add-menubar-index)
    41    (haskell-indentation-mode t)
    41    (haskell-indentation-mode t)
    42    (projectile-mode t)
       
    43    (subword-mode t)
    42    (subword-mode t)
    44    (capitalized-words-mode t)
    43    (capitalized-words-mode t)
    45    (interactive-haskell-mode t)))
    44    (interactive-haskell-mode t)))
    46 
    45 
    47 (setq
    46 (setq
    65  haskell-process-auto-import-loaded-modules t
    64  haskell-process-auto-import-loaded-modules t
    66  haskell-process-reload-with-fbytecode nil
    65  haskell-process-reload-with-fbytecode nil
    67  haskell-process-log t
    66  haskell-process-log t
    68  haskell-process-suggest-haskell-docs-imports t
    67  haskell-process-suggest-haskell-docs-imports t
    69  haskell-process-suggest-remove-import-lines t
    68  haskell-process-suggest-remove-import-lines t
    70  haskell-process-use-presentation-mode nil)
    69  haskell-process-use-presentation-mode t)
    71 
    70 
    72 
    71 
    73 ;; keys
    72 ;; keys
    74 (define-key haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-file)
    73 (define-key haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-file)
    75 (define-key haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at)
    74 (define-key haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at)
    83 (define-key haskell-mode-map (kbd "C-c C-r") 'haskell-process-load-or-reload)
    82 (define-key haskell-mode-map (kbd "C-c C-r") 'haskell-process-load-or-reload)
    84 (define-key haskell-mode-map (kbd "C-`") 'haskell-interactive-bring)
    83 (define-key haskell-mode-map (kbd "C-`") 'haskell-interactive-bring)
    85 
    84 
    86 (define-key interactive-haskell-mode-map (kbd "C-?") 'haskell-mode-find-uses)
    85 (define-key interactive-haskell-mode-map (kbd "C-?") 'haskell-mode-find-uses)
    87 (define-key interactive-haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at)
    86 (define-key interactive-haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at)
       
    87 (define-key interactive-haskell-mode-map (kbd "M-.") 'haskell-mode-goto-loc)
    88 (define-key interactive-haskell-mode-map (kbd "C-`") 'haskell-interactive-bring)
    88 (define-key interactive-haskell-mode-map (kbd "C-`") 'haskell-interactive-bring)
    89 (define-key interactive-haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear)
    89 (define-key interactive-haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear)
    90 (define-key interactive-haskell-mode-map (kbd "C-c c") 'haskell-process-cabal)
    90 (define-key interactive-haskell-mode-map (kbd "C-c c") 'haskell-process-cabal)
    91 
    91 
    92 (define-key haskell-cabal-mode-map (kbd "C-`") 'haskell-interactive-bring)
    92 (define-key haskell-cabal-mode-map (kbd "C-`") 'haskell-interactive-bring)