From a4b99aee94cd9538c9e5a04fb9b9586deedeadf9 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 9 Jul 2024 06:39:15 +0200 Subject: [PATCH] BiblioInfo: provide macro for ellipses --- lib/doc/Customization.lyx | 39 ++++++++++++++++++++++++++++++++++++ lib/doc/de/Customization.lyx | 28 ++++++++++++++++++++++++++ src/BiblioInfo.cpp | 3 +++ 3 files changed, 70 insertions(+) diff --git a/lib/doc/Customization.lyx b/lib/doc/Customization.lyx index 702c839ad6..4e35366c16 100644 --- a/lib/doc/Customization.lyx +++ b/lib/doc/Customization.lyx @@ -26272,6 +26272,45 @@ status collapsed Note that these are not macros, in the sense just defined. They will not be expanded. +\change_inserted -712698321 1720499621 + +\end_layout + +\begin_layout Standard + +\change_inserted -712698321 1720499725 +For some characters which are otherwise hard to get, + we have predefined macros. + Currently, + this only includes: +\end_layout + +\begin_layout Itemize + +\change_inserted -712698321 1720499707 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\change_inserted -712698321 1720499707 +%elp% +\change_unchanged + +\end_layout + +\end_inset + + which outputs the ellipsis character ( +\begin_inset Quotes eld +\end_inset + +\SpecialChar ldots + +\begin_inset Quotes erd +\end_inset + +) \end_layout \begin_layout Standard diff --git a/lib/doc/de/Customization.lyx b/lib/doc/de/Customization.lyx index b5af3d0207..09c9ec8f40 100644 --- a/lib/doc/de/Customization.lyx +++ b/lib/doc/de/Customization.lyx @@ -25323,6 +25323,34 @@ status collapsed Sie werden nicht expandiert. \end_layout +\begin_layout Standard +Für manche Sonderzeichen haben wir Makros vordefiniert. + Momentan betrifft das nur +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +%elp% +\end_layout + +\end_inset + +, + welches Auslassungspunkte ( +\begin_inset Quotes gld +\end_inset + +\SpecialChar ldots + +\begin_inset Quotes grd +\end_inset + +) ausgibt. +\end_layout + \begin_layout Standard Hier ist abschließend ein Beispiel, das mehrere Möglichkeiten ausschöpft: diff --git a/src/BiblioInfo.cpp b/src/BiblioInfo.cpp index b1ea8c3a49..60c29c8f99 100644 --- a/src/BiblioInfo.cpp +++ b/src/BiblioInfo.cpp @@ -1282,6 +1282,9 @@ docstring BibTeXInfo::getValueForKey(string const & oldkey, Buffer const & buf, } } else if (key == "year") ret = getYear(); + else if (key == "elp") + // ellipsis + ret = docstring(1, char_type(0x2026)); } // If we have no result, check in the cross-ref'ed entries -- 2.39.5