]> git.lyx.org Git - features.git/log
features.git
16 years agoIntroduce a labels&references cache at buffer level. This cache uses the already...
Abdelrazak Younes [Sun, 2 Mar 2008 15:27:35 +0000 (15:27 +0000)]
Introduce a labels&references cache at buffer level. This cache uses the already existing updateLabels() mechanism and thus speedups labels&references toc generation. As a bonus, duplicates labels and broken references are detected and tagged with "DUPLICATE:" and "BROKEN:" in the outliner (or the navigator).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23389 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoBug fix bis: disconnect and clearParams for GuiDialog based dialog.
Abdelrazak Younes [Sun, 2 Mar 2008 15:19:03 +0000 (15:19 +0000)]
Bug fix bis: disconnect and clearParams for GuiDialog based dialog.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23388 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoBug fix: disconnect and clearParams for GuiDialog based dialog.
Abdelrazak Younes [Sun, 2 Mar 2008 15:06:55 +0000 (15:06 +0000)]
Bug fix: disconnect and clearParams for GuiDialog based dialog.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23387 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agode.po some more translations
Uwe Stöhr [Sun, 2 Mar 2008 12:47:43 +0000 (12:47 +0000)]
de.po some more translations

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23386 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoGuiDocument.cpp: add linebreaks to error messages
Uwe Stöhr [Sun, 2 Mar 2008 12:36:30 +0000 (12:36 +0000)]
GuiDocument.cpp: add linebreaks to error messages

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23384 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago- po file remerge
Uwe Stöhr [Sun, 2 Mar 2008 12:33:13 +0000 (12:33 +0000)]
- po file remerge
- Some German translations

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23383 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoAdd doxy.
Pavel Sanda [Sun, 2 Mar 2008 12:07:47 +0000 (12:07 +0000)]
Add doxy.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23382 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago** subfig support **
Jürgen Spitzmüller [Sun, 2 Mar 2008 11:30:50 +0000 (11:30 +0000)]
** subfig support **

* src/Buffer.cpp:
* development/FORMAT:
- bump format to 316.

* src/insets/InsetFloat.{cpp, h}:
- let nested floats be subfloats
  NOTE: docbook support is missing.
* src/insets/InsetCaption.{cpp, h}:
- handle subfigure captions
* src/insets/InsetGraphics.cpp:
* src/insets/InsetGraphicsParams.{cpp, h}:
- remove old subfigure support

* lib/chkconfig.ltx:
* lib/doc/LaTeXConfig.lyx:
- check for subfig instead of subfigure.

* lib/lyx2lyx/LyX.py:
* lib/lyx2lyx/lyx_1_6.py:
- conversion/reversion routines for subfig -> subfloats
  NOTE: the reversion routine still has bugs.

* src/Counters.{cpp, h}:
- add identifiers for subfloats

* src/LaTeXFeatures.{cpp, h}:
- support for subfig

* src/TextClass.cpp:
- set up subfloat counter for all custom floats.

* src/frontends/qt4/GuiGraphics.cpp:
* src/frontends/qt4/ui/GrahicsUi.ui:
- remove subfigure UI.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23381 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHopefully fix monolithic build.
Abdelrazak Younes [Sun, 2 Mar 2008 10:20:13 +0000 (10:20 +0000)]
Hopefully fix monolithic build.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23380 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* Outline(): fix undo/redo for promote/demote
Abdelrazak Younes [Sun, 2 Mar 2008 09:17:10 +0000 (09:17 +0000)]
* Outline(): fix undo/redo for promote/demote

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23379 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* outline(): demote/promote all subsections for outline in/out.
Abdelrazak Younes [Sun, 2 Mar 2008 08:53:34 +0000 (08:53 +0000)]
* outline(): demote/promote all subsections for outline in/out.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23378 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoonly cosmetics
Uwe Stöhr [Sat, 1 Mar 2008 23:50:08 +0000 (23:50 +0000)]
only cosmetics
Color.cpp: - clarify that this is the label color (to be uniform with the other label colors)
           - greyedout label color slightly changed from red to red with a bit blue (as we already have red for other stuff)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23377 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix bug 4594.
Richard Heck [Sat, 1 Mar 2008 22:08:16 +0000 (22:08 +0000)]
Fix bug 4594.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23376 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* lib/default.ui:
Jürgen Spitzmüller [Sat, 1 Mar 2008 17:47:04 +0000 (17:47 +0000)]
* lib/default.ui:
- revert accidental commit in revision 23370.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23374 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* monolithic-core fix.
Pavel Sanda [Sat, 1 Mar 2008 17:22:19 +0000 (17:22 +0000)]
* monolithic-core fix.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23373 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoImprove handling of local layout files. There are two bugs here that still need fixin...
Richard Heck [Sat, 1 Mar 2008 16:32:16 +0000 (16:32 +0000)]
Improve handling of local layout files. There are two bugs here that still need fixing, though: 4593 and 4594.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23372 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoImprove documentation.
Richard Heck [Sat, 1 Mar 2008 16:27:56 +0000 (16:27 +0000)]
Improve documentation.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23371 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agodefault.ui: let the toolbars appear when needed
Uwe Stöhr [Sat, 1 Mar 2008 15:20:43 +0000 (15:20 +0000)]
default.ui: let the toolbars appear when needed

This was often requested by users so that I already implemented this in the alternative installer.
This furthermore avoids questions on the lyx-users list (we had several times questions about "Where is the math toolbar when I'm in math?" etc.)
(This toolbar behavior is also used e.g. by OpenOffice or Word.)

As this topic now arises again with the macro toolbar
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg136267.html
and nobody objected, I implemented this now.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23370 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago- new Spanish translation of the math manual
Uwe Stöhr [Sat, 1 Mar 2008 14:50:42 +0000 (14:50 +0000)]
- new Spanish translation of the math manual
- Math.lyx: bug 2461 is now fixed

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23369 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoCursor::insert(): Fix crash with math. Problem was that the inset pointer was release...
Abdelrazak Younes [Fri, 29 Feb 2008 20:55:56 +0000 (20:55 +0000)]
Cursor::insert(): Fix crash with math. Problem was that the inset pointer was released by MathAthom

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23363 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoWe don't want a buffer_ member in InsetMathChar.
Abdelrazak Younes [Fri, 29 Feb 2008 20:52:24 +0000 (20:52 +0000)]
We don't want a buffer_ member in InsetMathChar.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23362 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoMore clone safety.
Richard Heck [Fri, 29 Feb 2008 20:17:28 +0000 (20:17 +0000)]
More clone safety.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23361 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoThese don't seem to be causing crashes at the moment, but as a matter of long-term...
Richard Heck [Fri, 29 Feb 2008 20:16:04 +0000 (20:16 +0000)]
These don't seem to be causing crashes at the moment, but as a matter of long-term stability, it seems worth cloning them the "canonical" way.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23360 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix InsetBibitem::clone.
Richard Heck [Fri, 29 Feb 2008 20:12:35 +0000 (20:12 +0000)]
Fix InsetBibitem::clone.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23359 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix InsetLabel::clone.
Richard Heck [Fri, 29 Feb 2008 20:03:58 +0000 (20:03 +0000)]
Fix InsetLabel::clone.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23358 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix InsetCitation::clone.
Richard Heck [Fri, 29 Feb 2008 20:00:39 +0000 (20:00 +0000)]
Fix InsetCitation::clone.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23357 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix numbering.
Richard Heck [Fri, 29 Feb 2008 19:32:44 +0000 (19:32 +0000)]
Fix numbering.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23356 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* grey20 is not available on all platforms.
Stefan Schimanski [Fri, 29 Feb 2008 15:49:13 +0000 (15:49 +0000)]
* grey20 is not available on all platforms.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23355 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* when going backwards and entering a cell/paragraph, there is no
Stefan Schimanski [Fri, 29 Feb 2008 15:29:58 +0000 (15:29 +0000)]
* when going backwards and entering a cell/paragraph, there is no
  inset yet. The lastpos() position is only virtual to place the cursor
  at a cell/paragraph end
* cleanups, documentation

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23354 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* lib/configure.py:
Jürgen Spitzmüller [Fri, 29 Feb 2008 10:34:43 +0000 (10:34 +0000)]
* lib/configure.py:
- add checks for pdf2ps and pdftops (bug 3968).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23353 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* insertParam assumes that the cursor has the macro template in the top slice.
Stefan Schimanski [Fri, 29 Feb 2008 10:02:40 +0000 (10:02 +0000)]
* insertParam assumes that the cursor has the macro template in the top slice.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23351 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* the automatic arity changing proposed by Uwe: you go into a macro and type \#9...
Stefan Schimanski [Fri, 29 Feb 2008 10:02:25 +0000 (10:02 +0000)]
* the automatic arity changing proposed by Uwe: you go into a macro and type \#9. The arity is visually adapted right away. The real change though takes place when you leave the macro with the cursor.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23350 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* bug fix to only do paragraph redraws, not fullscreen
Stefan Schimanski [Fri, 29 Feb 2008 09:18:46 +0000 (09:18 +0000)]
* bug fix to only do paragraph redraws, not fullscreen
* avoid an extra redraw due to completion when typing

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23349 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* enable auto again. See r22655. The three flags math, table, mathmacrotemplate only...
Stefan Schimanski [Fri, 29 Feb 2008 09:18:21 +0000 (09:18 +0000)]
* enable auto again. See r22655. The three flags math, table, mathmacrotemplate only specify when the toolbar is shown in auto mode. But you still have to enable "auto" explicitly.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23348 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* boundary is false implicitely for all slices below the top slice
Stefan Schimanski [Fri, 29 Feb 2008 08:27:22 +0000 (08:27 +0000)]
* boundary is false implicitely for all slices below the top slice

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23347 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoIntroduce BufferException so that we don't crash if a problem affects only current...
Abdelrazak Younes [Fri, 29 Feb 2008 08:10:51 +0000 (08:10 +0000)]
Introduce BufferException so that we don't crash if a problem affects only current Buffer. Instead we now just do an emergency save and we close it.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23346 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoCleanup.
Richard Heck [Fri, 29 Feb 2008 02:50:12 +0000 (02:50 +0000)]
Cleanup.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23345 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoClean up comments.
Richard Heck [Fri, 29 Feb 2008 02:49:34 +0000 (02:49 +0000)]
Clean up comments.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23344 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoThis is the last of the commits that hopes to enforce the distinction between "layout...
Richard Heck [Fri, 29 Feb 2008 02:45:33 +0000 (02:45 +0000)]
This is the last of the commits that hopes to enforce the distinction between "layout files" and "document classes" that was introduced by the modules code. For the most part, these changes just refactor code from TextClass between: (a) a TextClass base class; (b) a LayoutFile subclass, which represents the information in a .layout file; and (c) a DocumentClass subclass, which represents the layout information associated with a Buffer---a LayoutFile plus Modules. Methods from TextClass have been apportioned between the three classes depending upon what is needed where, and signatures have been changed where necessary so that the right kind of class is required.

At this point, there are no simple TextClass objects in the main LyX code, and it is impossible to create them, since the TextClass constructor is protected. Only LayoutFile and DocumentClass objects can be constructed, and for the most part these are constructed only by their respective containers: BaseClassList and DocumentClassBundle. There is an exception: LayoutFile does have a public default constructor, but if anyone knows how to make it go away, please do.

There will be one or two more commits along these lines, but these will be simple renamings. For example, BaseClassList should be LayoutFileList.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23343 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* INSTALL.MacOSX (from Anders Ekberg)
Pavel Sanda [Fri, 29 Feb 2008 01:20:59 +0000 (01:20 +0000)]
* INSTALL.MacOSX (from Anders Ekberg)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23342 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agodefault.ui: delete a spurious parameter
Uwe Stöhr [Thu, 28 Feb 2008 22:23:15 +0000 (22:23 +0000)]
default.ui: delete a spurious parameter

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23341 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago- move po files from branch to trunk to start the translations begin
Uwe Stöhr [Thu, 28 Feb 2008 21:36:45 +0000 (21:36 +0000)]
- move po files from branch to trunk to start the translations begin
- remerge
- some more German translations

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23340 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix oddity in bibtotoc handling.
Richard Heck [Thu, 28 Feb 2008 21:25:57 +0000 (21:25 +0000)]
Fix oddity in bibtotoc handling.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23339 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoRichard, I have to revert r23332 to be able to compile trunk
Uwe Stöhr [Thu, 28 Feb 2008 21:09:18 +0000 (21:09 +0000)]
Richard, I have to revert r23332 to be able to compile trunk

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23338 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agofix bug 4583: crash when processing colored box
Bernhard Roider [Thu, 28 Feb 2008 21:06:00 +0000 (21:06 +0000)]
fix bug 4583: crash when processing colored box
LaTeXFeatures::getPackages() assumes that lcolor.getX11Name(Color_shadedbg) returns a hex color.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23336 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoMath.lyx: two more bugfixes spotted by Ignacio
Uwe Stöhr [Thu, 28 Feb 2008 21:05:50 +0000 (21:05 +0000)]
Math.lyx: two more bugfixes spotted by Ignacio

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23335 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoMore work towards type safety regarding TextClass's. A couple bugs have been fixed...
Richard Heck [Thu, 28 Feb 2008 21:04:55 +0000 (21:04 +0000)]
More work towards type safety regarding TextClass's. A couple bugs have been fixed here, too, discovered along the way.

Note that we no longer rely upon BaseClassList to be sorted. This would allow layout descriptions---such as "article (AMS)"---to be translated, and the ordering of the list in Document>Settings will then follow the translations.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23334 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoGuiApplication::notify(): fine tune ErrorException handling; close all windows before...
Abdelrazak Younes [Thu, 28 Feb 2008 20:40:55 +0000 (20:40 +0000)]
GuiApplication::notify(): fine tune ErrorException handling; close all windows before showing the alert. This should get rid of the recursive alert box when an the exception is caught.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23333 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoType safety sure will be nice.
Richard Heck [Thu, 28 Feb 2008 19:21:20 +0000 (19:21 +0000)]
Type safety sure will be nice.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23332 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agouses canonical foprm of clone()
André Pönitz [Thu, 28 Feb 2008 19:04:13 +0000 (19:04 +0000)]
uses canonical foprm of clone()

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23331 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoMissed this when fixing the TextClass::read() API.
Richard Heck [Thu, 28 Feb 2008 18:17:59 +0000 (18:17 +0000)]
Missed this when fixing the TextClass::read() API.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23330 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoComment.
Richard Heck [Thu, 28 Feb 2008 18:16:36 +0000 (18:16 +0000)]
Comment.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23329 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* some warnings less
Stefan Schimanski [Thu, 28 Feb 2008 17:52:15 +0000 (17:52 +0000)]
* some warnings less

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23328 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoset parent
Edwin Leuven [Thu, 28 Feb 2008 16:14:26 +0000 (16:14 +0000)]
set parent

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23327 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoCursor::insert(): no reason to exclude mathed. Non willing math insets (MathChar...
Abdelrazak Younes [Thu, 28 Feb 2008 15:40:50 +0000 (15:40 +0000)]
Cursor::insert(): no reason to exclude mathed. Non willing math insets (MathChar) should provide a stub method for setBuffer().

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23326 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agorevert revision 23324 and implement a better more general fix in Cursor::insert().
Abdelrazak Younes [Thu, 28 Feb 2008 15:36:48 +0000 (15:36 +0000)]
revert revision 23324 and implement a better more general fix in Cursor::insert().

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23325 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix InsetQuotes creation. Not very clean but it does the job. Andre, I think we shoul...
Abdelrazak Younes [Thu, 28 Feb 2008 15:24:37 +0000 (15:24 +0000)]
Fix InsetQuotes creation. Not very clean but it does the job. Andre, I think we should require the Buffer at construction for all insets that needs it. A base InsetBuffer class comes to mind.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23324 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHmm.
Richard Heck [Thu, 28 Feb 2008 14:58:22 +0000 (14:58 +0000)]
Hmm.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23323 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agobaseclasslist --> BaseClassList singleton. Prep for further type safety.
Richard Heck [Thu, 28 Feb 2008 14:49:01 +0000 (14:49 +0000)]
baseclasslist --> BaseClassList singleton. Prep for further type safety.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23322 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* fix a memory corruption due to sligtly different semantics of btree iterators:
Stefan Schimanski [Thu, 28 Feb 2008 14:46:47 +0000 (14:46 +0000)]
* fix a memory corruption due to sligtly different semantics of btree iterators:

       // We use the key() method here, and not something like it->first
       // because the btree only returns (iterator-) temporary value pairs.
       // If we returned the first component of those here, we get an
       // invalid reference and therefore strange crashes.
       return it.key();

* This should fix the completion for Windows users hopefully.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23321 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* merge InsetMathMakebox and InsetMathFramebox
Stefan Schimanski [Thu, 28 Feb 2008 12:46:32 +0000 (12:46 +0000)]
* merge InsetMathMakebox and InsetMathFramebox
* only output second parameter if the first is available. That's how LaTeX defines make/framebox.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23320 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* fixing the framebox part of http://bugzilla.lyx.org/show_bug.cgi?id=2461:
Stefan Schimanski [Thu, 28 Feb 2008 12:45:36 +0000 (12:45 +0000)]
* fixing the framebox part of http://bugzilla.lyx.org/show_bug.cgi?id=2461:
  "wrong cursor position in \framebox and \makebox environment"

  The drawing and metrics calculations were totally broken.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23319 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* corner cases for RTL completions: RTL<->LTR boundaries
Stefan Schimanski [Thu, 28 Feb 2008 12:44:42 +0000 (12:44 +0000)]
* corner cases for RTL completions: RTL<->LTR boundaries

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23318 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* the longest completion does not depend on the competion.
Stefan Schimanski [Thu, 28 Feb 2008 12:43:56 +0000 (12:43 +0000)]
* the longest completion does not depend on the competion.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23317 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* only remember the last selection if it didn't come by the cursor completion indicator
Stefan Schimanski [Thu, 28 Feb 2008 12:43:24 +0000 (12:43 +0000)]
* only remember the last selection if it didn't come by the cursor completion indicator

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23316 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* correct color for the unique part of the completion in RTL
Stefan Schimanski [Thu, 28 Feb 2008 12:42:58 +0000 (12:42 +0000)]
* correct color for the unique part of the completion in RTL

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23315 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* resorted completion options. Now by text and math.
Stefan Schimanski [Thu, 28 Feb 2008 12:42:34 +0000 (12:42 +0000)]
* resorted completion options. Now by text and math.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23314 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* small indicator in the cursor to show that a completion is available by pressing tab
Stefan Schimanski [Thu, 28 Feb 2008 12:41:57 +0000 (12:41 +0000)]
* small indicator in the cursor to show that a completion is available by pressing tab

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23313 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* completion cursor
Stefan Schimanski [Thu, 28 Feb 2008 12:41:43 +0000 (12:41 +0000)]
* completion cursor

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23312 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* cosmetic
Stefan Schimanski [Thu, 28 Feb 2008 12:41:33 +0000 (12:41 +0000)]
* cosmetic

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23311 a592a061-630c-0410-9148-cb99ea01b6c8

16 years ago* Inset::buffer(): change to an ErrorException as this can be bad enough to provoke...
Abdelrazak Younes [Thu, 28 Feb 2008 12:29:33 +0000 (12:29 +0000)]
* Inset::buffer(): change to an ErrorException as this can be bad enough to provoke a crash.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23310 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFullscreen fixes (multiple windows & toolbar visibility).
Pavel Sanda [Thu, 28 Feb 2008 11:19:19 +0000 (11:19 +0000)]
Fullscreen fixes (multiple windows & toolbar visibility).
Workaround for http://bugzilla.lyx.org/show_bug.cgi?id=4588 .

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23309 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix crash on cygwin with completion in text mode.
Enrico Forestieri [Thu, 28 Feb 2008 10:28:10 +0000 (10:28 +0000)]
Fix crash on cygwin with completion in text mode.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23308 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoInsetMathHull::addToToc(): Work around buffer reference in InsetMathHull. This inset...
Abdelrazak Younes [Thu, 28 Feb 2008 10:04:15 +0000 (10:04 +0000)]
InsetMathHull::addToToc(): Work around buffer reference in InsetMathHull. This inset is created at too many places (see Parser::parse1() in MathParser.cpp).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23307 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix crash on exit because of static dummy Buffer.
Abdelrazak Younes [Thu, 28 Feb 2008 07:58:00 +0000 (07:58 +0000)]
Fix crash on exit because of static dummy Buffer.
* Inset::buffer(): replace dummy buffer with exception throwing.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23306 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFix types.
Richard Heck [Thu, 28 Feb 2008 07:18:54 +0000 (07:18 +0000)]
Fix types.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23305 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoCosmetics.
Richard Heck [Thu, 28 Feb 2008 04:05:38 +0000 (04:05 +0000)]
Cosmetics.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23304 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoMinor cleanup.
Richard Heck [Thu, 28 Feb 2008 04:00:24 +0000 (04:00 +0000)]
Minor cleanup.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23303 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHeader.
Richard Heck [Thu, 28 Feb 2008 03:55:08 +0000 (03:55 +0000)]
Header.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23302 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHeader.
Richard Heck [Thu, 28 Feb 2008 03:53:22 +0000 (03:53 +0000)]
Header.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23301 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHeader.
Richard Heck [Thu, 28 Feb 2008 03:51:10 +0000 (03:51 +0000)]
Header.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23300 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoRemove TextClassPtr without losing the type safety it provided.
Richard Heck [Thu, 28 Feb 2008 01:42:02 +0000 (01:42 +0000)]
Remove TextClassPtr without losing the type safety it provided.

See these threads:
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg136112.html
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg136062.html
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg135997.html
for some background.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23299 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agocosmetics
André Pönitz [Wed, 27 Feb 2008 23:11:50 +0000 (23:11 +0000)]
cosmetics

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23296 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoAPI cosmetics
André Pönitz [Wed, 27 Feb 2008 23:03:26 +0000 (23:03 +0000)]
API cosmetics

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23295 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agocosmetics
André Pönitz [Wed, 27 Feb 2008 22:33:10 +0000 (22:33 +0000)]
cosmetics

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23294 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agocosmetics
André Pönitz [Wed, 27 Feb 2008 22:23:12 +0000 (22:23 +0000)]
cosmetics

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23293 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoremove Buffer & argument in functions realted to embedded files
André Pönitz [Wed, 27 Feb 2008 21:51:29 +0000 (21:51 +0000)]
remove Buffer & argument in functions realted to embedded files

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23292 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoFullscreen mode fixes:
Pavel Sanda [Wed, 27 Feb 2008 21:04:33 +0000 (21:04 +0000)]
Fullscreen mode fixes:
- tabbar & frames respect fullscreen mode when adding/removing new tab.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23291 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agos/cellstruct/CellData/g
André Pönitz [Wed, 27 Feb 2008 20:59:44 +0000 (20:59 +0000)]
s/cellstruct/CellData/g
s/rowstruct/RowData/g
s/columnstruct/ColumnData/g

closer to the current naming convention.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23290 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoprogress on buffer-reference-in-insets. beware of instabilities...
André Pönitz [Wed, 27 Feb 2008 20:43:16 +0000 (20:43 +0000)]
progress on buffer-reference-in-insets. beware of instabilities...

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23289 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agodoubly stupid bug fix.
Abdelrazak Younes [Wed, 27 Feb 2008 18:00:32 +0000 (18:00 +0000)]
doubly stupid bug fix.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23288 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agostupid bug fix.
Abdelrazak Younes [Wed, 27 Feb 2008 17:51:33 +0000 (17:51 +0000)]
stupid bug fix.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23287 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoInsetRef::addTocToc(): add an entry for the referenced label if not already present...
Abdelrazak Younes [Wed, 27 Feb 2008 17:02:17 +0000 (17:02 +0000)]
InsetRef::addTocToc(): add an entry for the referenced label if not already present. Next step is to rebuild the Toc in InsetLabel::addTocToc() for this case.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23286 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoBug fix: Adjustment for multiple reference to the same label. The solution is still...
Abdelrazak Younes [Wed, 27 Feb 2008 16:44:57 +0000 (16:44 +0000)]
Bug fix: Adjustment for multiple reference to the same label. The solution is still not optimal as any reference to a label after the reference will not get notice. This is because addToToc() is called iteratively through the document so the toc entry for the label is still not created... any idea to fix this is welcome.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23285 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoHe he he, something I've been dreaming of for a long time: label and reference navigator!
Abdelrazak Younes [Wed, 27 Feb 2008 16:23:27 +0000 (16:23 +0000)]
He he he, something I've been dreaming of for a long time: label and reference navigator!

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23284 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agofix bug: an Inset label is not editable of course.
Abdelrazak Younes [Wed, 27 Feb 2008 15:54:30 +0000 (15:54 +0000)]
fix bug: an Inset label is not editable of course.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23283 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoAdd list of labels. If I have the time and energy the next step is to cleanup the...
Abdelrazak Younes [Wed, 27 Feb 2008 15:23:22 +0000 (15:23 +0000)]
Add list of labels. If I have the time and energy the next step is to cleanup the cross-reference lookup so that we can integrate the cross references in the tree, hence the name "Labels and References".

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23282 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoAdd doxy.
Pavel Sanda [Wed, 27 Feb 2008 13:16:29 +0000 (13:16 +0000)]
Add doxy.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23281 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoGet rid of 'quitting' global variable. It is not needed anymore because all windows...
Abdelrazak Younes [Wed, 27 Feb 2008 12:30:41 +0000 (12:30 +0000)]
Get rid of 'quitting' global variable. It is not needed anymore because all windows are closed in order now and the frontend/core is properly separated.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23280 a592a061-630c-0410-9148-cb99ea01b6c8

16 years agoGuiView ctor: wrong property!
Abdelrazak Younes [Wed, 27 Feb 2008 11:56:36 +0000 (11:56 +0000)]
GuiView ctor: wrong property!

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23279 a592a061-630c-0410-9148-cb99ea01b6c8