Guillaume Munch
2dfb5f80ce
Limit the size of navigation menus for performance.
...
After d5a5fbb8
, as indicated in the commit log, it remained to make sure that
the sub-menus of the navigation menu showing the TOCs are generated in a delayed
fashion, to avoid corner cases regarding performance when documents have very
lengthy tocs (e.g. in a document with 1000 sections it takes a few hundreds
milliseconds for the menu to be refreshed). But this idea actually requires
substantial changes to the way menus are computed, so it is not for now.
In the meanwhile, I reintroduce a max size for menus, after which it is cut
off. This differs from the one that I removed at d5a5fbb8
in two ways: 1) if
there are more items than the max size, then we still show something instead of
nothing, 2) we allow ourselves to rely on qt's scrollable menus and therefore
allow bigger menus than before the above commit. The philosophy is that it is
better to show something than nothing, that it's better to show a scrollable
menu than to cut the menu to fit the screen, and that beyond a certain size the
scrollable menu becomes useless anyways.
2015-12-17 20:38:04 +00:00
Richard Heck
1c66831825
Fix a couple minor issues noticed by tests.
2015-12-17 10:04:47 -05:00
Kornel Benko
4e9fe808d7
Cmake export tests: Correct some quirks
...
1.) Label lyx2lyx was handled wrong (removed '2')
2.) tests were named '_lyx2lyx' instead of only 'lyx2lyx'
2015-12-17 12:57:34 +01:00
Kornel Benko
8876ad1035
Remove non-lyx file form tests.
2015-12-17 09:43:56 +01:00
Günter Milde
1d66b6432a
Revert "autotests: Sort and review patterns for test categorization and labeling."
...
This reverts commit 1e06e83e30
.
following the request in
http://permalink.gmane.org/gmane.editors.lyx.devel/159408
2015-12-17 07:37:07 +01:00
Günter Milde
1e06e83e30
autotests: Sort and review patterns for test categorization and labeling.
2015-12-17 00:33:44 +01:00
Scott Kostyshak
3b7cd19153
Remove a file that was accidentally committed
...
stdspecialchars.inc was unintentionally committed (it is still a
work in progress) at 2dff14d2
. This commit also reverts 7c4a1e16
(it
is now unneeded). For details, see:
https://www.mail-archive.com/search?l=mid&q=CAE_dPV4OpkEFbHuu1daTrUij298%3DfiNQs_4u_tz98MjynAyXEg%40mail.gmail.com
2015-12-16 18:06:39 -05:00
Jean-Marc Lasgouttes
91b385166d
Do not use a static variable as QTextLayout cache
...
It is a bad idea to have a QObject variable that oulives the main QApplication object. See for example:
https://www.ics.com/designpatterns/book/globals.html
Here the QTextLayout object was static to the anonymous namespace getTextLayout function, and got destroyed after the freetype renderer had been disposed of by QApplication.
This causes segmentation faults when quitting LyX on some systems.
This patch moves the cache together with other GuiFontMetrics caches. It means that one will have one such QTextLayout per font type, but this will not change much.
2015-12-16 10:34:43 +01:00
Kornel Benko
ffe376a647
Cmake export tests: Add missing failing tests
2015-12-16 09:56:38 +01:00
Scott Kostyshak
7c4a1e16b2
Add stdspecialchars.inc to Makefile.am
...
This might fix 'make distcheck' (at least for me), which was failing
with a mysterious error message:
cannot remove ‘../../po/lyx.pot’: Permission denied
For discussion, see:
https://www.mail-archive.com/search?l=mid&q=20151125075443.GA7491%40cotopaxi.hsd1.dc.comcast.net
I write "might" because I have no idea why in theory it would. But
for whatever reason it worked when I tested.
2015-12-15 12:24:36 -05:00
Günter Milde
2b39a82489
Cmake export tests: really *move* Spanish tests.
...
Deleting patterns moved to "unreliableTests" from "suspiciousTests".
Also some sorting of the patterns in suspiciousTests is done.
2015-12-15 15:40:49 +01:00
Peter Kümmel
a3646a42a9
fix build for 3rdparty dir out of src/
2015-12-15 13:20:13 +01:00
Peter Kümmel
3bd2cfecf0
move 3rdparty dir out of src/
2015-12-15 13:20:13 +01:00
Peter Kümmel
11f9c71d75
fix MinGW build on Windows
2015-12-15 13:20:11 +01:00
Peter Kümmel
6cc83c5072
bundled iconv uses const
2015-12-15 13:20:11 +01:00
Peter Kümmel
7d2c054611
also build without gnuwin32 directory
2015-12-15 13:20:10 +01:00
Peter Kümmel
584c3a6f7b
build with msvc2013
2015-12-15 13:20:10 +01:00
Peter Kümmel
b46ea7fac0
integrate 3rdparty libs
2015-12-15 13:20:10 +01:00
Peter Kümmel
2ce5ca7fcc
improve mingw runtime detection
2015-12-15 13:20:09 +01:00
Peter Kümmel
31b5da479d
build zlib with cmake
2015-12-15 13:20:09 +01:00
Peter Kümmel
a34b5376c2
add stripped down zlib 1.2.8
2015-12-15 13:20:08 +01:00
Peter Kümmel
72540e8b87
build libiconv with cmake
2015-12-15 13:20:08 +01:00
Peter Kümmel
69be7ebfa2
add stripped down libiconv 1.4
2015-12-15 13:20:08 +01:00
Peter Kümmel
34c822cf65
build hunspell with cmake
2015-12-15 13:20:07 +01:00
Peter Kümmel
37b951c77a
add stripped down hunspell 1.3.3
2015-12-15 13:20:06 +01:00
Günter Milde
6b852435b8
Remove/Resize invisible elements in ert-insert and cases icons.
...
The SVG contained a spurious invisible square that led to wrong size of
the exported PDF with Inkscape.
There are more problematic icons, see #9897 .
2015-12-15 08:30:25 +01:00
Kornel Benko
57e1320012
Cmake export tests: move spanish manuals tests for (xe|lua)latex and tex font to unreliableTests
...
Comment by Günter Milde:
Actually, *all* Spanish manuals either fail or have wrong output with
Unicode TeX engines and 8-bit fonts. The reason is known: a bug in Babel
that uses utf8 strings whenever Xe- or LuaTeX is detected.
2015-12-15 08:10:52 +01:00
Stephan Witt
4fd4c31bb6
#9875 disable the modifier check for LFUN_SELF_INSERT on Mac
2015-12-15 01:24:31 +01:00
Stephan Witt
6bac894042
#9875 add checks for having a current_view_ before using it
2015-12-15 01:14:53 +01:00
Stephan Witt
95e600cc16
adjust dictionary deployment comment
2015-12-15 01:09:51 +01:00
Günter Milde
e1a54ebbe4
Force replacement for U2015 (horizontal bar/quotation dash).
2015-12-14 23:53:39 +01:00
Günter Milde
bf66141ac8
Revert output format setting for Japanese manuals (pdf2 does not work).
...
The manuals use language "Japanese" wich is tied to "platex"
(automatically set instead of (plain) LaTeX).
For export with other engines, the language must be set to "Japanese (CJK).
For a discussion of alternatives for Japanese with LaTeX , see also
http://www.preining.info/blog/2014/12/writing-japanese-in-latex-part-1-introduction/
2015-12-14 21:25:09 +01:00
Kornel Benko
6366b4a21b
Cmake export tests: Disable inputencoding setting
...
It was used for the combination pdf4_texF, but since LyX should
nowadays set the correct encoding, this is not needed anymore.
2015-12-14 19:05:18 +01:00
Kornel Benko
2bd2ac1860
Cmake export tests: Lualatex does not like bahasa language
2015-12-14 18:56:00 +01:00
Guillaume Munch
3e6cb7fe1b
amend 3dcb71ea
2015-12-14 15:19:23 +00:00
Kornel Benko
857a2f765a
Update sk.po
2015-12-14 01:44:15 +01:00
Guillaume Munch
3dcb71eaa2
Set AddToToc for custom insets
...
* Fixme
* Todonotes
* Literate programming (sweave, knitr)
* Theorems
2015-12-13 19:56:49 +00:00
Guillaume Munch
3c9b62a69d
Layout format update: AddToToc, IsTocCaption, OutlinerName
...
Preliminary work for addressing #7790 . Thanks to Richard for providing initial
files this is based on.
Adding to TextClass:
OutlinerName <string> <string>
(the second string is translated)
e.g.:
OutlinerName thm "Definitions & Theorems"
Adding to Layout:
AddToToc <string> (default "", means no)
IsTocCaption <bool> (default 0)
e.g.:
AddToToc thm
IsTocCaption 1
Adding to InsetLayout:
AddToToc <string> (default "", means no)
IsTocCaption <bool> (default 0)
e.g.:
AddToToc literate
Adding to inset arguments:
IsTocCaption <bool> (default 0)
2015-12-13 19:56:49 +00:00
Kornel Benko
afaf28964a
Cmake build: Map '\origin unavailable' to appropriate value on install
...
For example for lib/doc.de/xyzzy.lyx the entry is changed to
\origin /systemlyxdir/doc/de/
2015-12-13 16:08:27 +01:00
Kornel Benko
3ed174cc03
Cmake export tests: Handle default output format 'pdf2' in manuals like 'default'
...
This is, because almost all manuals are now having pdf2 as default.
2015-12-13 12:31:43 +01:00
Kornel Benko
de4d43e609
Cmake export tests: Add indonesian attic to suspended too
2015-12-13 12:30:44 +01:00
Kornel Benko
f7a8c5b4eb
\origin handling. Use realPath() intead of absFileName()
...
This change avoids misinterpreting paths containing symbolic parts.
Without this, lyx may not find its own sysdir.
2015-12-13 12:25:32 +01:00
Kornel Benko
3ac20d7689
Cmake export tests: Correct handling of Indonesian Userguide
...
It was moved to attic in 98d7d8ba61
2015-12-13 11:49:31 +01:00
Richard Heck
947aaf7a57
There does not appear to be any need to update the entire Buffer
...
after each entry into mathed. Instead, we just update the TOC for
anything the mathed happens to be inside.
2015-12-12 17:19:33 -05:00
Richard Heck
cf64064db7
Use the much faster forOutliner also to get the tooltip text.
2015-12-12 17:19:33 -05:00
Richard Heck
a5ea77410e
Do not try even to hide buffers that are being processed by LyX.
...
Should fix #9711 .
2015-12-12 13:00:20 -05:00
Richard Heck
394fc5cf15
Simplify logic.
2015-12-12 13:00:20 -05:00
Uwe Stöhr
f5a9ee54e6
Math.lyx: merge yesterday's changes
...
Please treat the doc files as frozen from now on, a an announcement how to proceed will follow later today.
2015-12-12 11:43:01 +01:00
Kornel Benko
5bc44b2cf2
Cmake build: Use only real absolute path to the cmake sources.
...
This change resolves symlinks, so that lyx called from the buil-dir
always finds 'his' system dir.
2015-12-11 23:23:46 +01:00
Kornel Benko
24ef5a8e43
Probably a typo
2015-12-11 20:57:29 +01:00