Difference between revisions of "Cpp Coding Standards/FORMAT/NoTabs"

From Apache OpenOffice Wiki
Jump to: navigation, search
(no tabs help.)
 
(.emacs bits)
Line 1: Line 1:
 
== No Tabs ==
 
== No Tabs ==
  
If you are an emacs user you want to use something like this in your ~/.emacs:
+
Various editors have different ways to turn on the "use spaces not tabs" setting:
 +
 
 +
=== emacs ===
 +
 
 +
Edit ~/.emacs and add
 +
 
 +
    (defvar my-openoffice-path-regexp
 +
      '''"/opt/OpenOffice/.*"'''
 +
      "Regexp that matches paths into your OpenOffice.org source tree.")
 +
   
 +
    (defun my-openoffice-c-hook ()
 +
      (when (string-match my-openoffice-path-regexp buffer-file-name)
 +
          (message "Using OpenOffice.org code settings")
 +
          (setq tab-width 4)
 +
          (setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
 +
                                76 80 84 88 92 96 100 104 108 112 116 120))
 +
          (c-set-style "stroustrup")
 +
          (set-variable 'c-basic-offset 4)
 +
          (set-variable 'indent-tabs-mode nil)))
 +
   
 +
    (add-hook 'c-mode-common-hook 'my-openoffice-c-hook)

Revision as of 12:07, 14 December 2006

No Tabs

Various editors have different ways to turn on the "use spaces not tabs" setting:

emacs

Edit ~/.emacs and add

   (defvar my-openoffice-path-regexp
     "/opt/OpenOffice/.*"
     "Regexp that matches paths into your OpenOffice.org source tree.")
   
   (defun my-openoffice-c-hook ()
     (when (string-match my-openoffice-path-regexp buffer-file-name)
         (message "Using OpenOffice.org code settings")
         (setq tab-width 4)
         (setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
                               76 80 84 88 92 96 100 104 108 112 116 120))
         (c-set-style "stroustrup")
         (set-variable 'c-basic-offset 4)
         (set-variable 'indent-tabs-mode nil)))
   
   (add-hook 'c-mode-common-hook 'my-openoffice-c-hook)
Personal tools