After a recent git pull, I've been having some problems executing and editing babel code. The following will execute:
#+srcname: Blah1
#+begin_src emacs-lisp :results value
(concat "" "works")
#+end_src
#+results: Blah1
: works
#+call: Blah1(x=1) :results value raw
#+results: Blah1(x=1)
works
#+srcname: Blah4(x)
#+begin_src emacs-lisp
(concat "" "works")
#+end_src
#+results:
: works
#+call: Blah4(x=1) :results value raw
#+results: Blah4(x=1)
works
but this
#+srcname: Blah2(x)
#+begin_src emacs-lisp :results value
(concat "doesn't" "work")
#+end_src
#+call: Blah2(x=1) :results value raw
fails with the error message "setf: Wrong type argument: consp, nil", when it had previously worked. nb. the only difference between Blah4 and Blah2, is the white space between the srcname and begin_src. I get the same error when I try and edit the code with C-'. I'm not sure exactly when this started, this was probably the first git pull I have done in a month or so. Sorry I can't help track down this problem further, my lisp skills are slim to none.
Cheers,
Chris.