Setting up development environment
M. Warner Losh
imp at bsdimp.com
Mon Jul 16 03:34:20 UTC 2007
In message: <47a4f3080707151215t42ed03adp3eab92984e8b670a at mail.gmail.com>
"Brian Chu" <soc at hbar.us> writes:
: I have a question about indentation. In the previously supplied
: .emacs hook, tabs are represented by 8 spaces. Most of the kernel
: code, however, actually uses the tab character.
:
: Are both forms acceptable? If not, anyone willing to share their
: tab-character-tabs .emacs c hook?
Use hard tabs. Don't use spaces, since they cause more problems than
the tabs. The big problem is that emacs likes to 'reformat' adjacent
lines if you have the settings to use spaces.
Warner
: Thanks,
: Brian
:
: On 5/30/07, Dag-Erling Smørgrav <des at des.no> wrote:
: > "Daniel Molina Wegener" <dmw at unete.cl> writes:
: > > Is there any official way to setup a development environment for
: > > FreeBSD. I mean, I want to contribute with FreeBSD development. All
: > > I know that there is a Developer's Handbook, but what about setting a
: > > development environment for FreeBSD-CURRENT and -STABLE including
: > > from official c-mode-hooks and c++-mode-hooks for emacs to environment
: > > variables for cross-compiling the FreeBSD source.
: >
: > Emacs setup (for both C and C++):
: >
: > (defun des-knf ()
: > (interactive)
: >
: > ;; Basic indent is 8 spaces
: > (make-local-variable 'c-basic-offset)
: > (setq c-basic-offset 8)
: >
: > ;; Continuation lines are indented 4 spaces
: > (make-local-variable 'c-offsets-alist)
: > (c-set-offset 'arglist-cont 4)
: > (c-set-offset 'arglist-cont-nonempty 4)
: > (c-set-offset 'statement-cont 4)
: >
: > ;; Labels are flush to the left
: > (c-set-offset 'label [0])
: >
: > ;; Fill column
: > (make-local-variable 'fill-column)
: > (setq fill-column 74))
: >
: > (add-hook 'c-mode-common-hook 'des-knf)
: >
: > As for how to cross-build, read build(7).
: >
: > DES
: > --
: > Dag-Erling Smørgrav - des at des.no
: _______________________________________________
: freebsd-hackers at freebsd.org mailing list
: http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
: To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
:
More information about the freebsd-hackers
mailing list