Juergen Spitzmueller
4718d63fc3
Output proper driver to changebar package when using dvi chain
...
Else the bars are not shown
2020-01-11 16:51:00 +01:00
Juergen Spitzmueller
bbc6ea4a5f
Implement change tracking of column/row addition/deletion
...
Fixes #8469
File format change
2020-01-11 16:17:04 +01:00
Jean-Marc Lasgouttes
bf7f4d716c
Avoid blinking change tracking cur for math inset.
...
Since there is a margin above and below the inset, there is no problem
for putting it higher.
Fixes bug #11684 .
2020-01-11 13:39:20 +01:00
Juergen Spitzmueller
c77999a5f3
Add buffer param to opt-out fragile content movement
...
Fixes #11714
File format change
2020-01-10 10:21:09 +01:00
Jean-Marc Lasgouttes
09130d7a62
Update to boost 1.72
...
This requires to add a assertion_failed_msg handler. Take this
occasion to cleanup and uniformize the various boost.cpp files that we
have.
This adds 50k line of whatever to the source code.
2020-01-07 16:27:23 +01:00
Jean-Marc Lasgouttes
294969c6a2
Improve Update::FitCursor when there is a selection
...
It is better indeed to try to make the whole selection fit on screen.
Fixes bug #11012 .
2020-01-07 10:13:09 +01:00
Juergen Spitzmueller
224bc7de6e
Fix copy-paste error (spotted by coverity)
2020-01-03 13:39:50 +01:00
Kornel Benko
ae7a7fa882
Adv search: fix handling of multiple params of a latex command
...
Fix the case of possibly nested parentheses
2020-01-03 13:11:47 +01:00
Juergen Spitzmueller
dc41c1f6df
New helper lfun ifrelatives
...
This executes a command only if a buffer has either a master or children
Helps to disable master-related items in the UI
2020-01-02 14:09:24 +01:00
Juergen Spitzmueller
3f7b8db1b1
Further improve status check of master-buffer-forall
2020-01-02 14:09:01 +01:00
Kornel Benko
49aaf95894
Fix handling of doRemove in advanced search
...
Amend 11c47ddf
2020-01-01 14:03:21 +01:00
Juergen Spitzmueller
af9651a6a5
Slightly better status of master-buffer-forall
2019-12-31 18:46:33 +01:00
Juergen Spitzmueller
79674c7632
Track changes in InsetCommands
2019-12-31 15:46:03 +01:00
Juergen Spitzmueller
11c47ddfcf
Do not copy deleted text to external clipboard
...
Fixes #10416
2019-12-31 13:47:06 +01:00
Juergen Spitzmueller
affc006bae
Honor change tracking when automatically renaming refs to labels
...
Fixes rest of #11556
2019-12-31 12:29:53 +01:00
Juergen Spitzmueller
69792bbaa5
Implement master-buffer-forall
...
Similar to buffer-forall with the notable exception that its scope is
limited to the files of a project (master and all children)
2019-12-31 12:27:00 +01:00
Juergen Spitzmueller
a5db5d4c90
whitespace
2019-12-30 16:28:15 +01:00
Juergen Spitzmueller
ada07d0bf1
Amend dc174db6c1
2019-12-30 13:25:49 +01:00
Juergen Spitzmueller
adc90a5570
Fix some regressions with ct-struckout underlined display math
2019-12-30 13:00:03 +01:00
Kornel Benko
48c7d9b028
Do not search in deleted text in change tracking mode
2019-12-29 17:42:18 +01:00
Juergen Spitzmueller
8a17cc01e0
Implement (basic) ct for tabular-feature delete-row and delete-column
...
Fixes part of #8469
For a proper fix that works with change-reject as well as with hide
changes in output, we need to implement
ct information in tabular's row and column.
2019-12-29 14:09:52 +01:00
Juergen Spitzmueller
b37b39365f
Remove obsolete FIXMEs
2019-12-29 12:07:55 +01:00
Juergen Spitzmueller
e65fdc6a51
Track change of label name
...
Fixes #11556
2019-12-29 11:01:18 +01:00
Juergen Spitzmueller
2fc0fdb3e4
Assure deleted display objects start on new line
2019-12-29 10:10:14 +01:00
Juergen Spitzmueller
b321bb1aed
Indicate change of content in label of collapsed collapsible
...
Fixes #8645
2019-12-29 09:46:18 +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
f686a97fd8
Restructure ct LaTeX markup
...
This makes it easier to redefine the markup only.
2019-12-28 13:41:19 +01:00
Juergen Spitzmueller
80361eb1eb
Do not track changes while accepting/rejecting all changes
...
Fixes #7487
2019-12-27 14:49:51 +01:00
Juergen Spitzmueller
b2c2a6e15d
Correctly handle deleted text on inset-dissolve
...
Part of #10128
2019-12-27 14:32:20 +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
da5ad1736a
Handle change-accept and change-reject in multi-cell selection
...
Fixes #8426
2019-12-27 12:05:56 +01:00
Juergen Spitzmueller
c0f4eb0580
Introduce buffer-reset-export
...
Small helper lfun that makes LyX remove the aux file before doing the
next export. A bit more convenient than removing the files manually
or restarting LyX.
2019-12-27 11:06:34 +01:00
Juergen Spitzmueller
39bff52797
Increase lyxrc format
2019-12-27 11:06:11 +01:00
Juergen Spitzmueller
8e62dcc20f
Add pref option to disable underlining of added text (in workarea)
...
Addresses #10102
2019-12-27 10:35:52 +01:00
Juergen Spitzmueller
7c63896c60
CT: Mark deleted floats in output
...
Fixes #11175
2019-12-27 09:50:11 +01:00
Juergen Spitzmueller
117e63b01b
Correctly show merged paragraphs with ct in plain text output
...
Fixes #3137
2019-12-27 09:01:06 +01:00
Juergen Spitzmueller
c096382beb
Initialize correct font in description label with ct
...
Fixes #10811
2019-12-27 08:42:43 +01:00
Jean-Marc Lasgouttes
aeed6fb8fa
Do not check again and again for non existing files
...
If the file of an InsetInclude does not exist, loadIfNeeded will try
again and again to look for it. This is very bad for files with many
include insets, especially on windows.
Fixes bug #11656 .
2019-12-26 16:45:40 +01:00
Juergen Spitzmueller
38ca174819
Fix crash
2019-12-26 16:36:25 +01:00
Juergen Spitzmueller
6ed3eb6833
Signify added/deleted apr break in ct output
...
Fixes #3159
2019-12-26 15:43:00 +01:00
Juergen Spitzmueller
dc174db6c1
Correctly handle deleted environments in ct
...
Fixes #10252
2019-12-26 15:24:48 +01:00
Juergen Spitzmueller
afb442c76c
Correctly show merged paragraphs with change tracking
...
Fixes #3136
2019-12-26 13:47:50 +01:00
Juergen Spitzmueller
54e10dc1ad
Fix assertion
2019-12-26 12:32:50 +01:00
Juergen Spitzmueller
d644ba0087
Do not output empty \item's or \commands with change tracking
...
unless "show in output" is selected.
Fixes #2861
2019-12-26 12:26:32 +01:00
Juergen Spitzmueller
90ae998287
Show modified text in merge changes dialog as far as possible
...
Fixes #1362
2019-12-26 11:17:09 +01:00
Juergen Spitzmueller
d914142969
Improve info in changes dialog
2019-12-26 08:01:37 +01:00
Juergen Spitzmueller
e5a9d09870
Mark deleted graphics in output
...
Fixes #11687
2019-12-26 07:15:37 +01:00
Juergen Spitzmueller
efa381f3d4
typo
2019-12-26 05:28:50 +01:00
Juergen Spitzmueller
2d4948e107
Forgot this
2019-12-25 09:38:47 +01:00
Juergen Spitzmueller
0dbc3f759a
Disable changebar checkbox if show changes in output is off
2019-12-24 18:43:22 +01:00
Juergen Spitzmueller
dc4823e759
Add native changebars
...
Fixes #10750
2019-12-24 18:12:22 +01:00
Juergen Spitzmueller
a08cbf41cf
Provide way to add (optional) user initials
...
This makes it easier to hook the changes package into LyX's ct markup.
2019-12-24 14:31:08 +01:00
Juergen Spitzmueller
0139bcf48f
Clarify change text color descriptors
...
Addresses #11704
2019-12-24 08:37:27 +01:00
Juergen Spitzmueller
00985cf2fa
Don't hide qualified citation list individual pre- and posttexts on single.item references
...
See #11697
2019-12-22 14:02:21 +01:00
Juergen Spitzmueller
b879821897
Pass proper input markup option to xindy with xetex/luatex
...
plain xindy also needs the latex input markup specified
2019-12-16 11:50:11 +01:00
Scott Kostyshak
79787c2274
Correct typo in method name getDescendants()
...
When used as an adjective, both variants "descendent" and
"descendant" are acceptable, but when used as a noun only
"descendant" should be used.
For a reference, see here:
https://en.wiktionary.org/wiki/descendent#Noun
2019-12-15 23:36:17 -05:00
Scott Kostyshak
989a49f377
Remove execute permission from two source files
2019-12-15 23:32:29 -05:00
Juergen Spitzmueller
239dee34af
Report makeindex/xindy errors
...
Fixes #2569
2019-12-15 13:48:21 +01:00
Juergen Spitzmueller
aa141bc293
Enhance support for Xindy
...
This adds the proper language module and codepage for languages supported
by Xindy
2019-12-15 12:01:59 +01:00
Scott Kostyshak
f1accdebf3
Refresh previews on branch toggle
...
We only referesh previews if the branch that is toggled exists in a
descendant. This code could be further optimized, as noted in the
comments.
For relevant discussion, see the following ML thread:
https://www.mail-archive.com/search?l=mid&q=20191209022030.d6gyy3abdectr3yz%40tallinn
2019-12-11 11:48:56 -05:00
Scott Kostyshak
c61472303e
Fix crash due to encoding issues with child doc
...
This crash occurred starting with 553bebc3
, and can be triggered
when preview is enabled both in preferences and in a child document
inset. For a minimal example, see the following ML thread:
https://www.mail-archive.com/search?l=mid&q=20191209002609.6fao3dljtf3ohl25%40tallinn
This fix restores behavior to before that commit for the case when
oldEnc is 0.
2019-12-10 09:17:49 -05:00
Jean-Marc Lasgouttes
2e784b2f06
Fixup e1be71da
: do not enforce plain layout when dissolving
...
Instead of checking whether the dissolved inset enforces plain layout,
it is better to check whether is uses plain layout.
Fixes #10369 .
2019-12-06 10:23:03 +01:00
Jean-Marc Lasgouttes
5ac3b88007
Disable inset-dissolve in table cells
...
This is better than making sure that the inset has exactly one cell.
In the future, inset-dissolve could be extended to dissolve all the
cells contents in the enclosing text.
Note that this check does not appear in mathed, and using dissolve in
e.g. fraction inset may lead to data loss (only current cell contents
is preserved).
2019-12-06 09:54:43 +01:00
Pavel Sanda
88ff1686bc
typo
2019-11-21 17:13:47 +01:00
Pavel Sanda
ae16abf57a
Reduce number of strings (the same one in buffer).
2019-11-21 17:11:09 +01:00
Juergen Spitzmueller
ed44bc9b12
Fix crash with polyglossia and intitle commands when lang_auto_end is false
2019-11-21 08:38:21 +01:00
Juergen Spitzmueller
772f2a2841
GuiSelectionManager: fix getSelectedIndex for availableLV
2019-11-20 14:07:05 +01:00
Juergen Spitzmueller
a426b33067
Fix issues with tilde in inputpath
...
Fixes #11699
2019-11-20 11:57:32 +01:00
Juergen Spitzmueller
e75fa6f3ac
Re-fix #11146 with recent LaTeX
2019-11-20 11:48:18 +01:00
Juergen Spitzmueller
5d45c10fc7
Fix crash in selection manager
...
Patch by Patrick De Visschere
2019-11-19 13:47:32 +01:00
Juergen Spitzmueller
1a1adbc821
Handle paragraph direction switch in captions (with polyglossia/bidi)
2019-11-19 13:45:35 +01:00
Juergen Spitzmueller
967158c054
Always use local font switches in table cells.
2019-11-17 11:07:18 +01:00
Jean-Marc Lasgouttes
49ed5b4626
Add a setBuffer method to InsetArgumentProxy
...
This is needed to set the buffer of default values of optional arguments.
Fixes bug #11695 .
2019-11-15 20:43:00 +01:00
Kornel Benko
c9c86b4966
Cmake build: Remove warnings about deprecated policy CMP0069
...
Deprecated since cmake version 3.16
(Now explicitly enable/disable interprocedural optimization
if supported and not debugging)
2019-11-09 16:56:16 +01:00
Pavel Sanda
d6b108d8c3
Support C++98 again (gcc 4.8).
2019-11-06 15:54:27 +01:00
Jean-Marc Lasgouttes
2a2019d77e
Constify and un-constify
2019-11-06 10:36:21 +01:00
Jean-Marc Lasgouttes
69fca0df1a
Amend 464d6262
: Forgot these
2019-10-27 00:17:27 +02:00
Jean-Marc Lasgouttes
d9edf32b67
Remove some useless expressions
...
Spotted by cppcheck
2019-10-27 00:09:05 +02:00
Jean-Marc Lasgouttes
464d6262b1
Simplify boolean expressions
...
Spottd by cppcheck.
2019-10-27 00:08:02 +02:00
Jean-Marc Lasgouttes
c73d397d32
Do not use same name for members and arguments
...
Spotted by cppcheck.
2019-10-27 00:06:54 +02:00
Jean-Marc Lasgouttes
68c88bc427
Use unsigned values for enum
...
Otherwise 1 << 31 overflows.
Spotted by cppcheck.
2019-10-27 00:05:41 +02:00
Scott Kostyshak
75bbe37495
Improve tooltip of "Save as Document Defaults"
...
The new message is shorter and also specifies that these defaults
are for new documents.
2019-10-26 14:46:33 -04:00
Juergen Spitzmueller
3c0e0f8a29
Polish warning
2019-10-26 09:10:40 +02:00
Juergen Spitzmueller
1c0572f1ab
Validate if graphics path is encodable
...
Fixes #11688
2019-10-26 08:33:51 +02:00
Jean-Marc Lasgouttes
067d6dc759
Mark insets with invalid buffer() in red in devel-mode.
...
We tend to have insets which buffer() member is invalid. To help
debugging, this commit paints their background in red when devel-mode
is on.
To this end, a new method develMode() is added to the Painter class.
With this commit, it is easy to see that macro template do not have a
proper buffer set!
2019-10-21 17:24:24 +02:00
Jean-Marc Lasgouttes
44816adce6
Be careful before using buffer parameters in colAlign
...
Make InsetGrid::colAlign a normal method and make it check whether
buffer is valid before using it. This avoids crashes as we have seen
in 2.3.3 (see e.g. #11686 ).
There is still an assertion so that failure is noticeable before release.
2019-10-21 17:02:39 +02:00
Jean-Marc Lasgouttes
19abf29ea0
Set buffer when expanding macro
...
This avoids a crash in InsetMathSplit which uses the buffer() value.
Fixes bug #11686 .
2019-10-20 12:54:59 +02:00
Jean-Marc Lasgouttes
58d22e0c6e
Keep last file positions in last-use ordering
...
Using a map would sort the elements in alphabetic ordering, which
means that when the number of elements is larger than 100, the wrong
elements get pruned.
This commit uses a list instead. Searching an item needs linear time,
but this should not be a problem for a list with less than 100
elements.
Fixes bug #10310 .
2019-10-20 12:37:27 +02:00
Jean-Marc Lasgouttes
1ac5c937fb
typo
2019-10-07 15:31:30 +02:00
Jean-Marc Lasgouttes
f009138f9c
Revert "typo"
...
An unrelated change slipped in.
This reverts commit 3b642cd0ed
.
2019-10-07 15:31:10 +02:00
Jean-Marc Lasgouttes
3b642cd0ed
typo
2019-10-07 15:10:52 +02:00
Jean-Marc Lasgouttes
bdf58b77e7
Fix bad caret position with horizontal scrolling
...
Horizontal scrolling used to be taken into account when updating caret
geometry. This is wrong since it may have changed when time comes to
draw the caret. This leads to a situation where the first apparition
of the caret is at a wrong place.
Now the extra horizontal offset is used at drawing time.
Fixes bug #11603 .
2019-10-07 12:31:20 +02:00
Enrico Forestieri
0573bf92e0
Fix bug 11667
...
When automatic command termination was added to texstream it was
forgotten to reset its status after a math inset.
2019-09-28 16:08:06 +02:00
Jean-Marc Lasgouttes
8778e76a98
Pass some variables as reference
...
Spotted by cppcheck.
2019-09-17 23:22:35 +02:00
Jean-Marc Lasgouttes
912704511b
Make some constructors explicit
...
Spotted by cppcheck.
2019-09-17 23:15:09 +02:00
Jean-Marc Lasgouttes
3fffa6eb83
Fix cut-n-paste error
...
Spotted by cppcheck.
2019-09-16 00:47:47 +02:00
Jean-Marc Lasgouttes
3aba81cf6a
Many small code cleanups suggested by cppcheck
2019-09-16 00:45:20 +02:00
Jean-Marc Lasgouttes
7c1891e0b4
Remove unused private members.
...
Spotted by cppcheck.
2019-09-16 00:17:08 +02:00
Jean-Marc Lasgouttes
a7c6940f14
Get rid of useless affectation
...
Spotted by cppcheck.
2019-09-16 00:03:56 +02:00
Jean-Marc Lasgouttes
c6d8592ffb
Mark constructors with only one parameter as explicit
...
Spotted by cppcheck
2019-09-16 00:01:48 +02:00
Jean-Marc Lasgouttes
8d080364d2
Clarify calculation precedence for '&' and '?'
...
Spotted by cppcheck
2019-09-15 23:57:57 +02:00
Jean-Marc Lasgouttes
decd2c74f1
Mark constructors with only one parameter as explicit
...
Spotted by cppcheck
2019-09-15 23:56:17 +02:00
Jean-Marc Lasgouttes
19fb4db71e
Make code more obvious
...
- use propoer parenthesis
- do not store in variable something we do not use
Spotted by cppcheck.
2019-09-15 23:31:32 +02:00
Jean-Marc Lasgouttes
02d55ab0b3
Avoid useless test
...
Spotted by cppcheck
2019-09-15 23:30:29 +02:00
Jean-Marc Lasgouttes
b42e6e96d8
Pass variable by reference
...
Spotted by cppcheck
2019-09-15 23:29:47 +02:00
Jean-Marc Lasgouttes
17c827d177
Various fixes suggested by cppcheck
...
Rename local variables the hide other ones: get_binary_path, find_python_binary
Use unsigned int for conversion from hex using sscanf().
FileName::checksum(), parsecmd (SystemCall): use explcit values rather
than variable which value is known.
2019-09-13 22:37:16 +02:00
Jean-Marc Lasgouttes
e3c5987806
Forgot to test aspell and hunspell support
2019-09-13 19:01:26 +02:00
Richard Kimberly Heck
c2f5c850d9
Use const &
2019-09-13 11:49:29 -04:00
Jean-Marc Lasgouttes
714113655a
Follow some of the performance advice from cppcheck
...
Most of that is changing string to string const &.
2019-09-13 16:23:49 +02:00
Richard Kimberly Heck
94896166d4
Fix bug #11619 .
2019-09-11 22:13:58 -04:00
Richard Kimberly Heck
e71280221f
Fix nullptr warnings
2019-09-11 22:13:25 -04:00
Richard Kimberly Heck
fb79552ae0
Minor renaming for clarity.
2019-09-11 20:54:51 -04:00
Richard Kimberly Heck
05a446b77c
Fix bug #11636 .
...
Directories are created when files are copied, so we do not need
to do it prospectively here.
2019-09-11 20:54:42 -04:00
Richard Kimberly Heck
a20f3a0d52
Revert last two commits, which we pushed accidentally.
2019-09-11 20:47:07 -04:00
Richard Kimberly Heck
1fb308cd02
Whoops, forgot this part
2019-09-11 20:30:31 -04:00
Richard Kimberly Heck
26813996e2
Constify, largely for debugging purposes
2019-09-11 20:29:58 -04:00
Richard Kimberly Heck
2c0421f00c
Constify
2019-09-11 19:39:03 -04:00
Jean-Marc Lasgouttes
7c1c50d737
Enable dissolve in undefined Flex inset context menu
...
This is a hackish special case, so I had to add a hack...
Fixes bug #8650 .
2019-09-11 15:49:50 +02:00
Jean-Marc Lasgouttes
e1be71da59
Reset layout when inserting an inset over full paragraph(s)
...
1/ When inserting an inset over a selection, it makes sense if the
selection covers a complete or several paragraphs to reset the layout of
the paragraph that contains the inset to plain layout. In general the
inner inset will have the needed layout information and it does not
make sense to keep this information outside.
However, when the inset forces plain layout, it does not make sense to
do that and the outer layout is preserved.
Some code that duplicates what is done in pasteSelectionHelper is also
removed.
2/ Similarly, when dissolving an inset, do not reset the layout of the
first paragraph if the inset was alone in its own paragraph.
Note that this does not work as intended when change tracking is enabled.
Fixes bugs #10266 and #10369 .
2019-09-11 10:39:02 +02:00
Juergen Spitzmueller
d76cef70a0
Allow to hide formats from menus
...
Fixes : #11657
2019-09-11 10:29:50 +02:00
Scott Kostyshak
ef6d83bc06
Give error if undefined citations with Biblatex
...
This commit catches situations when one key in a multi-key citation
is not defined. This commit causes an error to be given, but the
name of the key that is undefined is not provided in the error
dialog.
This commit is consistent with bf99ece7
.
For more information, and possible follow-up discussion (e.g., on
putting the key in the error dialog), see the following ML thread:
https://www.mail-archive.com/search?l=mid&q=20190908165644.qnz6xu5bm5eqiko6%40boogie
2019-09-10 10:43:40 -04:00
Patrick de Visschere
b70c3796a1
#6961 correct the big-endian conversion of UInt32
...
This is a patch from Patrick de Visschere. Thanks.
2019-09-08 11:11:17 +02:00
Scott Kostyshak
27f89144bb
Enable change tracking if paragraph break change
...
When a selection spans more than one line, we now check for whether
there is a change at one position after the last position of each
fully selected line.
This fixes #11629 .
2019-08-30 22:31:24 -04:00
Jean-Marc Lasgouttes
5915d69eaf
Set buffer correctly when deleting column in math grid
...
This is a followup to 837bcbb0
.
Fixes bug #11623 .
2019-08-28 18:21:17 +02:00
Jean-Marc Lasgouttes
c346de1bd1
Initialize num_bib_key_
...
Spotted by Coverity.
2019-08-28 14:25:44 +02:00
Günter Milde
c5596da758
Fix export with Japanese (platex) and non-TeX fonts.
...
Revert a change in c83765163f
that inserts a spurious "}".
2019-08-21 12:33:13 +02:00
Juergen Spitzmueller
cc3e227cba
Properly terminate command
2019-08-19 07:30:06 +02:00
Juergen Spitzmueller
762ba6a3c8
Handle endnotes aux file in removeAuxiliaryFiles()
2019-08-17 09:32:15 +02:00
Pavel Sanda
58cf1c5345
As observed on users list it's hard to guess where to setup external editor.
2019-08-16 23:01:34 +02:00
Juergen Spitzmueller
b5722962fb
Correctly set language after intitle paragraphs
...
Fixes : #11514
2019-08-16 16:24:09 +02:00
Juergen Spitzmueller
b32615d1ce
Tiny cleanup
...
No change in functionality
2019-08-16 11:48:57 +02:00
Juergen Spitzmueller
7ca267e1fe
Fix coloured boxes in RTL with [pdf]latex ( #8642 )
2019-08-15 16:21:13 +02:00
Juergen Spitzmueller
4e74dd0d42
Fix greyedout note in RTL ( #8647 )
...
More complicated than I wished for, but color handling in RTL is
particularly tricky.
The three versions are needed due to the differences between [pdf]latex,
xetex, luatex/luabidi and luatex/babel.
2019-08-15 15:15:59 +02:00
Scott Kostyshak
f11e9adf8a
Implement commenting for CREDITS file
...
The reader of CREDITS (GuiAbout.cpp) now ignores lines that start
with the number sign (#). This commit also introduces a commented
out header in CREDITS reminding any potential editor that all
changes will be overwritten by generate_contributions.py.
2019-08-14 22:09:42 -04:00
Juergen Spitzmueller
2746fdf7dd
Correct ^ catcode for \cprotect
2019-08-14 18:32:34 +02:00
Juergen Spitzmueller
4c11ba11fd
Update tex2lyx tests
2019-08-14 17:07:47 +02:00
Juergen Spitzmueller
4b0069860c
InsetGraphics: use totalheight for height output
...
Graphics "height" is only the height above the baseline and thus not
what most people will expect. Also, using height can result in a
division by zero with rotation.
Use totalheight now since this means "height of the figure" (independent
of the baseline).
The custom options field can be used if height is really desired.
We handle this in conversion/reversion, respectively, so document
output will not change.
Hence, file format change.
Fixes : #9676
2019-08-14 16:55:43 +02:00
Juergen Spitzmueller
f937b5eb7a
Load rotfloat and rotating after graphicx.
...
Fixes : #11502
2019-08-14 15:16:10 +02:00
Juergen Spitzmueller
1929caf4b7
Re-fix #2005
...
Loading keyval does not work any longer. Fix it properly by de-activating
the equal character locally if graphics options use it.
2019-08-14 14:49:38 +02:00
Juergen Spitzmueller
f995fba310
Fix cprotect with Slovak
...
babel-slovak makes ^ active, though cprotect relies on it being
catcode 9 ("ignored"). Thus we locally change the catcode with Slovak.
2019-08-14 14:00:29 +02:00
Juergen Spitzmueller
ce447e1760
Deactivate active - in tables with \cline or \cmidrule
...
This introduces a new languages tag ActiveChar which also can be used
for similar cases.
2019-08-14 13:10:42 +02:00
Juergen Spitzmueller
28b126b100
Fix cline/cmidrule calculation once more
2019-08-14 11:25:31 +02:00
Juergen Spitzmueller
5621c12135
fix midrule calculation
2019-08-13 19:29:39 +02:00
Juergen Spitzmueller
e14f8daca4
GuiSetBorder: Fix drawing glitch with trimmed lines
2019-08-13 17:04:42 +02:00
Juergen Spitzmueller
5443d7d4eb
Don't output default papersize
2019-08-13 15:55:34 +02:00
Juergen Spitzmueller
8abe7b25e8
Add support for the enotez package
...
This is a modern implementation of endnotes building on LaTeX3 tools which
gets away with deficiencies of the endnotes package, has some extra features,
is localized, supports hyperref and is better customizable.
As this is a fairly new package requiring l3, we keep the old endnotes
module and provide this as an alternative.
2019-08-13 07:30:20 +02:00
Juergen Spitzmueller
6afdde5a5b
update tex2lyx tests
2019-08-12 14:52:35 +02:00
Juergen Spitzmueller
229052b29a
Extend endnotes support
...
Support native solution for Endnotes list rather than having to use
\\theendnotes via ERT
File format change
2019-08-12 13:00:54 +02:00
Juergen Spitzmueller
cbfce678d8
Add Requires to float definition.
2019-08-12 12:18:28 +02:00
Juergen Spitzmueller
b4e871e9ca
Fix comment
2019-08-11 08:21:33 +02:00
Juergen Spitzmueller
cce9adc185
Force LTR for numeric citations
...
Fixes : #3005
2019-08-11 08:15:57 +02:00
Juergen Spitzmueller
32d8e2ec93
Thinko
2019-08-07 19:36:32 +02:00
Pavel Sanda
2a8c8b6345
Minor comment.
...
Offshoot of bf99ece736
.
https://mailman.ntg.nl/pipermail/ntg-pdftex/2019-August/004306.html
2019-08-07 17:16:52 +02:00
Juergen Spitzmueller
b4f4f87dab
update tex2lyx tests
2019-08-07 16:50:54 +02:00
Juergen Spitzmueller
0b7305024a
Use generic paper size names rather than LaTeXisms such as "letterpaper"
...
This allows to support classes that don't use the Xpaper wording.
Add support for KOMA font (keyval) syntax on top of that.
Also support class-specific font and paper sizes in tex2lyx.
File and layout format change.
2019-08-07 16:44:11 +02:00
Juergen Spitzmueller
1386a3d8fd
Allow for multiple use of same key in qualified citation lists
...
File format change
Fixes : #11618 , #11632
2019-08-07 13:00:29 +02:00
Juergen Spitzmueller
50abaa0e57
Add FontSizeFormat textclass option
...
This allows to customize the way fontsizes are passed to the class (e.g.,
"fontsize=12", as used by KOMA, rather than "12pt").
2019-08-06 19:27:49 +02:00
Juergen Spitzmueller
cf614433d4
update tex2lyx tests
2019-08-06 18:26:10 +02:00
Juergen Spitzmueller
b01075469d
Add more page sizes to KOMA and memoir
2019-08-06 18:18:37 +02:00
Juergen Spitzmueller
c6f262a5b7
Add textclass options for paper size selection and default paper size
...
Fixes : #4506
Implementing this to the classes requires file format changes, as the
classes' page layout will likely differ from geometry's.
2019-08-06 17:34:16 +02:00
Juergen Spitzmueller
65c1ae8133
Fix interplay of memoir and geometry
...
Fixes : #10970
2019-08-05 19:01:48 +02:00
Juergen Spitzmueller
231b36d950
Fix text direction of references with XeTeX/bidi
...
Fixes : #11626
2019-08-05 16:30:01 +02:00
Kornel Benko
8acbcebf11
Findadv: Add some missing accents.
...
They are defined in lib/unicodesymols, but were not handled yet.
2019-07-30 15:21:56 +02:00
Pavel Sanda
a6634f5bb3
git VCS: add support for short hashes in inset info ("Abbreviated revision").
...
Fixes bug #11620 .
Patch from Joel Kulesza.
2019-07-28 22:01:17 +02:00
Pavel Sanda
eceed02a90
Do not issue error dialog when no tag is found in git repo for tree-revision info.
...
Reported by Joel Kulesza.
Candidate for branch.
2019-07-25 14:31:20 +02:00
Kornel Benko
bdf8c3b530
Fix forward search
...
The provided working directory was not properly set when the underlying
process starts.
It is not clear, why only this one call to one.startscript()
needs fixing. OTOH, the other calls do not use 'Systemcall::DontWait'
as the first parameter.
2019-07-25 10:01:03 +02:00
Juergen Spitzmueller
347800eff3
Allow multiple insertion of citation key with qualified citation lists
...
Fixes : #11618
2019-07-23 10:34:33 +02:00
Juergen Spitzmueller
6c2a0c6b37
Correct visual/logic cursor description
2019-07-23 07:36:53 +02:00
Jean-Marc Lasgouttes
2898c335be
Add mechanism to change icons in RTL mode
...
When the cursor in RTL text, icons for "depth-increment" or
"layout-toggle Enumerate" look wrong.
To fix this, the lfun "bidi" is introduced. "bidi ltr func" behaves
like "func" in LTR text, but is unknown in RTL text. "bidi rtl" does
the opposite. This allows to add two icons, but only have one icon
available. When no document is available, only LTR is assumed.
To make this work, the handling of unknown functions in toolbar has
been changed so this these functions can change dynamically their
existence.
The icon themes `default', `oxygen' and `classic' have been updated
accordingly.
Fixes bug #4451 .
2019-07-22 15:20:38 +02:00
Juergen Spitzmueller
24d72468c0
use validator rather than inputMask for line edit validation (part 2)
2019-07-22 11:31:56 +02:00
Juergen Spitzmueller
13df8f9a21
use validator rather than inputMask for line edit validation
...
inputMask gives an odd cursor, see #7204
2019-07-22 09:36:09 +02:00
Juergen Spitzmueller
b852df91bc
Localize the default decimal separator
...
Do not blindly use (English) "." as default, but the locale default of
the current context language.
Fixes : #7204
2019-07-22 08:05:28 +02:00
Juergen Spitzmueller
3ca2b42389
Fix another tooltip
2019-07-21 16:43:41 +02:00
Juergen Spitzmueller
6fd2f7769f
Hide custom_language_package if custom is not selected
...
Otherwise people might read it as if babel was automatically selected
2019-07-21 16:27:12 +02:00
Juergen Spitzmueller
6e7ef06dbc
Further tooltips fix
2019-07-21 16:19:01 +02:00
Juergen Spitzmueller
ae9768da93
Fix tooltip
2019-07-21 14:41:23 +02:00
Juergen Spitzmueller
73146e757d
Add tooltips
...
The function itself seems broken.
2019-07-21 14:37:14 +02:00
Juergen Spitzmueller
85d5e9e747
Fix nullpointer issue
2019-07-21 13:14:20 +02:00
Juergen Spitzmueller
fb8ef40d12
Show language switch item in menu also in monolingual documents.
2019-07-21 11:49:33 +02:00
Juergen Spitzmueller
bbeee6bbef
Improve prefs language UI
2019-07-21 11:37:54 +02:00
Kornel Benko
5c4c3b301a
Amend c293be56
: Cmake part of 'Rename frontend qt4 to qt'
2019-07-21 00:44:17 +02:00
Jean-Marc Lasgouttes
c293be56bd
Rename frontend qt4 to qt
...
In particular, the directory frontends/qt4 is renamed to frontends/qt.
Many configurations file have to be updated. All mentions of qt4 in
the source have been audited, and changed to qt if necessary.
The only part that has not been updated is the CMake build system.
2019-07-20 23:39:40 +02:00
Jean-Marc Lasgouttes
c476c3766c
Add a pref to disable OS keyboard language support
...
By default, the behavior is the same as before, except that the
language of new document is not unconditionally en_US anymore.
The new checkbox "Respect OS keyboard language" (off by default)
governs this behavior.
Update prefs format to 30.
2019-07-20 12:57:16 +02:00
Jean-Marc Lasgouttes
6f8298b165
Set language to OS input language when moving cursor
...
Instead of setting language from context when moving the cursor, set
it to the OS input language. This behavior will probably need to be
controlled by a preference, since not everybody changes keyboard
mapping when changing language.
This required to move BufferView::setCursorLanguage to
Cursor::setLanguageFromInput().
2019-07-19 11:52:03 +02:00
Juergen Spitzmueller
36399e88d3
tex2lyx: slight font handling simplification
...
We do not have to add the general packages to known sf and tt, just to
exclude them later by exception.
2019-07-19 07:50:52 +02:00
Juergen Spitzmueller
63161434ff
Really fix bug #11616
...
With !using_begin_end, we need to compare against the paragraph language
since cur_language is always empty.
2019-07-18 17:05:44 +02:00
Juergen Spitzmueller
2b432ecb3a
Revert "Fix bug #11616 "
...
This reverts commit 2890b99a76
.
A real fix follows in a minute
2019-07-18 17:04:18 +02:00
Juergen Spitzmueller
850c5a3d55
Support for CrimsonPro
2019-07-18 10:50:46 +02:00
Juergen Spitzmueller
86b1331507
tex2lyx: update and improve noto import
2019-07-18 09:48:09 +02:00
Juergen Spitzmueller
ed44aed58c
Remove unneeded method.
2019-07-18 08:15:00 +02:00
Juergen Spitzmueller
777a2a9baa
Remove Plex Semibolds
...
These are not font shapes proper. The semibold is to be combined with
font shapes and thus needs to go to extra options.
2019-07-18 08:14:09 +02:00
Jean-Marc Lasgouttes
049aed8e08
Respect OS-level keyboard language
...
This bug provides two features:
1/ when a new document is created the language is set to the current
keyboard language.
2/ when keyboard is switched at OS level, the input language of
current window is changed. The language is set preferably to one of
those of the document. Ex. if the keyboard changes to en_GB but one
is typing a document in US English and Hebrew, then US English will
be selected rather that adding UK English to the list.
The implementation depends a lot on Qt. The platform status is :
* working on Windows 10
* not working with Linux (although 1/ works with Qt4); it seems that
Qt5 supports switching through ibus, but I do not know what this
means.
* not yet tested on macOS.
This addresses bugs #6450 , #6247 and somehow #10514 .
2019-07-17 23:23:13 +02:00
Enrico Forestieri
2890b99a76
Fix bug #11616
...
Do not care about branches when no package language is used.
2019-07-17 21:30:24 +02:00
Juergen Spitzmueller
efefde4c00
Amend 91ff5c4198
2019-07-17 21:16:05 +02:00
Kornel Benko
91ff5c4198
Rename packageoption->packageoptions
...
This reflects the description in latexfonts
2019-07-17 18:52:58 +02:00
Kornel Benko
7515648774
AmendI2) e9c0d48d
. Remove unneded entries,
...
Thanks Jürgen
2019-07-17 18:27:06 +02:00
Kornel Benko
504664a261
Update tex2lyx tests
2019-07-17 18:13:32 +02:00
Kornel Benko
e9c0d48d58
Add sans serif font series "Chivo"
2019-07-17 18:02:22 +02:00
Juergen Spitzmueller
0c25dbf522
tex2lyx: minor post-cleanup
2019-07-16 10:58:27 +02:00