Well, you gave me food for thought as far as idle words go. Your language standards a little higher than mine because I don't see swear words as being condemable. To me, they are just a low class way of expression. Other words that are questionable to me are the "names" people are called. Those are as judgemental as calling someone a "fool" which the Bible warns us against. "Jerk" is as judgemental as "fool" but not considered a swear word. I'm just gonna have to give this a whole lot of thinking and pay more attention to the names I call people!
As for Matt 12:34, I prefer the Kings James version better and use it quite often; "for out of the abundance of the heart the mouth speaketh."
__________________
Psalm 119:105 Thy word is a lamp unto my feet, and a light unto my path.