Commit Graph

31371 Commits

Author SHA1 Message Date
Vincent van Ravesteijn
4c3a97d96e Fix bug #8170: Crash when client disconnects unexpectedly
When the socket does not exist anymore, we should not try to access it. In
trying to do so, std::map will create a new shared_ptr but this pointer
doesn't point at anything. To prevent this, we explicitly check whether
the socket is available.
2012-05-24 13:55:41 +02:00
Pavel Sanda
3476a6f1d4 * cs/Tutorial.lyx typos 2012-05-23 22:00:33 +02:00
Pavel Sanda
1a45c99a7d Trac browse SVN -> GIT 2012-05-23 17:35:08 +02:00
Richard Heck
9d983562fe Style. 2012-05-23 08:53:14 -04:00
Vincent van Ravesteijn
d20cb73b87 Fix bug #8166: Crash on clicking away from empty last paragraph
This reverts the previous fix in [0a33374c/lyxgit] and fixes it
differently.

We always have to call 'notifyCursorLeaves', but we only have to make sure
that we call the 'fixIfBroken()' functions first.
2012-05-23 08:02:40 +02:00
Vincent van Ravesteijn
0a33374c0d Fix bug #8166: Crash on clicking away from empty paragraph
We rely on the 'or' operator to prevent us from calling
'notifyCursorLeaves' if one of the two cursors is broken. This doesn't
work when using the '|' operator. The compiler 'optimizes' the code in
such a way that we always call notifyCursorLeaves anyway. Using the '||'
operator fixes this.
2012-05-23 01:31:43 +02:00
Jean-Marc Lasgouttes
e3854bb59b Tentative fix to #8159: Undo doesn't restore environment depth correctly
The undo range is extended to encompass all the paragraph after the end that
are a non-zero depth. The reason is that these paragraphs may see their depth
reduced if the last paragraph sees its depth reduced.

Note that there is a memory cost, since we store paragraphs than may not be
modified in practice. This may matter for some pathological files (people
putting all their document at depth 1 for a weird reason?)

I tried to be careful, but this can introduce new bugs. Please test.
2012-05-22 22:18:34 +02:00
Pavel Sanda
255b218ce3 Just comment 2012-05-22 15:54:26 +02:00
Richard Heck
2693b911b7 Update customization manual with "nice" info. 2012-05-22 09:26:52 -04:00
Richard Heck
c9d2794d93 Prettify the prefs2prefs file a bit. 2012-05-22 09:02:12 -04:00
Richard Heck
aeca5e6f0d Typo. 2012-05-22 08:58:55 -04:00
Richard Heck
cd05753107 Forgot to change format in LyXRC.cpp. 2012-05-22 08:58:40 -04:00
Richard Heck
abbc07026b Add commit to prefs2prefs. 2012-05-22 08:57:25 -04:00
Richard Heck
288c1e0faa Add "nice" flag for converters, addressing final problem with bug #4624. 2012-05-22 08:56:05 -04:00
Richard Heck
a7c3567452 Fix typo. 2012-05-22 08:14:33 -04:00
Enrico Forestieri
56bb54cf9f Update it.po 2012-05-20 23:35:42 +02:00
Enrico Forestieri
fbcf2486d8 Fix bug #8164: lyxpak.py fails to include filenames with spaces
People love embedding spaces in filenames, so account for that.
2012-05-20 16:32:47 +02:00
Lars Gullik Bjønnes
fb3ecca01c TextMetrics.cpp: comment out addressBreakPoint function
Only user of this function is code that has been commented out, comment
out this function as well.

Signed-off-by: Lars Gullik Bjønnes <larsbj@gullik.org>
2012-05-20 11:08:20 +02:00
Juergen Spitzmueller
e3ccd64f2e de.po: update 2012-05-19 13:49:19 +02:00
Kornel Benko
e8bfe85ea3 * sk.po 2012-05-19 11:10:54 +02:00
Juergen Spitzmueller
ab1434dce3 If a file is saved as, reset its master if it has any, thus preventing a crash (bug 8161) 2012-05-19 10:16:28 +02:00
Juergen Spitzmueller
9d69d99379 Revert this change. Needs more thought 2012-05-19 09:56:00 +02:00
Uwe Stöhr
07d3b5bc23 installer: Jabref 2.8 is out; updates for next release 2012-05-18 23:23:50 +02:00
Uwe Stöhr
de42d09e1e seminar.lyx: new example file from Günter Milde (forgot it in last commit) 2012-05-18 23:21:35 +02:00
Uwe Stöhr
95da224758 seminar.layout: new version from Günter Milde (bug #7624) 2012-05-18 21:24:28 +02:00
Uwe Stöhr
9c4ba90cfc stdcontext.inc: fix 2 shortcut clashes (bug #8023), OK for branch too? 2012-05-18 21:02:22 +02:00
Pavel Sanda
436cb86ff1 * doxy 2012-05-17 19:12:27 +02:00
Pavel Sanda
3445efdca1 typo 2012-05-16 18:05:07 +02:00
Pavel Sanda
0d95847055 * Additional.lyx 2012-05-16 17:04:26 +02:00
Vincent van Ravesteijn
30475664d3 Allow an unnamed buffer to be saved with the same name
The check whether fname != oldname does not work for unnamed buffers.
Therefore, we check explicitly whether the Buffer that already exists with
the same name isn't really the buffer we are trying to save.
2012-05-14 15:26:51 +02:00
Richard Heck
d89158df2a We need to clean the HTML id before writing it. 2012-05-14 08:30:04 -04:00
unknown
b17250d7eb Fix bug #7641: Freeze when removing itemized first paragraph
Text::outerFont looks recursively for paragraphs before the current one
which has a lower depth. If such a paragraph cannot be found, depthHook
and outerHook return the current paragraph. As such, we end up in an
infinite loop. So, if we find a par_depth that was the same as the
previous one, we apparently can't find a suitable paragraph and we should
quit the loop.
2012-05-14 14:24:53 +02:00
Enrico Forestieri
93ebb7a863 Fix bug #7982: LyX does not work if working directory a hard disk drive like D:\
In this case, the working dir has already a slash at the end.
Appending another one would result in a path ending with a double slash,
which has a special meaning when used in TEXINPUTS (all subdirs would
be recursively scanned). So, avoid doing that.
2012-05-14 13:08:30 +02:00
Richard Heck
207d7e4ada Fix bug #8156.
We want the key as id, not the label (which is optional).
We also need a kind of namespace for the citation ids.
We should also clean the id tag before using it.
2012-05-13 14:00:44 -04:00
Richard Heck
319e35188a Style. 2012-05-13 13:40:22 -04:00
Georg Baum
de00ce40aa Forgot the test case for bug #8116. 2012-05-13 18:54:14 +02:00
Georg Baum
3ded1c8506 Fix bug #8116.
The string we parse as name may contain backslashes if \csname ... \endcsname
is used. Therefore we have to output it using asInput() instead of cs().
2012-05-13 18:41:51 +02:00
Vincent van Ravesteijn
6cf1847b31 New function BufferList::newInternalBuffer
This solves the problem that newBuffer() already use Buffer::isInternal
but there was no chance to set it yet.
2012-05-12 14:36:13 +02:00
Vincent van Ravesteijn
fa438c1699 Remove read_only parameter from newBuffer
This parameter defaults to false and it is never set to true. So, we can
better remove the parameter.
2012-05-12 14:35:04 +02:00
Jean-Marc Lasgouttes
366b21d4d3 Allow autoconf 2.69 and automake 1.12 2012-05-11 15:44:48 +02:00
Richard Heck
bb8a909dac Add lo* converters for libreoffice. Fixes #8148. 2012-05-10 16:03:20 -04:00
Vincent van Ravesteijn
ae09edbf7b Fix again a missing slash in [ce16d82e/lyxgit] 2012-05-10 22:00:22 +02:00
Richard Heck
f2fc334cd5 Whitespace. 2012-05-10 15:44:25 -04:00
Pavel Sanda
fb45a49dae Fix #8021: add geany et al. to configure.py
Patch from Liviu Andronic.
2012-05-10 16:26:44 +02:00
Pavel Sanda
17e8ea8a61 Fix #8018: add converter for makebeamerinfo (to use with Impressive)
Patch from Liviu Andronic.
2012-05-10 16:14:14 +02:00
Kornel Benko
53f7fb637c * sk.po 2012-05-10 12:07:00 +02:00
Vincent van Ravesteijn
5c3d723c59 Fix missing slash in [ce16d82e/lyxgit]. 2012-05-10 11:55:55 +02:00
Vincent van Ravesteijn
23f856b218 Fix commit [ce16d82e/lyxgit]. 2012-05-10 11:26:30 +02:00
Vincent van Ravesteijn
ce16d82e17 Fix bug #8153: Update to lib/unicodesymbols
Patch from Guenter Milde.
2012-05-10 11:19:40 +02:00
Vincent van Ravesteijn
6df750aa18 TextMetrics::leftMargin(): Explain why the disabled code is wrong 2012-05-10 10:46:35 +02:00