ill-natured
abrupt
acerbic
acid
acidulous
acrimonious
bearish
bluff
brusque
caustic
crabbed
crabby
crusty
curt
disagreeable
discourteous
grouchy
gruff
hotheaded
irascible
irritable
peevish
peremptory
petulant
quick-tempered
rude
short
shrewish
snappish
surly
tart
terse
testy
touchy
waspish
hot-tempered
absent-minded
bad-tempered
cranky
edgy
excitable
ill-tempered
jumpy
nervy
pugnacious
self-impressed
strong-jawed
thickset
uncooperative
verse-maker
cool
cool-headed
even-tempered