*** apps/konsole/src/TerminalDisplay.cpp.old	2009-09-18 23:44:26.000000000 +0900
--- apps/konsole/src/TerminalDisplay.cpp	2009-09-18 23:44:37.000000000 +0900
***************
*** 208,214 ****
--- 208,221 ----
  
  void TerminalDisplay::fontChange(const QFont&)
  {
+ #ifdef	ORIGINAL_CODE
    QFontMetrics fm(font());
+ #else
+   QFont qbfont = font();
+   qbfont.setBold(true);
+   QFontMetrics fm(qbfont);
+ #endif
+ 
    _fontHeight = fm.height() + _lineSpacing;
  
    // waba TerminalDisplay 1.123:
*** apps/konsole/src/Vt102Emulation.cpp.old	2009-09-18 19:56:04.000000000 +0900
--- apps/konsole/src/Vt102Emulation.cpp	2009-09-18 22:03:47.000000000 +0900
***************
*** 557,563 ****
--- 557,572 ----
      case TY_CSI_PS('u',   0) :      restoreCursor        (          ); break;
  
      case TY_CSI_PS('m',   0) : _currentScreen->setDefaultRendition  (          ); break;
+ #ifdef	ORIGINAL_CODE
      case TY_CSI_PS('m',   1) : _currentScreen->  setRendition     (RE_BOLD     ); break; //VT100
+ #else
+     case TY_CSI_PS('m',   1) : 
+ 	if (qgetenv("KONSOLE_BOLD_DISABLE").isNull())
+ 	{
+ 		_currentScreen->  setRendition     (RE_BOLD     );
+ 	}
+ 	break;
+ #endif
      case TY_CSI_PS('m',   4) : _currentScreen->  setRendition     (RE_UNDERLINE); break; //VT100
      case TY_CSI_PS('m',   5) : _currentScreen->  setRendition     (RE_BLINK    ); break; //VT100
      case TY_CSI_PS('m',   7) : _currentScreen->  setRendition     (RE_REVERSE  ); break;
