Debugging spree:
----------------
-Rules:
- 1. Bugs that aim for 1.5.0 should be listed here.
- 2. Whoever fixes a bug sign his name before the bug and move it to the end of
- this file, along with a lyx-devel announcement.
-
Prizes (donated by Michael):
#1: LyX-labeled Tick Tock Wall Clock
* Resolve compiler warnings
- especially this one: src/frontends/qt4/QPrefsDialog.C:944: warning: unused parameter 'nr'
-
* Watch for bugzilla.lyx.org entries
* Open bugs: http://tinyurl.com/y7hdzc
(unconfirmed/new/assigned/reopened + no 1.6.0 target + keyword 'patch')
+*******************************************
+* PLEASE ADD NEW BUGS TO BUGZILLA.LYX.ORG *
+* THE DAYS OF THIS FILE ARE COUNTED *
+*******************************************
+
+
ICONS:
* make all icons of the same size(s)
FILE
-* On Windows, LaTeX document classes are no longer detected
- (using Joost's build script (scons/MSVC 2005) and latest MikTeX).
- To verify, remove your user settings in
- C:\Dokumente und Einstellungen\username\Anwendungsdaten\lyx15
-
* agu-dtd is used as the default document class, which is not a good
idea in 99% of all cases
+* When having at least one file in the session you get the following error
+ messages on Linux on startup:
+ QPainter::begin: Cannot paint on a null pixmap
+ QPainter::end: Painter not active, aborted
+ This does not happen if the session is empty.
+
SPELL CHECKING (Joost 4/11/06)
works if lyxrc.isp_use_input_encoding == true, aspell works on linux,
cygwin and native windows (it is not clear yet whether it works on OS X).
ispell (if lyxrc.isp_use_input_encoding == false) does not work yet.
-
-* The cursor does not go to the currently checked word (or maybe it goes,
- but the screen is not updated so that one does not see the word).
-* When replacing a misspelled word during spell checking, the screen is not
- updated immediately.
-
TABLE OF CONTENTS
self-explaining. Why don't we group them in two pairs: Section Up/Down, Level
Up/Down? The arrangement of the buttons may also give some hint to the user.
-* The items in the treeview are editable
-
-* open Tutorial; click on TOC: TOC dialog has no contents; touch TOC slider
- => seg fault.
+* open Tutorial; click on TOC: TOC dialog has no contents
+ (only with --enable-stdlib-debug, has been seen on qt 4.2.2, gcc 4.1.2,
+ openSuse 10.1/x32 and 10.2/x64, but is probably not OS/qt specific, but
+ dependant on the compiler)
+
+* open two documents with a toc (Intro, Tutorial), open TOC dialog,
+ click on a item, switch to the other doc without closing the TOC dialog,
+ click on the TOC button -> crash
DIALOGS
* If you try to view a document as postscript that cannot be typeset because
of LaTeX errors and export to LaTeX afterwards you will get the old error
list again, although the export succeded.
-
-* Open thesaurus dialog; look for keyword "hello" => seg fault
- (on Windows, strictly following Joost's recipe with MSVC and Scons)
+
+* Dialogs do not get focus (e.g. when clicking on an inset).
MATH CONTROL PANEL
OTHER PANELS
-* If you open Edit>Text Style... for the first time, the choice text for
- "Never Toggled>Size" doesn't fit in the selection box (note that in German,
- texts are a bit longer than in English). Interestingly, if you invoke the
- dialog a second time, its button sizes are adjusted to their content.
- This happens with qt >= 4.2 only, it does not happen with 4.1.4/4.1.5!
-
-* The visual table size selection on the the "Insert Table" dialog has gone
+* The visual table size selection on the "Insert Table" dialog has gone
(Joost 3/11/06).
* The UI for bullet selection in the documents settings looks weird
* Middle button paste does not work across windows. (Bo 12/15/06)
-TOOLBARS & MINIBUFFER
-
-* When toolbars are hidden, they pop up again after clicking on the document
- area (Joost 4/11/06).
- Comment by Bo: Can not reproduce, details please.
-
-
-TOOLTIPS:
-
-* Tooltips are no longer shown
-
-
MENUS
* Some oddities with View menu on MAC (Bennett 3/11/06): DVI does not appear
EDITING
-* Create a document with an empty table; mark the whole table; insert a minipage
- in order to have the table inside a minipage => crash
-
-* Open "de_Intro.lyx"; mark first word ("Einführung"); invoke "ert-insert" => seg fault
-
- On Linux, valgrind reports:
-
- ==23645== Conditional jump or move depends on uninitialised value(s)
- ==23645== at 0x825942D: lyx::(anonymous namespace)::numberOfHfills(lyx::Paragraph const&, lyx::Row const&) (paragraph.h:332)
- ==23645== by 0x826250E: lyx::LyXText::computeRowMetrics(lyx::Buffer const&, int, lyx::Row const&) const (text.C:1307)
- ==23645== by 0x826815F: lyx::LyXText::cursorX(lyx::Buffer const&, lyx::CursorSlice const&, bool) const (text.C:2209)
- ==23645== by 0x83A3072: lyx::InsetText::cursorPos(lyx::BufferView const&, lyx::CursorSlice const&, bool, int&, int&) const (insettext.C:343)
- ==23645== by 0x833D909: lyx::InsetCollapsable::cursorPos(lyx::BufferView const&, lyx::CursorSlice const&, bool, int&, int&) const (insetcollapsable.C:245)
- ==23645== by 0x81DE9AA: lyx::bv_funcs::coordOffset(lyx::BufferView const&, lyx::DocIterator const&, bool) (cursor_slice.h:58)
- ==23645== by 0x81DECC4: lyx::bv_funcs::getPos(lyx::BufferView const&, lyx::DocIterator const&, bool) (bufferview_funcs.C:221)
- ==23645== by 0x81FCBD4: lyx::LCursor::getPos(int&, int&) const (dociterator.h:125)
- ==23645== by 0x81FFED5: lyx::LCursor::setTargetX() (cursor.C:938)
- ==23645== by 0x82716EE: lyx::LyXText::setCursorIntern(lyx::LCursor&, int, int, bool, bool) (text2.C:722)
- ==23645== by 0x8270EE2: lyx::LyXText::setCursor(lyx::LCursor&, int, int, bool, bool) (text2.C:687)
- ==23645== by 0x8161333: lyx::cap::pasteParagraphList(lyx::LCursor&, lyx::RandomAccessList<lyx::Paragraph> const&, unsigned, lyx::ErrorList&) (CutAndPaste.C:630)
-
* edit->text style->capitalize/lower/upper case doesn't work due to change
tracking-related changes.
-* insert->note->lyx note, enter a few chars, collapse the note. Copy the note
- several times (three lines?), use mouse to select. Lyx crashes with
-
- Assertion triggered in void lyx::LyXText::dispatch(lyx::LCursor&, lyx::FuncRequest&) by failing check "cur.text() == this" in file src/text3.C:323
-
- NOTE: this is unrelated to the button face-lift patch.
-
-* the insertion of Ctrl-Return cannot be undone
-
CHANGE TRACKING
PAINTING & PERFORMANCE
-* Open de_UserGuide.lyx; go to the end of the document; click into the footnote (with the mouse -
- this is important for the test case); add a character into the note
- => the complete footnote is expanded but only the current line is repainted
-
* END_LABEL_* handling in RowPainer::paintLast() is broken. In regular text,
label boxes are not completely visible (because we shrinked the margin on
screen?). Inside of insets, they don't work at all.
since \Omega works fine in 1.4.3, and my debugging results showed that the
correct font is found and used (cmr10).
- Solved problem with \int and \oint on Windows (Enrico 2006-12-06).
-
+ - On my linux box it looks a bit different: \int is shown if it was a \square,
+ bot about half as wide and in black instead of blue. For \Omega I see the
+ same as Enrico. (Georg 2007-01-18)
MAC OS X
Abort
FIXED (Bo 2006-12-27)
+* insert->note->lyx note, enter a few chars, collapse the note. Copy the note
+ several times (three lines?), use mouse to select. Lyx crashes with
+ Assertion triggered in void lyx::LyXText::dispatch(lyx::LCursor&, lyx::FuncRequest&) by failing check "cur.text() == this" in file src/text3.C:323
+ NOTE: this is unrelated to the button face-lift patch.
+
+ FIXED (Bo 2006-12-27)
+
+* Open "de_Intro.lyx"; mark first word ("Einführung"); invoke "ert-insert" => seg fault
+ FIXED (Abdel 2006-30-12)
+
+* The items in the treeview are editable
+ FIXED (Peter 2006-30-12)
+
+* Open de_UserGuide.lyx; go to the end of the document; click into the footnote (with the mouse -
+ this is important for the test case); add a character into the note
+ => the complete footnote is expanded but only the current line is repainted
+ FIXED (Abdel 2006-12-29): following Paragraph and LyXText metrics cleanup.
+
+* Spellchecker: The cursor does not go to the currently checked word (or
+ maybe it goes, but the screen is not updated so that one does not see the
+ word). http://bugzilla.lyx.org/show_bug.cgi?id=3064
+ FIXED (Abdel 2007-01-05):
+
+* If you open Edit>Text Style... for the first time, the choice text for
+ "Never Toggled>Size" doesn't fit in the selection box (note that in German,
+ texts are a bit longer than in English). Interestingly, if you invoke the
+ dialog a second time, its button sizes are adjusted to their content.
+ This happens with qt >= 4.2 only, it does not happen with 4.1.4/4.1.5!
+
+ FIXED (2007-01-07 JSpitzm). I forgot to commit the ui changes last time.
+
+* open an empty document; click on TOC (TOC dialog has no contents); touch TOC slider
+ => seg fault
+
+ FIXED (2007-01-07 JSpitzm). The slider is properly disabled now.
+
+* If you open the graphics dialog for the first time, the "extra options"
+ tab is displayed. This is annyoing, of course the first tab with the
+ filename should be the default.
+
+ FIXED (2007-01-07 JSpitzm).
+
+* Resolve compiler warnings
+ src/frontends/qt4/QPrefsDialog.C:944: warning: unused parameter 'nr'
+ FIXED (2007-01-07 Bo)
+
+* Preview fails due to graphics converter bug:
+
+ File "C:/Dokumente und Einstellungen/itsme/Lokale Einstellungen/Temp/lyx_tmpdir1584a02224/lyxconvert0.py", line 14, in <module>
+ ...
+ IOError: [Errno 2] No such file or directory: 'C:/dokumente und einstellungen/itsme/Ver\xc3\xb6ffentlichungen/figures/myfigure.pdf'
+
+ There is a problem with a German Umlaut (ö= \xc3\xb6)
+ FIXED (Enrico 2007-01-08)