In our last episode, the evil Dr. Lacto had captured our hero, jorge.alfaro-muri...@yale.edu (Jorge A. Alfaro-Murillo), who said: >hymie! writes: > >> I'd like to be able to have a series of commands in my raw org >> file that I can copy-n-paste into my shell window. But I also >> like to export my org files to HTML so that I can make ePubs and >> keep them in my iPad. > >> And this >> >> #+BEGIN_SRC >> command1 >> command2 >> command3 >> #+END_SRC >> >> is just IMO ugly. > >It shouldn't be. Try adding the word "shell" after BEGIN_SRC, so >that it fontifies the code correctly (the variable >org-src-fontify-natively should be set to t, but that has been >default for a while)
It's not that the font is ugly. It's that * (in the epub) the source code appears in a box * (in the html/epub) it's impossible to tell the difference between two different commands and a single command that was too long and word wrapped to fit in the box * (in the html/epub) I can't have non-monospace comments between/attached to/within the code without drawing four or five separate boxes around my code * (in the org file) For whatever reason, monospace code appears as a light-gray font, which is hard to read against a white background. I'm sure that can be changed, but I haven't had time to figure it out yet. >Also, add shell to the loaded babel >languages, so that you can execute the code and get the results >right away in org: > >No need for "copy-n-paste", just do C-c C-c where you have your >commands. I think you are making the incorrect assumption that the machine on which I maintain my Org files is the same machine that I wish to execute commands on. >Try copying this example into an org file, it should fontify it >nicely, both in the org file and in the html exported. If my commnds were all 8 characters long or less, it would be fine. Some of my commands look like this: adduser username -d /data/chroot/home/username -s /usr/bin/rssh -m -k /dev/null -g rssh useradd -U -G wheel -p '$6$wcMRrkcdGeNHLT5c$0s4qezb00ISmGZSsILOyV/WJn3RnuZPkSEknwoSZ22HvbgkBTe4TQwCz/mpG.3zby.1Jwnmtsq1B.uCbyg5l./' username pssh -x '-q -t -t' -I -i --hosts hosts_linux_rhel6 'sudo -S wget puppet/puppet/pub/system_patch.pl -O /usr/local/bin/system_patch.pl' < hostnamefile While I admit that the "useradd" command is an extreme example, this becomes horribly ambiguous: adduser username -d /data/chroot/home/username -s /usr/bin/rssh -m -k /dev/null -g rssh pssh -x '-q -t -t' -I -i --hosts hosts_linux_rhel6 'sudo -S wget puppet/puppet/pub/system_patch.pl -O /usr/local/bin/system_patch.pl' < hostnamefile --hymie! http://lactose.homelinux.net/~hymie hy...@lactose.homelinux.net