diff options
Diffstat (limited to 'Documentation/CodingStyle')
| -rw-r--r-- | Documentation/CodingStyle | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/Documentation/CodingStyle b/Documentation/CodingStyle index 1875e502f872..72968cd5eaf3 100644 --- a/Documentation/CodingStyle +++ b/Documentation/CodingStyle | |||
| @@ -483,17 +483,25 @@ values. To do the latter, you can stick the following in your .emacs file: | |||
| 483 | (* (max steps 1) | 483 | (* (max steps 1) |
| 484 | c-basic-offset))) | 484 | c-basic-offset))) |
| 485 | 485 | ||
| 486 | (add-hook 'c-mode-common-hook | ||
| 487 | (lambda () | ||
| 488 | ;; Add kernel style | ||
| 489 | (c-add-style | ||
| 490 | "linux-tabs-only" | ||
| 491 | '("linux" (c-offsets-alist | ||
| 492 | (arglist-cont-nonempty | ||
| 493 | c-lineup-gcc-asm-reg | ||
| 494 | c-lineup-arglist-tabs-only)))))) | ||
| 495 | |||
| 486 | (add-hook 'c-mode-hook | 496 | (add-hook 'c-mode-hook |
| 487 | (lambda () | 497 | (lambda () |
| 488 | (let ((filename (buffer-file-name))) | 498 | (let ((filename (buffer-file-name))) |
| 489 | ;; Enable kernel mode for the appropriate files | 499 | ;; Enable kernel mode for the appropriate files |
| 490 | (when (and filename | 500 | (when (and filename |
| 491 | (string-match "~/src/linux-trees" filename)) | 501 | (string-match (expand-file-name "~/src/linux-trees") |
| 502 | filename)) | ||
| 492 | (setq indent-tabs-mode t) | 503 | (setq indent-tabs-mode t) |
| 493 | (c-set-style "linux") | 504 | (c-set-style "linux-tabs-only"))))) |
| 494 | (c-set-offset 'arglist-cont-nonempty | ||
| 495 | '(c-lineup-gcc-asm-reg | ||
| 496 | c-lineup-arglist-tabs-only)))))) | ||
| 497 | 505 | ||
| 498 | This will make emacs go better with the kernel coding style for C | 506 | This will make emacs go better with the kernel coding style for C |
| 499 | files below ~/src/linux-trees. | 507 | files below ~/src/linux-trees. |
