From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?S=C3=A9bastien_Vauban?= Subject: Re: [babel] Executing sh-code Date: Fri, 27 Nov 2009 11:43:49 +0100 Message-ID: <87ws1cgsd6.fsf@mundaneum.com> References: <87k4xey99s.fsf@mundaneum.com> <200911271900.08393.torsten.wagner@googlemail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hi Torsten, Torsten Wagner wrote: > I just tried quickly. I use org-babel with python, up to now never with > shell scripting. > >> --8<---------------cut here---------------start------------->8--- >> * Prerequisites >>=20 >> #+begin_src sh :session ecm >> cd ~/Personal >> #+end_src >> --8<---------------cut here---------------end--------------->8--- > > This works for me (I changed the folder name). There is a error line in my > message buffer: > > executing Shell source code block > ~/babel=20 > save-current-buffer: Wrong type argument: char-or-string-p, nil > > but the relevent part runs ok. My shell buffer depict to the new folder > after execution: > > torsten@gaijin ~ %=20 > cd ~/babel > echo 'org_babel_sh_eoe' > torsten@gaijin ~ % cd ~/babel > torsten@gaijin ~/babel (git)-[master] % > > > I used the same init like you > >> What am I doing wrong? Or have I set something wrong (or missing) in my >> .emacs file? >>=20 >> --8<---------------cut here---------------start------------->8--- >> (require 'org-babel-init) >>=20 >> ;; activate a subset of languages >> (require 'org-babel-R) >> (require 'org-babel-sh) >>=20 >> ;; make pre-built helper functions available >> (org-babel-load-library-of-babel) >> --8<---------------cut here---------------end--------------->8--- > > However I didn't use the (org-babel-load-library-of-babel) function. I removed it. No change. > Which version of org-mode di you use ? A version of somewhere last week. > org-babel is young and change still heavily. I guess you have to use the > latest git-version of org-mode. Just did: --8<---------------cut here---------------start------------->8--- git pull make clean make --8<---------------cut here---------------end--------------->8--- No change (after Emacs restart). > Furthermore, does the shell iteself (M-x shell) work in emacs as desired ? Yep. Though, there is one blank line in front: --8<---------------cut here---------------start------------->8--- [sva@mundaneum] ~> ^ cursor blinking here --8<---------------cut here---------------end--------------->8--- I don't know if that's worth mentionning... Tried as well this change: --8<---------------cut here---------------start------------->8--- ;; for single shell commands (setq shell-file-name "zsh") --8<---------------cut here---------------end--------------->8--- Same problem (after Emacs restart). > Sorry not a big help at least a pointer that it should work... Thanks anyway. It's helpful to know someone gets it working the same way (at least, from a first observation). Just note that the following works well: --8<---------------cut here---------------start------------->8--- #+begin_src sh cd ~/Personal ls *.org #+end_src #+results: | "Bookmarks.org" | | "Home.org" | | "refile.org" | | "Scorpios.org" | | "Succession.org" | | "Tickler.org" | | "Using-startx-for-Remote-Display.org" | | "Voice-over-IP.org" | --8<---------------cut here---------------end--------------->8--- It stops working only when I add `:session "whatever"' after the `sh' specification. That's the only difference between when it works and when it doesn't. Maybe this can help? Best regards, Seb --=20 S=C3=A9bastien Vauban _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode-mXXj517/zsQ@public.gmane.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode