Re: Before-save-hook
Markus Heiser <[email protected]> Mon, 30 Aug 2004 22:12:15 +0200
| Newsgroups | gmane.emacs.xemacs.general |
|---|---|
| Message-ID | <[email protected]> |
Hello Dan,
Dan Bar Dov wrote:
> Thanks,
> So I wrote this - but it does not seem to work. Any idea why?
> ... (see below)
... there is a typing error in your coding:
your typed: 'write-contents-hook'
correct: 'write-contents-hooks'
^^^^
I think there is more then one hook called, I decided
to use the write-file-hooks list, why? ... take a look
at the documentation of both.
here my result:
(add-hook 'c-mode-hook (lambda ()
(tabify (point-min) (point-max))
(add-local-hook 'write-file-hooks
(lambda () (untabify (point-min) (point-max)))
)))
... I'am sorry but lisp (and english also) is not
my favorit language.
--
Mit freundlichem Gruss
-- M.Heiser --
------------------------------------------------------------
Besuchen Sie uns:
07.-09.09.2004 - DMS, Essen (Halle 2, Stand 2315)
11.-14.10.2004 - CAT.PRO, Suttgart (Halle 4.0, Stand 236)
------------------------------------------------------------
Markus Heiser
Dipl. Ing. Physiktechnik (FH) Tel. : +49 421 20153 0
CONTACT Software GmbH (Abt.SE) FAX : +49 421 20153 41
Wiener Str. 1-3 eMail: [email protected]
D - 28359 Bremen http://www.contact.de
------------------------------------------------------------
Dan Bar Dov wrote:
> Thanks,
>
> So I wrote this - but it does not seem to work. Any idea why?
>
> (defun c-untabify (arg)
> "untabify buffer"
> (interactive "p")
> (untabify (point-min) (point-max))
> )
>
> (add-hook 'c-mode-hook (lambda ()
> (setq c-basic-offset 4
> c-recognize-knr-p nil
> c-style "k&r"
> comment-column 40)
> (tabify (point-min) (point-max))
> (make-local-hook
> 'write-contents-hook)
> (add-local-hook 'write-contents-hook
> 'c-untabify)
>
> ))
>
> Probably the tabify should be in some other hook, but I expected the
> write hook to work.
>
> Dan
>