Which version of bzr are you running? Here's what I get when I try the test case:
rwilbur@ordinate:~/src/bzr_test$ bzr status
added:
args
rwilbur@ordinate:~/src/bzr_test$ export EDITOR='/home/rwilbur/src/bzr_test/args -a "" -t'
rwilbur@ordinate:~/src/bzr_test$ printf "%s\n" $EDITOR
/home/rwilbur/src/bzr_test/args
-a
""
-t
rwilbur@ordinate:~/src/bzr_test$ bzr commit
Committing to: /home/rwilbur/src/bzr_test/
added args
'/home/rwilbur/src/bzr_test/args'
'-a'
'""'
'-t'
'bzr_log.8Edb8D'
aborting commit write group: BzrCommandError(empty commit message specified)
bzr: ERROR: empty commit message specified
rwilbur@ordinate:~/src/bzr_test$ bzr --version
Bazaar (bzr) 2.1.4
Which version of bzr are you running? Here's what I get when I try the test case: ordinate: ~/src/bzr_ test$ bzr status ordinate: ~/src/bzr_ test$ export EDITOR= '/home/ rwilbur/ src/bzr_ test/args -a "" -t' ordinate: ~/src/bzr_ test$ printf "%s\n" $EDITOR src/bzr_ test/args ordinate: ~/src/bzr_ test$ bzr commit src/bzr_ test/ rwilbur/ src/bzr_ test/args' (empty commit message specified) ordinate: ~/src/bzr_ test$ bzr --version
rwilbur@
added:
args
rwilbur@
rwilbur@
/home/rwilbur/
-a
""
-t
rwilbur@
Committing to: /home/rwilbur/
added args
'/home/
'-a'
'""'
'-t'
'bzr_log.8Edb8D'
aborting commit write group: BzrCommandError
bzr: ERROR: empty commit message specified
rwilbur@
Bazaar (bzr) 2.1.4