Mercurial > dotfiles
comparison .elisp/settings/40.modes.el @ 202:84eb8c90ada9
modes: handle annotations better
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Tue, 13 Apr 2010 14:49:59 -0500 |
| parents | ccab2fe3a256 |
| children | e4842709368a |
comparison
equal
deleted
inserted
replaced
| 201:b80bed8c7c39 | 202:84eb8c90ada9 |
|---|---|
| 72 (add-hook 'python-mode-hook 'af-python-mode-hook) | 72 (add-hook 'python-mode-hook 'af-python-mode-hook) |
| 73 | 73 |
| 74 (add-hook 'compilation-mode-hook '(lambda () (local-set-key "g" 'recompile))) | 74 (add-hook 'compilation-mode-hook '(lambda () (local-set-key "g" 'recompile))) |
| 75 | 75 |
| 76 (column-number-mode) | 76 (column-number-mode) |
| 77 | |
| 78 | |
| 79 (defun annotation-fix (unused) | |
| 80 "fix indentation after an annotation" | |
| 81 (save-excursion | |
| 82 (beginning-of-line) | |
| 83 (forward-word -1) | |
| 84 (if (eq (char-before) ?@) ;; There's an annotation there | |
| 85 0 | |
| 86 (+ c-basic-offset c-basic-offset)))) | |
| 87 | |
| 88 (add-hook 'java-mode-hook | |
| 89 (lambda () | |
| 90 (c-set-offset 'topmost-intro-cont | |
| 91 annotation-fix))) |
