#+TITLE: emacs startup hook orgfile
#+AUTHOR: screwlisp
#+PROPERTY: header-args:elisp :tangle no
#+PROPERTY: header-args:elisp :eval  no
This org file's blocks are yes/no executed on emacs-startup-hook.

:eval yes when you want to be prompted for it during startup.

Startup should be like

==emacs==

or

==emacsclient -c -a ""==

so you can make the interactive choices.

==emacs --daemon==

will silently decline to execute anything (noninteractive behaviour).

* Add block                                        :call_this_for_new_blocks:
#+CALL: config.org:define-and-screwtape-block() :eval no

* blocks

** slime
#+name: clim-sbcl-start
#+begin_src elisp :eval yes

  (eshell)
  (insert "sbcl --load ~/common-lisp/slime*/start-swank.lisp --eval '(progn (require :mcclim) (asdf:load-system :rmoo))'")
  (eshell-send-input)
  (sleep-for 5)
  (switch-to-prev-buffer)

#+end_src

#+RESULTS: clim-sbcl-start
: #<buffer config-startup.org>

Yourtext

..

** my-heading
#+name: slime-connect
#+begin_src elisp :eval yes
(slime-connect "localhost" 4005)
#+end_src

#+RESULTS: slime-connect
: #<process SLIME Lisp>

#+RESULTS: my-name
: #<process SLIME Lisp>