Jean-Marc Lasgouttes
6b2444a7df
Replace coverity annotation by assertions
2017-03-31 11:47:47 +02:00
Jean-Marc Lasgouttes
5890e9b831
When destructing a workarea, ignore buffer exceptions
...
Spotted by coverity, but probably harmless.
2017-03-31 11:17:00 +02:00
Kornel Benko
0d6c64a4eb
Cmake build: Project names *should* be uniq
2017-03-30 14:01:56 +02:00
Jean-Marc Lasgouttes
4488c45d09
Make LFUN_REPEAT more robust by limiting to 10000 iterations
2017-03-28 11:30:18 +02:00
Jean-Marc Lasgouttes
5c03cb340c
Use convert instead of a stream to read LFUN_REPEAT count
...
At least coverity should find it safer.
2017-03-28 11:04:39 +02:00
Jean-Marc Lasgouttes
522f3517e1
Handle properly exception that can be thrown by to_local8bit
...
Remove the use of this function in GuiAlert.
This was spotted by coverity
2017-03-27 16:13:26 +02:00
Enrico Forestieri
91ca310d1d
Amend 16d5c49b
...
Remove redundant action when toggling the dashes check box.
2017-03-27 15:08:30 +02:00
Juergen Spitzmueller
f9b8cc9aa9
Translate file filters for external material
2017-03-26 18:10:30 +02:00
Juergen Spitzmueller
8f6491f073
GuiExternal: use proper model/view separation and sort the templates
2017-03-26 17:56:47 +02:00
Jean-Marc Lasgouttes
72af7f340c
Pass big parameters by address
...
Spotted by coverity.
2017-03-24 15:11:21 +01:00
Enrico Forestieri
16d5c49b38
Further amendment to 72a488d7
...
Rephrase positively the check box for the output of en- and em-dashes
and disable it when using non-TeX fonts. The state of the check box
is remembered, so that toggling the non-TeX fonts check box does not
cause information loss.
2017-03-21 00:04:08 +01:00
Enrico Forestieri
72a488d7e6
Fix output of en- and em-dashes with TeX fonts
...
This commit fixes the regression introduced in 2.2 about the
output of en- and em-dashes. In 2.2 en- and em-dashes are output as
the \textendash and \textemdash macros when using TeX fonts, causing
changed output in old documents and also bugs (for example, #10490 ).
Now documents produced with older versions work again as intended,
while documents produced with 2.2 can be made to produce the exact
same output by simply checking "Don't use ligatures for en-and
em-dashes" in Document->Settings->Fonts.
When exporting documents using TeX fonts to earlier versions, in order
to avoid changed output, a zero-width space character is inserted after
each en/em-dash if dash ligatures are allowed. These characters are
removed when reloading documents with 2.3, so that they don't accumulate.
2017-03-19 20:50:34 +01:00
Guillaume Munch
340d747fff
Clean up
...
Only keep one dynamic-cast. This fixes coverity warnings.
2017-03-18 15:09:07 +01:00
Richard Heck
50060053e3
Move the global formats and system_formats variables into the
...
LyX singleton.
Mostly, this is very boring, but it might be good if someone would
check what I did about the dummy implementation in tex2lyx.
2017-03-13 23:40:29 -04:00
Guillaume Munch
22ce6636ef
Clarify dialog
2017-03-11 00:50:57 +01:00
Guillaume Munch
0cb85e9206
Disable edition when external modifications are detected
...
Introduce a distinction between being read-only and having the read-only flag. A
buffer is read-only if either it has been externally modified or if it has the
read-only flag.
2017-03-11 00:50:57 +01:00
Guillaume Munch
b6b56d8518
Notification of external modification inspired by gedit
2017-03-11 00:50:57 +01:00
Guillaume Munch
299242bb16
New LFUN buffer-external-modification-clear
2017-03-11 00:50:57 +01:00
Guillaume Munch
1e57fd12b1
Display externally modified status
2017-03-11 00:50:57 +01:00
Guillaume Munch
cf3c035266
Implement real-time detection of external modifications
2017-03-11 00:50:57 +01:00
Guillaume Munch
3dec5826da
buffer-export default
2017-03-11 00:50:57 +01:00
Jean-Marc Lasgouttes
0f220503ff
Small cleanup to LayoutBox and CategorizedCombo
...
Coverity does not find it obvious that p is never negative. Normally
it is the case (because the items have been filtered), but it is
better to play safe.
2017-03-10 15:57:31 +01:00
Jean-Marc Lasgouttes
5a62e37add
Handle the case where doc_bv is null
...
It might only happens in specific cases where no file is open and for
some reason the new file cannot be opened.
2017-03-09 14:41:27 +01:00
Jean-Marc Lasgouttes
2d86b2debb
Fix missing initialization
...
This was already fixed after coverity report at bad511f3fe04aff4ff,
but this part was missing.
2017-03-08 16:41:42 +01:00
Guillaume Munch
3d2d02510a
Amend 841825aa563
...
sort alphabetically
2017-03-06 01:01:11 +01:00
Guillaume Munch
841825aa56
Add default export to the menu
2017-03-05 08:45:52 +01:00
Guillaume Munch
a0ce37147c
Allow Ctrl+Enter in GuiCitation even if the citation is already there
2017-03-05 08:45:52 +01:00
Guillaume Munch
494ce6647a
buffer-export * synonymous to buffer-export
2017-03-05 08:45:52 +01:00
Jean-Marc Lasgouttes
f4f84ef9a3
Initialisize properly member variables
...
Instead of using a coverity annotation (that does not work) it is
better to really iinitialize the members of the object, just in case
somebody decides to actually use the DisplayPath() constructor.
2017-03-02 15:20:46 +01:00
Jean-Marc Lasgouttes
1f10969bb5
Add missing initialization
...
Spotted by coverity
2017-03-01 17:25:03 +01:00
Jean-Marc Lasgouttes
af45bfaee1
Initialize class members to please coverity
2017-03-01 16:28:30 +01:00
Guillaume Munch
a1faa41c83
buffer-export without argument exports the default format
...
buffer-export is proposed as a default binding in the preferences so now it does
what a user expects when binding it to a key.
2017-02-28 00:46:33 +01:00
Guillaume Munch
887722dbfa
Remove LyXToolBox
...
It extended QToolBox with size calculation to fix UI issues with the previous
design of GuiCitation. Since it always needed some kind of hack and since
QToolBoxes do not appear so popular, it probably won't be used anymore.
2017-02-26 22:16:10 +01:00
Guillaume Munch
06416763ac
Give focus to the filter in GuiRef
...
This is now consistent with GuiCitation. Compared to the previous behaviour
there is only one down key press difference.
2017-02-26 22:16:10 +01:00
Guillaume Munch
750c48eda3
Fix focus events in GuiCitation
2017-02-26 22:16:10 +01:00
Guillaume Munch
d50b66fc88
Whitespace and remove obsolete #ifdef.
2017-02-26 22:16:10 +01:00
Guillaume Munch
eab83ec678
Implement down key press in FancyLineEdit
2017-02-26 22:16:10 +01:00
Guillaume Munch
e6180e9914
Implement left-right navigation in GuiCitation
2017-02-26 22:16:10 +01:00
Guillaume Munch
26b2cc89d3
Fix 18 memory leaks
...
Also whitespace.
2017-02-26 22:16:10 +01:00
Jean-Marc Lasgouttes
83cf59cf94
Remove unreachable return statement
...
ALso re-indent a bit.
Fixes coverity issue 134137
2017-02-25 00:32:58 +01:00
Guillaume Munch
0a7ba185a3
GuiCitation: set instant search as the default
...
It was already supposed to be the default after 7d429291, but one has to set the
default value at the level of the QSettings.
2017-02-22 16:58:38 +01:00
Jean-Marc Lasgouttes
5211ca52ca
Move comment
...
It is slightly more useful here.
2017-02-21 06:52:34 +01:00
Guillaume Munch
33b696c8ac
Introduce support/Cache.h
...
Useful to cache copies of objects, including shared_ptrs. No risks of dangling
pointer, and avoid naked pointers in the source.
Fix memory leak when compiling with Qt5.
2017-02-21 00:06:07 +01:00
Jean-Marc Lasgouttes
9a54376aef
Better handling for negative position in pos2x
...
This code is already in stable actually. The old one does not work
well in RtL text.
2017-02-20 15:39:28 +01:00
Juergen Spitzmueller
450344a9b7
Mention style-dependency of of features in the tooltips, part 2
...
Some amendments to c7126dc4f9770.
2017-02-06 13:17:38 +01:00
Juergen Spitzmueller
c7126dc4f9
Mention style-dependency of some features in the tooltips.
2017-02-06 12:21:53 +01:00
Jean-Marc Lasgouttes
ba8da35afd
Fix monolithic build
...
I gave up understanding why operator==(docstring,char cont *) does not
work in this case.
2017-02-06 11:39:16 +01:00
Juergen Spitzmueller
95eecc8e4a
Use localized item when calculating the panel stack's tree widget width.
...
The current version was wrong for non-English dialogs, and even for
the English one, due to the translator commands that were not removed
for calculation (as in "Formats[[output]]").
Candidate for stable.
2017-02-05 18:02:34 +01:00
Juergen Spitzmueller
517ca4f1cc
Disable literal cb if there is nothing to latexify.
2017-02-05 15:43:01 +01:00
Juergen Spitzmueller
06af852293
Correctly enable/disable citation dialog widgets on initialization.
...
Thanks Guillaume for pointing this out.
(candidate for stable)
2017-02-05 15:42:03 +01:00