José Matos
44e0940d75
Order imports
...
This is similar to what we have in C++ code where we order the standard
includes to be easier to read.
This is a readability change only.
2024-06-18 10:25:52 +01:00
José Matos
a0a5892ae8
Fix code
...
Run "ruff check --fix"
Remove unneeded imports;
Reword code to make clear the "not in" operator;
Put imports in its own line (readability);
2024-06-15 11:26:28 +01:00
José Matos
b4db3ea137
Reformat lyx2lyx code using ruff
2024-06-15 10:06:06 +01:00
José Matos
f9ec4186d7
Update lyx2lyx folder to Python 3+
...
Remove support for Python 2
Take advantage of new features (euphemism) not possible before due to
python 2 compatibility
2024-06-10 10:55:40 +01:00
Pavel Sanda
d79637a88e
Various python fixes suggested by pyupgrade.
...
Patch from Jose.
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg217770.html
2022-07-31 00:36:51 +02:00
Juergen Spitzmueller
a68b0389bc
Add support for medspace and thickspace (in text) ( #11893 )
...
File format change.
2020-06-26 11:12:35 +02:00
José Matos
668aa17ad7
Fix typo (thanks to Salvatore Falco for the fix).
2019-11-04 12:12:23 +00:00
Juergen Spitzmueller
4bd065f871
use revert_language in more cases
2019-03-10 13:00:10 +01:00
Scott Kostyshak
253b12aba1
Fix lyx2lyx export of long tables
...
For some .lyx files with long tables, this fix reduces the
differences in LaTeX export of master, compared to LaTeX export of
the lyx2lyx exported file. Further, this export fixes the lyx2lyx
roundtrip convergence for these cases. For discussion, see:
https://www.mail-archive.com/search?l=mid&q=20190102230924.7zgla5lhkwxpx5fi%40barna
2019-01-16 18:38:45 -05:00
Juergen Spitzmueller
305d449a47
Fix copy-paste error.
...
Candidate for stable.
2018-09-16 10:34:01 +02:00
Richard Kimberly Heck
4cb209b121
Speed up convert_captionlayouts. Part of #11200 .
2018-07-21 22:18:09 -04:00
Günter Milde
a151b274bf
Fix lyx2lyx dash conversion and make it faster.
2018-01-24 17:38:19 +01:00
Günter Milde
67eca412ff
Fix some lyx2lyx round-trip tests.
...
Fix cases where lyx2lyx adds changes with every round cycle
uncovered by recent ctest change.
Add optional `delete` argument to parser_tools.get*value():
If True, delete the matching line.
More efficient "allowbreak" con/reversion.
2018-01-23 14:01:30 +01:00
José Matos
37901e2e25
lyx2lyx: Cosmetic clean up of the lyx_2_?.py files.
...
Remove the duplicated \# -*- coding: utf-8 -*-
lines that show in the third line.
As far as I know they are not used, the first line though is used
by python and text editors (emacs, vi & co) to get the file encoding.
That will also work in the second lines (because of the shebang convention)
but not in other lines.
Remove trailing whitespaces.
2017-03-27 10:16:31 +01:00
Richard Heck
e57e008e88
Remove debugging code.
2016-08-05 21:39:58 -04:00
Richard Heck
0f4c14bba2
Fix hang reported at #10307 .
...
Also, add a FIXME explaining what we'd need to do to fix the
convert_TeX_brace_to_Argument routine properly.
2016-07-23 13:44:34 -04:00
Richard Heck
1db883e183
In lib/lyx2lyx/: s/while 1/while True/
2016-06-25 17:38:06 -04:00
Georg Baum
e93013057f
Add missing backslashes
...
Found by 2to3, but useful for python2 as well for consistency reasons.
2016-06-08 22:17:14 +02:00
Juergen Spitzmueller
61b54f87df
Simplify the logic
2015-12-28 16:11:26 +01:00
Juergen Spitzmueller
2e6f54b37f
Eclude possible unwandted case
2015-12-28 16:10:26 +01:00
Juergen Spitzmueller
952a963c15
Escape correctly
2015-12-28 16:09:47 +01:00
Juergen Spitzmueller
28a22f40fb
Whitespace
2015-12-28 13:42:36 +01:00
Richard Heck
1c66831825
Fix a couple minor issues noticed by tests.
2015-12-17 10:04:47 -05:00
Richard Heck
2c602ab051
Simplify lyx2lyx code a bit, and correct a mistake in my previous
...
patch. Also fix some escaping problems (\end instead of \\end).
My testing revealed some other problems with this routine: stray
\noindent tags popping up here and there. I don't have time to fix
it right now but will try to come back to it.
2015-11-25 00:51:05 -05:00
Uwe Stöhr
13c6350155
lyx_2_1.py: fix a mistake in previous commit
2015-11-25 00:05:44 +01:00
Uwe Stöhr
bfc749eb23
stdlayouts.inc: support for verbatim*
...
fileformat change
2015-11-24 23:56:26 +01:00
Juergen Spitzmueller
0e62bf9e0a
Fix thinko in convert_corollary_args
...
Fixes : #9478
2015-03-24 21:43:25 +01:00
José Matos
9a0d70a45f
First step to make lyx2lyx code support both python 2 and python 3 (3.3+)
...
Most of the changes are related with dictionaries returning views instead of
lists.
xrange -> range (since xrange is gone in python 3)
The code that is special to support both python 2 and 3 is enclosed in a comment
\# Provide support for both python 2 and 3
and
\# End of code to support for both python 2 and 3
And so later it can be removed safely when python 2 is no longer supported.
2015-03-11 12:09:18 +00:00
Juergen Spitzmueller
712773eeed
Fix reversion of beamer description overlay args
...
Candidate for branch.
2015-02-13 17:45:38 +01:00
Juergen Spitzmueller
b47b4299e0
Fix conversion of beamer block arguments where the overlay argument and the closing title argument bracket share the same ERT
...
Fixes : #9411
2015-02-13 16:01:57 +01:00
Juergen Spitzmueller
24d3236493
Fix conversion of frame ends when frame is nested in inset
...
Fixes : #9409
2015-02-13 10:15:29 +01:00
Juergen Spitzmueller
9a84737d5b
Honor paragraph parameters when converting chunk layouts.
...
Fixes : #9320 .
2014-12-01 12:35:46 +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
Juergen Spitzmueller
4066fcac16
Fix conversion of beamer block titles when the language is switched at the beginning of the title
2014-11-25 17:47:14 +01:00
Richard Heck
9ee9c9b97d
Fix bug 9300. We need manually to convert newlines to paragraph breaks.
...
(cherry picked from commit 8f40d784c0
)
2014-11-04 10:05:59 -05:00
Juergen Spitzmueller
15d3b7bae2
lyx2lyx: fix convert_chunks for empty chunk layouts
...
Fixes : #9298
2014-10-15 14:07:14 +02:00
Juergen Spitzmueller
5fed02159c
Fix some convert_TeX_brace_to_Argument glitches
...
Fixes : #9273
2014-09-16 17:42:19 +02:00
Juergen Spitzmueller
98ab605041
Fix lyx2lyx issue with complex beamer arguments.
...
Fixes : #9254
2014-08-30 13:24:29 +02:00
Juergen Spitzmueller
e9681bbe08
Do not break documents with complex beamer block ERT usage we cannot handle
...
Fixes : #9144
2014-08-03 12:21:35 +02:00
Juergen Spitzmueller
d62ba3c333
Improve parsing of ERT arguments in beamer block titles.
...
Fixes : #9225
2014-08-01 09:42:43 +02:00
Juergen Spitzmueller
cc56c64ede
Fix beamer block conversion when arguments are in multiple ERTS.
...
Fixes second part of #9208 .
2014-07-27 11:30:25 +02:00
Juergen Spitzmueller
728cf1edf3
Add beamer-resenumerate (from our wiki) to the list of safe modules for argment conversion, since it is safe.
...
Fixes part of #9208 .
2014-07-27 10:23:17 +02:00
Georg Baum
22dcdd6d8f
Fix bug #9162 : Missing \use_indices
...
The lyx2lyx conversion for format 352 was incomplete: It should have been
added the \use_indices setting, but it relied on the fact that the default in
LyX for missing \use_indices is the same as the old format without that
setting used. However, the default might change in the future, and later
lyx2lyx conversions rely on that setting as well.
2014-07-04 19:55:44 +02:00
Enrico Forestieri
0080201977
Avoid processing multiple times the same paragraph when converting latex arguments.
2014-05-29 11:05:34 +02:00
Enrico Forestieri
dbd4d781dc
Fix an off-by-one error in the reversion of beamer documents.
2014-05-29 10:55:30 +02:00
Enrico Forestieri
da75d31948
Fix reversion of box insets.
2014-05-29 10:44:02 +02:00
Juergen Spitzmueller
c7eb04158f
Clean up empty ERTs that are produced in comples beamer argument conversions
2014-05-25 22:46:42 +02:00
Juergen Spitzmueller
e8e75f45b9
Support spreaded argument delimiters in beamer block conversion
2014-05-25 22:42:44 +02:00
Juergen Spitzmueller
57664026f2
In collorary conversion, support argument delimiters spread over several ERTs
...
The roundtrip still has issues.
2014-05-25 15:08:08 +02:00
Juergen Spitzmueller
36051e1daa
Fixes in the beamer block routine
...
This makes beamerlyxexample1 open after the roundtrip, but the file does not compile yet (remaining issues in other routines)
2014-05-25 15:00:38 +02:00