]> git.lyx.org Git - lyx.git/log
lyx.git
9 years agoRemove duplicated CMakeLists.txt from EXTRA_DIST
Georg Baum [Sun, 28 Dec 2014 12:20:20 +0000 (13:20 +0100)]
Remove duplicated CMakeLists.txt from EXTRA_DIST

9 years agoAdd forgotten test to distribution
Georg Baum [Sun, 28 Dec 2014 11:53:18 +0000 (12:53 +0100)]
Add forgotten test to distribution

9 years agoReduce caption hardcoding
Georg Baum [Sat, 27 Dec 2014 17:15:07 +0000 (18:15 +0100)]
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.

9 years agoRevert e01886327d
Georg Baum [Sat, 27 Dec 2014 16:03:39 +0000 (17:03 +0100)]
Revert e01886327d

Sorry, this was nonsense.

9 years agoOutput caption insets collapsed
Georg Baum [Sat, 27 Dec 2014 15:10:11 +0000 (16:10 +0100)]
Output caption insets collapsed

Like all other collapsable insets, there is not reason to treat captions
specially.

9 years agoRemove InsetArgument 999 workaround
Georg Baum [Fri, 26 Dec 2014 21:13:09 +0000 (22:13 +0100)]
Remove InsetArgument 999 workaround

Since we iterate through all arguments we can as well compute the correct id
directly.

9 years agowhitespace
Georg Baum [Fri, 26 Dec 2014 21:08:07 +0000 (22:08 +0100)]
whitespace

9 years agoParse starred InsetLayout correctly
Georg Baum [Fri, 26 Dec 2014 20:01:08 +0000 (21:01 +0100)]
Parse starred InsetLayout correctly

Previously, an InsetLayout was not found if the LaTeX name was starred, e.g.
for "\caption*".

9 years agoMove cjk check out of the loop
Georg Baum [Fri, 26 Dec 2014 19:44:29 +0000 (20:44 +0100)]
Move cjk check out of the loop

According to the indentation this was probably a merge error, and the check is
only needed once.

9 years agoDo not compile trivstring.cpp if not needed
Georg Baum [Fri, 26 Dec 2014 19:09:58 +0000 (20:09 +0100)]
Do not compile trivstring.cpp if not needed

This avoids a MSVC warning.

9 years agoAdjust tex2lyx InsetArgument to format 446
Georg Baum [Fri, 26 Dec 2014 19:08:37 +0000 (20:08 +0100)]
Adjust tex2lyx InsetArgument to format 446

tex2lyx does now allow mixed order of required and optional arguments.

9 years agoFix building with cmake on cygwin.
Enrico Forestieri [Fri, 26 Dec 2014 16:00:23 +0000 (17:00 +0100)]
Fix building with cmake on cygwin.

Add required libraries for the link stage.

9 years agoFix bug #9217: [Qt5] QWindowsMime class not available
Enrico Forestieri [Fri, 26 Dec 2014 15:53:31 +0000 (16:53 +0100)]
Fix bug #9217: [Qt5] QWindowsMime class not available

The support for QWindowsMime has been reintroduced in Qt 5.4.0.
The class name has been changed to QWinMime but the interface
is exactly the same.

9 years agoAdd tex2lyx test for KOMA-Script classes
Georg Baum [Tue, 23 Dec 2014 21:33:32 +0000 (22:33 +0100)]
Add tex2lyx test for KOMA-Script classes

In the future this test case should contain all KOMA-Script features.
Currently, it tests just \captionabove anmd \captionbelow.

9 years agoGet rid of tr1 support
Georg Baum [Tue, 23 Dec 2014 21:18:08 +0000 (22:18 +0100)]
Get rid of tr1 support

As discussed on the list. We don't need it anymore, either we have a modern
compiler that supports C++11, or we fall back to boost. I kept and adjusted
the regex #define, since we cannot use std regex completely yet.

9 years agoDrop runtime support for OS X 10.5 NSSpellChecker
Stephan Witt [Tue, 23 Dec 2014 17:19:27 +0000 (18:19 +0100)]
Drop runtime support for OS X 10.5 NSSpellChecker

9 years agoRevert parts of 7e69ac220dd
Georg Baum [Mon, 22 Dec 2014 20:32:45 +0000 (21:32 +0100)]
Revert parts of 7e69ac220dd

This fixes the tex2lyx test test-refstyle-theorems.tex. It seems that the
intent of the fix was to remove a \protect in front of a \caption,
\captionabove or \captionbelow, but the implementation did not really do that.
Furthermore, it is not clear in which cases a \protect in front of a caption
needs to removed, and in which cases it needs to be kept: After looking at the
LyX sources I could not see that caprions are always output with \protect.

9 years agoReduce use of double variables in Row
Jean-Marc Lasgouttes [Mon, 22 Dec 2014 09:36:53 +0000 (10:36 +0100)]
Reduce use of double variables in Row

All the code that is run before row metrics have been computed should use int arithmetic. After metrics have been computed, we still need doubles because fully justified rows use double for Row::Element::extra.

Rename Row::x to Row::left_margin and change its type to int.

Rename Row::Element::width() to full_width(). In some places of the code, use dim.wid (the int version without the extra separator) because metrics have not been computed.

Let Row::Element::x2pos take a int& argument instead of double&

Let Row::Element::breakAt take a int argument instead of double

9 years agoFix the last clang warnings about overloaded virtual methods
Jean-Marc Lasgouttes [Fri, 19 Dec 2014 10:35:37 +0000 (11:35 +0100)]
Fix the last clang warnings about overloaded virtual methods

This patch fixes a series of warnings like:
{{{
In file included from ../../master/src/mathed/InsetMathBoldSymbol.cpp:13:
In file included from ../../master/src/mathed/InsetMathBoldSymbol.h:15:
../../master/src/mathed/InsetMathNest.h:37:7: warning: 'lyx::InsetMathNest::metrics' hides overloaded virtual function [-Woverloaded-virtual]
        void metrics(MetricsInfo const & mi) const;
             ^
../../master/src/insets/Inset.h:186:15: note: hidden overloaded virtual function 'lyx::Inset::metrics' declared here: different number of parameters
      (2 vs 1)
        virtual void metrics(MetricsInfo & mi, Dimension & dim) const = 0;
                     ^
}}}
For a description of the problem, see for example:
http://stackoverflow.com/questions/18515183/c-overloaded-virtual-function-warning-by-clang

3 different strategies have been used:
 * in frontend, some functions have been renamed.
 * in InsetMath.h, Inset::write has been explicitly imported too
 * in InsetMathNest.h, since a comment said that hiding Inset::metrics is intended, a special trick has bee used to silence the warning.

9 years agoWhitespace
Scott Kostyshak [Mon, 22 Dec 2014 00:01:26 +0000 (19:01 -0500)]
Whitespace

9 years agoMake Converter class thread-safe
Georg Baum [Sun, 21 Dec 2014 21:05:15 +0000 (22:05 +0100)]
Make Converter class thread-safe

Again, this is used in a global list shared by all threads

9 years agoMake Format class almost thread-safe
Georg Baum [Sun, 21 Dec 2014 20:40:25 +0000 (21:40 +0100)]
Make Format class almost thread-safe

This is needed since all formats are stored in a global list which is shared
between threads, but never modfified except from the main thread.
The only missing bit is extension_list_, which is not so easy to do.

9 years agoImprove C++11 support
Georg Baum [Sun, 21 Dec 2014 19:19:12 +0000 (20:19 +0100)]
Improve C++11 support

If we compile in C++11 mode, do not use the boost replacements for bind,
functional and shared_ptr. regex is excluded, since it misses match_partial, and
gcc does not provide a usable one in versions less than 4.9.0.
I also removed the #define for match_partial, since this is dangerous. Now you
get a compile error instead of subtle runtime differences.

9 years agoDo not warn about changed modules when changing modules.
Juergen Spitzmueller [Sun, 21 Dec 2014 18:08:41 +0000 (19:08 +0100)]
Do not warn about changed modules when changing modules.

Part of #9356
Also fixes #9365

9 years agoAdd missing using declarations
Georg Baum [Sun, 21 Dec 2014 18:05:00 +0000 (19:05 +0100)]
Add missing using declarations

This fixes using std::tr1::regex for non-MSVC compilers.

9 years agoDo not use tr1 with libc++
Georg Baum [Sun, 21 Dec 2014 17:22:33 +0000 (18:22 +0100)]
Do not use tr1 with libc++

clang defines __GNUC__ but libc++ does not have tr1, so we either need to use
boost, or std and compile in c++11 mode.

9 years ago::readlink() needs unistd.h
Georg Baum [Sun, 21 Dec 2014 17:13:33 +0000 (18:13 +0100)]
::readlink() needs unistd.h

this is included in some gcc headers, but not in c++11 mode, that is the
reason why we did not get a compile error so far.

9 years agoImprove llvm libc++ detection
Georg Baum [Sun, 21 Dec 2014 16:23:56 +0000 (17:23 +0100)]
Improve llvm libc++ detection

The old detection did only work if CFLAGS contained -std=c++11, since ciso646
was only included for __cplusplus > 199711.
Thanks to Koernel for the cmake part.

9 years agoadd Mavericks and Yosemite SDKs
Stephan Witt [Sun, 21 Dec 2014 14:58:34 +0000 (15:58 +0100)]
add Mavericks and Yosemite SDKs

9 years agode.po
Juergen Spitzmueller [Sun, 21 Dec 2014 14:11:36 +0000 (15:11 +0100)]
de.po

9 years agoOutput package options before loading any package.
Juergen Spitzmueller [Sun, 21 Dec 2014 11:10:06 +0000 (12:10 +0100)]
Output package options before loading any package.

Fixes: #9355
9 years agoWhen switching classes, warn user about all unapplied document changes
Juergen Spitzmueller [Sun, 21 Dec 2014 10:49:08 +0000 (11:49 +0100)]
When switching classes, warn user about all unapplied document changes

Currently, this is limited to modules.

Part of #9356.

9 years agoDo not silently dismiss unapplied document changes when adding module
Juergen Spitzmueller [Sun, 21 Dec 2014 10:47:59 +0000 (11:47 +0100)]
Do not silently dismiss unapplied document changes when adding module

Part of #9356

9 years agoFix initialization order
Juergen Spitzmueller [Sun, 21 Dec 2014 09:13:56 +0000 (10:13 +0100)]
Fix initialization order

9 years agoInitialize recently added forceownlines_ bool
Scott Kostyshak [Sat, 20 Dec 2014 20:05:20 +0000 (15:05 -0500)]
Initialize recently added forceownlines_ bool

This adds on to the fix for #8875 (a25569eb).

9 years agoWhitespace
Scott Kostyshak [Sat, 20 Dec 2014 20:03:40 +0000 (15:03 -0500)]
Whitespace

9 years agoCmake build: Check for string COW by checking for library, not compiler
Kornel Benko [Fri, 19 Dec 2014 11:32:14 +0000 (12:32 +0100)]
Cmake build: Check for string COW by checking for library, not compiler

Changed according to automake behaviour, see 385f3e8abdf9840ba89b502c1c83345e4ca40344

9 years agoCheck for string COW by checking for library, not compiler
Jean-Marc Lasgouttes [Wed, 17 Dec 2014 11:28:25 +0000 (12:28 +0100)]
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.

9 years agoDetect whether the C++ compiler is clang
Jean-Marc Lasgouttes [Wed, 17 Dec 2014 11:11:10 +0000 (12:11 +0100)]
Detect whether the C++ compiler is clang

This does not have a real effect for now.

9 years agoar.po: updates from Hatim for master
Uwe Stöhr [Mon, 15 Dec 2014 01:07:15 +0000 (02:07 +0100)]
ar.po: updates from Hatim for master

9 years agoWe cannot convert Flex to Layout by ObsoletedBy
Juergen Spitzmueller [Wed, 10 Dec 2014 07:15:51 +0000 (08:15 +0100)]
We cannot convert Flex to Layout by ObsoletedBy

9 years agoImprove and unify error messages
Georg Baum [Tue, 9 Dec 2014 20:19:49 +0000 (21:19 +0100)]
Improve and unify error messages

Now the errors given for an unknown layout in copystyle and obsoletedby provide
the same information.

9 years agosk.po update
Kornel Benko [Tue, 9 Dec 2014 19:09:06 +0000 (20:09 +0100)]
sk.po update

9 years agoMake Encoding class thread-safe
Georg Baum [Mon, 8 Dec 2014 21:25:40 +0000 (22:25 +0100)]
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.

9 years agoFix invalid iterator access
Georg Baum [Mon, 8 Dec 2014 20:29:25 +0000 (21:29 +0100)]
Fix invalid iterator access

9 years agoCmake build: Detect clang and adapt definition of STD_STRING_USES_COW.
Kornel Benko [Mon, 8 Dec 2014 16:43:05 +0000 (17:43 +0100)]
Cmake build: Detect clang and adapt definition of STD_STRING_USES_COW.

9 years agoUpdate the spec file template
Juergen Spitzmueller [Mon, 8 Dec 2014 12:15:06 +0000 (13:15 +0100)]
Update the spec file template

Patch by user aluchko in #9349

Fixes: #9349
9 years ago\\subfloat captions are moving arguments
Jean-Marc Lasgouttes [Thu, 4 Dec 2014 16:27:56 +0000 (17:27 +0100)]
\\subfloat captions are moving arguments

Therefore insets should be protected in these captions.

Fixes bug: #9346.

9 years agoUpdate layouts to current format
Juergen Spitzmueller [Mon, 8 Dec 2014 08:24:44 +0000 (09:24 +0100)]
Update layouts to current format

9 years agoUse ObsoletedBy in fixme and todonotes modules.
Juergen Spitzmueller [Mon, 8 Dec 2014 08:07:30 +0000 (09:07 +0100)]
Use ObsoletedBy in fixme and todonotes modules.

9 years agoAdd ObsoletedBy tag to InsetLayout
Juergen Spitzmueller [Mon, 8 Dec 2014 08:06:41 +0000 (09:06 +0100)]
Add ObsoletedBy tag to InsetLayout

Fixes: #9000.
9 years agode.po: Correct translation
Juergen Spitzmueller [Mon, 8 Dec 2014 07:01:40 +0000 (08:01 +0100)]
de.po: Correct translation

9 years agoTry to fix compilation on cygwin
Georg Baum [Sun, 7 Dec 2014 19:43:47 +0000 (20:43 +0100)]
Try to fix compilation on cygwin

9 years agoFix compilation without trivstring
Georg Baum [Sun, 7 Dec 2014 19:39:31 +0000 (20:39 +0100)]
Fix compilation without trivstring

9 years agoEncapsulate Converter class
Georg Baum [Sun, 7 Dec 2014 17:35:28 +0000 (18:35 +0100)]
Encapsulate Converter class

Now members are not directly accessible anymore.

9 years agoMake Language and Encoding threadsafe
Georg Baum [Sun, 7 Dec 2014 17:26:44 +0000 (18:26 +0100)]
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.

9 years agoWhitespace
Georg Baum [Sun, 7 Dec 2014 16:29:12 +0000 (17:29 +0100)]
Whitespace

9 years agode.gmo
Juergen Spitzmueller [Sun, 7 Dec 2014 13:52:59 +0000 (14:52 +0100)]
de.gmo

9 years agode.po: update
Juergen Spitzmueller [Sun, 7 Dec 2014 13:38:32 +0000 (14:38 +0100)]
de.po: update

9 years agoMake trivstring class ready for use
Georg Baum [Sun, 7 Dec 2014 12:12:26 +0000 (13:12 +0100)]
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.

9 years agoFirst version of trivstring class (bug #9336)
Georg Baum [Sun, 7 Dec 2014 09:50:18 +0000 (10:50 +0100)]
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.

9 years agoUse appropriate (cheaper) conversion.
Juergen Spitzmueller [Sun, 7 Dec 2014 12:06:29 +0000 (13:06 +0100)]
Use appropriate (cheaper) conversion.

9 years agode.po: update
Juergen Spitzmueller [Sat, 6 Dec 2014 08:59:44 +0000 (09:59 +0100)]
de.po: update

9 years agotex2lyx/text.cpp: bring back a comment as discussed
Uwe Stöhr [Wed, 3 Dec 2014 23:57:14 +0000 (00:57 +0100)]
tex2lyx/text.cpp: bring back a comment as discussed

9 years agoIEEEtran templates: fix language package
Uwe Stöhr [Wed, 3 Dec 2014 22:35:04 +0000 (23:35 +0100)]
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.

9 years agoIEEEtran templates: fix language package
Uwe Stöhr [Wed, 3 Dec 2014 22:33:02 +0000 (23:33 +0100)]
IEEEtran templates: fix language package

9 years agoRemove unneeded typedef
Georg Baum [Wed, 3 Dec 2014 20:08:13 +0000 (21:08 +0100)]
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.

9 years agoFix XHTML export for new "in title" footnotes. Builds on a patch
Richard Heck [Tue, 2 Dec 2014 16:03:26 +0000 (11:03 -0500)]
Fix XHTML export for new "in title" footnotes. Builds on a patch
by JMarc.

9 years agoAdd a layout tag ForceOwnlines that assures an inset is started and terminated by...
Juergen Spitzmueller [Mon, 1 Dec 2014 13:56:47 +0000 (14:56 +0100)]
Add a layout tag ForceOwnlines that assures an inset is started and terminated by a line break in the LaTeX output.

Fixes: #8875.
9 years agocorrected_env: use breakln instead of hardcoded linebreak
Juergen Spitzmueller [Mon, 1 Dec 2014 13:45:11 +0000 (14:45 +0100)]
corrected_env: use breakln instead of hardcoded linebreak

9 years agoHonor paragraph parameters when converting chunk layouts.
Juergen Spitzmueller [Mon, 1 Dec 2014 11:35:46 +0000 (12:35 +0100)]
Honor paragraph parameters when converting chunk layouts.

Fixes: #9320.
9 years agotex2lyx: support for KOMA-script's \caption* commands
Uwe Stöhr [Mon, 1 Dec 2014 01:57:12 +0000 (02:57 +0100)]
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.

9 years agoAvoid implicit copy
Georg Baum [Sun, 30 Nov 2014 11:59:00 +0000 (12:59 +0100)]
Avoid implicit copy

9 years agoRemove heavy includes
Georg Baum [Sun, 30 Nov 2014 11:52:01 +0000 (12:52 +0100)]
Remove heavy includes

9 years agoFix return value of CVS::toString() + cosmetics
Georg Baum [Sun, 30 Nov 2014 11:41:49 +0000 (12:41 +0100)]
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.

9 years agoA stringstream is overkill here
Georg Baum [Sun, 30 Nov 2014 11:37:43 +0000 (12:37 +0100)]
A stringstream is overkill here

9 years agoFix and simplify par params parsing in get_containing_layout.
Juergen Spitzmueller [Sat, 29 Nov 2014 09:54:05 +0000 (10:54 +0100)]
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.

9 years agoFix bug #9235: LyX 2.2's tex2lyx fails in general on Windows
Enrico Forestieri [Thu, 27 Nov 2014 21:35:20 +0000 (22:35 +0100)]
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.

9 years agoFix bug #9342: LaTeX build get stuck for unconventional path name
Enrico Forestieri [Thu, 27 Nov 2014 20:59:09 +0000 (21:59 +0100)]
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.

9 years agoFix warnings reported by clang
Jean-Marc Lasgouttes [Thu, 27 Nov 2014 17:51:26 +0000 (18:51 +0100)]
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.

9 years agoFix reverting of chunks insets to 2.0 format
Jean-Marc Lasgouttes [Thu, 27 Nov 2014 15:30:00 +0000 (16:30 +0100)]
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

9 years agoBetter fix for bug #8679
Georg Baum [Wed, 26 Nov 2014 21:06:15 +0000 (22:06 +0100)]
Better fix for bug #8679

Thanks to Enrico, who noticed that the previous fix did not take into account
the case of nonempty length argument + the next line beginning with [.
Now the parsing is exactly the inverse of InsetMathGrid::eolString().

9 years agoAdd new variables lyx_build_date/time
Jean-Marc Lasgouttes [Tue, 25 Nov 2014 17:41:33 +0000 (18:41 +0100)]
Add new variables lyx_build_date/time

These are now in version.cpp. The build machinery should therefore make sure
that version.cpp is recompiled at every compilation.

These variables are now referred to by the other places that made use of __DATE__ and __TIME__.

9 years agoFix conversion of beamer block titles when the language is switched at the beginning...
Juergen Spitzmueller [Tue, 25 Nov 2014 16:47:14 +0000 (17:47 +0100)]
Fix conversion of beamer block titles when the language is switched at the beginning of the title

9 years agotex2lyx/text.cpp: add missing part of a comment
Uwe Stöhr [Mon, 24 Nov 2014 23:53:35 +0000 (00:53 +0100)]
tex2lyx/text.cpp: add missing part of a comment

9 years agotex2lyx: support for glue lengths in InsetSpace
Uwe Stöhr [Mon, 24 Nov 2014 23:50:39 +0000 (00:50 +0100)]
tex2lyx: support for glue lengths in InsetSpace

9 years agoFix bug in 81badf: char_type and double do not have the same size
Jean-Marc Lasgouttes [Mon, 24 Nov 2014 21:51:12 +0000 (22:51 +0100)]
Fix bug in 81badf: char_type and double do not have the same size

9 years agoAutotools: read git commit hash at compile time
Jean-Marc Lasgouttes [Mon, 24 Nov 2014 17:39:18 +0000 (18:39 +0100)]
Autotools: read git commit hash at compile time

Also do as cmake to avoid full recompilation when the hash changes.

9 years agotex2lyx: support relative lengths in \vspace and \hspace
Uwe Stöhr [Sun, 23 Nov 2014 03:56:47 +0000 (04:56 +0100)]
tex2lyx: support relative lengths in \vspace and \hspace

9 years agoUpdate it.po
Enrico Forestieri [Sun, 23 Nov 2014 02:39:05 +0000 (03:39 +0100)]
Update it.po

9 years agotex2lyx/Preamble.cpp: add support for all \defskip lengths
Uwe Stöhr [Sun, 23 Nov 2014 02:28:07 +0000 (03:28 +0100)]
tex2lyx/Preamble.cpp: add support for all \defskip lengths

- support for percentage length was missing and the fix is really that simple

9 years agotex2lyx/TODO.txt: \=*{char} is already supported by tex2lyx
Uwe Stöhr [Sun, 23 Nov 2014 00:30:13 +0000 (01:30 +0100)]
tex2lyx/TODO.txt: \=*{char} is already supported by tex2lyx

9 years agotex2lyx/TODO.txt: the UGM fonts are already fully supported
Uwe Stöhr [Sat, 22 Nov 2014 23:40:47 +0000 (00:40 +0100)]
tex2lyx/TODO.txt: the UGM fonts are already fully supported

9 years agoLet the Foot inset have a different Layout when inside a title
Jean-Marc Lasgouttes [Fri, 14 Nov 2014 13:53:11 +0000 (14:53 +0100)]
Let the Foot inset have a different Layout when inside a title

This allows to address two main issues
 * \thanks does only accept one paragraph, while \footnote allows several (ticket #2666)
 * footnotes in titling environments were not numbered on screen.

Moreover, the code reduces hardcoding of features, which is always a good thing.

There are several pieces in this commit:

 * new numbering type \fnsymbol for counters

 * the Foot inset changes its layoutName() to Foot:InTitle when inside a paragraph with InTitle property. This is set when running updateBuffer.

 * Foot:intitle uses the \thanks command, does not allow multiple paragraphs and marks its contents as moving argument.

 * The InsetLayouts for Foot now have properLaTeXName/Type, so that InsetFoot::latex can be removed; further code simplification is probably possible.

Fixes: #2666
9 years agoFix unwanted curly braces in formula (bug #8679)
Georg Baum [Thu, 20 Nov 2014 21:05:05 +0000 (22:05 +0100)]
Fix unwanted curly braces in formula (bug #8679)

There was an unsymmetry between reading and writing: InsetMathGrid::eolString()
adds curly braces if the first cell of the next line starts with [ to prevent
misparsing as optional argument of \\. These braces were not removed on reading.

9 years agoRELEASE-NOTES: Describe obsoletion of \\rtl
Scott Kostyshak [Thu, 20 Nov 2014 08:17:37 +0000 (03:17 -0500)]
RELEASE-NOTES: Describe obsoletion of \\rtl

9 years agoC-a is now bound to inset-select-all
Scott Kostyshak [Tue, 18 Nov 2014 01:14:22 +0000 (20:14 -0500)]
C-a is now bound to inset-select-all

C-M-a is bound to the global "select all". The
reason for this change is that selecting an inset
is a more common operation that selecting an entire
document.

This patch is the result of discussion on #7727.

9 years agoMake style of RELEASE-NOTES consistent
Scott Kostyshak [Thu, 20 Nov 2014 07:43:55 +0000 (02:43 -0500)]
Make style of RELEASE-NOTES consistent

9 years agoClean RELEASE-NOTES for 2.2
Scott Kostyshak [Thu, 20 Nov 2014 07:25:12 +0000 (02:25 -0500)]
Clean RELEASE-NOTES for 2.2

I kept the notes on Python 3 incompatibility and the advice to
compile with Qt 4.8.x.

9 years agotex2lyx/Preamble.cpp: whitespace fix
Uwe Stöhr [Thu, 20 Nov 2014 01:03:06 +0000 (02:03 +0100)]
tex2lyx/Preamble.cpp: whitespace fix

- revert unnecessary change from previous commit