How to get positive honor:
* After a battle, bury the dead.
* Releasing prisoners. (One of the easiest/fastest/best ways to get honor)
* Releasing lords.
* Some random events award honor depending on the choice you make.
* Getting rid of bandits raiding villages then refuse any reward.
* Some times lords insult you when you first meet them. Talking trash back awards honor (or is it reputation or both?).
* Other?
How to get negative honor:
* Looting, stealing from, and raiding villages.
* Killing prisoners.
* Killing lords.
* Some random events take away honor depending on the choice you make.
* Visiting the salt mine.
* Attacking caravans.
* Attacking farmers, civilians, etc on the world map.
* Other?
I'm sure there are more ways to get/lose honor but I can't think of them right now.