]>
git.lyx.org Git - lyx.git/log
Juergen Spitzmueller [Fri, 13 Dec 2019 10:58:12 +0000 (11:58 +0100)]
fr/Modules/Braille: make this work with polyglossia
The usage of English here was a bad hack anyway.
Juergen Spitzmueller [Thu, 12 Dec 2019 12:53:13 +0000 (13:53 +0100)]
Setup proper Arabic fonts in testfiles
Scott Kostyshak [Wed, 11 Dec 2019 16:46:56 +0000 (11:46 -0500)]
Refresh previews on branch toggle
We only referesh previews if the branch that is toggled exists in a
descendant. This code could be further optimized, as noted in the
comments.
For relevant discussion, see the following ML thread:
https://www.mail-archive.com/search?l=mid&q=
20191209022030 .d6gyy3abdectr3yz%40tallinn
Scott Kostyshak [Mon, 9 Dec 2019 00:14:38 +0000 (19:14 -0500)]
Fix crash due to encoding issues with child doc
This crash occurred starting with
553bebc3 , and can be triggered
when preview is enabled both in preferences and in a child document
inset. For a minimal example, see the following ML thread:
https://www.mail-archive.com/search?l=mid&q=
20191209002609 .6fao3dljtf3ohl25%40tallinn
This fix restores behavior to before that commit for the case when
oldEnc is 0.
Jean-Marc Lasgouttes [Fri, 6 Dec 2019 09:20:18 +0000 (10:20 +0100)]
Fixup
e1be71da : do not enforce plain layout when dissolving
Instead of checking whether the dissolved inset enforces plain layout,
it is better to check whether is uses plain layout.
Fixes #10369.
Jean-Marc Lasgouttes [Wed, 4 Dec 2019 14:56:30 +0000 (15:56 +0100)]
Disable inset-dissolve in table cells
This is better than making sure that the inset has exactly one cell.
In the future, inset-dissolve could be extended to dissolve all the
cells contents in the enclosing text.
Note that this check does not appear in mathed, and using dissolve in
e.g. fraction inset may lead to data loss (only current cell contents
is preserved).
Kornel Benko [Wed, 4 Dec 2019 19:23:27 +0000 (20:23 +0100)]
Cmake build: Try to find hunspell.hxx for linunx _and_ for OSX
Kornel Benko [Sat, 30 Nov 2019 10:19:10 +0000 (11:19 +0100)]
Cmake build: Correct configuration if set LYX_BUNDLE=ON
Patch by Patrick (pdvisschere@edpnet.be)
Citing:
With some changes I could get it to work (patch included). One will also
have to define the locations of the Qt5-plugins and Qt5-libs folders
(`QT5_PLUGINS_DIR` and `QT5_LIBRARY_DIRS`).
Maybe not all plugins/imageformats are used/needed by lyx, but they are
all copied now, except for `_debug` versions which are excluded.
Starting with Qt-5.12 it seems not possible anymore (or at least not
easy) to link to the `_debug` versions of the qt5-frameworks (with
cmake). And installing them into the bundle also does not work. So right
now this is not a big loss.
Kornel Benko [Fri, 29 Nov 2019 13:47:27 +0000 (14:47 +0100)]
Cmake build: Copy & paste error
Kornel Benko [Fri, 29 Nov 2019 12:49:02 +0000 (13:49 +0100)]
Cmake build: Add LINK_LIBRARIES to check for HUNSPELL CXX ABI. Needed by XCode
The trick with faking the link command does not work with XCode
see: https://cmake.org/pipermail/cmake/2010-May/037132.html
Spotted by Patrick (pdvisschere@edpnet.be)
Kornel Benko [Thu, 28 Nov 2019 20:51:47 +0000 (21:51 +0100)]
Cmake build: Consider for cmake versions <= 3.12 while searching for python
This partially reverts
d17dfe6f
Kornel Benko [Thu, 28 Nov 2019 14:09:11 +0000 (15:09 +0100)]
Cmake build: Replace use of deprecated module PythonInterp
Use find_package(Pytnon2 ..) and find_package(Python3 ...) instead
Patch from Patrick (pdvisschere@edpnet.be)
Kornel Benko [Thu, 28 Nov 2019 13:31:26 +0000 (14:31 +0100)]
Cmake build: Remove unneeded hunspell path from configure test
Spotted by Patrick (pdvisschere@edpnet.be)
Kornel Benko [Wed, 27 Nov 2019 14:05:44 +0000 (15:05 +0100)]
Cmake build: Install executables as programms
Patch from Patrick (pdvisschere@edpnet.be)
Pavel Sanda [Thu, 21 Nov 2019 16:13:47 +0000 (17:13 +0100)]
typo
Pavel Sanda [Thu, 21 Nov 2019 16:11:09 +0000 (17:11 +0100)]
Reduce number of strings (the same one in buffer).
Pavel Sanda [Thu, 21 Nov 2019 14:35:42 +0000 (15:35 +0100)]
Previous header change breaks postats script for web.
Juergen Spitzmueller [Thu, 21 Nov 2019 07:38:21 +0000 (08:38 +0100)]
Fix crash with polyglossia and intitle commands when lang_auto_end is false
Juergen Spitzmueller [Wed, 20 Nov 2019 13:07:05 +0000 (14:07 +0100)]
GuiSelectionManager: fix getSelectedIndex for availableLV
Juergen Spitzmueller [Wed, 20 Nov 2019 10:57:32 +0000 (11:57 +0100)]
Fix issues with tilde in inputpath
Fixes #11699
Juergen Spitzmueller [Wed, 20 Nov 2019 10:48:18 +0000 (11:48 +0100)]
Re-fix #11146 with recent LaTeX
Juergen Spitzmueller [Wed, 20 Nov 2019 08:38:16 +0000 (09:38 +0100)]
Beamer loads amsmath
Juergen Spitzmueller [Tue, 19 Nov 2019 12:47:32 +0000 (13:47 +0100)]
Fix crash in selection manager
Patch by Patrick De Visschere
Juergen Spitzmueller [Tue, 19 Nov 2019 12:38:36 +0000 (13:38 +0100)]
Update text file
Use float alignment rather than par alignment
Juergen Spitzmueller [Tue, 19 Nov 2019 12:37:44 +0000 (13:37 +0100)]
Handle paragraph direction switch in captions (with polyglossia/bidi)
Günter Milde [Wed, 13 Nov 2019 16:34:57 +0000 (17:34 +0100)]
ctest update.
Debian stable ships now TL18, we don't need to care for older TL versions.
Make CJK-ko documentation more robust (failed with non-TeX fonts and XeTeX,
if LatinModern is not installed system-wide).
The test sample for LyX bug 3059 triggers an error only with
"fontencoding auto-legacy" and can be safely ignored with non-TeX fonts.
Juergen Spitzmueller [Sun, 17 Nov 2019 10:07:18 +0000 (11:07 +0100)]
Always use local font switches in table cells.
Juergen Spitzmueller [Sun, 17 Nov 2019 07:08:33 +0000 (08:08 +0100)]
These languages are now also supported by polyglossia
Afrikaans, Belarusian, Bosnian, and Georgian
Jean-Marc Lasgouttes [Fri, 15 Nov 2019 19:43:00 +0000 (20:43 +0100)]
Add a setBuffer method to InsetArgumentProxy
This is needed to set the buffer of default values of optional arguments.
Fixes bug #11695.
Juergen Spitzmueller [Tue, 12 Nov 2019 12:52:05 +0000 (13:52 +0100)]
Consider shorthand in biblatex cite display
Fixes #11696
Kornel Benko [Sat, 9 Nov 2019 15:56:16 +0000 (16:56 +0100)]
Cmake build: Remove warnings about deprecated policy CMP0069
Deprecated since cmake version 3.16
(Now explicitly enable/disable interprocedural optimization
if supported and not debugging)
Kornel Benko [Fri, 8 Nov 2019 09:57:42 +0000 (10:57 +0100)]
ctests: update supported-languages tests.
polyglossia changes in TL19 makes some tests
pass with lualatex again
Pavel Sanda [Wed, 6 Nov 2019 14:54:27 +0000 (15:54 +0100)]
Support C++98 again (gcc 4.8).
Jean-Marc Lasgouttes [Wed, 6 Nov 2019 09:36:21 +0000 (10:36 +0100)]
Constify and un-constify
José Matos [Mon, 4 Nov 2019 12:12:23 +0000 (12:12 +0000)]
Fix typo (thanks to Salvatore Falco for the fix).
Enrico Forestieri [Sat, 2 Nov 2019 17:19:02 +0000 (18:19 +0100)]
it.po: resolve shortcuts conflict
Enrico Forestieri [Sat, 2 Nov 2019 15:21:15 +0000 (16:21 +0100)]
Update it.po
Juergen Spitzmueller [Fri, 1 Nov 2019 10:58:58 +0000 (11:58 +0100)]
Another comment to languages
Juergen Spitzmueller [Fri, 1 Nov 2019 08:23:58 +0000 (09:23 +0100)]
Comments on soon-to-be supported polyglossia languages
Juergen Spitzmueller [Fri, 1 Nov 2019 06:04:04 +0000 (07:04 +0100)]
Some languages supported by polyglossia nowadays
Juergen Spitzmueller [Wed, 30 Oct 2019 08:22:49 +0000 (09:22 +0100)]
he.po: update from Guy
Kornel Benko [Sun, 27 Oct 2019 09:04:27 +0000 (10:04 +0100)]
Update sk.po
Jean-Marc Lasgouttes [Sat, 26 Oct 2019 22:17:01 +0000 (00:17 +0200)]
Amend
464d6262 : Forgot these
Jean-Marc Lasgouttes [Sat, 26 Oct 2019 22:09:05 +0000 (00:09 +0200)]
Remove some useless expressions
Spotted by cppcheck
Jean-Marc Lasgouttes [Sat, 26 Oct 2019 22:08:02 +0000 (00:08 +0200)]
Simplify boolean expressions
Spottd by cppcheck.
Jean-Marc Lasgouttes [Sat, 26 Oct 2019 22:06:54 +0000 (00:06 +0200)]
Do not use same name for members and arguments
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sat, 26 Oct 2019 22:03:55 +0000 (00:03 +0200)]
Use unsigned values for enum
Otherwise 1 << 31 overflows.
Spotted by cppcheck.
Scott Kostyshak [Sat, 26 Oct 2019 18:45:33 +0000 (14:45 -0400)]
Improve tooltip of "Save as Document Defaults"
The new message is shorter and also specifies that these defaults
are for new documents.
Kornel Benko [Sat, 26 Oct 2019 09:17:57 +0000 (11:17 +0200)]
Update sk.po
Juergen Spitzmueller [Sat, 26 Oct 2019 07:26:05 +0000 (09:26 +0200)]
de.po
Juergen Spitzmueller [Sat, 26 Oct 2019 07:10:40 +0000 (09:10 +0200)]
Polish warning
Juergen Spitzmueller [Sat, 26 Oct 2019 06:33:51 +0000 (08:33 +0200)]
Validate if graphics path is encodable
Fixes #11688
Jean-Marc Lasgouttes [Mon, 21 Oct 2019 14:45:03 +0000 (16:45 +0200)]
Mark insets with invalid buffer() in red in devel-mode.
We tend to have insets which buffer() member is invalid. To help
debugging, this commit paints their background in red when devel-mode
is on.
To this end, a new method develMode() is added to the Painter class.
With this commit, it is easy to see that macro template do not have a
proper buffer set!
Jean-Marc Lasgouttes [Sun, 20 Oct 2019 18:50:23 +0000 (20:50 +0200)]
Be careful before using buffer parameters in colAlign
Make InsetGrid::colAlign a normal method and make it check whether
buffer is valid before using it. This avoids crashes as we have seen
in 2.3.3 (see e.g. #11686).
There is still an assertion so that failure is noticeable before release.
Uwe Stöhr [Sun, 20 Oct 2019 21:26:08 +0000 (23:26 +0200)]
Win installer: fix registry issue
- when installing LyX 2.x.z over a previous 2.x.y installation a registry key was not deleted
- also fix some hardcoded occurrences of "lyx"
Uwe Stöhr [Sun, 20 Oct 2019 21:24:01 +0000 (23:24 +0200)]
INSTALL.Win32: add missing info
Uwe Stöhr [Sun, 20 Oct 2019 21:11:17 +0000 (23:11 +0200)]
build5-2017.bat: add new script to compile using MSVC 2017
Uwe Stöhr [Sun, 20 Oct 2019 21:08:07 +0000 (23:08 +0200)]
INSTALL.Win32: complete overhaul
- based on MSVC 2017
Uwe Stöhr [Sun, 20 Oct 2019 19:41:56 +0000 (21:41 +0200)]
ar.po: fix wrong translations
- found by the compiler
- 2.3.x branch is not affected
Jean-Marc Lasgouttes [Sun, 20 Oct 2019 10:54:59 +0000 (12:54 +0200)]
Set buffer when expanding macro
This avoids a crash in InsetMathSplit which uses the buffer() value.
Fixes bug #11686.
Jean-Marc Lasgouttes [Sun, 20 Oct 2019 09:47:04 +0000 (11:47 +0200)]
Keep last file positions in last-use ordering
Using a map would sort the elements in alphabetic ordering, which
means that when the number of elements is larger than 100, the wrong
elements get pruned.
This commit uses a list instead. Searching an item needs linear time,
but this should not be a problem for a list with less than 100
elements.
Fixes bug #10310.
Richard Kimberly Heck [Sat, 12 Oct 2019 18:04:54 +0000 (14:04 -0400)]
Remove MIME type from HTML table format.
I did not realize when I added this that it would mean that ALL
files detected as text/html would be handled this way.
Should fix #11087. But it is the right thing to do anyway.
Richard Kimberly Heck [Thu, 10 Oct 2019 21:42:55 +0000 (17:42 -0400)]
More updates from Yuriy
Jean-Marc Lasgouttes [Mon, 7 Oct 2019 13:30:33 +0000 (15:30 +0200)]
typo
Jean-Marc Lasgouttes [Mon, 7 Oct 2019 13:29:59 +0000 (15:29 +0200)]
Revert "typo"
An unrelated change slipped in.
This reverts commit
3b642cd0edee1d8e954a3e8ef568d13fd15ab3b4 .
Jean-Marc Lasgouttes [Mon, 7 Oct 2019 13:10:52 +0000 (15:10 +0200)]
typo
Jean-Marc Lasgouttes [Mon, 7 Oct 2019 10:31:20 +0000 (12:31 +0200)]
Fix bad caret position with horizontal scrolling
Horizontal scrolling used to be taken into account when updating caret
geometry. This is wrong since it may have changed when time comes to
draw the caret. This leads to a situation where the first apparition
of the caret is at a wrong place.
Now the extra horizontal offset is used at drawing time.
Fixes bug #11603.
Enrico Forestieri [Sat, 28 Sep 2019 14:08:06 +0000 (16:08 +0200)]
Fix bug 11667
When automatic command termination was added to texstream it was
forgotten to reset its status after a math inset.
Juergen Spitzmueller [Thu, 26 Sep 2019 14:53:20 +0000 (16:53 +0200)]
Another Yuriy update
Juergen Spitzmueller [Wed, 25 Sep 2019 15:19:51 +0000 (17:19 +0200)]
ru/Tutorial.lyx: update by Yuriy
Juergen Spitzmueller [Wed, 25 Sep 2019 15:19:22 +0000 (17:19 +0200)]
ru.po: update from Yuriy
Jean-Marc Lasgouttes [Tue, 17 Sep 2019 21:22:35 +0000 (23:22 +0200)]
Pass some variables as reference
Spotted by cppcheck.
Jean-Marc Lasgouttes [Tue, 17 Sep 2019 21:06:18 +0000 (23:06 +0200)]
Make some constructors explicit
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 22:46:55 +0000 (00:46 +0200)]
Fix cut-n-paste error
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 22:43:35 +0000 (00:43 +0200)]
Many small code cleanups suggested by cppcheck
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 22:15:28 +0000 (00:15 +0200)]
Remove unused private members.
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 22:03:56 +0000 (00:03 +0200)]
Get rid of useless affectation
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 22:01:48 +0000 (00:01 +0200)]
Mark constructors with only one parameter as explicit
Spotted by cppcheck
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 21:57:57 +0000 (23:57 +0200)]
Clarify calculation precedence for '&' and '?'
Spotted by cppcheck
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 21:56:17 +0000 (23:56 +0200)]
Mark constructors with only one parameter as explicit
Spotted by cppcheck
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 21:31:32 +0000 (23:31 +0200)]
Make code more obvious
- use propoer parenthesis
- do not store in variable something we do not use
Spotted by cppcheck.
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 21:30:29 +0000 (23:30 +0200)]
Avoid useless test
Spotted by cppcheck
Jean-Marc Lasgouttes [Sun, 15 Sep 2019 21:29:47 +0000 (23:29 +0200)]
Pass variable by reference
Spotted by cppcheck
Jean-Marc Lasgouttes [Fri, 13 Sep 2019 20:36:53 +0000 (22:36 +0200)]
Various fixes suggested by cppcheck
Rename local variables the hide other ones: get_binary_path, find_python_binary
Use unsigned int for conversion from hex using sscanf().
FileName::checksum(), parsecmd (SystemCall): use explcit values rather
than variable which value is known.
Jean-Marc Lasgouttes [Fri, 13 Sep 2019 16:59:11 +0000 (18:59 +0200)]
Forgot to test aspell and hunspell support
Richard Kimberly Heck [Fri, 13 Sep 2019 15:49:29 +0000 (11:49 -0400)]
Use const &
Jean-Marc Lasgouttes [Fri, 13 Sep 2019 14:23:49 +0000 (16:23 +0200)]
Follow some of the performance advice from cppcheck
Most of that is changing string to string const &.
Richard Kimberly Heck [Thu, 12 Sep 2019 02:13:58 +0000 (22:13 -0400)]
Fix bug #11619.
Richard Kimberly Heck [Thu, 12 Sep 2019 02:13:25 +0000 (22:13 -0400)]
Fix nullptr warnings
Richard Kimberly Heck [Thu, 12 Sep 2019 00:54:51 +0000 (20:54 -0400)]
Minor renaming for clarity.
Richard Kimberly Heck [Thu, 12 Sep 2019 00:54:42 +0000 (20:54 -0400)]
Fix bug #11636.
Directories are created when files are copied, so we do not need
to do it prospectively here.
Richard Kimberly Heck [Thu, 12 Sep 2019 00:46:33 +0000 (20:46 -0400)]
Revert last two commits, which we pushed accidentally.
Richard Kimberly Heck [Thu, 12 Sep 2019 00:30:31 +0000 (20:30 -0400)]
Whoops, forgot this part
Richard Kimberly Heck [Thu, 12 Sep 2019 00:29:58 +0000 (20:29 -0400)]
Constify, largely for debugging purposes
Richard Kimberly Heck [Wed, 11 Sep 2019 23:39:03 +0000 (19:39 -0400)]
Constify
Jean-Marc Lasgouttes [Wed, 11 Sep 2019 13:49:50 +0000 (15:49 +0200)]
Enable dissolve in undefined Flex inset context menu
This is a hackish special case, so I had to add a hack...
Fixes bug #8650.
Jean-Marc Lasgouttes [Wed, 4 Sep 2019 14:13:22 +0000 (16:13 +0200)]
Reset layout when inserting an inset over full paragraph(s)
1/ When inserting an inset over a selection, it makes sense if the
selection covers a complete or several paragraphs to reset the layout of
the paragraph that contains the inset to plain layout. In general the
inner inset will have the needed layout information and it does not
make sense to keep this information outside.
However, when the inset forces plain layout, it does not make sense to
do that and the outer layout is preserved.
Some code that duplicates what is done in pasteSelectionHelper is also
removed.
2/ Similarly, when dissolving an inset, do not reset the layout of the
first paragraph if the inset was alone in its own paragraph.
Note that this does not work as intended when change tracking is enabled.
Fixes bugs #10266 and #10369.
Juergen Spitzmueller [Wed, 11 Sep 2019 08:29:50 +0000 (10:29 +0200)]
Allow to hide formats from menus
Fixes: #11657
Juergen Spitzmueller [Wed, 11 Sep 2019 08:22:01 +0000 (10:22 +0200)]
ru/Tutorial.lyx: update by Yuriy
Juergen Spitzmueller [Wed, 11 Sep 2019 08:21:15 +0000 (10:21 +0200)]
UserGuide: some typos fixed by Yuriy