lyx_mirror/status.23x
Scott Kostyshak c19fd610b9 Do not show master's errors if compiling child
If a master document is compiled and has errors, and then a child is
compiled without error, the errors from the master compilation were
shown.

The setup of the relevant code is the following:

  processingThreadFinished() calls errors().  errors() makes the
  assumption that if it is called, there must have been an error
  somewhere.

The logic of the setup is the following:

  processingThreadFinished() knows whether there was an error on
  the most recent preview/export, although it doesn't know whether
  the error is from master or child (i.e. does not know whether the
  user was compiling the child, or whether master-buffer-view was
  called).  Inside error(), if there is no error in the child, it is
  assumed the error is from master.

For the above logic to work, errors() should only be called if there
was an error.

This commit fixes #11106 and preserves the fix to #7330.

(cherry picked from commit 8d2b121ef5)
2018-04-14 23:25:19 -04:00

119 lines
2.4 KiB
Plaintext

-*- text -*-
This file describes what has been done in the preparation of LyX 2.3.1.
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.
What's new
==========
** Updates:
***********
* DOCUMENT INPUT/OUTPUT
- Updated Arabic, Russian and Slovakian user interface localization.
* TEX2LYX IMPROVEMENTS
* USER INTERFACE
* DOCUMENTATION AND LOCALIZATION
* BUILD/INSTALLATION
- Add support for v.2 of the enchant spell checker (bug 10986).
** Bug fixes:
*************
* DOCUMENT INPUT/OUTPUT
- Properly escape labels entered for included program listings in Insert > File
> Child Document (part of bug 10544).
- Fix the implementation of new libertine font package.
- Properly escape braces in non-literate context in insets.
- Fix output of citation commands in child documents (bug 11083).
- Use normal footnote (rather than \tablefootnote) for tables in minipages.
- Fix detection of Open Document files.
* LYX2LYX
* USER INTERFACE
- Fix "Paste from LaTeX" on Windows (bug 9139).
- Disable BUFFER_EXPORT and BUFFER_EXPORT_AS while buffer is processed (bug 8338).
- Disable CheckTeX while buffer is processed (bug 7434).
- Do not use English, but the context language, when pasting from LaTeX
(bug 9199).
- Do not use English, but the context language, when pasting from math
(bug 2596).
- Fix ChkTeX on Windows (requires ChkTeX 1.7.7 at least) (bug 9989).
- When entering a math macro name, Escape properly cancels the
operation (bug 9251).
- Fix list of viewable formats in view/update menu (bug 11044).
- Fix encoding problems with listings insets and non-TeX fonts (bug
11056).
- When only Enchant is configured as a spell checker, configure it
properly as default.
- Do not show errors from master when compiling child (bug 11106).
* INTERNALS
- Fix bug that TeX files were not detected when reconfiguring LyX (bug 11053).
* DOCUMENTATION AND LOCALIZATION
- Fix old problem with lib/fonts/test/stmary10.lyx, and update that file
to current format.
* LYXHTML
* TEX2LYX
- Do not force default bibliography style if none is set (bug 10673).
- Handle whitespace in table column declaration (bug 10804).
- Fix import of flalign* environment (bug 10501).
* ADVANCED FIND AND REPLACE
* BUILD/INSTALLATION
- Add support for automake 1.16.
- Fix build of lyxconvert (used on Mac) with Qt4 (bug 11094).