--- Begin Message ---
Hi folks,
here comes a new revision of my bug list. I am very happy about the
recent attempts to stabilize LyX. However, there are still a couple of
show stoppers in the code and it is still easy to make LyX crash.
Therefore, IMHO it is still too early for a pre-release.
Since I am not able to check all bug reports each day, I decided to
attach a date to each report which tells you when the bug was observed
last time. But this does not necessarily mean that elder bugs have been
fixed in the meantime. It would be nice if you all browse through the
whole list and pick up your favourite bug(s).
Probably, I will not be able to check my email before Friday. Please
send comments directly to my email address. Checking lyx-devel is real
hard work after a week of absence and I might have to decide to drop old
mails!
Michael
LyX 1.2.0cvs - Bug list
Please help me to keep this list up to date.
Report new or fixed bugs *directly* to '[EMAIL PROTECTED]'
*******************************************************************************
Checked last time on 2001/12/08:
- Open new document; insert->float->figure; insert->minipage; insert->old graphics;
insert->tabular material next to the graphics; click on picture/table -> crash
- John: select a set of cells in an empty table and press a key.
the text will be inserted in the last cell after the selection
is cleared (good). but there will be a blue-background cursor
trail, e.g. two cells above. I've also seen it appear below
the tabular, inside the grey murk at the end of a document
- Create new doc; insert a figure float; insert a 2 col x 1 row table into the float;
insert an _old_ figure inset into each cell with width=50%page and an invalid file
name;
export to pdflatex -> 4 errors are reported (correct!); export to pdflatex again
(stupid, but try)
-> lyx aborts. I don't care about the old figure inset as it should be removed
anyway.
However, I guess there is a bug in the error handling
- Create new doc; add 5x5 table; insert a letter into each cell of the first column;
set the size of the letter in the topmost cell to tiny (alt+s t) -> incorrect redraw
- Create new doc; add two pars; insert note inset in between; add two lines into
note; "undo" until doc is empty again; "redo" again -> note text is lost forever
- When changing some font property of selected text, the selection is
revoked. This is unfortunate if you want to apply more changes to the
same text. Note: "Nedit", "Kwrite", and LyX 1.1.6 keep the selection (FR #457381)
Note: The same applies to table cell selections
- Insert a minipage into the only cell of a 1x1 table; then try to
invoke the minipage dialog -> you will fail; the table dialog is invoked
instead all the time. Solution: The dialog is opened for the deepest nested
inset on which the cursor is placed (FR #224362)
- German "ö" (o umlaut) has a strange effect in mathed
- Select some text; paste it with middle button (no highlighting); paste it again
(highlighting), paste it again (no highlighting), ... (#488438)
- Insert a figure float into an empty document; insert a _large_ table
(> screen size) into the figure float; add some text right after the
table (on a separate line); select the text -> it is not highlighted!
- The undo operation always moves the cursor out of the current inset
(check this with ERT inside note inset; also crashes eventually)
- Clicking into the right half of a footnote does not work (wrong cursor
placement) if there is another footnote after the footnote in the _same_ paragraph
(#451276)
- Start LyX, open buffer, close buffer, have a look at the minibuffer (#478525)
- Create new doc; add 1x1 table; append a column
#0 0x080d355e in LyXTabular::AppendColumn (this=0x6f388f88, cell=0) at tabular.C:310
#1 0x0814d40e in InsetTabular::tabularFeatures (this=0x6f386f74, bv=0x5fc22fec,
feature=APPEND_COLUMN, value=@0xbfffeff4)
at insettabular.C:1739
#2 0x081a56b6 in FormTabular::input (this=0x5f00df00, ob=0x6f624ef8) at
FormTabular.C:558
#3 0x081c3d68 in FormBaseDeprecated::InputCB (ob=0x6f624ef8, data=0) at
FormBaseDeprecated.C:212
#4 0x081c34e6 in C_FormBaseDeprecatedInputCB (ob=0x6f624ef8, d=0) at
FormBaseDeprecated.C:54
#5 0x4005364e in fl_object_qread () from /usr/X11R6/lib/libforms.so.0.89
#6 0x40063fc8 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
#7 0x08164c0a in GUIRunTime::runTime () at GUIRunTime.C:86
#8 0x080a5fb7 in LyXGUI::runTime (this=0x4263eff0) at lyx_gui.C:315
#9 0x080a67b6 in LyX::LyX (this=0xbffff1d0, argc=0xbffff1f4, argv=0xbffff254) at
../src/lyx_main.C:177
#10 0x080c51ae in main (argc=1, argv=0xbffff254) at ../src/main.C:38
#11 0x402a07ee in __libc_start_main () from /lib/libc.so.6
- Insert a (math) inset into a table cell. Then, move the cursor along the current
row. The lines at the bottom of other cells are erased (on screen) (#472633)
- Create new "article (koma-script)" document; insert a minipage; add three pars of
text
into the minipage; set the second par to "minisec" layout; set document to "SGML
article";
click on the error inset -> some text following the error inset is highlighted
- In the label dialog, the buttons should be reordered ("ok"/"clear"/"cancel")
- Menu items "Layout => XXX Style" are not updated for mathed (but the menu items
can be used in math mode!)
- Remove the old graphics inset (from GUI and from code
if automatic conversion is activated and works satisfyingly) (#477822)
- A lot of math features are not visible in the GUI, e.g. font settings, macros;
IMHO the GUI should list all LyX features; most users do not read the manual and
will miss some of LyX's pearls
- In a table cell with all text being tiny, the cursor size is adjusted within the
cell's red box
wrt. the cell's height but not outside the red box (i.e. when pressing ESC)
- In the "open" dialog, "Documents" and "Examples" do not have shortcuts;
in "find & replace", no shortcuts are defined for "<" and ">"; in the "external
material"
dialog, "apply" is not activated if you enter the file name by hand
- A line break in an ERT is not printed correctly when the ERT is collapsed
- Open new doc; insert float; insert some text into the float; open other doc; close
other doc
-> cursor is at the beginning of the inset (normally it keeps its former position)
- Create a document with about 10 open footnotes; then move to the end of the document
and collapse
the footnotes in reverse order -> the scroll bar is not updated fully correctly
- Load file "scary_eqns.lyx" and try to click at the last subscript "0" in a formula
called "philinear"
-> the cursor is positioned past the formula
- Not a real bug, but a cosmetic thing: Enter math mode; type "a_"; move cursor right
-> the empty subscript inset is not deleted
- Insert a minipage into an empty document; insert a few characters in front of the
(open) minipage -> the minipage is moved past the right border of the LyX main window
- The output of the list of possible completions given in the minibuffer if you enter,
e.g.,
"Alt+s" or "Alt+p" is delayed too long (at least on my machine)
Checked last time on 2001/12/06:
- Do we really need to export PDF in many different ways? My machine at work
suggests PDF (just PDF), PDF (pdflatex), and a third one (don't remember).
Can't we just offer the best one?
- Place an ERT and an empty minipage (same par) into a figure float; change ERT to
inlined view; enter some text into the ERT; try to click into its right half ->
doesn't work
Checked before 2001/12/06:
- It makes a difference whether you mark a whole table and press "Alt+s t" (for size
"tiny")
or you mark the text in each cell individually (line spacing is different!). On
screen
not difference can be observed! (it took me an hour to analyse the probem :-()
(#488431)
- When pressing ESC in a cell of a large table (>screen size), the table is scrolled
even
though the cell is already visible (example requested by John)
- The width is computed incorrectly for tables with many (vertically overlapping)
multicolumn cells.
I observed the case that a table was enlarged when entering chars in a multicolumn
cell even though
the cell itself was not filled completely (example requested by John)
- Is there any way to speed up "Search&Replace" when it comes to wide tables? LyX
redraws such
tables hysterically even though the search text is not found in them. IMHO LyX
should only update
the screen when some text is found or the search is finished (#447402)
- _a_spell does not work on my machine even though it is installed (SuSE Linux 7.3).
Could somebody please check?
- The citation ref. dialog should have a similar feature as the buffer choice in
the cross ref. dialog
- If a footnote is used inside a tabular which is 1) outside floats
2) not in a minipage 3) no long-tabular, the following two lines have to be
inserted to the preamble (according to Dekel):
\usepackage{footnote}
\makesavenoteenv{tabular}
Else you get a footnote symbol but no footnote text.
- Wouldn't it be wiser to have "algorithm"/"figure"/etc. as an option to
a general float? Currently, it is not possible to switch between types
once you have created the float (you must cut&paste the content).
- After defining the Tgif (vector drawing program) file type and
converters to eps and xpm, the graphics inset still does not accept
my files. Why? In that context, could somebody please explain why
there is a need for an "external material" inset anymore?
- If you do not save immediately after pressing "modify" in the
Preferences/Converters dialog, you have no chance to do so later
- You cannot delete empty LyX code paragraphs with the backspace key;
however, you can delete them with the delete key (#224411)
The same holds for pars within ERT insets (BTW: How about replacing the
lyxcode par layout by an inset? IIRC LyX code has some more problems caused
by them not being real environments)
- Minibuffer message is duplicated:
"LaTeX run number 2 (message LaTeX run number 2)"
Only occurs when you click at menu item "View/DVI"; CTRL-D works well
- If several table cells are combined in one multicolumn cell, the content
of all but the first cell is lost (hidden). IMHO the content of all cells
should be merged in order to prevent unintended loss of text
- Insert a figure float into an empty document; insert a minipage into
the float; insert a paragraph (a few words) into the minipage; then
set lines above and below the paragraph within the minipage -> the
lines are printed above and below, i.e. outside, the minipage!
- Paragraph attributes of a paragraph inside a minipage are those of
the surrounding paragraph. These should be separate. (#479849)
- Create a note inset in a large document and fill it with text until its
content cannot be fully displayed on screen.
Then move the cursor in front of the note, press CursorDown (you are now
scrolling past the note), press CursorUp (you are back in front of the note),
and press CursorLeft -> you enter the note but again the document is scrolled,
this time totally unnecessarily. Too much scrolling is really confusing!
- PageDown (only 5 lines downwards) and PageUp (movement to either the last
or one but last line) do not work in a (large) note inset (#457384)
- Add some labels to your document, then open the "Reference" dialog.
As soon as you move the cursor down in the list of references,
all references (i.e. their names) are shifted to the right
The same problem occurs with "bibliography keys" in the citation dialog
- It seems like "Wide figures" do not work with option "Here, definitely"
(at least in the article class without additional flags/options). If that is
generally true, the option should not be allowed for them.
- +checking for package graphics [graphics]... yes
^^^^^^^^
Shouldn't this be graphicx for the new graphics inset?
- Memory leak! Add three paragraphs to an empty document,
each consisting of only one letter (say "a", "b", and "c");
press "CTRL-Z" -> "c" vanishes; cursor stays in third par (no mem leak);
press "CTRL-Z" again -> "b" vanishes; cursor stays in second par (mem leak)
Pressing CTRL-Z a third time causes additional memory leaks of 240 bytes.
Jean Marc, how about a Purify report?
- Add a table to an empty document; insert a few characters into the
table cells; then move the cursor in front of the table and invoke
"find" with a search string of your choice. When the end of the table
is reached, the cursor is placed _in front_of the table again
(#457396)
If you embed a table in some plain text, the cursor is placed
at the beginning of the table after "find" even if search started
at the very beginning of the document and there is some text
after the table!!!
- If I start LyX in my document directory, LyX should offer the current directory
as default location in the "Open..." dialog. But it always shows the home
directory instead. (#451293)
- The scroll button of a wheel mouse does not work with insets as the cursor
is blocked ("hangs") at some position; the problem
seems to occur if the cursor is set right after an inset
- Insert/Special character/Linebreak shows a very strange behaviour within
mathed especially if you change from math formula to display formula
afterwards
- Navigate does not work for algorithms and figures (#437181)
- Appending a column to a centered table (preferably in the last column)
also shifts it the very right
- Citation labels should reflect their content, i.e. if only the year is chosen
in the citation dialog, then the label should show the year afterwards.
- Warnings and messages (2001/12/08)
math_cursor.C:799: warning: #warning This should probably take cellXOffset and
cellYOffset into account
math_cursor.C:899: warning: #warning This is evil!
math_gridinset.C:50: warning: #warning fix this once the interface to LyXLength has
improved
math_kerninset.C:42: warning: #warning fix this once the interface to LyXLength has
improved
math_parser.C:924: warning: #warning A hack...
insetert.C:129: warning: #warning this should be really short lived only for
compatibility to
insetert.C:130: warning: #warning files written 07/08/2001 so this has to go before
1.2.0! (Jug)
insetminipage.C:76: warning: #warning Remove this color definitions before 1.2.0 final!
insettabular.C:640: warning: #warning fix scrolling when cellinset has requested a
scroll (Jug)!!!
insettabular.C:1373: warning: #warning This should be fixed in the right manner
(20011128 Jug)
insettext.C:1083: warning: #warning I changed this to always return Dispatched maybe
it is wrong (20011001 Jug)
insettext.C:2456: warning: #warning Dekel please have a look on this one RTL? (Jug)
insettext.C:2457: warning: #warning DEKEL!
lyxsum.C:23: warning: #warning lyx::sum() using mmap (lightning fast)
BufferView2.C:117: warning: #warning FIXME
BufferView2.C:523: warning: #warning FIXME
BufferView_pimpl.C:826: warning: #warning variable c is set but never used. What is it
good for?? (JMarc)
BufferView_pimpl.C:827: warning: #warning isnt this code dead ?? "open a float" ???
(jbl)
BufferView_pimpl.C:3217: warning: #warning Why is this code different from
specialChar() below? (JMarc)
buffer.C:288: warning: #warning And _why_ is this here? (Lgb)
tabular.C:2205: warning: #warning Implement top double lines for LT Header/Footers
text.C:2320: warning: #warning Dekel please have a look on this one RTL? (Jug)
text.C:2321: warning: #warning DEKEL!
text2.C:2193: warning: #warning I believe this code is wrong. (Lgb)
text2.C:2194: warning: #warning Jürgen, have a look at this. (Lgb)
text2.C:2195: warning: #warning Hmmm, I guess you are right but we
text2.C:2196: warning: #warning should verify when this is needed
text2.C:2422: warning: #warning This will not work anymore when we have multiple views
of the same buffer
Bugs that probably won't be fixed for 1.2.0 :-(
- Graphics dialog:
- It is not a good idea to clear the width and height fields if "scale"
is chosen (and vice versa); IMHO new buttons for the three sections
default/height+width/scale should be added and the "Width"/"Height"/
"Scale" labels should become grey if deselected
- The insertion of a graphic should be delayed until "OK" is pressed
- What's the difference between OK and Apply? It seems to be
impossible to add a second, third,... graphic with the same
dialog (cf. reference dialogs)
- In the table dialog, you need to enter RETURN in order to set a fixed width
for a column; this is not acceptable because "close" simply throws away your
change without a warning
- The year of the following bibtex entry is not shown correctly in the citation dialog
@STRING{ ProcOfThe = "Proceedings of the " }
@ARTICLE{FrinckeTomp96,
AUTHOR = {D. A. Frincke and A. Tompkins},
JOURNAL = {Journal of Computing and Information},
NOTE = {Special Issue: } # ProcOfThe # {Eighth International
Conference of Computing and Information (ICCI'96)},
NUMBER = {1},
PAGES = {986--999},
TITLE = {Using Symbolic Execution to Detect Undesirable
Program States},
VOLUME = {2},
YEAR = 1996
}
Note: '#' is correct BibTeX notation!
- Add a note to an empty document; add three lines of text into the note;
cut some of the text (in all lines); undo the operation -> note is not
drawn correctly ("past the end of the document") (#451286)
--- End Message ---