]> git.lyx.org Git - lyx.git/blobdiff - src/LyXFunc.cpp
Move OS specific code to proper place. Also make sure that no other
[lyx.git] / src / LyXFunc.cpp
index 0c985b35ec603b3da7ab50e81597fd360f9b921b..a99c290b7f98744196849d317ac15f7dcb01d944 100644 (file)
@@ -55,6 +55,7 @@
 #include "Row.h"
 #include "Server.h"
 #include "Session.h"
+#include "SpellChecker.h"
 
 #include "insets/InsetBox.h"
 #include "insets/InsetBranch.h"
@@ -879,6 +880,12 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                        updateFlags = Update::None;
                        break;
 
+               case LFUN_BUFFER_CLOSE_ALL:
+                       lyx_view_->closeBufferAll();
+                       buffer = 0;
+                       updateFlags = Update::None;
+                       break;
+
                case LFUN_BUFFER_RELOAD: {
                        LASSERT(lyx_view_ && buffer, /**/);
                        docstring const file = makeDisplayPath(buffer->absFileName(), 20);
@@ -1584,6 +1591,8 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
 
                        actOnUpdatedPrefs(lyxrc_orig, lyxrc);
 
+                       setSpellChecker();
+
                        theApp()->resetGui();
 
                        /// We force the redraw in any case because there might be
@@ -1963,6 +1972,7 @@ void actOnUpdatedPrefs(LyXRC const & lyxrc_orig, LyXRC const & lyxrc_new)
        case LyXRC::RC_FONT_ENCODING:
        case LyXRC::RC_FORMAT:
        case LyXRC::RC_GROUP_LAYOUTS:
+       case LyXRC::RC_HUNSPELLDIR_PATH:
        case LyXRC::RC_INDEX_ALTERNATIVES:
        case LyXRC::RC_INDEX_COMMAND:
        case LyXRC::RC_JBIBTEX_COMMAND:
@@ -2030,6 +2040,7 @@ void actOnUpdatedPrefs(LyXRC const & lyxrc_orig, LyXRC const & lyxrc_new)
        case LyXRC::RC_SHOW_BANNER:
        case LyXRC::RC_OPEN_BUFFERS_IN_TABS:
        case LyXRC::RC_SPELL_COMMAND:
+       case LyXRC::RC_SPELLCHECKER:
        case LyXRC::RC_SPELLCHECK_CONTINUOUSLY:
        case LyXRC::RC_SPLITINDEX_COMMAND:
        case LyXRC::RC_TEMPDIRPATH: