[LyX/master] Introduce basic support for microtype.sty.
commit ba2b86fa5d718c434521a7b9722e6ccd677864ad Author: Pavel SandaDate: Thu Jun 2 22:40:21 2016 -0700 Introduce basic support for microtype.sty. https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg192743.html diff --git a/development/FORMAT b/development/FORMAT index 01319df..f7bb30f 100644 --- a/development/FORMAT +++ b/development/FORMAT @@ -11,6 +11,11 @@ adjustments are made to tex2lyx and bugs are fixed in lyx2lyx. --- +2016-06-16 Pavel Sanda + * Format incremented to 509. + New parameter "\use_microtype bool" for including microtype LaTeX + package into preamble. + 2016-04-05 Enrico Forestieri * Format incremented to 508 New kind of Separator inset (latexpar). The old parbreak separator diff --git a/lib/lyx2lyx/LyX.py b/lib/lyx2lyx/LyX.py index 1e2147d..fa2bbba 100644 --- a/lib/lyx2lyx/LyX.py +++ b/lib/lyx2lyx/LyX.py @@ -33,7 +33,7 @@ try: import lyx2lyx_version version__ = lyx2lyx_version.version except: # we are running from build directory so assume the last version -version__ = '2.2' +version__ = '2.3' default_debug__ = 2 @@ -86,7 +86,8 @@ format_relation = [("0_06",[200], minor_versions("0.6" , 4)), ("1_6", list(range(277,346)), minor_versions("1.6" , 10)), ("2_0", list(range(346,414)), minor_versions("2.0" , 8)), ("2_1", list(range(414,475)), minor_versions("2.1" , 5)), - ("2_2", list(range(475,509)), minor_versions("2.2" , 0)) + ("2_2", list(range(475,509)), minor_versions("2.2" , 0)), + ("2_3", list(range(509,510)), minor_versions("2.3" , 0)) ] diff --git a/lib/lyx2lyx/Makefile.am b/lib/lyx2lyx/Makefile.am index 4490cb7..89ba23b 100644 --- a/lib/lyx2lyx/Makefile.am +++ b/lib/lyx2lyx/Makefile.am @@ -33,6 +33,7 @@ dist_lyx2lyx_PYTHON = \ lyx_2_0.py \ lyx_2_1.py \ lyx_2_2.py \ + lyx_2_3.py \ profiling.py \ test_parser_tools.py diff --git a/lib/lyx2lyx/lyx_2_3.py b/lib/lyx2lyx/lyx_2_3.py new file mode 100644 index 000..08ca2f0 --- /dev/null +++ b/lib/lyx2lyx/lyx_2_3.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# This file is part of lyx2lyx +# -*- coding: utf-8 -*- +# Copyright (C) 2016 The LyX team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +""" Convert files to the file format generated by lyx 2.3""" + +import re, string +import unicodedata +import sys, os + +# Uncomment only what you need to import, please. + +#from parser_tools import find_token, find_end_of, find_tokens, \ +# find_token_exact, find_end_of_inset, find_end_of_layout, \ +# find_token_backwards, is_in_inset, get_value, get_quoted_value, \ +# del_token, check_token, get_option_value + +#from lyx2lyx_tools import add_to_preamble, put_cmd_in_ert, get_ert, lyx2latex, \ +# lyx2verbatim, length_in_bp, convert_info_insets +# insert_to_preamble, latex_length, revert_flex_inset, \ +# revert_font_attrs, hex2ratio, str2bool + +from parser_tools import find_token + + +# Private helper functions + + + +### +### +### Conversion and reversion routines +### +### + +def revert_microtype(document): +" Remove microtype settings. " +i = find_token(document.header, "\\use_microtype", 0) +if i == -1: +return +del document.header[i] + + + +## +# Conversion hub +# + +supported_versions = ["2.3.0", "2.3"] +convert = [ + [509, []] + ] + +revert = [ + [508, [revert_microtype]] + ] + + +if __name__ == "__main__": +pass diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp index 9d121cb..bcf8d64 100644 --- a/src/BufferParams.cpp +++ b/src/BufferParams.cpp @@ -388,6 +388,7 @@ BufferParams::BufferParams() fonts_math[1] = "auto"; fonts_default_family = "default"; useNonTeXFonts = false; + use_microtype = false; fonts_expert_sc = false;
[LyX/master] Comment only
commit d5933fc5b54a0d8022ffc59e3423dd7db5326561 Author: Pavel SandaDate: Thu Jun 2 22:48:34 2016 -0700 Comment only diff --git a/src/tex2lyx/Preamble.cpp b/src/tex2lyx/Preamble.cpp index 2481a41..a52927f 100644 --- a/src/tex2lyx/Preamble.cpp +++ b/src/tex2lyx/Preamble.cpp @@ -811,7 +811,7 @@ void Preamble::handle_package(Parser , string const & name, if (is_known(name, known_roman_fonts) || is_known(name, known_sans_fonts) || is_known(name, known_typewriter_fonts) || is_known(name, known_math_fonts)) ; - + //"On". See the enum Package in BufferParams.h if you thought that "2" should have been "42" else if (name == "amsmath" || name == "amssymb" || name == "cancel" || name == "esint" || name == "mhchem" || name == "mathdots" || name == "mathtools" || name == "stackrel" || diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h index 8220877..5c3595f 100644 --- a/src/tex2lyx/tex2lyx.h +++ b/src/tex2lyx/tex2lyx.h @@ -85,6 +85,7 @@ std::string join(std::vector const & input, bool is_math_env(std::string const & name); bool is_display_math_env(std::string const & name); +/// Is first string in the array of strings (second parameter) char const * const * is_known(std::string const &, char const * const *); /*!
[LyX/master] Support a changed log message in newest LuaTeX
commit 6a2219bc6fa1f935c94fa18ab428690f1871dc3c Author: Scott KostyshakDate: Thu Jun 2 22:54:26 2016 -0400 Support a changed log message in newest LuaTeX The version of LuaTeX that ships with TeX Live 2016 now gives the following message after processing a document that yields no pages of output: "warning (pdf backend): no pages of output." The lowercase "n" in "no" is a change that caused our parser not to pick up the message. diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp index b8e66ed..e8a6f9f 100644 --- a/src/LaTeX.cpp +++ b/src/LaTeX.cpp @@ -878,7 +878,8 @@ int LaTeX::scanLogFile(TeXErrors & terr) } else if (contains(token, "Rerun to get citations")) { // Natbib seems to use this. retval |= UNDEF_CIT; - } else if (contains(token, "No pages of output")) { + } else if (contains(token, "No pages of output") + || contains(token, "no pages of output")) { // No output file (e.g. the DVI or PDF) was created retval |= NO_OUTPUT; } else if (contains(token, "That makes 100 errors")) {
[LyX/master] Output file from (xe|lua)latex is PDF, not DVI
commit 1e8b925c07b627b181e3553d5d7f2908fce45701 Author: Scott KostyshakDate: Wed May 25 18:02:26 2016 -0400 Output file from (xe|lua)latex is PDF, not DVI A few parts of our code depend on correctly identifying the output format of LaTeX commands. One specific bug is that because the output file was not correctly set, it was not removed after an error. For example, this commit fixes the following bug: 1. Create a new document that contains "hello\blah" where \blah is in an ERT box. 2. Compile with PDF (LuaTeX). You'll get an error because of \blah. 3. Close the error dialog. 4. Remove the text "hello" and compile again with PDF (LuaTeX). The error dialog is shown and the "Show Output Anyway" button is enabled. If you click it, it shows the previously compiled PDF (with the text "hello"). With this commit, the button is correctly disabled (and the output file is deleted). diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp index 7ce355b..b8e66ed 100644 --- a/src/LaTeX.cpp +++ b/src/LaTeX.cpp @@ -97,7 +97,7 @@ LaTeX::LaTeX(string const & latex, OutputParams const & rp, : cmd(latex), file(f), path(p), lpath(lp), runparams(rp), biber(false) { num_errors = 0; - if (prefixIs(cmd, "pdf")) { // Do we use pdflatex ? + if (prefixIs(cmd, "pdf") || prefixIs(cmd, "lualatex") || prefixIs(cmd, "xelatex")) { depfile = FileName(file.absFileName() + ".dep-pdf"); output_file = FileName(changeExtension(file.absFileName(), ".pdf"));
[LyX/master] Generalize a comment
commit 831c057593d7f56efc08c7321abe3c810855c71b Author: Scott KostyshakDate: Wed May 25 18:01:00 2016 -0400 Generalize a comment An output file does not have to be a DVI. diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp index 0640275..7ce355b 100644 --- a/src/LaTeX.cpp +++ b/src/LaTeX.cpp @@ -879,7 +879,7 @@ int LaTeX::scanLogFile(TeXErrors & terr) // Natbib seems to use this. retval |= UNDEF_CIT; } else if (contains(token, "No pages of output")) { - // A dvi file was not created + // No output file (e.g. the DVI or PDF) was created retval |= NO_OUTPUT; } else if (contains(token, "That makes 100 errors")) { // More than 100 errors were reprted
[LyX/2.2.x] Win installer: sync package list with master and 2.1.x
commit 1862a97ea14257bcffdb0cedf41d2f340dd01001 Author: Uwe StöhrDate: Fri Jun 3 01:28:56 2016 +0200 Win installer: sync package list with master and 2.1.x diff --git a/development/Win32/packaging/installer/Packages.txt b/development/Win32/packaging/installer/Packages.txt index 496474c..581b911 100644 --- a/development/Win32/packaging/installer/Packages.txt +++ b/development/Win32/packaging/installer/Packages.txt @@ -1,4 +1,3 @@ -unicode-data l3experimental l3kernel l3packages @@ -152,6 +151,7 @@ eulervm feyn fontaxes fourier +fpl garamondx iwona kurier @@ -168,7 +168,6 @@ tex-gyre tipa txfonts zhmetrics -ascii bbding ifsym marvosym
[LyX/2.2.x] Tutorial.lyx: don't use true small caps
commit c672cfe74f55448e5a180d6f043ca420c7b230a2 Author: Uwe StöhrDate: Fri Jun 3 01:27:48 2016 +0200 Tutorial.lyx: don't use true small caps this would require another font package with several MB size for only one single word -> not worth it for the Tutorial. The other language versions of the Tutorial do already not use true small caps. diff --git a/lib/doc/Tutorial.lyx b/lib/doc/Tutorial.lyx index a20549d..9f7ac94 100644 --- a/lib/doc/Tutorial.lyx +++ b/lib/doc/Tutorial.lyx @@ -20,7 +20,7 @@ logicalmkup \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/de/Tutorial.lyx b/lib/doc/de/Tutorial.lyx index c6374c5..3fee2cb 100644 --- a/lib/doc/de/Tutorial.lyx +++ b/lib/doc/de/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/es/Tutorial.lyx b/lib/doc/es/Tutorial.lyx index 9bc47a3..00d5e1c 100644 --- a/lib/doc/es/Tutorial.lyx +++ b/lib/doc/es/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/fr/Tutorial.lyx b/lib/doc/fr/Tutorial.lyx index 682f689..546e475 100644 --- a/lib/doc/fr/Tutorial.lyx +++ b/lib/doc/fr/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100
[LyX/2.1.x] Win installer: add a MiKTeX package that is necessary if true small caps are used for Palatino
commit 4d943256338c4046e8471c0a1818b9f60a8398e7 Author: Uwe StöhrDate: Fri Jun 3 01:25:35 2016 +0200 Win installer: add a MiKTeX package that is necessary if true small caps are used for Palatino diff --git a/development/Win32/packaging/installer/Packages.txt b/development/Win32/packaging/installer/Packages.txt index 47f621e..5b3d068 100644 --- a/development/Win32/packaging/installer/Packages.txt +++ b/development/Win32/packaging/installer/Packages.txt @@ -147,6 +147,7 @@ eulervm feyn fontaxes fourier +fpl iwona kurier lh
[LyX/master] Win installer: port last change
commit f14d7c8a6f767c1c337c47c2f3e154398ef29875 Author: Uwe StöhrDate: Fri Jun 3 01:30:29 2016 +0200 Win installer: port last change diff --git a/development/Win32/packaging/installer/Packages.txt b/development/Win32/packaging/installer/Packages.txt index aa5d65f..581b911 100644 --- a/development/Win32/packaging/installer/Packages.txt +++ b/development/Win32/packaging/installer/Packages.txt @@ -151,6 +151,7 @@ eulervm feyn fontaxes fourier +fpl garamondx iwona kurier
[LyX/master] Tutorial.lyx: port last change
commit ed0d0021667df60bddb62295de55a8aea24b8df9 Author: Uwe StöhrDate: Fri Jun 3 01:29:59 2016 +0200 Tutorial.lyx: port last change diff --git a/lib/doc/Tutorial.lyx b/lib/doc/Tutorial.lyx index a20549d..9f7ac94 100644 --- a/lib/doc/Tutorial.lyx +++ b/lib/doc/Tutorial.lyx @@ -20,7 +20,7 @@ logicalmkup \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/de/Tutorial.lyx b/lib/doc/de/Tutorial.lyx index c6374c5..3fee2cb 100644 --- a/lib/doc/de/Tutorial.lyx +++ b/lib/doc/de/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/es/Tutorial.lyx b/lib/doc/es/Tutorial.lyx index 9bc47a3..00d5e1c 100644 --- a/lib/doc/es/Tutorial.lyx +++ b/lib/doc/es/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 diff --git a/lib/doc/fr/Tutorial.lyx b/lib/doc/fr/Tutorial.lyx index 682f689..546e475 100644 --- a/lib/doc/fr/Tutorial.lyx +++ b/lib/doc/fr/Tutorial.lyx @@ -17,7 +17,7 @@ \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false -\font_sc true +\font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100
[LyX/master] Export svg in xhtml, not svgz (bug 10160)
commit eade4ceb92be47f6e9f96ebbf3b059a216ccde39 Author: Georg BaumDate: Thu Jun 2 22:34:28 2016 +0200 Export svg in xhtml, not svgz (bug 10160) LyX did not distinguish compressed and uncompressed svg files previously. Therefore XHTML export of vector graphics did use svgz images directly, which is not supported by browsers. If svg and svgz are treated as two formats then all works fine. This is also consistent with the loadable image formats reported by qt: It reports both svg and svgz. The gunzip dependency in converters is not new (it is already used internally), but the gzip dependency is new, so it might not be available on windows. This is not important at the moment, since we do not yet need to convert svg to svgz, I only added the converter for completeness. diff --git a/lib/configure.py b/lib/configure.py index 3d54423..8b0c563 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -581,7 +581,8 @@ def checkFormatEntries(dtl_tools): rc_entry = [r'\Format fenfen FEN"" "%%""%%""" ""']) # checkViewerEditor('a SVG viewer and editor', [inkscape_name], -rc_entry = [r'\Format svg"svg, svgz" SVG"" "%%" "%%" "vector,zipped=native" "image/svg+xml"'], +rc_entry = [r'''\Format svg"svg" SVG"" "%%" "%%" "vector""image/svg+xml" +\Format svgz "svgz" "SVG (compressed)" "" "%%" "%%" "vector,zipped=native" ""'''], path = [inkscape_path]) # imageformats = r'''\Format bmpbmp BMP"" "%s" "%s""" "image/x-bmp" @@ -978,18 +979,27 @@ def checkConverterEntries(): # odg->png and odg->pdf converters, since the bb would be too large as well. checkProg('an OpenDocument -> EPS converter', ['libreoffice -headless -nologo -convert-to eps $$i', 'unoconv -f eps --stdout $$i > $$o'], rc_entry = [ r'\converter odgeps2 "%%" ""']) +# +checkProg('a SVG (compressed) -> SVG converter', ['gunzip -c $$i > $$o'], +rc_entry = [ r'\converter svgz svg"%%" ""']) +# +checkProg('a SVG -> SVG (compressed) converter', ['gzip -c $$i > $$o'], +rc_entry = [ r'\converter svgsvgz "%%" ""']) # Only define a converter to pdf6 for graphics # Prefer rsvg-convert over inkscape since it is faster (see http://www.lyx.org/trac/ticket/9891) checkProg('a SVG -> PDF converter', ['rsvg-convert -f pdf -o $$o $$i', inkscape_name + ' --file=$$i --export-area-drawing --without-gui --export-pdf=$$o'], -rc_entry = [ r'\converter svgpdf6 "%%"""'], +rc_entry = [ r'''\converter svgpdf6 "%%""" +\converter svgz pdf6 "%%"""'''], path = ['', inkscape_path]) # checkProg('a SVG -> EPS converter', ['rsvg-convert -f ps -o $$o $$i', inkscape_name + ' --file=$$i --export-area-drawing --without-gui --export-eps=$$o'], -rc_entry = [ r'\converter svgeps"%%"""'], +rc_entry = [ r'''\converter svgeps"%%""" +\converter svgz eps"%%"""'''], path = ['', inkscape_path]) # checkProg('a SVG -> PNG converter', ['rsvg-convert -f png -o $$o $$i', inkscape_name + ' --without-gui --file=$$i --export-png=$$o'], -rc_entry = [ r'\converter svgpng"%%"""'], +rc_entry = [ r'''\converter svgpng"%%""", +\converter svgz png"%%"""'''], path = ['', inkscape_path]) #
[LyX/master] Do not duplicate jpg format
commit 8d255ced2a003b2b8262bf51d1b245ff0dee9dc3 Author: Georg BaumDate: Thu Jun 2 22:31:27 2016 +0200 Do not duplicate jpg format Some qt versions report both "jpeg" and "jpg" as loadable file extensions. In this case the jpg format was added twice previously. This does not happen anymore with the new code, and it works as well if only "jpg" or only "jpeg" is reported. diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index b3efd78..1513636 100644 --- a/src/frontends/qt4/GuiApplication.cpp +++ b/src/frontends/qt4/GuiApplication.cpp @@ -227,14 +227,25 @@ vector loadableImageFormats() if (qt_formats.empty()) LYXERR(Debug::GRAPHICS, "\nQt4 Problem: No Format available!"); + bool jpeg_found = false; + bool jpg_found = false; for (QList::const_iterator it = qt_formats.begin(); it != qt_formats.end(); ++it) { LYXERR(Debug::GRAPHICS, (const char *) *it << ", "); string ext = ascii_lowercase((const char *) *it); // special case - if (ext == "jpeg") + if (ext == "jpeg") { + jpeg_found = true; + if (jpg_found) + continue; ext = "jpg"; + } + else if (ext == "jpg") { + jpg_found = true; + if (jpeg_found) + continue; + } fmts.push_back(ext); }
[LyX/master] Improve debug output
commit d2424c699826d1e41b15a280f5e9b014173b92d4 Author: Georg BaumDate: Thu Jun 2 22:17:19 2016 +0200 Improve debug output Now we have only one line per format, not two. The output looks the same now as in GuiApplication.cpp for the qt formats. diff --git a/src/graphics/GraphicsCache.cpp b/src/graphics/GraphicsCache.cpp index b816926..5ed9052 100644 --- a/src/graphics/GraphicsCache.cpp +++ b/src/graphics/GraphicsCache.cpp @@ -94,11 +94,8 @@ vector const & Cache::loadableFormats() const vector::const_iterator fbegin = fmts.begin(); vector::const_iterator fend = fmts.end(); for (vector::const_iterator fit = fbegin; fit != fend; ++fit) { - if (fit != fbegin) - LYXERR(Debug::GRAPHICS, ", "); - LYXERR(Debug::GRAPHICS, *fit); + LYXERR(Debug::GRAPHICS, *fit << ','); } - LYXERR(Debug::GRAPHICS, '\n'); } return fmts;
[LyX/2.2.x] Update sk.po
commit 38d4a6a12c6ecfa5b351393418390820c2ca2b53 Author: Kornel BenkoDate: Thu Jun 2 15:39:56 2016 +0200 Update sk.po diff --git a/po/sk.gmo b/po/sk.gmo index c235a3d..be3c206 100644 Binary files a/po/sk.gmo and b/po/sk.gmo differ diff --git a/po/sk.po b/po/sk.po index 6feb92e..cd49ff9 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: LyX-2.2\n" "Report-Msgid-Bugs-To: lyx-de...@lists.lyx.org\n" -"POT-Creation-Date: 2016-04-24 10:40+0200\n" -"PO-Revision-Date: 2016-04-10 10:28+\n" +"POT-Creation-Date: 2016-06-01 13:54+0200\n" +"PO-Revision-Date: 2016-06-02 13:35+\n" "Last-Translator: Kornel Benko \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -1214,10 +1214,10 @@ msgstr "Aj tak Výstup ázať" #: src/frontends/qt4/ui/ErrorListUi.ui:103 msgid "" -"Selecting an error will show the error message in the panel below, and jump " -"the cursor to the location in the document where the error occurred." +"Selecting an error will show the error message in the panel below and the " +"cursor will jump to the location in the document where the error occurred." msgstr "" -"Výber nejakej chyby tu ukáže chybné hlásenie v spodnom paneli, a položí " +"Výber nejakej chyby tu ukáže chybné hlásenie v spodnom paneli a položí " "kurzor na miesto v dokumente kde sa chyba stala." #: src/frontends/qt4/ui/ExternalUi.ui:35 @@ -34762,5 +34762,9 @@ msgstr "Neznámy používateľ" #~ msgid "Change tracking error" #~ msgstr "Chyba pri zmene sledovania" -#~ msgid "ACM SIGGRAPH" -#~ msgstr "ACM SIGGRAPH" +#~ msgid "" +#~ "Selecting an error will show the error message in the panel below, and jump " +#~ "the cursor to the location in the document where the error occurred." +#~ msgstr "" +#~ "Výber nejakej chyby tu ukáže chybné hlásenie v spodnom paneli, a položí " +#~ "kurzor na miesto v dokumente kde sa chyba stala."