         msg.reply "Your entries for today, #{user.name}:"
         for entry in body.day_entries
           if entry.ended_at == ""
-            msg.reply "* #{entry.project} (#{entry.client}) → #{entry.task} <#{entry.notes}> [running since #{entry.started_at} (#{entry.hours}h)]"
+            msg.reply "• #{entry.project} (#{entry.client}) → #{entry.task} <#{entry.notes}> [running since #{entry.started_at} (#{entry.hours}h)]"
           else
-            msg.reply "* #{entry.project} (#{entry.client}) → #{entry.task} <#{entry.notes}> [#{entry.started_at} - #{entry.ended_at} (#{entry.hours}h)]"
+            msg.reply "• #{entry.project} (#{entry.client}) → #{entry.task} <#{entry.notes}> [#{entry.started_at} – #{entry.ended_at} (#{entry.hours}h)]"
       else
         msg.reply "Request failed with status #{status}."
 


        # None found
        unless found_entry?
          msg.reply "I couldn't find a running timer in today's timesheet for the combination #{target_project}/#{target_task}."
          return

        # Execute the callback with the result

    account.test msg, (valid) ->
      if valid
        msg.message.user.harvest_account = account
        msg.reply "Thanks, Iʼll remember your credentials. Have fun with Harvest."
      else
        msg.reply "Uh-oh – I just tested your credentials, but they appear to be wrong. Please specify the correct ones."

  # Allows a user to delete his credentials.
  robot.respond /forget my harvest account/i, (msg) ->
