|
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 ---
[Prev in Thread] | Current Thread | [Next in Thread] |