Juergen Spitzmueller
740d9162c0
When switching classes, warn user about all unapplied document changes
...
Currently, this is limited to modules.
Part of #9356 .
2014-12-21 11:49:08 +01:00
Juergen Spitzmueller
276fa4825d
Do not silently dismiss unapplied document changes when adding module
...
Part of #9356
2014-12-21 11:47:59 +01:00
Juergen Spitzmueller
41c35476e5
Fix initialization order
2014-12-21 10:13:56 +01:00
Scott Kostyshak
15ae3eb85c
Initialize recently added forceownlines_ bool
...
This adds on to the fix for #8875 (a25569eb
).
2014-12-20 15:05:20 -05:00
Scott Kostyshak
6da7ee1be1
Whitespace
2014-12-20 15:03:40 -05:00
Kornel Benko
98d063e9be
Cmake build: Check for string COW by checking for library, not compiler
...
Changed according to automake behaviour, see 385f3e8abd
2014-12-19 12:32:14 +01:00
Jean-Marc Lasgouttes
385f3e8abd
Check for string COW by checking for library, not compiler
...
Note in particular that clang++ uses libstdc++ (GNU) by default, and not libc++.
Therefore, it suffers from the string COW bug too.
2014-12-19 08:54:07 +01:00
Jean-Marc Lasgouttes
dd2be1777f
Detect whether the C++ compiler is clang
...
This does not have a real effect for now.
2014-12-17 12:11:10 +01:00
Uwe Stöhr
58dcc4f693
ar.po: updates from Hatim for master
2014-12-15 02:07:15 +01:00
Juergen Spitzmueller
021caeeb86
We cannot convert Flex to Layout by ObsoletedBy
2014-12-10 08:15:51 +01:00
Georg Baum
d553938c92
Improve and unify error messages
...
Now the errors given for an unknown layout in copystyle and obsoletedby provide
the same information.
2014-12-09 21:20:56 +01:00
Kornel Benko
df19428810
sk.po update
2014-12-09 20:09:06 +01:00
Georg Baum
c6b98a504f
Make Encoding class thread-safe
...
Now all const methods may be called without additional locking.
This is assumed by the threaded LaTeX export, which always useses a globally
unique instance for each encoding.
2014-12-08 22:25:40 +01:00
Georg Baum
364e0f72c4
Fix invalid iterator access
2014-12-08 21:29:25 +01:00
Kornel Benko
edf22ba723
Cmake build: Detect clang and adapt definition of STD_STRING_USES_COW.
2014-12-08 17:43:05 +01:00
Juergen Spitzmueller
1df5d28df5
Update the spec file template
...
Patch by user aluchko in #9349
Fixes : #9349
2014-12-08 13:15:06 +01:00
Jean-Marc Lasgouttes
0bdfca2c6e
\\subfloat captions are moving arguments
...
Therefore insets should be protected in these captions.
Fixes bug: #9346 .
2014-12-08 09:43:49 +01:00
Juergen Spitzmueller
43c0149796
Update layouts to current format
2014-12-08 09:24:44 +01:00
Juergen Spitzmueller
bedccc7b98
Use ObsoletedBy in fixme and todonotes modules.
2014-12-08 09:08:46 +01:00
Juergen Spitzmueller
cfeddb9293
Add ObsoletedBy tag to InsetLayout
...
Fixes : #9000 .
2014-12-08 09:08:45 +01:00
Juergen Spitzmueller
f47361c4db
de.po: Correct translation
2014-12-08 08:01:40 +01:00
Georg Baum
5b336954d7
Try to fix compilation on cygwin
2014-12-07 20:43:47 +01:00
Georg Baum
0b30253f2b
Fix compilation without trivstring
2014-12-07 20:39:31 +01:00
Georg Baum
c86f299a50
Encapsulate Converter class
...
Now members are not directly accessible anymore.
2014-12-07 18:35:28 +01:00
Georg Baum
25344de51d
Make Language and Encoding threadsafe
...
Read-only access to these classes is now threadsafe, with one exception:
The encoding neds to be already initialized (i.e. init() must not be called).
This makes bug 9336 unreproducable on my machine, although it is not completely
fixed yet.
2014-12-07 18:26:44 +01:00
Georg Baum
d5aaee1f6b
Whitespace
2014-12-07 17:29:12 +01:00
Juergen Spitzmueller
0a18bedf4b
de.gmo
2014-12-07 14:52:59 +01:00
Juergen Spitzmueller
847307c864
de.po: update
2014-12-07 14:38:32 +01:00
Georg Baum
83bee109db
Make trivstring class ready for use
...
The interface is now 100% unit tested, and the typedefs depend on the new
STD_STRING_USES_COW configuration variable. The only missing bit is to detect
clang and disable STD_STRING_USES_COW for clang.
2014-12-07 13:14:17 +01:00
Georg Baum
46f7b578b2
First version of trivstring class (bug #9336 )
...
As discused on the list. This is not used yet, but it is intended to provide
thread-safe read-access without the need for synchronization if the used STL
implementation does not provide it for std::basic_string. This is the case for
all implementations using copy-on-write.
2014-12-07 13:14:17 +01:00
Juergen Spitzmueller
2614d5a386
Use appropriate (cheaper) conversion.
2014-12-07 13:06:29 +01:00
Juergen Spitzmueller
c4bb79dd8c
de.po: update
2014-12-06 09:59:44 +01:00
Uwe Stöhr
0d63bdfc16
tex2lyx/text.cpp: bring back a comment as discussed
2014-12-04 00:57:14 +01:00
Uwe Stöhr
496647a8d3
IEEEtran templates: fix language package
...
according to the IEEE writing guidelines one must not use babel otherwise one would violate the caption formatting rule
This fixes bug #9350 .
2014-12-03 23:35:04 +01:00
Uwe Stöhr
a6ac7be84c
IEEEtran templates: fix language package
2014-12-03 23:33:02 +01:00
Georg Baum
49af9db623
Remove unneeded typedef
...
docstring is already defined in strfwd.h (which is included from docstring.h).
There are only two possible cases:
Either the typedef in docstring.h defines an identical type (then it is not
needed), or it defines a different type (then it generates a compilation error)
=> it is not needed.
2014-12-03 21:08:13 +01:00
Richard Heck
1a3821fd88
Fix XHTML export for new "in title" footnotes. Builds on a patch
...
by JMarc.
2014-12-02 11:03:26 -05:00
Juergen Spitzmueller
a25569ebb3
Add a layout tag ForceOwnlines that assures an inset is started and terminated by a line break in the LaTeX output.
...
Fixes : #8875 .
2014-12-01 14:56:47 +01:00
Juergen Spitzmueller
e5e8bff75b
corrected_env: use breakln instead of hardcoded linebreak
2014-12-01 14:45:11 +01:00
Juergen Spitzmueller
9a84737d5b
Honor paragraph parameters when converting chunk layouts.
...
Fixes : #9320 .
2014-12-01 12:35:46 +01:00
Uwe Stöhr
7e69ac220d
tex2lyx: support for KOMA-script's \caption* commands
...
- To my knowledge tex2lyx supports now all caption constructs provided by LyX.
- InsetArgument is correct here, I therefore deleted the FIXME.
2014-12-01 02:57:12 +01:00
Georg Baum
208e67c7a7
Avoid implicit copy
2014-11-30 12:59:00 +01:00
Georg Baum
38d387d1ab
Remove heavy includes
2014-11-30 12:52:01 +01:00
Georg Baum
06cfd26d5e
Fix return value of CVS::toString() + cosmetics
...
CVS::toString() returns a docstring, so rather be explicit than relying on a
cast that not everybody understands how it works at first sight.
2014-11-30 12:41:49 +01:00
Georg Baum
e066dd6bd9
A stringstream is overkill here
2014-11-30 12:37:43 +01:00
Juergen Spitzmueller
50a77ab2d1
Fix and simplify par params parsing in get_containing_layout.
...
The previous verion did not catch \align <alignment>.
Richard, this should go to branch as well.
2014-11-29 10:54:05 +01:00
Enrico Forestieri
417c233d07
Fix bug #9235 : LyX 2.2's tex2lyx fails in general on Windows
...
The reason being the backslashes in the path. Note that escaping
does not work here because the path is being interpreted multiple
times (how many times I don't know) and that would be fragile.
For this same reason, the change is not limited to Windows.
2014-11-27 22:35:20 +01:00
Enrico Forestieri
11b7b7234e
Fix bug #9342 : LaTeX build get stuck for unconventional path name
...
The reason being that the TEXINPUTS path list was not quoted on Windows.
This was no problem with spaces but some special characters are
interpreted by the shell and can cause problems. In this particular
case, the '&' character was being interpreted as a command separator.
2014-11-27 21:59:09 +01:00
Jean-Marc Lasgouttes
38f8858671
Fix warnings reported by clang
...
All these problems have the same root: the address of a reference can never be 0, and it does not make sense to test it.
2014-11-27 19:10:43 +01:00
Jean-Marc Lasgouttes
6442b3a0c0
Fix reverting of chunks insets to 2.0 format
...
When the chunk inset did not have an optional argument, the prefix of the chunk was omitted.
Fixes bug: #9343
2014-11-27 16:32:58 +01:00