Richard Kimberly Heck
cf14e81412
Fix some warnings
2020-03-16 02:12:16 -04:00
Juergen Spitzmueller
e6105275af
Consider change tracking in setBeginOfBody()
...
Fixes #11749
2020-03-06 11:49:32 +01:00
Juergen Spitzmueller
21567a260c
Use range-based loop
2020-03-06 11:20:46 +01:00
Juergen Spitzmueller
228d738868
Account for changes in insets when checking changes in selection
...
This is not ideal, see FIXME.
Fixes #11774
2020-03-06 10:53:54 +01:00
Juergen Spitzmueller
ff85641cc0
Whitespace
2020-01-13 09:21:32 +01:00
Jean-Marc Lasgouttes
dba1e40b52
Revert "Automatically show the review toolbar if the document has tracked changes"
...
We will replace this with a better solution
For now, only keep
- Changes::isChanged()
- Buffer::areChangesPresent(), replaced by a dummy function
Next step will be to provide a working areChangesPresent() and to
compute Inset::isChanged in updateBuffer.
This reverts commit 6d4e6aad24
.
2020-01-12 20:26:35 +01:00
Jean-Marc Lasgouttes
ce950f1ea5
Fixup b321bb1a
: set changebar when inset contains changes
...
Add Paragraph::isChanged() and InetText::isCgchanged() which indicate
the presence of a change in the relevant object.
Sets Row::needsChangebar() when adding an inset that contains changes.
Related to bug #8645 .
2020-01-12 20:26:35 +01:00
Enrico Forestieri
45f8254cbd
Fix bug #11716
...
Close \lyx*displayobjdeleted so that the correct macro is used for
the following deleted material.
2020-01-12 18:35:15 +01:00
Juergen Spitzmueller
89b5607e0a
Centralize code to markup deleted complex objects (with tikz) in output
...
This fixes #9293
2019-12-28 13:43:17 +01:00
Juergen Spitzmueller
28da0f4360
Properly nest \lyxdeleted within text markup
...
Fixes #8807
2019-12-27 13:56:53 +01:00
Juergen Spitzmueller
6964886daf
Consider deleted spaces in spell checking
...
Addresses part of #11470
2019-12-27 13:01:35 +01:00
Juergen Spitzmueller
c096382beb
Initialize correct font in description label with ct
...
Fixes #10811
2019-12-27 08:42:43 +01:00
Juergen Spitzmueller
afb442c76c
Correctly show merged paragraphs with change tracking
...
Fixes #3136
2019-12-26 13:47:50 +01:00
Juergen Spitzmueller
b32615d1ce
Tiny cleanup
...
No change in functionality
2019-08-16 11:48:57 +02:00
Juergen Spitzmueller
231b36d950
Fix text direction of references with XeTeX/bidi
...
Fixes : #11626
2019-08-05 16:30:01 +02:00
Juergen Spitzmueller
04bd57a86a
Factor out test for bidi package (= XeTeX + polyglossia)
2019-07-11 10:31:10 +02:00
Juergen Spitzmueller
d3aa102260
Brackets reversion differs in luabidi (LuaTeX) from bidi (XeTeX)
...
This amends [195f62ac93/lyxgit]
2019-07-11 08:25:18 +02:00
Juergen Spitzmueller
a95339c6e1
LuaTeX (luabidi) does not correct directions
...
This amends [9d20bc4e98/lyxgit].
2019-07-10 19:10:16 +02:00
Juergen Spitzmueller
b6f0c1de3d
Fix right and left layout alignment (in workarea) with RTL
...
Fixes : #11606
2019-07-10 14:50:08 +02:00
Jean-Marc Lasgouttes
2b1515a936
Rename LM_ST_* to *_STYLE and FONT_SIZE_* to *_SIZE
...
This makes code more uniform. This is typically something that is done
at end of cycle to limit backport issues later.
2019-06-14 17:05:49 +02:00
Günter Milde
c83765163f
CJK package is never used with non-TeX fonts.
...
Prepare for languages that use CJK with TeX fonts and Polyglossia
with non-TeX fonts.
Korean is already supported by Polyglossia,
LyX support will follow (file version change).
2019-05-26 01:45:35 +02:00
Juergen Spitzmueller
c9432ccbbc
\cprotect some content in captions
...
Fixes : #6243
2019-04-21 16:44:29 +02:00
Juergen Spitzmueller
96e4001d01
Handle orphaned bibitems
...
Fixes #7160
2019-04-21 11:17:44 +02:00
Juergen Spitzmueller
0a4686d8d3
update buffer after fixBiblio
...
fixes : #2743
2019-04-20 19:53:24 +02:00
Juergen Spitzmueller
4f884fc92d
Pass proper text to TeXOnePar in Paragrapgh::Private::validate
...
This fixes InPreamble layouts in insets (#11557 )
2019-04-20 17:51:06 +02:00
Günter Milde
d6d98ffbe4
Fix remainder of #9681 (textcyrillic and textgreek handling).
...
* Fix macro termination if \textcyrillic or \textgreek is not required
for Greek or Cyrillic letter.
* Replace "writeScriptChars" with conditionals in the character-output loop in
"Paragraph::latex" (solves "FIXME: modifying i here is not very nice...").
The font changing commands \textcyrillic and \textgreek are no longer
part of the textcommand in "lib/unicodesymbols" but added when required
in Paragraph::Private::latexSpecialChar.
2019-03-19 22:46:33 +01:00
Günter Milde
406b1e7fcf
Small formatting and comments update.
2019-03-16 12:59:34 +01:00
Juergen Spitzmueller
262e436fc3
Move labels and insets out of moving arguments
...
Fixes : #2154
2019-03-14 14:24:43 +01:00
Günter Milde
68b6198d63
Fix/simplify "if" clause for application of \textcyrrillic or \textgreek.
...
Also with Xe/LuaTeX only required with non-native font encodings.
2019-03-04 00:04:03 +01:00
Günter Milde
7dfc6c7f8b
Update latex export of combining characters.
...
* Remove exception for polytonikogreek (drop braces)
no longer required since the fixes to #6463 and #9637 .
* Update comments.
2019-03-04 00:04:03 +01:00
Juergen Spitzmueller
cd6229ee5c
Fix copy-paste error
2019-01-13 11:38:28 +01:00
Juergen Spitzmueller
143703f927
Amend 7b639d2db2
...
Not the (ASCII) encoding matters here, but the (TU) font encoding.
2019-01-13 11:25:17 +01:00
Juergen Spitzmueller
7b639d2db2
Script wrapper is needed with ASCII encoding
2019-01-12 18:45:41 +01:00
Juergen Spitzmueller
f6a77d5d82
"Script chars" also need to be output as macro with full utf8 engines and TeX fonts
...
Fixes rest of #9681
2019-01-11 10:08:49 +01:00
Juergen Spitzmueller
52371c969b
Improve readability
...
No functional change.
2019-01-07 17:02:06 +01:00
Juergen Spitzmueller
9d20bc4e98
When using polyglossia (bidi), paragraph directions don't need to be swapped
...
Bidi does that.
Fixes : #11399
2019-01-07 13:54:23 +01:00
Richard Kimberly Heck
ba8cf1a50b
Also pay attention to OutputParams::free_spacing.
2019-01-03 19:16:48 -05:00
Richard Kimberly Heck
6135824f40
Fix bug #11432 .
...
Take account of Layout::free_spacing.
2019-01-03 19:13:43 -05:00
Kornel Benko
32c6724fd6
FindAdv: Amend cd941804
...
Revert changes in Paragraph.cpp
2018-12-06 14:20:43 +01:00
Kornel Benko
cd94180492
FindAdv: Simplify search for chars '&', '%', '#' and '_'
...
This is not possible for '$', because of the latex-meaning to
start/end math inset.
Therefore, if not ignoring format, we still have to use
[\\][\$] in regex in order to find '$' in text.
2018-12-05 13:36:43 +01:00
Juergen Spitzmueller
0ec295d63e
Fix parentheses with Hebrew
...
Patch by Guy Rutenberg, with some changes of mine.
Fixes : #11191
2018-10-30 12:33:35 +01:00
Juergen Spitzmueller
3a91fed269
Amend a754912
once more
...
Do not use LTR environment (bidi) at all, since it adds unwanted
paragraph breaks.
Fixes : #11338
2018-10-13 13:51:00 +02:00
Juergen Spitzmueller
9d8fbc7fd1
Amend a754912
...
Switch logic, since isStyle() does not cover inline math
Fixes : #11338
2018-10-09 18:04:51 +02:00
Juergen Spitzmueller
10c06f67c9
Use LTR environment for forceLTR content with polyglossia
...
Fixes : #10548
2018-09-28 08:36:44 +02:00
Juergen Spitzmueller
3bacc3c6e7
Par alignment in floats must be swapped for all RTL langs, not only Hebrew
...
Fixes : #11029
2018-07-15 19:23:19 +02:00
Juergen Spitzmueller
195f62ac93
Fix bracket output in RTL languages
...
This is a real mess!
Fixes : #11187
2018-07-15 14:26:29 +02:00
Juergen Spitzmueller
57dc817581
Add \nospellcheck font property
...
This revives a ten year old idea (and patch) by Dov.
You can now mark in the character dialog text and exclude it from spell
checking.
Fixes : #1042
File format change
Remaining issue: The instant spell checking marks are not immediately
removed, but only after some editing.
2018-05-06 19:48:21 +02:00
Juergen Spitzmueller
a853dab61f
Check script char fontenc from main language.
2018-05-05 15:26:37 +02:00
Juergen Spitzmueller
768c9a552e
cprotect allows to place environments in fragile contexts.
...
use that possibility.
Fixes parts of #5128 .
2018-04-30 09:06:15 +02:00
Juergen Spitzmueller
0b2fae66e3
unicodesymbols: add general way to require a feature only for specific encodings
...
A feature can now be required only for specific input or font encodings:
- <feature>=enc1;enc2... Require the feature <feature> only if the
character is used in one if the specified font
or input encodings.
- <feature>!=enc1;enc2... Require the feature <feature> only if the
character is used in a font or input encoding
that is not among the specified.
2018-04-28 13:31:29 +02:00