]> git.lyx.org Git - lyx.git/log
lyx.git
17 years agoAdd operator += for ASCII C strings and single ASCII chars
Georg Baum [Sun, 8 Oct 2006 09:44:26 +0000 (09:44 +0000)]
Add operator += for ASCII C strings and single ASCII chars

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

17 years ago* insetCollapsable:
Abdelrazak Younes [Sun, 8 Oct 2006 09:36:16 +0000 (09:36 +0000)]
* insetCollapsable:
  - setLabel(), getNewLabel(), floatName(): converted to unicode

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

17 years agoFix linking issue with MacOSX.
Abdelrazak Younes [Sun, 8 Oct 2006 08:47:26 +0000 (08:47 +0000)]
Fix linking issue with MacOSX.

* insetcollapsable: new floatName method.

* insetfloat.C: floatname function deleted.

* insetwrap.C: floatname function deleted.

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

17 years agoCompile fix. This was easy, since the code is alsmost identical to qt4,
Georg Baum [Sun, 8 Oct 2006 07:39:02 +0000 (07:39 +0000)]
Compile fix. This was easy, since the code is alsmost identical to qt4,
but I am not going to do gtk.

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

17 years agoAvoid another name clash (probably #define check ...) on OS X with Qt 4.2.0
Georg Baum [Sun, 8 Oct 2006 06:57:46 +0000 (06:57 +0000)]
Avoid another name clash (probably #define check ...) on OS X with Qt 4.2.0

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

17 years agoremove double include
Georg Baum [Sat, 7 Oct 2006 17:09:30 +0000 (17:09 +0000)]
remove double include

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

17 years agoremove unused variable
Georg Baum [Sat, 7 Oct 2006 17:07:46 +0000 (17:07 +0000)]
remove unused variable

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

17 years agoRename namespace Alert to lyx::frontend::Alert.
Georg Baum [Sat, 7 Oct 2006 16:47:54 +0000 (16:47 +0000)]
Rename namespace Alert to lyx::frontend::Alert.
This prevents a name clash with Qt 4.2.0 on OS X.

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

17 years ago* qt_helpers:
Abdelrazak Younes [Sat, 7 Oct 2006 16:30:26 +0000 (16:30 +0000)]
* qt_helpers:
  - ucs4_to_qchar() and qchar_to_ucs4() have been inlined.
  - ucs4_to_qstring(): pass a QString to avoid a copy.

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

17 years agoThis commit is a big rework of the FontLoader/FontMetrics interaction. Only Qt4 for...
Abdelrazak Younes [Sat, 7 Oct 2006 16:15:06 +0000 (16:15 +0000)]
This commit is a big rework of the FontLoader/FontMetrics interaction. Only Qt4 for now, I would be grateful is somebody steps up for qt3 and gtk.

Basically, I replaced all methods in the font_metrics namespace by a proper virtual interface FontMetrics. The FontLoader is _the_ container for FontMetrics.

This patch should also bring some optimizations in a number of place in the code. This is because we do not need any more to search for the LyXFont at each font_metrics call. In effect, the speed advantage is not as sensible and this is a bit deceiving considering that this was my primary motivation behind the patch. But I like the patch anyway as it cleans up the relation and interfacing between fonts, metrics and frontends.

* frontends/FontMetrics.h: new virtual interface. Renamed from font_metrics.h

* qt4/GuiFontMetrics: corresponding qt4 implememtation. Renamed from qfont_metrics.C. The smallCaps particular case treatment has been transfered here as well as the width cache for MacOSX and Windows.

* qt4/QLPainter.C: the smallCapsText has been reworked to return the width of the drawn text.C

all other files: replace font_metric helper function call with corresponding FontMetrics method calls.

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

17 years agoReplace the magic value 1000 with a const variable
Enrico Forestieri [Sat, 7 Oct 2006 00:35:01 +0000 (00:35 +0000)]
Replace the magic value 1000 with a const variable

* src/support/unicode.C
(iconv_convert): replace 1000 by const outsize.

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

17 years agoremove LFUN_TOOLTIPS_TOGGLE and associated Dialog::tooltipsEnabled() method.
Abdelrazak Younes [Fri, 6 Oct 2006 21:49:13 +0000 (21:49 +0000)]
remove LFUN_TOOLTIPS_TOGGLE and associated Dialog::tooltipsEnabled() method.

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

17 years agoChange tracking:
Michael Schmitt [Fri, 6 Oct 2006 19:59:41 +0000 (19:59 +0000)]
Change tracking:

  Remove methods
   * trackChanges(...)
   * untrackChanges(...)
   * cleanChanges(...)

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

17 years agoChange tracking:
Michael Schmitt [Fri, 6 Oct 2006 18:53:35 +0000 (18:53 +0000)]
Change tracking:

 * rename output_changes to outputChanges
 * rename tracking_changes to trackChanges
 * add FIXMEs for later revision
 * remove trackChanges(); the CT data structure will always be set up
 * decouple LFUNs changes-output/change-accept/change-reject/
   all-changes-accept/all-changes-reject from LFUN changes-track

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

17 years ago* lyx_gui: parse_lyxrc() and getStatus() methods deleted.
Abdelrazak Younes [Thu, 5 Oct 2006 16:52:04 +0000 (16:52 +0000)]
* lyx_gui: parse_lyxrc() and getStatus() methods deleted.

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

17 years agoScons: fix windows DESTDIR installation problem
Bo Peng [Thu, 5 Oct 2006 03:08:08 +0000 (03:08 +0000)]
Scons: fix windows DESTDIR installation problem

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

17 years agoScons: fix cygwin postinstall/lyx.sh installation problem
Bo Peng [Thu, 5 Oct 2006 02:58:13 +0000 (02:58 +0000)]
Scons: fix cygwin postinstall/lyx.sh installation problem

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

17 years ago * src/LyXAction.C:
Michael Schmitt [Wed, 4 Oct 2006 21:43:40 +0000 (21:43 +0000)]
* src/LyXAction.C:
* src/BufferView.C:
* src/lfuns.h: introduce LFUN_CHANGE_NEXT

* src/text3.C: activate LFUN_ACCEPT/REJECT_CHANGE only in CT mode

* src/rowpainter.C: reduce change bar width
* src/rowpainter.h: enlarge change bar margin

* lib/ui/stdmenus.ui: add "Next Change" in "Navigate" menu

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

17 years ago * src/text3.C: disable MATH_INSERT in text mode
Michael Schmitt [Wed, 4 Oct 2006 19:29:15 +0000 (19:29 +0000)]
    * src/text3.C: disable MATH_INSERT in text mode

        * lib/ui/stdmenus.ui: move math text styles from
        menu "insert" to menu "edit"

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

17 years agoAdd lilypond external inset
Georg Baum [Wed, 4 Oct 2006 19:01:00 +0000 (19:01 +0000)]
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/trunk@15245 a592a061-630c-0410-9148-cb99ea01b6c8

17 years agoScons: set default_build_mode cleverly
Bo Peng [Wed, 4 Oct 2006 17:37:02 +0000 (17:37 +0000)]
Scons: set default_build_mode cleverly

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

17 years agoScons: libintl also needs /MD option
Bo Peng [Wed, 4 Oct 2006 16:45:46 +0000 (16:45 +0000)]
Scons: libintl also needs /MD option

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

17 years agoGive a better error message for missing layout include files
Georg Baum [Wed, 4 Oct 2006 16:22:38 +0000 (16:22 +0000)]
Give a better error message for missing layout include files

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

17 years agoScons: command line arguments may be overwritten when building tools are loaded
Bo Peng [Wed, 4 Oct 2006 15:12:15 +0000 (15:12 +0000)]
Scons: command line arguments may be overwritten when building tools are loaded

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

17 years agoScons: fix ICONV_LIB caching problem
Bo Peng [Wed, 4 Oct 2006 15:05:34 +0000 (15:05 +0000)]
Scons: fix ICONV_LIB caching problem

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

17 years agoenable the font width cache for Windows also, it saves three seconds on the UserGuide...
Abdelrazak Younes [Wed, 4 Oct 2006 12:43:13 +0000 (12:43 +0000)]
enable the font width cache for Windows also, it saves three seconds on the UserGuide test on my machine (18s versus 21 second).

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

17 years agoenable Font cache only for MacOSX and inline width() for other platform.
Abdelrazak Younes [Wed, 4 Oct 2006 10:08:51 +0000 (10:08 +0000)]
enable Font cache only for MacOSX and inline width() for other platform.

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

17 years agoMacOSX compilation fix.
Abdelrazak Younes [Wed, 4 Oct 2006 09:34:56 +0000 (09:34 +0000)]
MacOSX compilation fix.

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

17 years agoNo need to not use boost format on cygwin after the wchar_t fix
Enrico Forestieri [Tue, 3 Oct 2006 21:33:45 +0000 (21:33 +0000)]
No need to not use boost format on cygwin after the wchar_t fix

* configure.ac: avoid the cygwin test for setting USE_BOOST_FORMAT

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

17 years agocompile fix
Georg Baum [Tue, 3 Oct 2006 20:03:25 +0000 (20:03 +0000)]
compile fix

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

17 years agoSupport lgathered and rgathered math environments
Georg Baum [Tue, 3 Oct 2006 19:45:43 +0000 (19:45 +0000)]
Support lgathered and rgathered math environments

* src/mathed/InsetMathSplit.C
(InsetMathSplit::validate): Only require amsmath for AMS stuff

* src/mathed/MathFactory.C
(createInsetMath): create InsetMathSplit if the latexkey is "split"

* src/mathed/MathParser.C
(Parser::parse1): remove "gathered" and "aligned", since these are
now handled via lib/symbols
(Parser::parse1): create InsetMathSplit if the latexkey is "split"

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

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

17 years agoFix crash on systems where sizeof(wchar_t) == 2 and gcc is used by adding
Georg Baum [Tue, 3 Oct 2006 19:27:17 +0000 (19:27 +0000)]
Fix crash on systems where sizeof(wchar_t) == 2 and gcc is used by adding
a working ctype<lyx::char_type> locale facet.

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

17 years agoThis commit introduces the FontLoader interface class. In the future, I intend to...
Abdelrazak Younes [Tue, 3 Oct 2006 16:17:32 +0000 (16:17 +0000)]
This commit introduces the FontLoader interface class. In the future, I intend to extend it with a proper encapsulation of font metrics.

* frontends/FontLoader.h: new interface class.
* frontends/Application.h: new FontLoader() pure virtual method
* frontends/lyx_gui: update_fonts() and font_available() methods deleted

* [qt3/qt4/gtk]/GuiApplication: implement the new interface

* qt4/GuiFontLoader:
  - renamed from FontLoader
  - now derives from FontLoader
  - now in the lyx::frontend namespace

* qt3/qfont_loader
  - now derives from FontLoader

* gtk/xftFontLoader
  - now derives from FontLoader

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

17 years agoAPPLE compilation fix.
Abdelrazak Younes [Tue, 3 Oct 2006 15:51:16 +0000 (15:51 +0000)]
APPLE compilation fix.

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

17 years agoFix the fix for bug 2869.
Jürgen Spitzmüller [Tue, 3 Oct 2006 14:50:41 +0000 (14:50 +0000)]
Fix the fix for bug 2869.

* src/insets/insetvspace.C (doDispatch): open dialog on
mouse release (not press).

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

17 years agoScons: fix substFile dependence problems
Bo Peng [Tue, 3 Oct 2006 14:31:25 +0000 (14:31 +0000)]
Scons: fix substFile dependence problems

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

17 years agouse theApp directly for default fonts.
Abdelrazak Younes [Tue, 3 Oct 2006 14:21:15 +0000 (14:21 +0000)]
use theApp directly for default fonts.

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

17 years agoPut back doxygen comments deleted from lyx_gui.h.
Abdelrazak Younes [Tue, 3 Oct 2006 13:59:01 +0000 (13:59 +0000)]
Put back doxygen comments deleted from lyx_gui.h.

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

17 years ago* lyx_gui: create_view(), start() and exit() functions deleted.
Abdelrazak Younes [Tue, 3 Oct 2006 13:38:28 +0000 (13:38 +0000)]
* lyx_gui: create_view(), start() and exit() functions deleted.

* lyx_main.C and lyx_cb.C: use Application methods directly instead of the above functions.

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

17 years agoAvoid compile errors due to the min/max macros on mingw, too
Enrico Forestieri [Tue, 3 Oct 2006 12:37:18 +0000 (12:37 +0000)]
Avoid compile errors due to the min/max macros on mingw, too

* src/support/fontutils.C:
Undefine the min and max macros if they are defined

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

17 years agotransfer lyx_gui::exit() to frontends/lyx_gui.C
Abdelrazak Younes [Tue, 3 Oct 2006 11:42:33 +0000 (11:42 +0000)]
transfer lyx_gui::exit() to frontends/lyx_gui.C

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

17 years agoThis commit creates a new "frontends/lyx_gui.C" that contains all functions that...
Abdelrazak Younes [Tue, 3 Oct 2006 10:34:10 +0000 (10:34 +0000)]
This commit creates a new "frontends/lyx_gui.C" that contains all functions that are not frontend dependent any more. It also creates 3 new pure virtual methods in Application:

virtual std::string const romanFontName() = 0;
virtual std::string const sansFontName() = 0;
virtual std::string const typewriterFontName() = 0;

My goal is to transfer all of "frontends/*/lyx_gui.C" to "frontends/lyx_gui.C". When this is done, "frontends/lyx_gui.C" can go altogether as its functions will then be replaced with direct calls to theApp->XXX().

* frontends/lyx_gui.C: new file with code transfered from [qt3,qt4,gtk]/lyx_gui.C

* frontends/Application: 3 new font related pure virtual methods

* [qt3,qt4,gtk]/GuiApplication: implement the above method with code transfered from lyx_gui.C

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

17 years agoFix bug 2869.
Jürgen Spitzmüller [Tue, 3 Oct 2006 10:08:15 +0000 (10:08 +0000)]
Fix bug 2869.

* src/insets/insetvspace.C (doDispatch): set cursor properly on mouse
(button 3) press.

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

17 years agoIntegrate Application_pimpl into Application.C.
Abdelrazak Younes [Tue, 3 Oct 2006 08:43:32 +0000 (08:43 +0000)]
Integrate Application_pimpl into Application.C.

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

17 years agoFix bug 2868
Georg Baum [Tue, 3 Oct 2006 08:34:59 +0000 (08:34 +0000)]
Fix bug 2868
* src/insets/insetgraphics.C
(findTargetFormat): return pdf for vector graphics

* src/format.h
(Flags): new enum describing format flags
(flags_): new member variable for format flags
(vectorFormat): new, tell whether a format can contain vector graphics

* src/format.C: adjust to flags changes

* src/frontends/qt[34]/QPrefsDialog.C
(QPrefsDialog::QPrefsDialog): handle new vector flag
(QPrefsDialog::switch_format): ditto
(QPrefsDialog::updateFormatsButtons): ditto
(QPrefsDialog::new_format): ditto
(QPrefsDialog::modify_format): ditto

* src/frontends/qt3/ui/QPrefFileformatsModule.ui
* src/frontends/qt4/ui/QPrefFileformatsUi.ui
(vectorCB): new checkbox for vector flag

* src/lyxrc.C
(LyXRC::read): read vector flag
(LyXRC::write): write vector flag

* lib/doc/Customization.lyx: document format flags

* lib/configure.py
(checkFormatEntries): Add vector flag to some formats

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

17 years agoMissing bits of the std::string -> hullType change of InsetMathHull::type_.
Georg Baum [Tue, 3 Oct 2006 07:56:27 +0000 (07:56 +0000)]
Missing bits of the std::string -> hullType change of InsetMathHull::type_.
Now we write again \begin{align} instead of \begin{4} to .lyx and .tex.
* src/mathed/InsetMathHull.C
(InsetMathHull::header_write): write type name, not type_.
Use switch instead of if for better readability.
(InsetMathHull::footer_write): ditto
(InsetMathHull::mutate): write type name, not type_
(InsetMathHull::normalize): ditto
(InsetMathHull::infoize): ditto

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

17 years agoAvoid a compilation error on cygwin
Enrico Forestieri [Tue, 3 Oct 2006 00:58:53 +0000 (00:58 +0000)]
Avoid a compilation error on cygwin

* src/support/fontutils.C:
Undefine the min and max macros after inclusion of windows.h on cygwin.

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

17 years agoParse optional arguments of aligned, gathered and alignedat
Georg Baum [Mon, 2 Oct 2006 20:01:30 +0000 (20:01 +0000)]
Parse optional arguments of aligned, gathered and alignedat
* src/mathed/InsetMathSplit.[Ch]
(InsetMathSplit): Add valignment argument to constructor

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

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

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

17 years agoFix build on cygwin when using --without-x
Enrico Forestieri [Mon, 2 Oct 2006 18:21:48 +0000 (18:21 +0000)]
Fix build on cygwin when using --without-x

* src/frontends/qt4/GuiView.C
(setGeometry): replace test for Q_OS_WIN32 with Q_WS_WIN

* src/support/fontutils.C:
If X_DISPLAY_MISSING is defined, compile the code for Win32
on cygwin, too.

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

17 years agoA fix from Ozgur Ugras BARAN:
Abdelrazak Younes [Mon, 2 Oct 2006 15:40:39 +0000 (15:40 +0000)]
A fix from  Ozgur Ugras BARAN:

A trivial (looking) patch to correct inset behavior, which is broken
with revision 15068. Without this patch, it is not possible to modify
an existing inset. All modifications processed as new index. (see
lyxfunc.C:1420)

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

17 years agoThis commit moves system font initialization and restoration to new support/fontutils...
Abdelrazak Younes [Mon, 2 Oct 2006 10:48:03 +0000 (10:48 +0000)]
This commit moves system font initialization and restoration to new support/fontutils.[Ch].
These font related functions were identical for qt3 and qt4. They are not Qt dependent at all and could also apply to an eventual Win32 or MacOSX gtk port.

Jen-Marc says: It would be nice to convince fontconfig to do the same for linux.

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

17 years agoUpdate scons_manifest.py for changed names in src/mathed
Enrico Forestieri [Sun, 1 Oct 2006 10:38:43 +0000 (10:38 +0000)]
Update scons_manifest.py for changed names in src/mathed

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

17 years agoFix bug 2789 (as discussed)
Georg Baum [Sat, 30 Sep 2006 17:17:31 +0000 (17:17 +0000)]
Fix bug 2789 (as discussed)
* src/mathed/InsetMathHull.C
(InsetMathHull::doDispatch): move code for ref insert to InsetMathNest
(InsetMathHull::getStatus): move code for ref insert to InsetMathNest

* src/mathed/InsetMathNest.C
(InsetMathNest::doDispatch): move code from InsetMathHull here
(InsetMathNest::getStatus): move code from InsetMathHull here

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

17 years agoremove unneeded include
Georg Baum [Sat, 30 Sep 2006 10:24:05 +0000 (10:24 +0000)]
remove unneeded include

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

17 years agoMake it compile again: Add some includes to fix signals name clash
Georg Baum [Sat, 30 Sep 2006 08:58:17 +0000 (08:58 +0000)]
Make it compile again: Add some includes to fix signals name clash

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

17 years agoremove a FIXME, sorry for the multiple commits...
Abdelrazak Younes [Fri, 29 Sep 2006 23:22:53 +0000 (23:22 +0000)]
remove a FIXME, sorry for the multiple commits...

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

17 years agoSome cleanup
Abdelrazak Younes [Fri, 29 Sep 2006 23:21:03 +0000 (23:21 +0000)]
Some cleanup

* Application.h: pimpl_ is now private

* GuiApplication.C: headers cleanup.

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

17 years agosome qt3 and gtk compilation fixes (hopefully)...
Abdelrazak Younes [Fri, 29 Sep 2006 23:15:36 +0000 (23:15 +0000)]
some qt3 and gtk compilation fixes (hopefully)...

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

17 years ago* Application: new createView() method
Abdelrazak Younes [Fri, 29 Sep 2006 23:10:17 +0000 (23:10 +0000)]
* Application: new createView() method

* gtk/qt3/qt4/GuiApplication: createView() method deleted

* LyXView:
 - init(): is now a pure virtual method. autoSave code transferred to constructor and updates to the frontends.
 - setGeometry(): new pure virtual method

* gtk/GView, qt3/QtView, qt4/GuiView: adapted to above change
 - setGeometry(): code transfered from GuiApplication

* lyx_main.C: call LyX::ref().addLyXView() in there instead of in Application::createView()

*

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

17 years agoThis commit introduces Application_pimpl and cleanup the header includes of the affec...
Abdelrazak Younes [Fri, 29 Sep 2006 22:06:28 +0000 (22:06 +0000)]
This commit introduces Application_pimpl and cleanup the header includes of the affected .C files.

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

17 years agoThis commit splits the add() method in two methods add() and
Abdelrazak Younes [Fri, 29 Sep 2006 21:40:56 +0000 (21:40 +0000)]
This commit splits the add() method in two methods add() and
addWithStatus(). It also replaces LyXView uses with BufferView as none of the LyXView feature were used.

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

17 years agoScons: cygwin packaging fixes
Bo Peng [Thu, 28 Sep 2006 04:45:21 +0000 (04:45 +0000)]
Scons: cygwin packaging fixes

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

17 years agoSmall fixes for STLPort compliance
Enrico Forestieri [Thu, 28 Sep 2006 00:42:47 +0000 (00:42 +0000)]
Small fixes for STLPort compliance

* src/cursor.C: add using std::for_each;

* src/graphics/GraphicsTypes.h: add #include <string>

* src/graph.C: add using std::fill;

* src/frontends/controllers/helper_funcs.h: add #include <algorithm>

* src/bufferview_funcs.C: add using std::find;

* src/lyx_main.C: add using std::for_each;

* configure.ac: don't use boost format on cygwin

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

17 years agoScons: correct installation of cygwin fonts
Bo Peng [Wed, 27 Sep 2006 19:30:08 +0000 (19:30 +0000)]
Scons: correct installation of cygwin fonts

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

17 years agoImplement copying of rows and columns in tables
Georg Baum [Wed, 27 Sep 2006 16:28:09 +0000 (16:28 +0000)]
Implement copying of rows and columns in tables
* src/insets/insettabular.C
(InsetTabular::getStatus): enable COPY_ROW and COPY_COLUMN features
(InsetTabular::tabularFeatures): handle COPY_ROW and COPY_COLUMN

* src/tabular.h
(TabularFeature): add COPY_ROW and COPY_COLUMN

* src/tabular.[Ch]
(LyXTabular::copyRow): new method, copy a row
(LyXTabular::copyColumn): new method, copy a column

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

17 years agoavoid comparing the addresses of dereferenced 0 pointers
Georg Baum [Wed, 27 Sep 2006 16:10:47 +0000 (16:10 +0000)]
avoid comparing the addresses of dereferenced 0 pointers

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

17 years agoadd Marius Ionescu
Jean-Marc Lasgouttes [Wed, 27 Sep 2006 13:54:43 +0000 (13:54 +0000)]
add Marius Ionescu

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

17 years agoAdd latex2rtf converter
Georg Baum [Wed, 27 Sep 2006 13:50:20 +0000 (13:50 +0000)]
Add latex2rtf converter
* lib/configure.py
(checkFormatEntries): Add rtf format
(checkConverterEntries): Add latex2rtf converter

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

17 years agocompilation fix: do not forget lyx_gui.h
Jean-Marc Lasgouttes [Wed, 27 Sep 2006 13:37:50 +0000 (13:37 +0000)]
compilation fix: do not forget lyx_gui.h

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

17 years agoreplace global variable bufferlist with Application class member access.
Abdelrazak Younes [Wed, 27 Sep 2006 10:24:13 +0000 (10:24 +0000)]
replace global variable bufferlist with Application class member access.

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

17 years agodelete unneeded lyx_gui.h declaration.
Abdelrazak Younes [Wed, 27 Sep 2006 08:33:37 +0000 (08:33 +0000)]
delete unneeded lyx_gui.h declaration.

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

17 years agodelete unneeded BufferView.h declaration.
Abdelrazak Younes [Tue, 26 Sep 2006 21:11:22 +0000 (21:11 +0000)]
delete unneeded BufferView.h declaration.

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

17 years agoScons: get version info from configure.ac, add fonts and postinstall script for cygwin
Bo Peng [Tue, 26 Sep 2006 19:37:09 +0000 (19:37 +0000)]
Scons: get version info from configure.ac, add fonts and postinstall script for cygwin

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

17 years ago2 style and 1 compilation fixes.
Abdelrazak Younes [Tue, 26 Sep 2006 12:46:27 +0000 (12:46 +0000)]
2 style and 1 compilation fixes.

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

17 years agoqt3 and gtk support for revision: 15153
Abdelrazak Younes [Tue, 26 Sep 2006 11:55:46 +0000 (11:55 +0000)]
qt3 and gtk support for revision: 15153

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

17 years agoFree BufferView from LyXView!
Abdelrazak Younes [Tue, 26 Sep 2006 10:06:46 +0000 (10:06 +0000)]
Free BufferView from LyXView!

* BufferView
  - layoutChanged: new boost signal.
  - LyXView owner(), owner_: deleted

* text3.C
  - emit BufferView::layoutChanged instead of calling LyXView::setLayout directly
  - LFUN_MOUSE_RELEASE: delete LyXView updateMenubar() and updateToolbars() direct calls.
    The update is of both bars is done in WorkArea::dispatch().

* WorkArea.C
  - dispatch(): add LyXView updateMenubar() call.

* LyXView
  - connects to BufferView::layoutChanged directly to Toolbars::setLayout()
  - setLayout(): deleted.

* qt4/GuiImplementation: modify BufferView construction (without LyXView).

All other files: cleanup header declaration of LyXView.h

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

17 years ago * emit buffer::resetAutosaveTimers instead of calling LyXView::resetAutosaveTimer...
Abdelrazak Younes [Tue, 26 Sep 2006 09:59:03 +0000 (09:59 +0000)]
 * emit buffer::resetAutosaveTimers instead of calling LyXView::resetAutosaveTimer() directly
 * replace bv->owner()->buffer() with bv->buffer()

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

17 years agoreplace colorcache global variable with GuiApplication::colorCache().
Abdelrazak Younes [Tue, 26 Sep 2006 09:57:47 +0000 (09:57 +0000)]
replace colorcache global variable with GuiApplication::colorCache().

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

17 years agoDisable concept checks in the same way as in other gtk files since they
Georg Baum [Mon, 25 Sep 2006 16:58:40 +0000 (16:58 +0000)]
Disable concept checks in the same way as in other gtk files since they
don't work with libsigc++ 2.0.6.

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

17 years agoadd instruction to change search path for gnuwin32 + small corrections
Peter Kümmel [Mon, 25 Sep 2006 15:34:04 +0000 (15:34 +0000)]
add instruction to change search path for gnuwin32 + small corrections

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

17 years agoDocument inset-dissolve without format change (taken from 1.4 branch)
Georg Baum [Mon, 25 Sep 2006 15:06:04 +0000 (15:06 +0000)]
Document inset-dissolve without format change (taken from 1.4 branch)

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

17 years agorevert broken changeset 15036
Georg Baum [Mon, 25 Sep 2006 14:55:44 +0000 (14:55 +0000)]
revert broken changeset 15036

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

17 years agomake it compile again
Georg Baum [Fri, 22 Sep 2006 21:00:42 +0000 (21:00 +0000)]
make it compile again

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

17 years agomake it compile again
Georg Baum [Fri, 22 Sep 2006 20:48:42 +0000 (20:48 +0000)]
make it compile again

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

17 years agoremove unused stuff
Georg Baum [Fri, 22 Sep 2006 19:17:29 +0000 (19:17 +0000)]
remove unused stuff

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

17 years agocompile fix
Georg Baum [Fri, 22 Sep 2006 18:45:22 +0000 (18:45 +0000)]
compile fix

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

17 years agoadd hu_Tutorial
Georg Baum [Fri, 22 Sep 2006 18:34:05 +0000 (18:34 +0000)]
add hu_Tutorial

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

17 years agofix eol-style
Georg Baum [Fri, 22 Sep 2006 17:50:33 +0000 (17:50 +0000)]
fix eol-style

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

17 years agoAdd virtual destructor
Georg Baum [Fri, 22 Sep 2006 17:47:15 +0000 (17:47 +0000)]
Add virtual destructor

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

17 years agoThis commit replaces BufferView->LyXView->Gui->[selection,clipboard] with theApp...
Abdelrazak Younes [Fri, 22 Sep 2006 15:02:41 +0000 (15:02 +0000)]
This commit replaces BufferView->LyXView->Gui->[selection,clipboard] with theApp->[selection,clipboard]

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

17 years agoDistribute README.Cygwin and some source files of boost/regex
Bo Peng [Fri, 22 Sep 2006 14:35:24 +0000 (14:35 +0000)]
Distribute README.Cygwin and some source files of boost/regex

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

17 years agoThis commit replaces BufferView->LyXView->getLyXFunc() with theApp->lyxFunc() and...
Abdelrazak Younes [Fri, 22 Sep 2006 14:26:06 +0000 (14:26 +0000)]
This commit replaces BufferView->LyXView->getLyXFunc() with theApp->lyxFunc() and BufferView->LyXView->dispatch() with theApp->lyxFunc().dispatch().

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

17 years agoreplace lyxserver and lyxsocket with theApp->server() and theApp->socket() equivalent...
Abdelrazak Younes [Fri, 22 Sep 2006 12:34:13 +0000 (12:34 +0000)]
replace lyxserver and lyxsocket with theApp->server() and theApp->socket() equivalent methods.

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

17 years agoFix bug 2845
Georg Baum [Fri, 22 Sep 2006 11:37:22 +0000 (11:37 +0000)]
Fix bug 2845
* lib/configure.py
(checkFormatEntries): Add wmf format
(checkConverterEntries): Add wmf -> eps converter

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

17 years agoFix a crash that occured on exit if the clipboard was not empty
Georg Baum [Fri, 22 Sep 2006 10:03:00 +0000 (10:03 +0000)]
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/trunk@15116 a592a061-630c-0410-9148-cb99ea01b6c8

17 years agoThis commit introduces frontends/Application.[Ch] and makes qt4/GuiApplication (renam...
Abdelrazak Younes [Fri, 22 Sep 2006 09:47:39 +0000 (09:47 +0000)]
This commit introduces frontends/Application.[Ch] and makes qt4/GuiApplication (renamed from qt4/Application) derive from it. Most of the code in qt4/lyx_gui.C has been transferred either to Application or to qt4/GuiApplication. Application handles unique instances of LyXFunc, LyXServer and LyXServerSocket.

Most of qt3 and gtk should stay compilable except for LyXView.h because the LyXFunc instance has been transferred to Application.

* frontends/Application: new class aimed to be the one unique interface between the frontend and the kernel. Contains one global pointer to the unique instanciation theApp.

* frontends/qt4/GuiApplication: renamed from qt4/Application, the qt4 specialisation of the Application class.  Contains one global pointer to the unique instanciation guiApp (equal to theApp but pointing to a GuiApplication instead).

* frontends/qt4/lyx_gui.C: most of the code has been moved to Application and GuiApplication

All other file: adapted to new API.

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

17 years agomove definition of variables to the main cmake file
Peter Kümmel [Thu, 21 Sep 2006 10:51:50 +0000 (10:51 +0000)]
move definition of variables to the main cmake file

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

17 years agocreate binary in <build_dir>/bin
Peter Kümmel [Thu, 21 Sep 2006 10:50:27 +0000 (10:50 +0000)]
create binary in <build_dir>/bin

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

17 years ago * lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)
Jean-Marc Lasgouttes [Thu, 21 Sep 2006 10:43:49 +0000 (10:43 +0000)]
* lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)

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

17 years ago * lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)
Jean-Marc Lasgouttes [Thu, 21 Sep 2006 09:46:52 +0000 (09:46 +0000)]
* lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)

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