On Sat, Nov 09, 2002 at 08:35:44PM +0000, Jerry Asher wrote: > Tom Jackson writes: > > >I'm trying to configure Xemacs to use spaces instead of tabs when auto > >indenting source files. The advice given in > >http://aolserver.com/docs/devel/tech/standards.html#overall was to add
> Try setting indent-tabs-mode to nil. That works for me in emacs and > for c. I haven't tried it with tcl. That reminds me, if anyone knows how to force auto-fill-mode to always, ALWAYS default to OFF, no matter what damn mode Emacs is in, please let me know. I despise auto-fill mode, especially for things like composing this email, where I may want to paste in long lines of code. Anyway, on the tabs thing. For GNU Emacs, I put the somewhat kludgy code below into my "~/.emacs". That definitely worked for Tcl. I believe the same could should also work for Xemacs, but I don't use it there as one of my co-workers set up something slicker (which I believe also uses indent-tabs-mode nil) in our site Xemacs config. ; TODO: There's a really simple one line command to set the default ; for ALL modes to indent-tabs-mode nil (and it works for sql-mode!) ; but I forget what it is! ;(add-hook 'tcl-mode-hook (lambda () (setq indent-tabs-mode nil))) (defun kill-indent-tabs () (setq indent-tabs-mode nil)) (add-hook 'emacs-lisp-mode-hook 'kill-indent-tabs) (add-hook 'lisp-mode-hook 'kill-indent-tabs) (add-hook 'tcl-mode-hook 'kill-indent-tabs) (add-hook 'html-mode-hook 'kill-indent-tabs) (add-hook 'sh-mode-hook 'kill-indent-tabs) (add-hook 'c-mode-hook 'kill-indent-tabs) (add-hook '+c++-mode-hook 'kill-indent-tabs) (add-hook 'fortran-mode-hook 'kill-indent-tabs) ; This isn't sufficient for sql-mode : ;(add-hook 'sql-mode-hook 'kill-indent-tabs) Hm, this is part of that Xemacs site config I mentioned, I think the setq-default might just be the thing my comment above was saying I forgot about: (setq-default indent-tabs-mode nil) ;; disable tabs on indent lines (defun kill-indent-tabs () (setq indent-tabs-mode nil)) (dolist (hook '(emacs-lisp-mode-hook lisp-mode-hook c-mode-hook c++-mode-hook tcl-mode-hook sh-mode-hook fortran-mode-hook)) (add-hook hook 'kill-indent-tabs)) (defalias 'lush-lines 'flush-lines) (defalias 'rh 'dictionary-search) -- Andrew Piskorski <[EMAIL PROTECTED]> http://www.piskorski.com