]> git.lyx.org Git - lyx.git/blobdiff - src/text3.C
Rob's latest and greatest dialog tweaking.
[lyx.git] / src / text3.C
index b620c11e71143e39b4b4255989c0dca7623d3dcf..1fe5b84b041900f1d7e3555c60ff9b63d13474cf 100644 (file)
@@ -40,6 +40,8 @@
 #include <clocale>
 
 using std::endl;
+using std::find;
+using std::vector;
 
 extern string current_layout;
 extern int bibitemMaxWidth(BufferView *, LyXFont const &);
@@ -551,6 +553,18 @@ Inset::RESULT LyXText::dispatch(FuncRequest const & cmd)
                finishChange(bv, true);
                break;
 
+       case LFUN_WORDSEL: {
+               update(bv, false);
+               LyXCursor cur1; 
+               LyXCursor cur2; 
+               getWord(cur1, cur2, WHOLE_WORD);
+               setCursor(bv, cur1.par(), cur1.pos());
+               bv->beforeChange(this);
+               setCursor(bv, cur2.par(), cur2.pos());
+               finishChange(bv, true);
+               break;
+       }
+
        case LFUN_RIGHT: {
                bool is_rtl = cursor.par()->isRightToLeftPar(bv->buffer()->params);
                if (!selection.mark())
@@ -1575,6 +1589,7 @@ Inset::RESULT LyXText::dispatch(FuncRequest const & cmd)
        case LFUN_INSET_MINIPAGE:
        case LFUN_INSET_OPTARG:
        case LFUN_INSET_WIDE_FLOAT:
+       case LFUN_INSET_WRAP:
        case LFUN_TABULAR_INSERT:
        case LFUN_INDEX_INSERT:
        case LFUN_INDEX_PRINT: