Abdelrazak Younes
5f2429b4e2
This move out the GuiLayoutBox class out of GuiToolbar where it was a mess. The new LayoutBox is less of a mess now but still a mess.
...
We need a proper LayoutModel class.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30995 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 21:51:10 +00:00
Vincent van Ravesteijn
797f13806d
Whitespace and correct naming.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30994 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 20:06:29 +00:00
Vincent van Ravesteijn
5ba1f471c7
Explicitly pass to closeBuffer whether the tab should only be hidden or that the buffer should be released.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30993 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 20:03:34 +00:00
Vincent van Ravesteijn
3ac3ab1a78
Dissect closeBuffer() and saveBufferIfNeeded().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30992 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 18:50:09 +00:00
Richard Heck
ac60f0318a
Minor update.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30991 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 14:58:29 +00:00
Richard Heck
4c275aa5d4
Docs for IfStyle and IfCounter
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30990 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 14:57:20 +00:00
Richard Heck
1f8bf874aa
IfStyle and IfCounter tags for layout. Docs to follow.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30989 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 14:50:01 +00:00
Jürgen Spitzmüller
9b8549f5da
* GuiView.cpp: disable character and symbols dialog in read-only mode.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30986 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 11:02:02 +00:00
Pavel Sanda
29df304528
Get rid off unneeded horiz scrollbar
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30985 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-12 09:46:26 +00:00
Jürgen Spitzmüller
86426344f4
Fix bug 5946: Infinite loop when opening file with two files opened with the same name
...
This simply changes the appearance of the display path (in the tab header) in one detail: if the file suffix is not "lyx" (but "lyx15" etc.), the file is displayed with the extension. This fixes the problem (which is due to identical display paths), and it adds, IMHO, useful information to the GUI.
Patch reviewed by vfr.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30977 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-11 12:34:06 +00:00
Pavel Sanda
06bc0ad306
Fix bug #2120 - Emergency saves removal.
...
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg143251.html
http://marc.info/?l=lyx-devel&m=124938609111483&w=2
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30976 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-11 08:20:43 +00:00
Uwe Stöhr
01b9c5a16e
de.po: some translations from Hartmut and me
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30975 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-11 00:24:32 +00:00
Uwe Stöhr
be82f88695
tex2lyx/preamble.cpp: revert r30103 and r30448 as discussed
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30974 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-11 00:07:08 +00:00
Abdelrazak Younes
5c94ab424c
Don't paint misspelled mark if continuous spellchecking is disabled.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30972 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 22:03:55 +00:00
Abdelrazak Younes
cd8e483f3a
Text::dispatch(): the spellchecking code is now uneeded.
...
TextMetrics::drawParagraph(): really check the whole row and not only the first word.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30971 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 21:17:08 +00:00
Abdelrazak Younes
0cc197d3c1
Move the inline spellchecking code from collectWords() to the row drawing routine. The text row is spell checked only if changed!
...
Now inline SpellChecker is faster than ever. Now, I honestly think that we blow out all the competitors (thunderbird, OO, MSWord, etc) :-)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30970 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 20:54:22 +00:00
Abdelrazak Younes
b3d7fce1b2
delete unused code.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30969 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 20:11:48 +00:00
Vincent van Ravesteijn
742bf1b950
Correct datatypes.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30968 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 19:47:37 +00:00
Vincent van Ravesteijn
231c2e2d61
Fix bug #3997 : RTL paragraphs are painted slightly too far to the left
...
In the computation of the row width, the last space on a row was included. However, this space is not drawn on screen and shouldn't contribute to the width. As a result all rows in a paragraph were painted slightly too far to the left, except the last on.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30967 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 19:47:05 +00:00
Jean-Marc Lasgouttes
1c867a17b2
small simplification and speedup for InsetFoot::updateLabels
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30966 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 12:51:27 +00:00
Jean-Marc Lasgouttes
23e01eb866
avoid a doubled \footnote command in latex output ( fixes #6130 )
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30965 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-10 09:32:59 +00:00
Richard Heck
07e963ef8f
Removed unused code.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30963 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 23:06:31 +00:00
Richard Heck
c0fd2b7143
Partially fix bug 2972: The logic was all backwards here.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30962 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 21:44:46 +00:00
Abdelrazak Younes
673ff83263
outline(): avoid paragraph copying by using RandomAccessList::splice().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30961 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 20:25:20 +00:00
Pavel Sanda
856e95cf44
Hopefully this works on other archs too.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30960 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 20:09:08 +00:00
Abdelrazak Younes
0821902b99
gcc compilation fix and introduce new splice method.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30959 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 20:06:54 +00:00
Abdelrazak Younes
1a27aaca77
RandomAccessList: new swap() method for swapping two elements without any copy.
...
LFUN_PARAGRAPH_MOVE_UP and LFUN_PARAGRAPH_MOVE_DOWN: use that.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30958 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 19:51:12 +00:00
Abdelrazak Younes
8c053ea10c
Move depthHook(), outerHook(), isFirstInSequence(), outerFont() to Text methods.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30957 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 18:35:39 +00:00
Abdelrazak Younes
5fd5cf41c0
Move setLabelWidthStringToSequence() to Text private member.
...
Move isFullyDeleted() to static function in CutAndPaste.cpp.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30956 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 17:45:24 +00:00
Abdelrazak Younes
2b9e44cb01
Move contents of paragraph_funcs.* to Text.h and Text.cpp.
...
The goal is to simplify the code afterwards.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30955 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 17:30:41 +00:00
Abdelrazak Younes
eef8720eca
Move Text::insertStringAsLines and Text::insertStringAsParagraphs from Text2.cpp to Text.cpp.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30954 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 17:14:41 +00:00
Abdelrazak Younes
2bf63aa652
Get rid of some Paragraph::inInset() access.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30953 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 17:01:04 +00:00
Abdelrazak Younes
9e6c9ecbe4
gcc compilation and warning fixes.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30952 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 17:00:26 +00:00
Abdelrazak Younes
f35561d055
Cleanup: Replace a bunch of Cursor arguments with DocIterators.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30951 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 16:49:41 +00:00
Abdelrazak Younes
bc9488004e
Get rid of one instance of Paragraph::inInset().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30949 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 16:38:19 +00:00
Abdelrazak Younes
4916bd41d3
Get rid of Buffer::insertStringAsLines().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30948 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 16:37:30 +00:00
Abdelrazak Younes
730a67e0d1
Text::Inset(): now returns a reference in order to make clear that the owner is mandatory.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30947 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 16:19:43 +00:00
Abdelrazak Younes
2a2128c0f3
Text: move things to private.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30946 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 16:00:25 +00:00
Abdelrazak Younes
df0072228f
Text: Get rid of BufferParams arguments.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30945 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 15:52:33 +00:00
Abdelrazak Younes
de38a9ed5f
DocIterator::innerText(): reuse innerTextSlice()
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30944 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 15:47:50 +00:00
Abdelrazak Younes
1919580310
Get rid of Paragraph::forcePlainLayout().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30942 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 15:38:55 +00:00
Abdelrazak Younes
5425c53fd1
Now that Text knows its owner, use the associated Buffer access.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30941 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 15:29:34 +00:00
Abdelrazak Younes
e8674d6141
General cleanup: Text is (or should be) nothing more than InsetText private implementation. We need access to the owner InsetText property in many cases where we instead take the Paragraph owner inset, which is the same of course. Next step is to avoid this indirection whenever possible.
...
I also updated InsetMathMBox so that it remains compilable, even if not used.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30940 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 15:05:36 +00:00
Pavel Sanda
5444f386e0
Update docs
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30937 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:47:05 +00:00
Abdelrazak Younes
c49cbaa724
return early.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30936 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:38:54 +00:00
Pavel Sanda
fe1e5203c0
Fix bug #6056 . Recognize Graphicsmagick too.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30935 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:38:49 +00:00
Abdelrazak Younes
34fde774f8
Get rid of Paragraph::ownerCode().
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30934 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:33:35 +00:00
Pavel Sanda
8d7b7175a4
Fix #6120 . Selection not set when switching to a different tab.
...
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg153514.html
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30933 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:27:50 +00:00
Abdelrazak Younes
886e9dbfab
Fix memory leak.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30932 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:07:44 +00:00
Abdelrazak Younes
1a61d10740
Delay Spellchecker intanciation until first use.
...
This also solve the problem of the rc entry that was not acknowledged.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30931 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-09 14:04:39 +00:00