help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Autoindentation in all modes


From: "Rocky Zhang"
Subject: Re: Autoindentation in all modes
Date: Wed, 28 Mar 2012 19:29:56 -0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (windows-nt)

Alexander Stepanov <darkdrip@gmail.com> writes:

> Is it possible to rewrite this ugly code in my ~/.emacs? What is the
> good way to do the %subject%?
>
> (add-hook 'c-mode-common-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))
> (add-hook 'ruby-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))
> (add-hook 'python-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))
> (add-hook 'java-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))
> (add-hook 'css-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))
> (add-hook 'xml-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-
> indent)))
> (add-hook 'html-mode-hook '(lambda ()
>   (local-set-key (kbd "RET") 'newline-and-indent)))

You can use the `dolist' function to do the same works:

(dolist (all-the-mode '(c-mode-common-hook
                        ruby-mode-hook
                        python-mode-hook
                        java-mode-hook
                        css-mode-hook
                        xml-mode-hook))
         (add-hook all-the-mode '(lambda ()
           (local-set-key (kbd "RET") 'newline-and-indent))))

--
Rocky Zhang

--- Posted via news://freenews.netfront.net/ - Complaints to news@netfront.net 
---


reply via email to

[Prev in Thread] Current Thread [Next in Thread]