Posting to bash-blog in emacs


# WTF?!

Just tinkering around a little. I like the idea of bash-blog. What I
don't like is that it wants to control the creation of posts for
you. If you type:

`bb post my-test-post.md`

then bb will search for that file, and if found, will present that to
you in **$EDITOR** for editing. Save the file, and bb resumes, asking
if you want to *post*, *edit again*, or save as *draft*. Cool. But, I
use emacs. I'm already editing the file. Most likely I am using
org-mode, exporting as markdown, then calling bb and passsing that
file name.

What should happen, if you pass a file name to bb, is that it just
posts the damned entry. Don't reopen the file that I just edited
unless I ask you to.

The offensive piece of code I think is:

   post_status="E"
   filename=""
   while [[ $post_status != "p" && $post_status != "P" ]]; do
       [[ -n $filename ]] && rm "$filename" # Delete the generated html file, if any
       $EDITOR "$TMPFILE"
       if [[ $fmt == md ]]; then
               html_from_md=$(markdown "$TMPFILE")
               parse_file "$html_from_md"
               rm "$html_from_md"
       else
               parse_file "$TMPFILE" # this command sets $filename as the html processed file
       fi

So maybe I will make some changes to a local copy of bb and bend it to
my will. Or maybe do something in elisp. Who knows. This is just a
test.

tags: emacs linux blog blogging bash