From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?S=C3=A9bastien_Vauban?= Subject: Re: [Babel] Marker does not point anywhere (when session buffer needs to be created) Date: Thu, 04 Nov 2010 16:51:58 +0100 Message-ID: <80lj595boh.fsf@mundaneum.com> References: <80r5fr79ay.fsf@mundaneum.com> <87iq0dhzns.fsf@gmail.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 Eric, "Eric Schulte" wrote: > S=C3=A9bastien Vauban writes: >> * Marker does not point anywhere >> >> Executing the following: >> >> #+begin_src sh :session NoSuchSessionYet >> cd ~ >> ls *.txt >> #+end_src >> >> outputs this in *Messages*: >> >> : executing Sh code block... >> : think it is Cygwin... >> : ~=20 >> : ansi-color-process-output: Marker does not point anywhere >> >> when executed for the *first* time. > > This "mark doesn't point anywhere" error is common across a bunch of > sessions (ruby and python as well as shell). It's simply a matter of Babel > trying to use the session before it is ready. I haven't found these errors > to be an issue as all subsequent use of the session works as expected. OK. > I suppose that we should try to be more careful on session creation > explicitly waiting until the buffer is ready, however this would add some > degree of complication to the code... Just a stupid idea: adding a sleep for 5 seconds or so, the first time the session is created? I wouldn't mind having to wait a bit on the first sess= ion invocation, if I'm sure everything works better that way. >> All subsequent executions don't exhibit this error (currently, they hang, >> but that's another story). The new posting of today refers to this issue. >> My prompt is colored -- I need it, really! *None* of the =3Dls=3D resul= ts are >> colored, though (in this above case: =3Dls ~/*.txt=3D). >> >> Can we fix this somehow? For now, I've given up using a colored shell, just to be sure I try to get = sh sessions working before adding complexity into the game. So, now, my prompt is without any ANSI color spec, and completely mono-lined (no extra \n), as you can see in the other post. Don't look at this for now= -- except if you find it great to use!=C2=A0;-) >> Test the following, and you'll see you need a colored prompt as well, if= not >> yet convinced: >> >> #+begin_src sh :tangle .sva-bashrc >> #*** Controlling the Prompt >> >> # define some colors >> RED=3D'\e[1;31m' >> GREEN=3D'\e[1;32m' >> NO_COLOR=3D'\e[0m' >> >> # my format of the prompt >> function my_prompt_command () >> { >> # colorful prompt, based on whether the previous command succeeded o= r not >> if [[ $? -eq 0 ]]; then >> HILIT=3D${GREEN} >> else >> HILIT=3D${RED} >> fi >> >> # replace the $HOME prefix by ~ in the current directory >> if [[ $HOME =3D=3D ${PWD:0:${#HOME}} ]]; then >> NEWPWD=3D"~${PWD:${#HOME}}" >> else >> NEWPWD=3D$PWD >> fi >> >> # how many characters of the $PWD should be kept >> local pwd_max_length=3D15 >> >> if [[ ${#NEWPWD} -gt $pwd_max_length ]]; then >> local pwd_offset=3D$(( ${#NEWPWD} - $pwd_max_length )) >> NEWPWD=3D"...${NEWPWD:$pwd_offset:$pwd_max_length}" >> fi >> >> # prompt character >> if [[ $(whoami) =3D "root" ]]; then >> local PROMPTCHAR=3D"#" >> else >> local PROMPTCHAR=3D">" >> fi >> >> case $TERM in >> dumb) # for Tramp? >> setenv PS1 "[\u@\h] ${NEWPWD}${PROMPTCHAR}" >> ;; >> *) >> setenv PS1 "\n\[${HILIT}\][\u@\h] ${NEWPWD}${PROMPTCHAR}\[${= NO_COLOR}\]" >> ;; >> esac >> } >> >> # shell prompt >> setenv PROMPT_COMMAND my_prompt_command >> echo "" >> #+end_src 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