Commit Graph

7688 Commits

Author SHA1 Message Date
Jürgen Spitzmüller
d0b141506f fix bug 2910:
* QDocumentDialog.C (updateNumbering): don't include headings
	that have no counter in their label.

* ui/NumberingModuleBase.ui: show scrollbar when appropriate. 

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15351 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-16 16:20:08 +00:00
Georg Baum
06836918b8 * src/factory.C
(readInset): Add comment about citation commands

	* src/tex2lyx/text.C
	(known_jurabib_commands): remove fullcite
	since LyX does not know it.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15350 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-16 12:06:50 +00:00
Bo Peng
4a3a9e24ca os_win32.C: remove console-hiding code
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15338 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-15 15:04:41 +00:00
Jürgen Spitzmüller
11b7b84d1f Fix bug 2744:
* buffer.[Ch] (changeRefsIfUnique): extend to handle bibitems 
	as well	(the function takes a InsetCode argument now) [bug 2744];
	clean up by using InsetIterator.

* math_hullinset.C (doDispatch): changeRefsIfUnique needs a
	InsetCode argument now (bug 2744).

* insetlabel (doDispatch): changeRefsIfUnique needs a
	InsetCode argument now.

* insetbibitem (doDispatch): use changeRefsIfUnique
	(actual fix for bug 2744).

* insetcommand.[Ch]:
* insetcite.[Ch]: implement replaceContents, which is
	used by changeRefsIfUnique.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15282 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-09 09:52:07 +00:00
Georg Baum
294109c66a Add lilypond external inset
* src/graphics/GraphicsConverter.C
	(build_script): Change the current directory to the directory of
	the output file

	* src/converter.C
	(Converters::convert): Add comment

	* lib/external_templates: Add lilypond template

	* lib/configure.py
	(checkFormatEntries): Add lilypond format
	(checkConverterEntries): Add lilypond converter


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15260 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-05 19:58:42 +00:00
Georg Baum
698763da0f Give a better error message for missing layout include files
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15238 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-04 16:18:53 +00:00
Georg Baum
411024615c Support lgathered and rgathered math environments
* src/mathed/math_splitinset.C
	(MathSplitInset::validate): Only require amsmath for AMS stuff

	* src/mathed/math_factory.C
	(createMathInset): create MathSplitInset if the latexkey is "split"

	* src/mathed/math_parser.C
	(Parser::parse1): create MathSplitInset if the latexkey is "split"

	* lib/symbols: Add aligned, gathered, lgathered and rgathered


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15227 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-03 20:11:00 +00:00
Georg Baum
006106094d Parse optional arguments of aligned, gathered and alignedat
* src/mathed/math_splitinset.[Ch]
	(MathSplitInset): Add valignment argument to constructor

	* src/mathed/math_splitinset.C
	(MathSplitInset::write): write vertical alignment if needed

	* src/mathed/math_parser.C
	(Parser::parse1): parse optional arguments of aligned, gathered and
	alignedat


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15225 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-03 19:49:57 +00:00
Martin Vermeer
a5168640c1 The Outline patch. Movement in four directions, moving headers
deeper and shallower, up and down.

	* LyXAction.C

	* BufferView_pimpl.C:
	(BufferView::Pimpl::getStatus)
	(BufferView::Pimpl::dispatch)

	* frontends/qt2/QTocDialog.C:
	(QTocDialog::select_adaptor)

	* frontends/qt2/ui/QTocDialogBase.ui

	* frontends/qt2/QTocDialog.h:
	(QTocDialog : public QTocDialogBase)

	* frontends/qt2/QToc.[Ch]:
	(QToc::build_dialog)
	(QToc::updateType)
	(QToc::updateToc)
	(QToc::updateToc)
	(QToc::updateToc)
	(QToc::select)
	(QToc::set_depth)

	* frontends/controllers/ControlToc.[Ch]:
	(ControlToc::goTo)

	* toc.[Ch]:
	(asciiTocList)



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15221 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-03 16:41:12 +00:00
Jürgen Spitzmüller
0bdf054359 Fix the fix for bug 2869.
* src/insets/insetvspace.C (doDispatch): open dialog on 
	mouse release, not mouse press 
	(fixes cursor positioning: bug 2869).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15217 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-03 15:18:27 +00:00
Jean-Marc Lasgouttes
83bf839fcc small cleanup
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15154 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-26 10:35:58 +00:00
Enrico Forestieri
2f11dc727b * src/mathed/math_symbolinset.C
(void MathSymbolInset::maxima):
		- newer maxima versions use inf instead of INF
		- add support for greek pi

	(void MathSymbolInset::mathematica):
		- add support for \cdot

	* src/mathed/math_stringinset.h
		- account for the const version of asStringInset()

	* src/mathed/math_extern.C
	(bool extractScript):
		- added a boolean to formal parameters in order to
		  only extract superscripts

	(MathArray::iterator extractArgument):
		- leave out delimiters and a possible superscript
		  for function arguments

	(bool isKnownFunction):
	(bool extractFunctionName):
		- recognize standard and user defined function names

	(void splitScripts):
		- correctly split scripts as expected by other functions

	(MathAtom replaceDelims):
		- ranamed as replaceParenDelims

	(bool testOpenBracket):
	(bool testCloseBracket):
		- test for "[" and "]", respectively

	(MathAtom replaceBracketDelims):
		- replace something delimited by "[" and "]" with a
		  proper DelimInset

	(void extractDelims):
		- create a DelimInset for "[" and "]" delimiters, too

	(void extractFunctions):
		- improved recognition of function names

	(bool testTermDelimiter):
		- test for '+' or '-' as term delimiters

	(MathArray::iterator extractTerm):
		- extract a "term", i.e., something delimited by '+' or '-'

	(bool testDiffItem):
		- improved recognition of a "differential fraction"

	(void extractDiff):
		- call splitScripts() on numerator and denominator of a
		  differential fraction before analyzing them

	(void extractLims):
		- improved recognition of a limit function

	(void extractStructure):
		- reorganized order of searches

	(MathArray pipeThroughMaxima):
		- newer versions of maxima use simpsum instead of SIMPSUM

	(string fromMathematicaName):
		- translates from mathematica names

	(void prettifyMathematicaOutput):
		- convert to LyX format the latex macros output by mathematica

	(MathArray pipeThroughMathematica):
		- calls mathematica and collects its output

	(MathArray pipeThroughExtern):
		- add support for mathematica

	* src/mathed/math_numberinset.C
	* src/mathed/math_numberinset.h
	(void MathNumberInset::mathematica):
		- add support for mathematica

	* src/mathed/math_matrixinset.C
	* src/mathed/math_matrixinset.h
	(void MathMatrixInset::mathematica):
		- add support for mathematica

	* src/mathed/math_diffinset.C
	* src/mathed/math_diffinset.h
	(void MathDiffInset::maxima):
		- add support for maxima
	
	(void MathDiffInset::mathematica):
		- mathematica uses "D" and not "Dt" for normal derivatives

	* src/mathed/math_liminset.C
	* src/mathed/math_liminset.h
	(void MathLimInset::maxima):
		- add support for maxima

	(void MathLimInset::mathematica):
		- mathematica uses "Limit" and not "Lim" for limits

	* src/mathed/math_exfuncinset.C
	(string asMathematicaName):
		- added some more function names


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15138 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-25 14:36:28 +00:00
Georg Baum
75ffbdd2e0 Fix a crash that occured on exit if the clipboard was not empty
(only on windows).
	* src/frontends/Dialogs.C
	(Dialogs::hide): Don't send the signal if we are quitting


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15115 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-22 10:00:19 +00:00
Jean-Marc Lasgouttes
0ce5f5cedf * insettabular.C (doDispatch): do not modify cursor when iterating
over the cells to apply LFUN_EMPH and friends.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15100 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-21 10:42:09 +00:00
Jean-Marc Lasgouttes
24e0a84407 * lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15094 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-21 09:29:54 +00:00
Georg Baum
94d391b183 Fix a crash when lyx2lyx failed to convert LyX file.
* src/buffer.C
	(Buffer::readFile): Only call updateDocLang if reading the file
	succeeded


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15093 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-21 07:57:45 +00:00
Jean-Marc Lasgouttes
a84c402884 * insettabular.C (cutSelection): reset cursor when it is invalid.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15087 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-20 12:13:38 +00:00
Jürgen Spitzmüller
20e3105ec5 * src/CutAndPaste.C (pasteSelectionHelper):
remove accidentally committed, obsolete FIXME comment.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15084 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-20 06:44:39 +00:00
Jean-Marc Lasgouttes
e2d15fa266 Revert fix to bug 2423 and replace it by a temporary workaround (that unfixes
bug 1720)


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15065 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-19 10:27:11 +00:00
Jürgen Spitzmüller
18dc22d2dc Fix bug 2382:
* src/CutAndPaste.C (pasteSelectionHelper): pass Cursor 
	as argument, remove cursor-dependent arguments, 	
	implement method to reset layout in insets which
	forceParagraphsToDefault.

	* CutAndPaste.C (pasteParagraphList): adapt call of 
	pasteSelectionHelper.

	* insetert.C (doDispatch):
	* insetcharstyle.C (doDispatch): remove ad-hoc-Code to 
	reset paragraph layout. 
	This is now done generally in CutAndPaste.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15061 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-19 09:34:42 +00:00
Enrico Forestieri
8b485bbd97 Let LyX compile again against Qt 3.0
* src/frontends/qt2/qt_helpers.C (toqstr): use fromAscii only
	with Qt 3.1 and higher.

	* src/frontends/qt2/QLyXKeySym.C (initEncodings): use
	setCodecForCStrings only with Qt 3.1 and higher.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15011 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-15 15:22:55 +00:00
Georg Baum
73da83f89e Add phantom icons from Uwe and me (last part of bug 1473)
* src/frontends/controllers/ControlMath.C
	(latex_misc): Add phnatom, vphantom and hphantom

	* lib/images/math/hphantom.xpm: new
	* lib/images/math/phantom.xpm: new
	* lib/images/math/vphantom.xpm: new

	* lib/Makefile.am: add new files
	* development/scons/scons_manifest.py: ditto


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15008 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-15 10:53:42 +00:00
Jean-Marc Lasgouttes
29396209ad * text.C (setCursorFromCoordinates):
* text2.C (setCursorIntern): add an assertion.

	* BufferView_pimpl.C (scrollDocView): reset cursor before setting
	it from coordinates (bug 2830).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15005 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-15 09:53:33 +00:00
Jean-Marc Lasgouttes
c50a5e9897 * paragraph_funcs.C (breakParagraph): make sure to respect nesting
when depth > 0 (bug 2445)/



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@15001 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-15 09:37:33 +00:00
Jürgen Spitzmüller
e6bb6625ea * src/text3.C (doInsertInset): reset first paragraph to default after selected content has been pasted (bug 2802)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14994 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-14 13:50:37 +00:00
Georg Baum
bf437d7051 Fix converters in our scripts directory
* src/graphics/GraphicsConverter.C
        (build_script): quote filenames in the python script properly
        (build_script):
        (build_script):

        * src/support/filetools.[Ch]
        (quoteName): Add quote_style argument and quoting of python filenames
        (libScriptSearch): Add quote_style argument

        * src/support/filetools.C
        (quote_style): New enum to specify the quoting style


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14979 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-11 17:14:07 +00:00
Jean-Marc Lasgouttes
e983b7c499 forgot this
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14972 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-11 09:54:44 +00:00
Jean-Marc Lasgouttes
c71e00090d Implement inset-dissolve (bug 2201)
* lfuns.h:
	* LyXAction.C: new LFUN inset-dissolve (bug 2201).
	
	* text.C (dissolveInset): new method.
	(erase, backspace): use dissolveInset.

	* text3.C (dispatch): implement LFUN_INSET_DISSOLVE using
	dissolveInset.
	(getStatus): disable LFUN_INSET_DISSOLVE if the inset has more
	than one cell. 



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14971 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-11 09:51:00 +00:00
Bo Peng
234256889b Some cygwin-related changes, from Enrico
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14941 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-08 14:39:26 +00:00
Georg Baum
b72a14c7c3 Implement \phantom, \hphantom and \vphantom in math (bug 1473):
* src/mathed/math_factory.C
	(createMathInset): handle \phantom, \hphantom and \vphantom
	* src/mathed/Makefile.am: add math_phantominset.[Ch]
	* src/mathed/math_phantominset.[Ch]: new phantom inset


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14937 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-08 12:33:31 +00:00
Jean-Marc Lasgouttes
817d7c5fb3 * BufferView_pimpl.C (getCurrentChange): do not assume that
LyXText at cursor position is the same as LyXText at
	cursor.selBegin() position. Fixes a crash (bug 2600).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14935 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-08 12:16:35 +00:00
Georg Baum
f7ce3ed166 Remove the images directory
* Makefile.am: remove image files
	* images/ChangeLog: delete
	* images/smallcaps.xpm: move to lib/images/font-smallcaps.xpm
	* lib/Makefile.am: add images to noinst files

Move the following files to lib/images/math:
	* images/README
	* images/delim.xbm
	* images/ams_misc.xbm
	* images/equation.xpm
	* images/delim.xpm
	* images/arrows.xbm
	* images/bop.xbm
	* images/matrix.xpm
	* images/delim0.xpm
	* images/delim1.xpm
	* images/misc.xbm
	* images/greek.xbm
	* images/ams_nrel.xbm
	* images/style.xbm
	* images/ams_ops.xbm
	* images/varsz.xbm
	* images/font.xbm
	* images/sub.xpm
	* images/sqrt.xpm
	* images/dots.xbm
	* images/space.xpm
	* images/deco.xbm
	* images/super.xpm
	* images/ams_arrows.xbm
	* images/style.xpm
	* images/ams_rel.xbm
	* images/brel.xbm
	* images/font.xpm
	* images/deco.xpm
	* images/frac.xpm

Adjust the following files to the moved images:
	* src/frontends/gtk/GMathPanel.C
	* src/frontends/gtk/Makefile.am
	* src/frontends/qt4/ui/QMathUi.ui
	* src/frontends/xforms/Makefile.am
	* src/frontends/xforms/FormMathsPanel.C

------------------------------------------------------------------------


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14927 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-07 12:39:01 +00:00
Georg Baum
ca0a6d9f4a Fix bug 2698 (new images from Uwe Stöhr)
* src/frontends/controllers/ControlMath.C
	(latex_misc): Add intop and ointop

	* lib/images/math/intop.xpm: New
	* lib/images/math/ointop.xpm: Ditto

	* lib/images/math/int.xpm: Add box to make the difference to intop clear
	* lib/images/math/oint.xpm: ditto

	* lib/Makefile.am: add new files


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14923 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-07 09:46:11 +00:00
Georg Baum
a64ef97c46 Fix bug 2637
* src/graphics/GraphicsCacheItem.C
        (CacheItem::Impl::convertToDisplayFormat): Don't derive the temp
        file name from the original file name. This ensures that it is
        composed of valid characters only.

        * src/graphics/GraphicsConverter.C: remove example script, since it
        will get out of date.
        (Converter::Impl::Impl): Don't call the default converter directly,
        but create a temporary script with build_script() as for the
        configured converters. This makes sure that the file name does not
        need to be passed on the command line anymore.
        (build_script): Copy the original file to a temp file before the
        conversion chain starts. This avoids problems with converters that
        can't handle ' in filenames.
        (build_script): This cannot fail anymore, so change the return type
        to void
        (build_script): Use build_conversion_command also for the default
        converter. This has the advantage that the special code for moving
        ${outfile}.0, ${outfile}.1 is actually used for ImageMagick's convert.
        (build_conversion_command): factored out from build_script


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14891 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-04 14:59:46 +00:00
Georg Baum
5351bcb265 fix bug 2687
* src/lyxfunc.C
	(LyXFunc::dispatch): quote log filename

	* src/frontends/controllers/ControlLog.C
	(ControlLog::initialiseParams): parse \" as " and \\ as \ in filename

	* src/lyxlex.[Ch]
	(quoteString): new, quotes arguments for the "log" dialog


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14841 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-25 19:25:41 +00:00
Georg Baum
841e126803 Fix bug 2786: import of spaces
* src/tex2lyx/text.C
	(known_spaces): new, LaTeX names of known spaces
	(known_coded_spaces): new, LyX names of known spaces
	(parse_text): Recognize all known spaces


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14834 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-24 17:01:03 +00:00
Jean-Marc Lasgouttes
f27ae48030 * math_nestinset.C (lfunMousePress): on button 2 press, paste
inner LyX selection if it exists (bug 2779).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14813 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-22 14:26:29 +00:00
Jean-Marc Lasgouttes
4d35334d5a * src/frontends/qt2/QContentPane.C (focusInEvent, focusOutEvent):
new methods; invoke signal WorkArea::focusChange (bug 2423).

	* src/frontends/WorkArea.h: add signal focusChange.

	* src/BufferView_pimpl.C (focusChange): new method; updates the
	toolbars (bug 2423)
	(Pimpl): connect the WorkArea::focusChange signal.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14808 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-19 16:27:00 +00:00
Jürgen Spitzmüller
d9e68dc1b2 * insetcite.C (getNatbibLabel): prevent filesystem exception
if the bib file is in a non-readable directory (bug 2782).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14806 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-19 10:37:57 +00:00
Jürgen Spitzmüller
f7557a9294 * insetcite.C (getNatbibLabel): prevent filesystem exception
if the bib file does not exist.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14804 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-18 13:11:28 +00:00
Jean-Marc Lasgouttes
8e0a72ebd3 Handle properly script insets which nucleus has more than one
element (like {a'}^{2}).

	* src/mathed/math_nestinset.C (script): when creating a script
	inset, handle specially previous atom if it is a MathBraceInset
	(this is used in interactive input).

	* src/mathed/math_parser.C (parse1): when creating a script inset,
	handle specially previous atom if it is a MathBraceInset (this is
	used in parsing phase).

	* src/mathed/math_scriptinset.C (write): put nucleus into braces
	if it contains more than one element or is itself a script inset.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14802 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-18 08:55:55 +00:00
Jean-Marc Lasgouttes
502e88af34 Fix crash when cursor is in an empty script and the user clicks
in the text.

	* src/insets/insetbase.h (notifyCursorLeaves): return a bool
	indicating whether cursor is invalidated.

	* src/mathed/math_nestinset.C (notifyCursorLeaves): 
	* src/mathed/math_hullinset.C (notifyCursorLeaves): adapt to
	prototype change.

	* src/mathed/math_scriptinset.[Ch] (notifyCursorLeaves): return
	true when an inset has been deleted.

	* src/BufferView.C (mouseSetCursor): do not call dEPM when cursor
	is invalidated by notifyCursorLeaves.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14795 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 21:30:07 +00:00
Jean-Marc Lasgouttes
31f3506938 Fix bug 2727.
* math_scriptinset.C (notifyCursorLeaves): call recordUndoInset
	before deleting a cell; if the nucleus does not have scripts
	anymore, delete it and replace it by its contents at enclosing
	level.
	(write): output scripts even when they are empty.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14794 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 21:13:15 +00:00
Jean-Marc Lasgouttes
01010f76e8 * undo.C (recordUndoInset): remember the cursor position inside
the inset.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14790 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 20:12:13 +00:00
Bo Peng
520d0a3b56 Fix crash when lyx is closed (msvc)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14786 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 15:07:22 +00:00
Bo Peng
e3aeaa365a src/message.C: add HAVE_LC_MESSAGE for msvc compatibility
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14785 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 14:59:11 +00:00
Jean-Marc Lasgouttes
47de82cb33 make debug message more explicit
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14783 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-17 13:20:49 +00:00
Jean-Marc Lasgouttes
10f8ab9f74 * configure.ac: add LYX_DATE variable for release date.
* config/lyxinclude.m4: reset release date for development versions.

	* src/version.C.in: make lyx_release_date a placeholder.

	* src/lyx_main.C (parse_version): 
	* src/frontends/controllers/ControlAboutlyx.C (getVersion): change a 
	bit the display of LyX release date.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14713 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-16 21:57:14 +00:00
Jean-Marc Lasgouttes
14bb3e541a * src/lyxfind.C (find): comment out debug message.
* src/frontends/controllers/ControlSpellchecker.C 
	(nextWord): take a LCursor as parameter; set the selection over
	the word that has been found.
	(check): adapt to changes above (the length of the word is not
	necessarily the length of the selection -- fixes bug 2068).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14710 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-16 21:44:37 +00:00
Bo Peng
548886a6e0 msvc support
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14707 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-16 21:10:55 +00:00
Jean-Marc Lasgouttes
74ebb861b3 * src/BufferView_pimpl.C (getStatus, dispatch): do not handle
LFUN_GOTOERROR.

	* src/bufferview_funcs.C (findInset): exit early when at end of
	document (and avoid a crash).




git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14705 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-16 20:28:03 +00:00
Jean-Marc Lasgouttes
2da50c5f07 * text2.C (init): do not reset curent font (bug 2664)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14699 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-16 10:09:51 +00:00
Bo Peng
4d7fc5b6a9 Fix bug 2768 (inset comment eats space after it)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14693 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-15 15:22:30 +00:00
Jean-Marc Lasgouttes
444442cdca remove unused stuff
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14688 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-15 13:28:40 +00:00
Jean-Marc Lasgouttes
e554bf9a8d * text2.C (changeDepthAllowed): exit early when selection spans
several cells (bug 2630)


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14677 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-14 19:02:04 +00:00
Georg Baum
eee8e74783 Fix bug 2723
* src/lyx_sty.C
	(lyxgreyedout_def): Use \textcolor instead of \color

	* status.14x: Not forgotten this time!


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14656 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-13 18:48:49 +00:00
Jean-Marc Lasgouttes
9f12b59a91 Fix bug 2179
* controllers/ControlErrorList.h (unreadlist_): new member, tells whether the
  errorlist has been read by the dialog.

  * controllers/ControlErrorList.C (errorList, initialiseParams): update
  unreadlist_ as needed.

  * qt2/QErrorList.C (update_contents): do nothing if error list has not
  been updated (bug 2179).

  * xforms/FormErrorList.C (update): do not call updateContents if the
  error list has not been updated (bug 2179).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14655 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-13 17:39:36 +00:00
Jean-Marc Lasgouttes
dcbfef703a * dociterator.C (forwardPosNoDescend): when at the end of the
inset, leave it, like forwardPos does (bug 2510).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14648 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-13 15:45:06 +00:00
Georg Baum
fd7594f86a Fix bug 2289
* src/tex2lyx/text.C
	(void parse_noweb): new, parse a noweb code chunck
	(void parse_text): handle noweb <<xxx>>= and [[xxx]] constructs

	* src/tex2lyx/tex2lyx.[Ch]: new global variable noweb_mode and
	command line option to set it

	* src/tex2lyx/preamble.C
	(parse_preamble): prepend "literate-" to the textclass name in
	noweb mode

	* lib/configure.py
	(checkConverterEntries): fix literate -> lyx converter
	(checkConverterEntries): fix typo in latex -> sxw converter


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14639 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-13 13:22:34 +00:00
Jean-Marc Lasgouttes
bdb2556d5b * src/buffer.C (updateDocLang): update labels when changing language.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14628 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-12 20:12:52 +00:00
Michael Schmitt
43481937fe * src/tex2lyx/test.ltx:
* lib/layouts/revtex4.layout: refer to tex2lyx rather than
        reLyX in comments


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14626 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-12 20:03:09 +00:00
Georg Baum
2a64df96f9 Fix bug 2404
* src/lyx_cb.C
	(newFile): Only set the new buffer if it is valid

	* src/BufferView_pimpl.C
	(BufferView::Pimpl::loadLyXFile): Test whether newFile succeeded

	* src/lyxfunc.C
	(LyXFunc::menuNew): Only set the new buffer if it is valid
	(LyXFunc::open): ditto

	* src/importer.C
	(Importer::Import): ditto

	* src/lyx_main.C
	(LyX::exec2): Only use the new buffer if newFile succeeded

	* src/buffer_funcs.C
	(newFile): discard the buffer and return 0 if the template is invalid

	* src/BufferView_pimpl.[Ch]
	(BufferView::Pimpl::newFile): remove, not used anymore

	* src/BufferView.C
	(BufferView::newFile): remove, not used anymore


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14623 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-12 12:31:19 +00:00
Jean-Marc Lasgouttes
98097da2c9 * src/lyx_main.C (init): Do automatic reconfiguration even when
running in batch mode (bug 2741).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14618 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-11 22:10:23 +00:00
Jean-Marc Lasgouttes
84e22d209e Fix bug 2756:
* src/BufferView_pimpl.C (dispatch/LFUN_NEXT_INSET_TOGGLE): moved from
	LyXText.

	* src/text3.C (dispatch/LFUN_NEXT_INSET_TOGGLE): moved to
	BufferView::Pimpl, since this should work in mathed too.

	* src/mathed/math_nestinset.C (doDispatch/LFUN_INSET_TOGGLE): do not try to
	do the work which belongs to LFUN_NEXT_INSET_TOGGLE (bug 2756).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14616 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-11 21:40:24 +00:00
Georg Baum
8d7df59e74 Fix bug 2481 and read in of \over (related to bug 2481)
* src/mathed/math_fracinset.[Ch]
	(MathFracInset::extraBraces): new, return true for \atop
	* src/mathed/math_binominset.[Ch]
	(MathBinomInset::extraBraces): new, return true for \choose

        * src/mathed/math_factory.C
        (createMathInset): Create a MathFracInset of kind OVER for \over

        * src/mathed/math_fracinset.C
        (MathFracInset::draw): handle kind OVER
        (MathFracInset::drawT): ditto
        (MathFracInset::write): ditto
        (MathFracInset::name): ditto
        (MathFracInset::extraBraces): ditto

        * src/mathed/math_fracinset.h
        (Kind): New kind OVER


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14615 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-11 13:10:37 +00:00
Jean-Marc Lasgouttes
64dc4919f9 * buffer.C (save): fix logic error in fix to but 2740
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14607 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-10 13:25:27 +00:00
Jean-Marc Lasgouttes
40ee2fb4ac yet another annoying debug message bites the dust
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14585 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 22:16:58 +00:00
Jean-Marc Lasgouttes
a3803ebf50 * src/mathed/math_scriptinset.C
(MathScriptInset::hasLimits): remove annoying debug message

	* src/mathed/math_nestinset.C
	(MathNestInset::script): ditto

	* src/CutAndPaste.C
	(copySelection): ditto



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14584 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 22:13:36 +00:00
Jean-Marc Lasgouttes
86a656c8e3 small cleanup after the no-sh patch
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14580 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 21:17:08 +00:00
Jürgen Spitzmüller
365a2daf53 Prevent boost::filesystem assert (w/ dataloss) when the backup dir was invalid or not writeable. War the user instead and skip backup (bug 2740)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14576 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 14:39:08 +00:00
Jean-Marc Lasgouttes
a06167692c forgot that
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14574 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 13:57:20 +00:00
Jean-Marc Lasgouttes
eb42722649 Fix bug 2616 (backport of changeset 14496 from G. Baum)
* src/LaTeX.C
        (LaTeX::deplog): Add the toc file to the dependencies if a line
        \tf@toc=\write#
        is present in the log file, since miktex does not write the line
        \openout# = `sample.toc'.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14573 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 13:56:21 +00:00
Jean-Marc Lasgouttes
41e2e9cea1 Partial fix for bug 2420 (backport of changeset 14495 from G. Baum)
* src/tex2lyx/preamble.C
	(parse_preamble): ignore the definition of the lyxgreyedout
	environment



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14569 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 13:12:07 +00:00
Jean-Marc Lasgouttes
40ea8765be Give feedback if TeXFiles.py fails (from Georg Baum)
* src/frontends/controllers/tex_helpers.h: doxyfy comment

	* src/frontends/controllers/tex_helpers.C
	(rescanTexStyles): Pop up a message box when TeXFiles.py fails



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14566 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 10:57:09 +00:00
Jean-Marc Lasgouttes
11c8752fc9 Fix bug 2524 (From Georg Baum)
* src/support/tests/test_convert: Change shell from bash to sh
	* src/support/tests/test_lstrings: ditto



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14563 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-08 10:29:43 +00:00
Jean-Marc Lasgouttes
5c985f39ab Fix bug 2667 (from Georg Baum)
* src/tex2lyx/tex2lyx.C
	(tex2lyx): output an empty paragraph if the document is empty

	* src/tex2lyx/context.C
	(Context::check_layout): set empty to false

	* src/tex2lyx/context.[Ch]
	(empty): new flag, tells whether all contexts are empty


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14555 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-07 13:47:28 +00:00
Bo Peng
26d0812c95 no-Shell patch one: convertDefault.sh -> convertDefault.py
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14462 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-15 15:42:50 +00:00
Jean-Marc Lasgouttes
29eeae433c * src/frontends/qt2/QContentPane.C (q_key_state): allow both Alt and Meta as alt
modifier. 



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14445 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-13 09:25:32 +00:00
Jean-Marc Lasgouttes
c0a2e555a3 last bits for 1.4.2
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14440 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-13 08:10:53 +00:00
Jean-Marc Lasgouttes
bea368b6ac * src/text3.C (dispatch): merge the SEL and non-SEL cursor movement
LFUNs; use LCursor::selHandle consistently (fixes bugs 2119 and
	2259, and also a crash related to with dEPM)



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14437 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-13 07:47:33 +00:00
Jean-Marc Lasgouttes
b5e4ca7a8a Wide() tweaks from Martin Vermeer.
* src/insets/insettabular.C (metrics): fix width of insets inside tabular
	cells. 

	* src/insets/insetcollapsable.C (metrics): make sure that the openinlined_
	decision does not depend on mi.base.texwidth.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14429 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-12 14:16:10 +00:00
Jean-Marc Lasgouttes
a5e0ce7d03 * src/rowpainter.h (rightMargin): reduce to 10 pixels, like the left
margin. 



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14358 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-07 13:42:03 +00:00
Jürgen Spitzmüller
0bf849e21c * src/insets/insettabular.h: return true for allowSpellcheck (bug 2675)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14355 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-07 10:03:48 +00:00
Jean-Marc Lasgouttes
61bb33f91c fix hyphens in man pages
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14350 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-06 14:26:07 +00:00
Jean-Marc Lasgouttes
e85e582e83 New TeXFiles.py script from Bo Peng. This avoids a crash with the bash
version in windows.

	* lib/Makefile.am (dist_scripts_DATA): update.
	* lib/scripts/TeXFiles.sh: removed.
	* lib/scripts/TeXFiles.py: new script.

	* src/frontends/controllers/tex_helpers.C (rescanTexStyles):
	invoke the new TeXFiles.py python script.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14349 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-06 12:59:11 +00:00
Jürgen Spitzmüller
f66fd91896 * ui/QPrefUIModule.ui: fix layout.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14268 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-30 09:49:08 +00:00
Jean-Marc Lasgouttes
95325f9c89 initialize correctly multiparsel_cache_ (may fix bug 2630)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14263 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-29 14:44:50 +00:00
Martin Vermeer
e41b09f2d4 * insettabular.C (drawSelection): initialize tabular background
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14262 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-29 07:17:54 +00:00
Jean-Marc Lasgouttes
6e8167a2d4 remove annoying debug messages
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14259 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-28 14:21:38 +00:00
Jean-Marc Lasgouttes
a63942bee5 Patch from Martin Vermeer for bug 2218.
* src/frontends/xforms/FormSpellchecker.C (update): 
	* src/frontends/qt2/QSpellchecker.C (update_contents): fix bug 
	2218: Spellchecker doesn't pop up dialogue window for the first 
	misspelled word.




git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14247 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-27 12:20:59 +00:00
Jean-Marc Lasgouttes
daa8296b7f The big cygwin_path rewrite patch from Enrico Forestieri.
Renaming:
	cygwin_path_fix		->	windows_style_tex_paths
	cygwin_path_fix_needed	->	tex_expects_windows_paths
	check_cygwin_path	->	check_windows_style_tex_paths
	use_cygwin_paths	->	use_windows_paths
	RC_CYGWIN_PATH_FIX	->	RC_TEX_EXPECTS_WINDOWS_PATHS

	* src/frontends/qt4/ui/QPrefCygwinPathUi.ui
	* src/frontends/qt3/ui/QPrefCygwinPathModule.ui
	  Updated checkbutton label and description

	* src/frontends/qt4/QPrefsDialog.C
	  (PrefCygwinPath): cygwin_path_fix -> windows_style_tex_paths
	  (QPrefsDialog): Enable checkbutton for native WIN32 builds

	* src/frontends/xforms/forms/form_preferences.fd
	  Updated label and name of checkbutton

	* src/frontends/xforms/FormPreferences.C
	  (apply): cygwin_path_fix -> windows_style_tex_paths
	           check_cygwin_path -> check_windows_style_tex_paths
	  (build): Enable checkbutton for native WIN32 builds
	  (update): Ditto
	  (feedback): Updated description

	* src/frontends/qt3/QPrefs.C
	* src/frontends/qt3/QPrefsDialog.C
	* src/frontends/qt3/QPrefsDialog.h
	  Renaming as above, enabled checkbutton for native WIN32 builds

	* src/support/os_unix.C
	* src/support/os.h
	* src/support/os_win32.C
	  Renaming cygwin_path_fix -> windows_style_tex_paths
	* src/support/os_cygwin.C
	  Ditto
	  (external_path, external_path_list): always return windows
	  style paths, not depending on the checkbutton status

	* src/lyxrc.C
	* src/lyxrc.h
	* src/lyxfunc.C
	* src/lyx_main.C
	  Renaming

	* lib/configure.py
	  Renaming, more meaningful diagnostics




git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14243 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-27 10:54:14 +00:00
Georg Baum
2019a3e590 Fix limit display of intop and ointop
* src/mathed/math_scriptinset.C
	(MathScriptInset::hasLimits): handle \intop and \ointop

	* lib/symbols: add intop and ointop


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14230 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-26 16:38:11 +00:00
Jürgen Spitzmüller
3c05ffd48e * src/insets/insettabular.C (doDispatch): set cursor properly on mouse
(button 3) press. Fixes crash.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14226 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-26 15:08:08 +00:00
Georg Baum
332a0fef95 * src/mathed/math_gridinset.C
(doDispatch): fix off by one error when checking cur.idx() (bug 2655)


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14187 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-23 15:32:54 +00:00
Martin Vermeer
ed18992977 Redefine the speed-up "Wide" patch to draw proper boxes
in available space instead of line pairs.

	* rowpainter.C
	(paintPar): change background rectangle

	* insets/insettext.C
	(InsetText::draw):
	(InsetText::drawSelection): simplify rectangle drawing

	* insets/insettext.h: dump Tall()

	* insets/insetcollapsable.C
	(InsetCollapsable::metrics): subtract button from available
	space in case of inlined inset



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14168 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-21 12:39:09 +00:00
Jean-Marc Lasgouttes
d6e40e19ad use our own font width cache with Qt/Mac
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14127 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-16 14:32:42 +00:00
Jean-Marc Lasgouttes
54f6bcd13f tweaks to zlib support
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14099 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-14 13:57:46 +00:00
Georg Baum
8fa0d2ccb3 Fix crash on exit (bug 2549) by correct usage of QApplication
* src/lyx_cb.C
        (quitLyX): lyx_gui::exit takes now an argument

        * src/frontends/{gtk,xforms}/lyx_gui.C
        (lyx_gui::parse_init): rename to lyx_gui::exec and call LyX::exec2
        (void lyx_gui::exit): add exit status argument

        * src/frontends/qt2/lyx_gui.C
        (cleanup): new function for pointer cleanup
        (lyx_gui::parse_init): rename to lyx_gui::exec and call LyX::exec2,
        turn static variables into automatic variables
        (void lyx_gui::exit): add exit status argument
        (start): Use cleanup()
        (exit): ditto

        * src/frontends/lyx_gui.h
        (parse_init): remove
        (exec): new
        (exit): Take exist status argument

        * src/lyx_main.[Ch]
        (LyX::priv_exec): split into LyX::priv_exec and LyX::exec2

        * src/lyx_main.C
        (lyx_exit): New, choose the right exit function
        (showFileError): call lyx_exit
        (LyX::queryUserLyXDir): ditto
        (LyX::init): ditto
        (LyX::priv_exec): ditto
        (LyX::priv_exec): Replace want_gui by lyx_gui::use_gui
        (LyX::priv_exec): replace lyx_gui::parse_init by lyx_gui::exec and
        exec2
        (LyX::init): Replace gui argument by lyx_gui::use_gui



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14059 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-09 13:07:04 +00:00
Martin Vermeer
9998736781 * insetbox.h: add noFontChange() == true to prevent LaTeX error for
multi-paragraph box insets



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14057 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-09 12:12:50 +00:00
Jean-Marc Lasgouttes
27b299205d * src/bufferparams.h: make author_map use an unsigned index, to avoid
a warning.

	* src/text.C (readParToken): handle \change_inserted and
	\change_deleted tokens with wrong author index (bug 2614).



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14029 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-07 17:06:00 +00:00