commit 9dc9fa68ce74964c8f59e608286e99822c268c6b
Author: Juergen Spitzmueller <[email protected]>
Date: Mon Oct 31 05:25:04 2022 +0100
Enter subindex on Enter in index
---
src/insets/InsetIndex.cpp | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/insets/InsetIndex.cpp b/src/insets/InsetIndex.cpp
index dd29579..25dfb46 100644
--- a/src/insets/InsetIndex.cpp
+++ b/src/insets/InsetIndex.cpp
@@ -29,6 +29,7 @@
#include "LaTeX.h"
#include "LaTeXFeatures.h"
#include "Lexer.h"
+#include "LyX.h"
#include "output_latex.h"
#include "output_xhtml.h"
#include "xml.h"
@@ -579,6 +580,14 @@ void InsetIndex::doDispatch(Cursor & cur, FuncRequest &
cmd)
cur.bv().updateDialog("index", params2string(params_));
break;
+ case LFUN_PARAGRAPH_BREAK: {
+ // Since this inset in single-par anyway, let's use
+ // return to enter subindexes
+ FuncRequest fr(LFUN_INDEXMACRO_INSERT, "subindex");
+ lyx::dispatch(fr);
+ break;
+ }
+
default:
InsetCollapsible::doDispatch(cur, cmd);
break;
@@ -610,6 +619,9 @@ bool InsetIndex::getStatus(Cursor & cur, FuncRequest const
& cmd,
return true;
}
+ case LFUN_PARAGRAPH_BREAK:
+ return macrosPossible("subindex");
+
case LFUN_INDEXMACRO_INSERT:
return macrosPossible(cmd.getArg(0));
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs