diff -uNr svx.old/source/editeng/editeng.cxx svx.new/source/editeng/editeng.cxx --- svx.old/source/editeng/editeng.cxx 2007-02-06 11:34:48.000000000 +0800 +++ svx.new/source/editeng/editeng.cxx 2007-02-06 11:33:40.000000000 +0800 @@ -1035,10 +1035,11 @@ if ( !rKeyEvent.GetKeyCode().IsMod1() && !rKeyEvent.GetKeyCode().IsMod2() ) { pImpEditEngine->UndoActionStart( EDITUNDO_INSERT ); - if ( rKeyEvent.GetKeyCode().IsShift() ) + if ( rKeyEvent.GetKeyCode().IsShift() ) { + aCurSel = pImpEditEngine->AutoCorrect( aCurSel, 0, !pEditView->IsInsertMode() ); aCurSel = pImpEditEngine->InsertLineBreak( aCurSel ); - } + } else { if ( !aAutoText.Len() )