]>
git.lyx.org Git - lyx.git/log
Uwe Stöhr [Thu, 29 Mar 2007 23:54:40 +0000 (23:54 +0000)]
small LyXWinInstaller updates
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17640
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Thu, 29 Mar 2007 23:08:29 +0000 (23:08 +0000)]
antialiasing for fonts by Stefan
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17639
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Thu, 29 Mar 2007 22:27:40 +0000 (22:27 +0000)]
better UI fix for bug 3364 from Richard
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17638
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Thu, 29 Mar 2007 22:12:34 +0000 (22:12 +0000)]
make up/down vuttons in command bar narrower
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17637
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Thu, 29 Mar 2007 22:10:45 +0000 (22:10 +0000)]
EmbeddedObjects: dcolum fixes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17636
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Thu, 29 Mar 2007 22:01:21 +0000 (22:01 +0000)]
remove a space
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17635
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Thu, 29 Mar 2007 21:58:15 +0000 (21:58 +0000)]
fix mathed regression (pullArg was gone)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17634
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Thu, 29 Mar 2007 20:31:01 +0000 (20:31 +0000)]
Customization.lyx: add again a hint about bindings to avoid confusions
de_Userguide.lyx: small correction
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17632
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 29 Mar 2007 19:25:35 +0000 (19:25 +0000)]
cmake: remove obsolete file generation
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17630
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Thu, 29 Mar 2007 15:00:00 +0000 (15:00 +0000)]
remove unneeded declarations.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17629
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Thu, 29 Mar 2007 03:41:55 +0000 (03:41 +0000)]
Restore old bookmark behaviors (stop using bookmark queue)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17628
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 23:57:48 +0000 (23:57 +0000)]
Fix bug 3364:
http://bugzilla.lyx.org/show_bug.cgi?id=3364
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17627
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 23:43:29 +0000 (23:43 +0000)]
fix rev 17625
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17626
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 23:35:25 +0000 (23:35 +0000)]
small adjustment to have the same button size for Browse and Edit button.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17625
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 23:00:52 +0000 (23:00 +0000)]
Coustomization.lyx: add a hint about bindings to avoid confusions, see bug 3378
http://bugzilla.lyx.org/show_bug.cgi?id=3378
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17624
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 21:17:47 +0000 (21:17 +0000)]
Fix a bunch of focus proxy.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17622
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Wed, 28 Mar 2007 21:12:50 +0000 (21:12 +0000)]
don't allow negative window positions on non-virtual desktops
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17621
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Wed, 28 Mar 2007 20:54:37 +0000 (20:54 +0000)]
cmake: fix C&P error
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17620
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 20:20:42 +0000 (20:20 +0000)]
Fix focus proxy.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17619
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 20:14:50 +0000 (20:14 +0000)]
Fix focus proxy.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17618
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Wed, 28 Mar 2007 19:53:05 +0000 (19:53 +0000)]
* ui/stdmenues.inc: add missing ellipsis for "glossary entry" menu entry
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17617
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Wed, 28 Mar 2007 19:23:57 +0000 (19:23 +0000)]
cmake: force to new build type when reconfiguring
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17616
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 17:02:20 +0000 (17:02 +0000)]
Fix bug 3246 by Richard Heck:
Problem was that SIGNAL itemSelectionChanged was not connected to anything.
* QRefDialog::selectionChanged(): new slot for itemSelectionChanged signal.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17615
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 16:58:08 +0000 (16:58 +0000)]
Fix unreported bug related to 3246 by Richard Heck:
"View" button in TeX information dialog not enabled when file is selected with the keyboard. Problem was that SIGNAL itemSelectionChanged was not connected to anything. Also made some minor stylistic changes to the code.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17614
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 16:01:32 +0000 (16:01 +0000)]
Fix bug 3356 by Bernhard Roider:
The crash happens on alt+up and alt+down if the position of the cursor
in the moved paragraph is beyond the length of the target paragraph.
To avoid it the Position of the iterators for the target paragraph must
be corrected. I set it to 0 as i assume it is not really used.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17613
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 15:22:39 +0000 (15:22 +0000)]
Fix bug 3143 by Richard Heck. Background information from Richard:
breakParagraph seems to be called five times: in buffer.C, by
insertStringAsLines; and in text3.C, for LFUN_BREAK_PARAGRAPH,
LFUN_BREAK_PARAGRAPH_KEEP_LAYOUT, LFUN_BREAK_PARAGRAPH_SKIP (which
itself calls LFUN_BREAK_PARAGRAPH if a paragraph will be broken), and
for LFUN_FLOAT_LIST. My sense was that the KEEP_LAYOUT version maybe
shouldn't reset the text style. That's why I put it where I did. But I
doubt it matters very much, and I had it in breakParagraph myself at one
point.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17612
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 15:00:34 +0000 (15:00 +0000)]
* lyxtext.h: add comments to checkInsetHit() and editXY()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17611
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 14:47:52 +0000 (14:47 +0000)]
Re-enable mouse hover detection over insets. This was disable at rev 17589 to fix bug 3144 which has been re-opened for this.
There is a user visible change with this commit: For text insets, the button stays "highlighted" as long as the mouse cursor is within the inset but not within a nested inset. Formerly the button was highlighted only when hovered. This new behaviour is better because we can now imagine funkier behaviour like inset color background change when hovered. Also the small math pink corners can be adapted to react to mouse hover in the future. Ideally we should also "highlight" the button when entering the inset via the keyboard or when the keyboard cursor is just before the inset (because we can then use Ctrl-i).
* BufferView:
- getCoveringInset(): new method.
- workAreaDispatch(): use getCoveringInset() instead of LyXText::checkInsetHit()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17610
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Wed, 28 Mar 2007 13:57:22 +0000 (13:57 +0000)]
* src/encoding.C (latexChar,read):
* src/support/unicode.C (convert): do not forget to reset lyxerr to
std::dec type of output.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17609
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Wed, 28 Mar 2007 12:41:11 +0000 (12:41 +0000)]
remove useless provide tags
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17608
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 28 Mar 2007 09:20:38 +0000 (09:20 +0000)]
* LyXText::getPitNearY(): Make it const.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17607
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 00:45:39 +0000 (00:45 +0000)]
EmbeddedObjects: Small update
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17606
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Wed, 28 Mar 2007 00:34:33 +0000 (00:34 +0000)]
es_EmbeddedObjects: Updates from Ignacio
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17605
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Wed, 28 Mar 2007 00:26:04 +0000 (00:26 +0000)]
Present to the eyes.
* src/frontends/qt4/QLog.C
(logHighlighter::logHighlighter): Use a darker gray.
* src/frontends/qt4/QViewSource.C
(latexHighlighter::latexHighlighter): Ditto.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17604
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Wed, 28 Mar 2007 00:02:15 +0000 (00:02 +0000)]
Small refinement to subscript placement
* src/mathed/InsetMathScript.C
(InsetMathScript::dy01): Make sure that the subscript is placed
not higher than when it appears alone.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17602
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Tue, 27 Mar 2007 23:49:38 +0000 (23:49 +0000)]
de_Intro.lyx: Small update from Hartmut
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17601
a592a061 -630c-0410-9148-
cb99ea01b6c8
Uwe Stöhr [Tue, 27 Mar 2007 23:44:54 +0000 (23:44 +0000)]
de_Userguide.lyx: Updates from Hartmut
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17600
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Tue, 27 Mar 2007 18:26:36 +0000 (18:26 +0000)]
cmake: add shared library support
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17599
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 27 Mar 2007 18:10:18 +0000 (18:10 +0000)]
marginal changes (more to come)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17598
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 17:58:58 +0000 (17:58 +0000)]
* lib/CREDITS:
* lib/generate_contributions.py:
- add Richard Heck.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17597
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 27 Mar 2007 17:40:05 +0000 (17:40 +0000)]
fix typo: LateX => LaTeX
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17596
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 17:31:29 +0000 (17:31 +0000)]
* src/frontends/qt4/GuiWorkArea.C:
- whitespace. I forgot to save the changes before committing :-(
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17595
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 17:26:11 +0000 (17:26 +0000)]
* src/frontends/qt4/GuiWorkArea.[Ch]:
- some further refinement (and cleanup) of the triple click behaviour,
from Richard G. Heck.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17594
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Tue, 27 Mar 2007 14:39:09 +0000 (14:39 +0000)]
BufferView.C: remove unneeded comment
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17593
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Tue, 27 Mar 2007 14:35:48 +0000 (14:35 +0000)]
Some more debug information in case the cursor is ill
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17592
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Tue, 27 Mar 2007 14:33:19 +0000 (14:33 +0000)]
This is supposed to fix #3189 basically by avoiding the error condition:
The string representation of math data stored in an undo could not be
read back. Now we store the math directly and do not convert to and from
a string.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17591
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Tue, 27 Mar 2007 12:51:47 +0000 (12:51 +0000)]
fix uninitialized variable
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17590
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 27 Mar 2007 10:07:53 +0000 (10:07 +0000)]
Fix bug 3144 by Richard Heck (slightly modified by me):
http://bugzilla.lyx.org/show_bug.cgi?id=3144
The problem was that we set the cursor even for mouse hover event.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17589
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 08:05:31 +0000 (08:05 +0000)]
* src/frontends/qt4/GuiWorkArea.[Ch]:
- reimplement doubleClickTimeout() from the qt3 frontend
in order to get triple clicking working (bug 3272).
This is just an emultation of triple clicking, since qt does not have
a mouseTripleClickEvent()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17588
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Tue, 27 Mar 2007 07:57:09 +0000 (07:57 +0000)]
adjust layout
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17587
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Tue, 27 Mar 2007 07:24:16 +0000 (07:24 +0000)]
Convert makeRelPath to docstring (from Michael Gerz)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17586
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 06:57:50 +0000 (06:57 +0000)]
* src/frontends/qt4/BulletModule.C: remove unneeded debug include.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17585
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 06:55:25 +0000 (06:55 +0000)]
* src/frontends/qt4/BulletModule.C:
* src/frontends/qt4/ui/BulletsUi.ui:
- assure that six columns of bullets are displayed in the widget
(fix bug 3147).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17584
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 05:58:10 +0000 (05:58 +0000)]
* src/toc.C: whitespace
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17583
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 27 Mar 2007 05:53:14 +0000 (05:53 +0000)]
* src/toc.C: allow upwards movement to first paragraph (bug 3131)
fix from Bernhard Roider.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17582
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 26 Mar 2007 20:21:41 +0000 (20:21 +0000)]
cmake: show full command
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17581
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 26 Mar 2007 20:19:11 +0000 (20:19 +0000)]
some more tipa characters
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17580
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 26 Mar 2007 20:03:31 +0000 (20:03 +0000)]
cmake: overwrite allinone files on each cmake run
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17579
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 26 Mar 2007 19:16:49 +0000 (19:16 +0000)]
* src/insets/insetcharstyle.C: fix bug #3252 (by M. Vermeer):
Cursor is not placed correctly in char style inset
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17578
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 26 Mar 2007 18:50:41 +0000 (18:50 +0000)]
cmake: force new build type
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17577
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 26 Mar 2007 18:03:56 +0000 (18:03 +0000)]
also speed up compiling touched files under Linux
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17576
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Mon, 26 Mar 2007 15:58:00 +0000 (15:58 +0000)]
* src/frontends/controllers/ControlAboutlyx.[Ch]:
* src/frontends/qt4/QAbout.C:
- revert r17572 and restore the correct copyright notice.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17575
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Mon, 26 Mar 2007 15:51:34 +0000 (15:51 +0000)]
Correctly highlight comments in latexHighlighter
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17574
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Mon, 26 Mar 2007 15:10:59 +0000 (15:10 +0000)]
latexHighlighter: handles multiline reg expression of all sorts of displayed mathematics environments
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17573
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Mon, 26 Mar 2007 15:05:59 +0000 (15:05 +0000)]
* src/frontends/controllers/ControlAboutlyx.[Ch]:
* src/frontends/qt4/QAbout.C:
- remove obsolete getLicense (which is identical to getDisclaimer)
[bug 3371]
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17572
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Mon, 26 Mar 2007 14:06:20 +0000 (14:06 +0000)]
* src/frontends/qt4/QCharacter.C:
* src/frontends/qt4/QDocumentDialog.C:
* src/frontends/qt4/QPrefsDialog.C:
- document persistence of Qt4 resizing bug.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17571
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Mon, 26 Mar 2007 13:59:28 +0000 (13:59 +0000)]
update gl.po; remerge to use the new lyx_pot.py code
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17570
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 26 Mar 2007 13:43:49 +0000 (13:43 +0000)]
Fix bug 3293 by Bernhard Roider:
This changes the semantics of isOK() and operator(), comments from Bernhard below:
With the old version of lyxlex it was _impossible_ to check whether reading an integer, float, ... succeeded or not. The current solution to check for is.bad() in some cases and in other cases use is.good() does not give the desired information. Moreover the result of is.bad() depends on the stl implementation and behaves different for linux and windows.
the bug was introduced by the patch that fixed the bug that crashed lyx when "inset-insert ert" was executed from the command buffer.
The lexer has the method isOK() which reflects the status of the stream is.
The operators void* and ! are not really well defined (they depend on the value of is.bad()). What is missing is a test if the last reading operation was successful and thus the returned value is valid.
That's what i implemented in this patch.
The new rule for using the lexer:
if you want to know if the lexer still has data to read (either from the stream or from the pushed token) then use "lex.isOK()".
If you want to test if the last reading operation was successful then use eg. "if (lex) {...}" or unsuccessful then use eg. "if (!lex) {...}"
an example:
int readParam(LyxLex &lex) {
int param = 1; // default value
if (lex.isOK()) { // the lexer has data to read
int p; // temporary variable
lex >> p;
if (lex) param = p; // only use the input if the reading operation was successful
}
return param;
}
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17569
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 26 Mar 2007 13:36:27 +0000 (13:36 +0000)]
Fix bug 3258:
http://bugzilla.lyx.org/show_bug.cgi?id=3258
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17568
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 26 Mar 2007 10:33:27 +0000 (10:33 +0000)]
fix MSVC warning.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17567
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 26 Mar 2007 08:24:38 +0000 (08:24 +0000)]
Get rid of LyXRC::font_norm_type, since it is no longer needed for arabic
support.
LyXRC::font_norm stays for now, since it is still used for the kbmap stuff.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17566
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 26 Mar 2007 08:14:17 +0000 (08:14 +0000)]
remove lyxrc variables that where only used by xforms
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17565
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 26 Mar 2007 07:38:33 +0000 (07:38 +0000)]
compile fix
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17564
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 26 Mar 2007 06:55:16 +0000 (06:55 +0000)]
disable requirement for 2.4.4 version
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17562
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Mon, 26 Mar 2007 04:25:49 +0000 (04:25 +0000)]
Present to Abdel: Syntax highlighting for LaTeX Log. (I know I should have been reading windows installers :-)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17561
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Mon, 26 Mar 2007 00:05:28 +0000 (00:05 +0000)]
Avoid random kerning values.
* src/mathed/MathData.C
(MathArray::metrics): Explicitly initialize kerning_ as it may
contain random data when the nucleus is an empty MathFont inset.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17560
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 23:22:25 +0000 (23:22 +0000)]
Fix crash in debug mode (MSVC) due to an assertion in Qt.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17559
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Sun, 25 Mar 2007 22:03:59 +0000 (22:03 +0000)]
cmake:
- add flags for debug/release/profile
- also build qt4 as one file with gcc
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17558
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sun, 25 Mar 2007 17:11:30 +0000 (17:11 +0000)]
* src/text.C: fix bug #2810
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17557
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 16:45:51 +0000 (16:45 +0000)]
add some comments
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17556
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 16:31:16 +0000 (16:31 +0000)]
Fix crash with included files
* src/buffer.C
(Buffer::makeLaTeXFile): Use runparams.encoding to be consistent
* src/insets/insetinclude.C
(InsetInclude::latex): Change runparams.encoding to the encoding of
the child document for makeLateXFile
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17555
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 16:22:13 +0000 (16:22 +0000)]
Add FIXME.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17554
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 16:13:14 +0000 (16:13 +0000)]
Third present for Bo: Add syntax highlighting to the LateX preamble.
TODO: extract the latexHighlighter class into its own .[Ch] files.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17553
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 15:50:32 +0000 (15:50 +0000)]
Add a vertical spacer for nice resizing.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17552
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 15:34:23 +0000 (15:34 +0000)]
Second present for Bo: De-clutter the widget:
- spacing set to zero
- controls moved to the side.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17551
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Sun, 25 Mar 2007 15:28:33 +0000 (15:28 +0000)]
correct tab order and remove duplicate shortcuts
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17550
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sun, 25 Mar 2007 15:22:54 +0000 (15:22 +0000)]
add missing #include
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17549
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 14:04:54 +0000 (14:04 +0000)]
biblio.h is already included in bufferparams.h
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17548
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 14:04:29 +0000 (14:04 +0000)]
* src/rowpainter.C
(RowPainter::paintHebrewComposeChar): Convert characters 0xf8 and
0xe3 from CP1255 to UCS4 encoding
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17547
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 13:21:23 +0000 (13:21 +0000)]
Fix gcc warning.
Those arguments are not needed because update() will always look at what is currently selected and the info is there.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17546
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 10:53:01 +0000 (10:53 +0000)]
Better comment from Dov Feldstern (and remove now obsolete comment about
the isComposeChar functions)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17544
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 10:45:03 +0000 (10:45 +0000)]
* src/encoding.C
(Encodings::isComposeChar_hebrew): Change code points from CP1255 to
UCS4
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17543
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 10:35:38 +0000 (10:35 +0000)]
Compilation fix: enums can't be forward declared.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17542
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 25 Mar 2007 10:32:22 +0000 (10:32 +0000)]
fix compiler warning
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17541
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Sun, 25 Mar 2007 09:55:37 +0000 (09:55 +0000)]
make lyx compile again:
* qwidget doesn't have sizegrip property here
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17540
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 01:32:12 +0000 (01:32 +0000)]
Cleanup and polish of the Citation dialog:
- now simple citation insertion can be done with the keyboard only (enter key will close the dialog and insert the chosen key).
- now search also within bib entry information (very fast)
- new case sensitive option
- new regex option.
- QCitation: code simplified, some code went to ControlCitation.
- QCitationDialog: code simplified
- lots of polish in the dialogs...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17539
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 01:25:29 +0000 (01:25 +0000)]
Present for Bo: Cleanup ViewSource and make it a DockWidget.
* DockView.h: add the orientation option.
* QViewSource: now a model and a controller
* QViewSourceDialog: now only a simple QWidget.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17538
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 01:12:38 +0000 (01:12 +0000)]
* BufferParams:
* transfer CiteEngine enum declaration to biblio.h
* delete unneeded CiteEngine_enum
* cite_engine is now cite_engine_ and is private.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17537
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 00:57:12 +0000 (00:57 +0000)]
remove useless declaration
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17536
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 25 Mar 2007 00:56:01 +0000 (00:56 +0000)]
* Buffer::fillWithBibkeys()
- replace unneeded dynamic_cast with static_cast
- fix citation info for normal BIBITEM entries.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17535
a592a061 -630c-0410-9148-
cb99ea01b6c8