* 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... : ~ : ansi-color-process-output: Marker does not point anywhere when executed for the *first* time. All subsequent executions don't exhibit this error (currently, they hang, but that's another story). My prompt is colored -- I need it, really! *None* of the =ls= results are colored, though (in this above case: =ls ~/*.txt=). Can we fix this somehow? 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='\e[1;31m' GREEN='\e[1;32m' NO_COLOR='\e[0m' # my format of the prompt function my_prompt_command () { # colorful prompt, based on whether the previous command succeeded or not if [[ $? -eq 0 ]]; then HILIT=${GREEN} else HILIT=${RED} fi # replace the $HOME prefix by ~ in the current directory if [[ $HOME == ${PWD:0:${#HOME}} ]]; then NEWPWD="~${PWD:${#HOME}}" else NEWPWD=$PWD fi # how many characters of the $PWD should be kept local pwd_max_length=15 if [[ ${#NEWPWD} -gt $pwd_max_length ]]; then local pwd_offset=$(( ${#NEWPWD} - $pwd_max_length )) NEWPWD="...${NEWPWD:$pwd_offset:$pwd_max_length}" fi # prompt character if [[ $(whoami) = "root" ]]; then local PROMPTCHAR="#" else local PROMPTCHAR=">" fi case $TERM in dumb) # for Tramp? setenv PS1 "[...@\h] ${NEWPWD}${PROMPTCHAR}" ;; *) setenv PS1 "\n\[${hilit}\]...@\h] ${NEWPWD}${PROMPTCHAR}\[${NO_COLOR}\]" ;; esac } # shell prompt setenv PROMPT_COMMAND my_prompt_command echo "" #+end_src Best regards, Seb -- Sébastien Vauban _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode