unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* add-hook
@ 2007-06-06 11:26 Sebastian Tennant
  2007-06-07  0:20 ` add-hook Sebastian Tennant
       [not found] ` <mailman.1696.1181175524.32220.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 20+ messages in thread
From: Sebastian Tennant @ 2007-06-06 11:26 UTC (permalink / raw)
  To: help-gnu-emacs

Hi all,

Am I right in thinking this is OK:

(add-hook 'foo-hook 'bar-function 'baz-function ...)

And this is OK:

(add-hook 'foo-hook (lambda () ...))

But this is not:

(add-hook 'foo-hook 'bar-function (lambda () ...))

That is to say, single functions passed via add-hook are added to a
list the contents of which are evaluated in turn, but a lambda
function passed via add-hook is evaluated as it stands, (no list of
functions is created) so there can be only one lambda function passed
via add-hook at any one time?

Sebastian

^ permalink raw reply	[flat|nested] 20+ messages in thread
[parent not found: <mailman.1634.1181129906.32220.help-gnu-emacs@gnu.org>]
* add-hook
@ 2011-06-04 13:00 daniele.g
  2011-06-04 14:11 ` add-hook Teemu Likonen
  0 siblings, 1 reply; 20+ messages in thread
From: daniele.g @ 2011-06-04 13:00 UTC (permalink / raw)
  To: help-gnu-emacs

Is that syntax correct?

--8<---------------cut here---------------start------------->8---
(add-hook 'c-mode-common-hook
	  '(lambda ()
	     'hs-minor-mode
	     'linum-mode
	     (local-set-key [(control return)] 
			    'semantic-ia-complete-symbol-menu)))
--8<---------------cut here---------------end--------------->8---

-- 
        "Come va?".
        "Bene, grazie.  E tu?".
        "Medio".  Cosi' diceva sempre.
        		-- Enrico Brizzi, Jack Frusciante e' uscito dal gruppo




^ permalink raw reply	[flat|nested] 20+ messages in thread
* add-hook
@ 2013-01-25 19:03 Perry Smith
  2013-01-25 19:18 ` add-hook Drew Adams
  0 siblings, 1 reply; 20+ messages in thread
From: Perry Smith @ 2013-01-25 19:03 UTC (permalink / raw)
  To: Emacs help

[-- Attachment #1: Type: text/plain, Size: 606 bytes --]

In one of my setup files I have this:

> (eval-after-load 'ruby-mode
>   '(add-hook 'ruby-mode-hook (function
> 			      (lambda ()
> 				(ruby-electric-mode t)))))

Other places, I just do the add-hook.

The reason I'm asking is because I need to do:

> (eval-after-load 'grep
>   '(add-to-list 'grep-files-aliases (cons "rails" "*.rb *.erb *.js *.css *.scss")))


because if I don't, I get an error that says grep-files-aliases is not defined.  It appears as if add-hook has smarts that add-to-list does not have but I wanted to be sure which method was preferred.

Thank you,
Perry


[-- Attachment #2: Type: text/html, Size: 1486 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2013-01-26  6:21 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-06 11:26 add-hook Sebastian Tennant
2007-06-07  0:20 ` add-hook Sebastian Tennant
     [not found] ` <mailman.1696.1181175524.32220.help-gnu-emacs@gnu.org>
2007-06-07  7:16   ` add-hook Thien-Thi Nguyen
2007-06-07 10:00     ` add-hook Sebastian Tennant
     [not found]     ` <mailman.1711.1181210337.32220.help-gnu-emacs@gnu.org>
2007-06-07 14:01       ` add-hook Thien-Thi Nguyen
     [not found] <mailman.1634.1181129906.32220.help-gnu-emacs@gnu.org>
2007-06-06 12:04 ` add-hook Katsumi Yamaoka
2007-06-06 20:41 ` add-hook Robert D. Crawford
  -- strict thread matches above, loose matches on Subject: below --
2011-06-04 13:00 add-hook daniele.g
2011-06-04 14:11 ` add-hook Teemu Likonen
2011-06-04 18:35   ` add-hook daniele.g
2011-06-05 10:58     ` add-hook Richard Riley
2011-06-05 18:58       ` add-hook daniele.g
2011-06-05 20:26         ` add-hook Richard Riley
2011-06-05 22:28           ` add-hook daniele.g
2011-06-05 23:33             ` add-hook Richard Riley
2013-01-25 19:03 add-hook Perry Smith
2013-01-25 19:18 ` add-hook Drew Adams
2013-01-26  4:03   ` add-hook Dmitry Gutov
     [not found]   ` <mailman.18346.1359173059.855.help-gnu-emacs@gnu.org>
2013-01-26  5:33     ` add-hook Barry Margolin
2013-01-26  6:21       ` add-hook Dmitry Gutov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).