commit 14618dc0f54375f4ca03463b7823649701685622
Author: Juergen Spitzmueller <[email protected]>
Date:   Sat May 9 15:30:10 2015 +0200

    Split different indices in the outliner
    
    Fixes: #7012.
    
    Conflicts:
        src/insets/InsetIndex.cpp

diff --git a/src/frontends/qt4/qt_helpers.cpp b/src/frontends/qt4/qt_helpers.cpp
index c816021..84487d1 100644
--- a/src/frontends/qt4/qt_helpers.cpp
+++ b/src/frontends/qt4/qt_helpers.cpp
@@ -21,6 +21,7 @@
 
 #include "BufferParams.h"
 #include "FloatList.h"
+#include "IndicesList.h"
 #include "Language.h"
 #include "Length.h"
 #include "TextClass.h"
@@ -619,6 +620,15 @@ QString guiName(string const & type, BufferParams const & 
bp)
                return qt_("Branches");
        if (type == "change")
                return qt_("Changes");
+       if (prefixIs(type, "index:")) {
+               string const itype = split(type, ':');
+               IndicesList const & indiceslist = bp.indiceslist();
+               Index const * index = 
indiceslist.findShortcut(from_utf8(itype));
+               docstring indextype = _("unknown type!");
+               if (index)
+                       indextype = index->index();
+               return toqstr(bformat(_("Index Entries (%1$s)"), indextype));
+       }
 
        FloatList const & floats = bp.documentClass().floats();
        if (floats.typeExist(type))
diff --git a/src/insets/InsetIndex.cpp b/src/insets/InsetIndex.cpp
index 57c0d07..a694088 100644
--- a/src/insets/InsetIndex.cpp
+++ b/src/insets/InsetIndex.cpp
@@ -353,8 +353,11 @@ void InsetIndex::addToToc(DocIterator const & cpit, bool 
output_active) const
        DocIterator pit = cpit;
        pit.push_back(CursorSlice(const_cast<InsetIndex &>(*this)));
        docstring str;
+       string type = "index";
+       if (buffer().masterBuffer()->params().use_indices)
+               type += ":" + to_utf8(params_.index);
        text().forToc(str, 0);
-       buffer().tocBackend().toc("index").push_back(TocItem(pit, 0, str, 
output_active));
+       buffer().tocBackend().toc(type).push_back(TocItem(pit, 0, str, 
output_active));
        // Proceed with the rest of the inset.
        InsetCollapsable::addToToc(cpit, output_active);
 }
diff --git a/status.21x b/status.21x
index b6fa46f..86d19de 100644
--- a/status.21x
+++ b/status.21x
@@ -1,229 +1,231 @@
--*- text -*-
-
-This file describes what has been done in the preparation of LyX 2.1.4.
-All comments are welcome.
-
-We try to group things by topic and in decreasing order of importance. 
-Please feel free to re-arrange if that seems like a good idea.
-
-All of these fixes have already been checked into the 2.1.x branch of
-LyX's git repository. The repository can be cloned via:
-  git clone git://git.lyx.org/lyx
-For more details on how to use the repository, please visit:
-  http://wiki.lyx.org/Devel/LyXGit
-A list of bugs fixed for this release can also be found at:
-  http://www.lyx.org/trac/wiki/BugTrackerHome
-as well as a list of bugs still targeted to the 2.1.4 release.
-
-Richard Heck
-Branch Maintainer
[email protected]
-
-
-What's new
-==========
-
-** Updates:
-***********
-
-* DOCUMENT INPUT/OUTPUT
-
-- New support for PDF forms.
-
-- Add low-resolution PDF export format (needs an installed ghostscript).
-
-- Add possibility via the layout file to prevent LyX from loading inputenc.
-
-- Add Sweave and knitr importers (bug 8734).
-
-
-* TEX2LYX IMPROVEMENTS
-
-
-
-* USER INTERFACE
-
-- The icons for Standard, Itemize and Enumerate layouts are now
-  toggled properly (bug 9463).
-
-- support for the math commands  \lvert, \rvert, \lVert, and \rVert (bug 3538).
-
-- Fix some missing symbols in math completer.
-
-- Fix the profile script used on cygwin to comply with the latest cygwin/X
-  X server which, by default, does not anymore listen to tcp connections.
-
-- Add a "Do not show again" checkbox to the warning that is issued when the
-  LaTeX class/packages are missing for a given layout (bug 9420).
-
-- Fix display of limits for some math operators provided by stmaryrd.sty
-  (bug 9458).
-
-- Allow using icon names other than lfun's as argument for "info-insert icon".
-
-- Add icons for the "Fonts" math panel.
-
-
-* DOCUMENTATION AND LOCALIZATION
-
-- New example file "PDF-form.lyx" describing the new support for PDF forms.
-
-- New Brazilian Portuguese translation of the LyX user interface localization.
-
-- New French and German translation of the MultilingualCaptions example file.
-
-- New German translation of the FeynmanDiagrams example file.
-
-- Updated Arabic, Finnish, French, German, Italian and Slovak user interface
-  localization.
-
-
-* BUILD/INSTALLATION
-
-
-
-
-** Bug fixes:
-*************
-
-* DOCUMENT INPUT/OUTPUT
-
-- Update path of included files when saving a document to a different
-  location (bugs 9528, 5115).
-
-- Fix LaTeX errors caused by too late loading of fixltx2e package
-  (bugs 9452, 9361).
-
-- Fix loading order of amsmath and amsthm, thereby prevent a LaTeX
-  error (bug 7233).
-
-- Do not output \protect unnecessarily before \caption (bug 9177).
-
-- Do not output \protect unnecessarily in subfigure contents (bug 9421).
-
-- Do \protect phantoms in fragile environments (such as captions)
-  (bug 9456).
-
-- Fix LaTeX error with font sizes in caption (bug 9470).
-
-- Fix wrong listings preamble encoding (bug 9382).
-
-- Fix reversion of beamer description overlay arguments.
-
-- Fix loading of bicaption package (bug 9449).
-
-- Use local babel language switch in fixed width cells in order to prevent
-  unwanted whitespace (bug 9455).
-
-- Mark the \lightning symbol as textmode such that it can be inserted in
-  a text mode environment without being enclosed in \ensuremath by LyX.
-
-
-* LYX2LYX
-
-- Fix conversion of frame ends when frame is nested in inset (bug 9409).
-
-- Fix conversion of beamer block arguments where the overlay argument and the
-  closing title argument bracket share the same ERT (bug 9411).
-
-- Fix conversion of beamer colloraries with argument (bug 9478).
-
-- Fix handling of the TEXINPUTS environment variable on Windows (bug 9453).
-
-- Make lyx2lyx more robust, add the initial comment line that says what is the
-  lyx version that created the document if none is present (bug 9279).
-
-
-* USER INTERFACE
-
-- Fix crash when closing LyX on MacOS X (bug 8637).
-
-- Fix crash with undo/redo (bug 9432).
-
-- Fix crash when attempting to restore a document with multiple views on the
-  Mac (bug 9483).
-
-- Fix insertion of spaces in macro definitions (bug 9432).
-
-- Fix crash when copying macros with arguments (bug 9418).
-
-- Fix cursor font after undoing a font-changing command (bug 9537).
-
-- Fix name and hint of figure captions in documents using the class aastex.
-
-- Fix output encoding information for non-TeX fonts XeTeX/LuaTeX on preview
-  pane (bug 8919).
-
-- Work around limitations of external image viewers on windows (bug 8892).
-
-- Do not display unwanted curly brackets in multi-line formulas (happened if
-  the first character in a row was a '[') (bug 8679).
-
-- Fix keyboard navigation in the math matrix panel (bug 9392).
-
-- Correctly inform if URW Garamond (ugm) font is not available (bug 9429).
-
-- Record undo properly when changing multiple paragraphs parameters
-  (bug 9437).
-
-- Do not offer unsupported macros like \biggg in autocompletion.
-
-- Fix consecutive merging of tabular cells.
-
-- Fix crash with missing optional or wrong arguments for
-  * LFUN_SPELLING_ADD,
-  * LFUN_SPELLING_IGNORE and
-  * LFUN_SPELLING_REMOVE
-  (bug 9477).
-
-- Fix selection of Interlingua user interface (bug 9267).
-
-- Delete empty paragaphs as needed when navigating the document using
-  outline mode (bug 9479).
-
-- Fix selection issue when cursor moves out of an inset (bug 2346).
-
-- Pressing "End" no longer exits math inset under certain conditions 
-  (bug 9289).
-
-- Allow cursor to exit table when in selection mode (bug 9291).
-
-- Fix selection at borders of insets (bug 9487).
-
-- Remove conflicting accelerator to "Master's perspective" in the
-  View Source pane (bug 9495).
-
-- Update previews after find/replace (bug 7242).
-
-
-* INTERNALS
-
-
-
-* DOCUMENTATION AND LOCALIZATION
-
-
-
-* LYXHTML
-
-
-
-
-* TEX2LYX
-
-- Write fixed encoding to LyX file if -fixedenc was given (bug 9178).
-
-
-
-
-* ADVANCED FIND AND REPLACE
-
-
-
-* BUILD/INSTALLATION
-
-- Fix a configuration error on Windows causing that TeX files were not scanned.
-
-- Add "Keywords" to lyx.desktop file (bug 9414).
-
-- Fix several compilation warnings (bug 9488).
+-*- text -*-
+
+This file describes what has been done in the preparation of LyX 2.1.4.
+All comments are welcome.
+
+We try to group things by topic and in decreasing order of importance. 
+Please feel free to re-arrange if that seems like a good idea.
+
+All of these fixes have already been checked into the 2.1.x branch of
+LyX's git repository. The repository can be cloned via:
+  git clone git://git.lyx.org/lyx
+For more details on how to use the repository, please visit:
+  http://wiki.lyx.org/Devel/LyXGit
+A list of bugs fixed for this release can also be found at:
+  http://www.lyx.org/trac/wiki/BugTrackerHome
+as well as a list of bugs still targeted to the 2.1.4 release.
+
+Richard Heck
+Branch Maintainer
[email protected]
+
+
+What's new
+==========
+
+** Updates:
+***********
+
+* DOCUMENT INPUT/OUTPUT
+
+- New support for PDF forms.
+
+- Add low-resolution PDF export format (needs an installed ghostscript).
+
+- Add possibility via the layout file to prevent LyX from loading inputenc.
+
+- Add Sweave and knitr importers (bug 8734).
+
+
+* TEX2LYX IMPROVEMENTS
+
+
+
+* USER INTERFACE
+
+- The icons for Standard, Itemize and Enumerate layouts are now
+  toggled properly (bug 9463).
+
+- support for the math commands  \lvert, \rvert, \lVert, and \rVert (bug 3538).
+
+- Fix some missing symbols in math completer.
+
+- Fix the profile script used on cygwin to comply with the latest cygwin/X
+  X server which, by default, does not anymore listen to tcp connections.
+
+- Add a "Do not show again" checkbox to the warning that is issued when the
+  LaTeX class/packages are missing for a given layout (bug 9420).
+
+- Fix display of limits for some math operators provided by stmaryrd.sty
+  (bug 9458).
+
+- Allow using icon names other than lfun's as argument for "info-insert icon".
+
+- Add icons for the "Fonts" math panel.
+
+- Split different indices in the outliner (bug 7012).
+
+
+* DOCUMENTATION AND LOCALIZATION
+
+- New example file "PDF-form.lyx" describing the new support for PDF forms.
+
+- New Brazilian Portuguese translation of the LyX user interface localization.
+
+- New French and German translation of the MultilingualCaptions example file.
+
+- New German translation of the FeynmanDiagrams example file.
+
+- Updated Arabic, Finnish, French, German, Italian and Slovak user interface
+  localization.
+
+
+* BUILD/INSTALLATION
+
+
+
+
+** Bug fixes:
+*************
+
+* DOCUMENT INPUT/OUTPUT
+
+- Update path of included files when saving a document to a different
+  location (bugs 9528, 5115).
+
+- Fix LaTeX errors caused by too late loading of fixltx2e package
+  (bugs 9452, 9361).
+
+- Fix loading order of amsmath and amsthm, thereby prevent a LaTeX
+  error (bug 7233).
+
+- Do not output \protect unnecessarily before \caption (bug 9177).
+
+- Do not output \protect unnecessarily in subfigure contents (bug 9421).
+
+- Do \protect phantoms in fragile environments (such as captions)
+  (bug 9456).
+
+- Fix LaTeX error with font sizes in caption (bug 9470).
+
+- Fix wrong listings preamble encoding (bug 9382).
+
+- Fix reversion of beamer description overlay arguments.
+
+- Fix loading of bicaption package (bug 9449).
+
+- Use local babel language switch in fixed width cells in order to prevent
+  unwanted whitespace (bug 9455).
+
+- Mark the \lightning symbol as textmode such that it can be inserted in
+  a text mode environment without being enclosed in \ensuremath by LyX.
+
+
+* LYX2LYX
+
+- Fix conversion of frame ends when frame is nested in inset (bug 9409).
+
+- Fix conversion of beamer block arguments where the overlay argument and the
+  closing title argument bracket share the same ERT (bug 9411).
+
+- Fix conversion of beamer colloraries with argument (bug 9478).
+
+- Fix handling of the TEXINPUTS environment variable on Windows (bug 9453).
+
+- Make lyx2lyx more robust, add the initial comment line that says what is the
+  lyx version that created the document if none is present (bug 9279).
+
+
+* USER INTERFACE
+
+- Fix crash when closing LyX on MacOS X (bug 8637).
+
+- Fix crash with undo/redo (bug 9432).
+
+- Fix crash when attempting to restore a document with multiple views on the
+  Mac (bug 9483).
+
+- Fix insertion of spaces in macro definitions (bug 9432).
+
+- Fix crash when copying macros with arguments (bug 9418).
+
+- Fix cursor font after undoing a font-changing command (bug 9537).
+
+- Fix name and hint of figure captions in documents using the class aastex.
+
+- Fix output encoding information for non-TeX fonts XeTeX/LuaTeX on preview
+  pane (bug 8919).
+
+- Work around limitations of external image viewers on windows (bug 8892).
+
+- Do not display unwanted curly brackets in multi-line formulas (happened if
+  the first character in a row was a '[') (bug 8679).
+
+- Fix keyboard navigation in the math matrix panel (bug 9392).
+
+- Correctly inform if URW Garamond (ugm) font is not available (bug 9429).
+
+- Record undo properly when changing multiple paragraphs parameters
+  (bug 9437).
+
+- Do not offer unsupported macros like \biggg in autocompletion.
+
+- Fix consecutive merging of tabular cells.
+
+- Fix crash with missing optional or wrong arguments for
+  * LFUN_SPELLING_ADD,
+  * LFUN_SPELLING_IGNORE and
+  * LFUN_SPELLING_REMOVE
+  (bug 9477).
+
+- Fix selection of Interlingua user interface (bug 9267).
+
+- Delete empty paragaphs as needed when navigating the document using
+  outline mode (bug 9479).
+
+- Fix selection issue when cursor moves out of an inset (bug 2346).
+
+- Pressing "End" no longer exits math inset under certain conditions 
+  (bug 9289).
+
+- Allow cursor to exit table when in selection mode (bug 9291).
+
+- Fix selection at borders of insets (bug 9487).
+
+- Remove conflicting accelerator to "Master's perspective" in the
+  View Source pane (bug 9495).
+
+- Update previews after find/replace (bug 7242).
+
+
+* INTERNALS
+
+
+
+* DOCUMENTATION AND LOCALIZATION
+
+
+
+* LYXHTML
+
+
+
+
+* TEX2LYX
+
+- Write fixed encoding to LyX file if -fixedenc was given (bug 9178).
+
+
+
+
+* ADVANCED FIND AND REPLACE
+
+
+
+* BUILD/INSTALLATION
+
+- Fix a configuration error on Windows causing that TeX files were not scanned.
+
+- Add "Keywords" to lyx.desktop file (bug 9414).
+
+- Fix several compilation warnings (bug 9488).

Reply via email to