Jean-Marc Lasgouttes
63cf3297f8
Let InsetSpecialChar draw its background when necessary
...
This is the same fix as in 9940acc5
for auote inset and math macro template.
2016-08-04 23:21:33 +02:00
Guillaume Munch
0e672fed21
Partially revert "Replace static with thread_local when used for caching"
...
As noticed by Stephan, clang on Mac is nowhere near to support thread_local for
some reason:
http://stackoverflow.com/questions/28094794/why-does-apple-clang-disallow-c11-thread-local-when-official-clang-supports
It does not look realistic to me to provide a configure-based alternative. The
solution is to not use thread_local until it is reasonably supported on
Mac. According to sources, this means requiring Xcode >= 8.
This reverts commit 82d4f1a446
partially.
2016-08-04 13:39:27 +01:00
Juergen Spitzmueller
4084b2d629
Whitespace
2016-08-04 12:49:33 +02:00
Juergen Spitzmueller
45f7ee7f35
Document file format change
2016-08-04 12:41:11 +02:00
Juergen Spitzmueller
90f6eb01a4
Include all [scr]article styles in beamer article layouts.
...
File format change. On format reversion, we need to put some extra code
in the local layout that emulates the 2.3 behavior.
Simply Input'ing the respective layouts is unfortunately not enough,
due to the insertion order.
See #9977
2016-08-04 11:42:06 +02:00
Juergen Spitzmueller
310c140627
Correct default font of beamer article layouts
...
Fixes : #9977
2016-08-04 10:27:10 +02:00
Juergen Spitzmueller
b9b9ad3f9e
Correct backends() allocation with japanese encoding
...
Fixes error introduced by ad9887da9c
.
2016-08-04 10:01:06 +02:00
Scott Kostyshak
52ae8fb22b
Activate LyX window after reverse search ( #10196 )
...
"lyxclient -g" now calls the just implemented lyx-activate (see
previous commit) after server-goto-file-row. This allows the PDF
viewer to switch to LyX after executing a reverse search.
2016-08-04 01:46:15 -04:00
Scott Kostyshak
60515b996b
New LFUN lyx-activate to focus LyX window
...
On Linux and Mac OS, this action brings the LyX window into focus.
Such behavior is not allowed by Windows OS so instead the color of
the taskbar entry is changed to indicate that the window has changed
in some way.
The action is hidden in the shortcuts menu because it would make
sense to assign a shortcut to it. The only way to execute shortcut
would be if the LyX window is already activated.
lyx-activate will be used (see next commit) to allow the PDF viewer
to switch to LyX after executing a reverse search.
2016-08-04 01:46:13 -04:00
Scott Kostyshak
bd5d0a6254
RELEASE-NOTES: add the new LFUN branch-invert
2016-08-04 01:45:48 -04:00
Guillaume Munch
096afc733b
Fix embarrassing logic mistake
...
Thanks Richard for pointing at it.
2016-08-03 22:17:26 +01:00
Juergen Spitzmueller
a893712c0e
de.po: fix meta data
2016-08-03 14:57:57 +02:00
Juergen Spitzmueller
800171a4b5
de.po: minor fixes
2016-08-03 14:53:09 +02:00
Kornel Benko
4f1095cdbc
Cmake build: Specify the correct value of 'PACKAGE' define in config.h
...
This was wrong in case where no program suffix was allowed
Spotted by Scott.
2016-08-03 12:09:04 +02:00
Richard Heck
16d39b1f83
Fix problem noticed by Scott.
2016-08-02 18:54:31 -04:00
Richard Heck
f1b748e42b
No need to display contents of the branch when it is open.
...
Thanks to Vincent for noticing.
2016-08-02 16:33:18 -04:00
Juergen Spitzmueller
8ce8f56713
de.po: update
2016-08-02 13:20:50 +02:00
Guillaume Munch
82d4f1a446
Replace static with thread_local when used for caching
...
thread_local is a per-thread static variable, so it is thread-safe and can be
used for caching purpose.
Remove the cache for parameter lists as discussed on the list
http://mid.gmane.org/6e871431-0e87-ed2a-3e31-b63356c2391e@lyx.org .
(requires gcc >= 4.8)
2016-08-01 23:44:16 +01:00
Guillaume Munch
0090af19d3
Fix aliasing logic for polylines
2016-08-01 20:50:46 +01:00
Guillaume Munch
a584c8176d
Enable to specify the target format for converting the local layout
...
* New constant LYXFILE_LAYOUT_FORMAT in src/TextClass.cpp. This determines the
layout format corresponding to the current lyx file format.
* The Local Layout pane is changed so that the "Convert" button does not convert
to the internal layout format but to the current lyx file format, to make sure
that the file does not become unreadable with a specified earlier version of
LyX.
* If LYXFILE_LAYOUT_FORMAT == LAYOUT_FORMAT then LyX behaves as before. This is
the value defined in master.
2016-07-31 18:34:33 +01:00
Guillaume Munch
77511ea1d5
Add an option to layout2layout to convert to a particular format
2016-07-31 18:34:33 +01:00
Guillaume Munch
0a8b7f6a57
Perf comments: getFormatFromFile slows LyX startup considerably
...
It is currently called on hundreds of files: settings, layouts, icons, cached
graphics files (incl. graphics from files that are not opened on startup).
According to callgrind, fixing the FIXME comments could speed up startup by more
than 30%.
2016-07-31 18:34:33 +01:00
Guillaume Munch
22d7ba6424
Use call_once to ensure something is only called once
...
This is thread-safe.
2016-07-31 18:34:33 +01:00
Guillaume Munch
46d8dfc6c2
Make static counters atomic
...
This ensures thread-safety
(requires: gcc >= 4.6, MSVC >= 2015)
2016-07-31 18:34:33 +01:00
Guillaume Munch
2fd2e65745
C++11 supports thread-safe initialization of statics
...
A static local variable is guaranteed to be initialized only once, and in time.
Lambda expressions can be used to perform complex initialization of those static
variables on the spot.
(starting from: gcc >= 4.8, msvc >= 2015)
2016-07-31 18:34:33 +01:00
Guillaume Munch
4d7b912ca1
Fix "scroll here" feature of scrollbar ( #10311 )
...
Prevent setRange() from causing a recursive call to scrollTo(). Reduces three
calls of scrollTo() to one call for all scrolling functions of the scroll bar
(e.g. clicking on the arrow, dragging, or clicking somewhere on the scrollbar).
2016-07-31 18:34:33 +01:00
Guillaume Munch
bc8eb059db
Basic implementation of QSignalBlocker for qt4
2016-07-31 18:34:33 +01:00
Richard Heck
69f8ab21ef
Fix typo in new dia converter.
2016-07-31 12:46:12 -04:00
Uwe Stöhr
d9db72833a
Customization.lyx: port recent changes to master
2016-07-31 10:43:00 +02:00
Uwe Stöhr
79a76392ab
Customization.lyx: accept Richards changes
...
Richard, please do everything that does not depend on LyX 2.3 this in the 2.2.x branch. Also don't upgrade the fileformat if not necessary.
2016-07-31 10:37:28 +02:00
Richard Heck
98feadd61e
Fix output of floats, etc, inside environments.
...
Fixes bug #9094 .
2016-07-31 03:18:32 -04:00
Richard Heck
9e5a42edbf
Rename, for a little clarity.
2016-07-31 03:03:26 -04:00
Richard Heck
07dcb1c525
Add 'dir="auto"' to the body tag for XHTML export. This should take
...
care of much of what we need to do for RTL languages. It does not
take care of inline language changes, probably.
2016-07-31 02:52:30 -04:00
Richard Heck
6fe499509a
Alignment
2016-07-31 02:49:38 -04:00
Richard Heck
ab3a49973f
Fix display of code listings in XHTML.
...
Fixes bug #8362 .
2016-07-31 01:47:30 -04:00
Richard Heck
1840e2dbaf
Enable export of spreadsheets with XHTML.
2016-07-31 01:26:15 -04:00
Richard Heck
94dd876699
Dummy export for spreadsheets: plaintext and DocBook.
2016-07-31 01:26:15 -04:00
Richard Heck
681e76086a
Export external raster graphics as png for XHTML.
2016-07-31 01:26:15 -04:00
Richard Heck
b9f7bf7d69
Export external vector graphics as svg for XHTML.
2016-07-31 01:26:15 -04:00
Richard Heck
a45ffddb23
Enable SVG export of XFig figures for XHTML.
2016-07-31 01:26:15 -04:00
Richard Heck
0b8c6bbbf8
Activate export of chess diagrams for XHTML.
2016-07-31 01:26:15 -04:00
Richard Heck
b35661b755
Enable XHTML export of LilyPond files.
2016-07-31 01:26:15 -04:00
Richard Heck
3f1199d56a
Allow XHTML export of Dia diagrams.
2016-07-31 01:26:15 -04:00
Richard Heck
daf7cd4c05
Activate export of external material for XHTML.
...
As of this commit, this is ineffective, since no changes have been
made to external_templates.
2016-07-31 01:26:15 -04:00
Richard Heck
6c5caa78cb
Fix some wrongly converted "LaTeX" logos.
2016-07-31 00:37:50 -04:00
Richard Heck
6b97f2c075
Fix substitution for $$Contents.
...
The second argument here is the length of the string to replace,
not the position of the final character.
2016-07-31 00:15:48 -04:00
Richard Heck
d142ab94ef
whitespace
2016-07-31 00:15:42 -04:00
Richard Heck
93a612220e
Fix preview of external material with plaintext and DocBook.
2016-07-30 23:48:27 -04:00
Richard Heck
22e1063cb9
Fix indentation of fen2ascii script so it will run.
2016-07-30 23:17:30 -04:00
Richard Heck
47c52db13e
Use scaling factor in XHTML output.
2016-07-30 21:57:52 -04:00