Vincent van Ravesteijn
c313b1c8eb
str_metrics: Prevent clipping of chars with negative bearing
...
This happens when part of the word is selected.
To reproduce:
1. Start a new document
2. Type "af"
3. Select 'a'
4. Observe that the right part of the 'f' is clipped away.
This patch uses QRegion to set a clip region that is everything except
the part that is drawn in another color.
Fixes : #9223 .
2015-01-06 22:02:07 +01:00
Georg Baum
be22665ceb
Fix autotools config for gcc < 4.9
...
Since LYX_USE_STD_REGEX is used in Makefile.am, it must always be defined, not
only if C++11 support is enabled.
2015-01-06 19:48:27 +01:00
Georg Baum
59b705dcd9
Move global variable to preamble
...
This will be needed in the future, when I need to parse the preamble twice
for detecting japanese encoding (bug #8218 ).
2015-01-06 19:21:34 +01:00
Jean-Marc Lasgouttes
41405babc5
Cleanup support for std::regex with autotools
...
Do not link against system boost regex lib or build included boost regex when not needed.
2015-01-06 18:47:00 +01:00
Enrico Forestieri
dd2a8b616e
Adjust autotools default configure options for Qt5.
...
* Disable concept-checks unless explicitly required (errors out with Qt5).
* Add -fPIC to CPPFLAGS for elf targets (required with Qt5).
2015-01-04 18:07:11 +01:00
Kornel Benko
bee845b60c
update sk.po
2015-01-04 11:53:46 +01:00
Juergen Spitzmueller
ab0df65161
de.po
2015-01-04 11:01:42 +01:00
Juergen Spitzmueller
27a8abf768
Some casing fixes
...
English UI uses Title Casing for headers and sentence casing for normal widgets
2015-01-04 10:53:36 +01:00
Juergen Spitzmueller
3cd1d396ff
Fix aspectratio UI
...
Fixes : #9357
2015-01-04 10:05:42 +01:00
Georg Baum
3f72a026cc
Fix parsing of verbatim options (bug #9113 )
...
Parser::verbatimOption() did swallow backslashes previously. The similar code
in Parser::verbatim_item() was already correct.
2015-01-03 20:45:06 +01:00
Georg Baum
f8016af3f9
Parse subcaption.sty commands correctly (bug #8690 )
2015-01-03 20:23:02 +01:00
Georg Baum
b1bfbfb3f9
Adjust subfigure and subcaption options
2015-01-03 18:43:01 +01:00
Richard Heck
935646bf91
Cleanup of outliner moving code.
2015-01-03 11:33:11 -05:00
Enrico Forestieri
78242f6cd7
Fix typo.
2015-01-01 19:37:46 +01:00
Enrico Forestieri
25e3390009
Update it.po
2015-01-01 19:34:07 +01:00
Enrico Forestieri
ab3259885b
Fix configuring for Qt5 with autotools on non-Mac platforms.
2015-01-01 18:44:01 +01:00
Georg Baum
c280574402
Parse tikzpicture env. correctly (bug #9011 )
2014-12-30 18:49:11 +01:00
Georg Baum
1d4fb5ac7d
Parse post command argument insets (bug #8473 )
...
This is now very easy with the new InsetArgument infrastructure.
2014-12-30 18:37:08 +01:00
Georg Baum
d1e530cf5d
Handle \textgreek commands from unicodesymbols
...
This is the second part of bug #8553 : The symbols defined in unicodesymbols
are now detected correctly and converted to unicode, so no ERT anymore.
2014-12-30 18:12:35 +01:00
Georg Baum
bf1006a22c
Fix misparsing of \textgreek without polyglossia
...
This is the first part of bug #8553 . \textgreek was interpreted as the
polyglossia version even if polyglossia was not used. Now it is not recognized
at all and converted to ERT, but this ensures at least correct LaTeX output.
2014-12-30 17:44:08 +01:00
Georg Baum
33b059bd9d
Make macro xhtml export more secure
...
Actually I wanted to do that in cc87f8100
but forgot to adjust the original
solution completely. Now we do not search for an arbitrary latexkeys instance
which just happens to have the same name as the macro, but we only use the
symbol that was explicitly set for global macros.
2014-12-30 13:30:40 +01:00
Georg Baum
b0361fb3c5
tex2lyx: Run configure.py if needed (bug #8539 )
...
Since tex2lyx reads some LyX config files it needs to run configure.py if
they do not exist or are out of date.
2014-12-29 23:46:25 +01:00
Georg Baum
c1c439b94d
Handle unknown table column specifiers (bug #9311 )
...
Previously tex2lyx did ignore table columns if the column specifier was
unknown. This can lead to data loss, and now it does not ignore these columns,
but assumes that the column specifiers use only once character. This can still
lead to data loss, but less often.
2014-12-29 22:54:06 +01:00
Georg Baum
cd3b040a70
Write fixed encoding to LyX file (bug #9178 )
...
If the user gave the -fixednec argument to tex2lyx then set that encoding as
LaTeX input encoding in the generated LyX file. Otherwise, included .bib files
could be interpreted using a wrong encoding.
2014-12-29 22:29:20 +01:00
Georg Baum
ff9b4a3834
Use new argument inset code for environments
...
This removes another instance of the limitation solved by file format 446:
The order of optional and required arguments is not fixed anymore.
2014-12-29 22:06:29 +01:00
Georg Baum
5bfd1c22d2
Skip missing optional argument insets in tex2lyx
...
Optional arguments are optional, so if one is missing, do not stop the parsing,
but continue with the next argument (it might be a required one).
2014-12-29 21:54:15 +01:00
Georg Baum
0a93c9b70f
Store ASCII data in std::string
...
Math inset names and LaTeX requirements are always ASCII. This avoids some
conversions and makes math requirements more similar to text requirements.
2014-12-29 21:46:30 +01:00
Georg Baum
cc87f81002
Fix html export of \ne (second part of bug #9372 )
...
The fix consists of two parts: The needed infrastructure to assign HTML
entities to global math macros, and the actual fix for \ne and \neq.
2014-12-29 21:13:42 +01:00
Stephan Witt
a88e6e1ea5
Add icon library to link target - needed on Mac OS X - thanks Kornel
2014-12-29 11:33:47 +01:00
Stephan Witt
74c9165190
whitespace again
2014-12-29 01:28:24 +01:00
Stephan Witt
0379bade17
#9323 add check for Qt5MacExtras to use it on Mac with --enable-qt5
2014-12-29 00:18:40 +01:00
Stephan Witt
2fbeb662b3
whitespace
2014-12-29 00:12:33 +01:00
Georg Baum
1be6f59612
Fix HTML output of \gg and \ll
...
This is a part of bug #9372 . The remaining part (\ne) is not easy to fix,
since \ne is a predefined macro internally, so the HTML output is done for
the expanded macro, and we have no machinery to assign a HTML output to a
complete macro.
2014-12-28 18:54:19 +01:00
Georg Baum
394e1bf99c
Use std::regex if possible
...
It works with gcc >= 4.9.0 and clang (with libc++ or gcc libstdc++ from gcc
>= 4.9.0). The MSVC parg is missing, because I cannot test it, and the
autotools build still link against boost::regex even if it is not needed, but
I don't know how to fix that.
2014-12-28 18:08:18 +01:00
Georg Baum
dae8555234
Get rid of regex_constants::match_partial
...
As shown by the unit test this is not needed at all, even not for really
awkward input.
2014-12-28 17:46:33 +01:00
Georg Baum
449c766e03
Test invalid sanitizeLatexOption() input as well
2014-12-28 17:34:46 +01:00
Georg Baum
62ed0aeefb
Use typedef for std::basic_string in trivstring
...
This fixes compilation for llvm-gcc-4.2 on OS X and makes the code a bit more
readable.
2014-12-28 17:06:34 +01:00
Kornel Benko
a50c0f2ab3
Add ExternalTransforms test also to cmake build
2014-12-28 14:20:17 +01:00
Georg Baum
1db9224cff
Add unit test for sanitizeLatexOption()
...
This is a prerequisite for safe removal of regex::match_partial.
2014-12-28 13:23:35 +01:00
Georg Baum
59ab49846a
Remove duplicated CMakeLists.txt from EXTRA_DIST
2014-12-28 13:20:20 +01:00
Georg Baum
9c375cb606
Add forgotten test to distribution
2014-12-28 12:53:18 +01:00
Georg Baum
e15d3d35cb
Reduce caption hardcoding
...
Now we can handle all types of captions defined in layout files or modules.
This does also mean that \captionabove and \captionbelow are only recognized
in KOMA-classes and not always anymore, but this is correct, since these
captions would not work in other document classes anyway.
2014-12-27 18:15:07 +01:00
Georg Baum
eda5f69cc0
Revert e01886327d
...
Sorry, this was nonsense.
2014-12-27 17:03:39 +01:00
Georg Baum
e01886327d
Output caption insets collapsed
...
Like all other collapsable insets, there is not reason to treat captions
specially.
2014-12-27 16:10:11 +01:00
Georg Baum
f4417e8125
Remove InsetArgument 999 workaround
...
Since we iterate through all arguments we can as well compute the correct id
directly.
2014-12-27 15:17:11 +01:00
Georg Baum
cb7ace9143
whitespace
2014-12-27 15:17:10 +01:00
Georg Baum
0c90821138
Parse starred InsetLayout correctly
...
Previously, an InsetLayout was not found if the LaTeX name was starred, e.g.
for "\caption*".
2014-12-27 15:17:10 +01:00
Georg Baum
614862fccc
Move cjk check out of the loop
...
According to the indentation this was probably a merge error, and the check is
only needed once.
2014-12-27 15:17:10 +01:00
Georg Baum
2e5ecd9dfb
Do not compile trivstring.cpp if not needed
...
This avoids a MSVC warning.
2014-12-27 15:17:10 +01:00
Georg Baum
16eb4f1ed7
Adjust tex2lyx InsetArgument to format 446
...
tex2lyx does now allow mixed order of required and optional arguments.
2014-12-27 15:17:09 +01:00