Hi folks,

I have updated my bug list. I still know a few bugs that are not listed 
but I thought it would be helpful if I provide you updated backtraces 
for the memory access problems ASAP.

Have a nice day,

Michael

                LyX 1.2.0cvs - Bug list (2001/11/12)


  Please help me to keep this list up to date. 
  Report new or fixed bugs directly to '[EMAIL PROTECTED]'

*******************************************************************************

- 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 

- In the paragraph layout dialog, it is impossible to enter negative vertical spaces;
  if you enabled them again, please check whether they are displayed correctly on 
screen
  (in former lyx versions, negative values have been displayed as positive value)
 
- Not a real bug, but a cosmetic thing: Enter math mode; type "a_"; move cursor right 
  -> the empty subscript inset is not deleted

- Open a new doc; enter math mode; press "delete" twice (immediately!) -> freed memory 
access! 

  Backtrace of 2001/11/24

  #0  0x402fe06d in memmove () from /lib/libc.so.6
  #1  0x081fa4df in int * __copy_trivial<int> (__first=0x42522dcc, __last=0x42522dc8, 
__result=0x42522dc8)
      at /usr/include/g++/stl_algobase.h:149
  #2  0x081fa40d in __copy_dispatch<int *, int *, __true_type>::copy 
(__first=0x42522dcc, __last=0x42522dc8, __result=0x42522dc8)
      at /usr/include/g++/stl_algobase.h:169
  #3  0x081fa2ad in int * copy<int *, int *> (__first=0x42522dcc, __last=0x42522dc8, 
__result=0x42522dc8)
      at /usr/include/g++/stl_algobase.h:188
  #4  0x0822a375 in vector<int, allocator<int> >::erase (this=0x72cd2fb8, 
__position=0x42522dc8) at /usr/include/g++/stl_vector.h:394
  #5  0x08114876 in MathHullInset::delRow (this=0x72cd2f7c, row=0) at 
math_hullinset.C:395
  #6  0x08112573 in MathGridInset::idxDelete (this=0x72cd2f7c, idx=@0x719a45cc, 
popit=@0xbfffe5db, deleteit=@0xbfffe5da)
      at math_gridinset.C:507
  #7  0x0810967f in MathCursor::erase (this=0x72df8fdc) at math_cursor.C:542
  #8  0x081024b0 in InsetFormulaBase::localDispatch (this=0x6f088f9c, bv=0x5fc16fec, 
action=LFUN_DELETE, arg=@0xbfffeb98) at formulabase.C:452
  #9  0x08106335 in InsetFormula::localDispatch (this=0x6f088f9c, bv=0x5fc16fec, 
action=LFUN_DELETE, arg=@0xbfffeb98) at formula.C:509
  #10 0x080b20b3 in LyXFunc::dispatch (this=0x5e913f84, ac=63, 
do_not_use_this_arg=@0xbfffebd8) at lyxfunc.C:875
  #11 0x080b0808 in LyXFunc::processKeySym (this=0x5e913f84, keysym=65535, state=0) at 
lyxfunc.C:352
  #12 0x0805579a in BufferView::Pimpl::workAreaKeyPress (this=0x5fc18f28, 
keysym=65535, state=0) at BufferView_pimpl.C:512
  #13 0x081dd177 in SigC::ObjectSlot2_<void, unsigned long, unsigned int, 
BufferView::Pimpl>::callback (d=0x5fdf9ff0, p1=65535, p2=0)
      at ../sigc++/object_slot.h:250
  #14 0x081fb996 in SigC::Callback2<void, unsigned long, unsigned int>::call 
(this=0x5fdf9ff0, p1=@0xbfffed44, p2=@0xbfffed48)
      at ../sigc++/slot.h:456
  #15 0x081fba93 in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::emit (this=0x5fc18f5c, p1=@0xbfffed44,
      p2=@0xbfffed48) at ../sigc++/basic_signal.h:472
  #16 0x081fbcbd in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::operator() (this=0x5fc18f5c, p1=@0xbfffed44,
      p2=@0xbfffed48) at ../sigc++/basic_signal.h:450
  #17 0x0807c307 in WorkArea::work_area_handler (ob=0x5fdcdef8, event=9, key=127, 
xev=0x400db9e0) at WorkArea.C:490
  #18 0x0807aca2 in C_WorkArea_work_area_handler (ob=0x5fdcdef8, event=9, key=127, 
xev=0x400db9e0) at WorkArea.C:65
  #19 0x40091226 in fl_handle_it () from /usr/X11R6/lib/libforms.so.0.89
  #20 0x400912e5 in fl_handle_object () from /usr/X11R6/lib/libforms.so.0.89
  #21 0x40062a34 in fl_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #22 0x40062e6f in fl_handle_form () from /usr/X11R6/lib/libforms.so.0.89
  #23 0x4006320a in do_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #24 0x40063916 in do_interaction_step () from /usr/X11R6/lib/libforms.so.0.89
  #25 0x40063f89 in fl_treat_interaction_events () from /usr/X11R6/lib/libforms.so.0.89
  #26 0x40063fd6 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
  #27 0x0816360a in GUIRunTime::runTime () at GUIRunTime.C:86
  #28 0x080a67c7 in LyXGUI::runTime (this=0x42622ff0) at lyx_gui.C:315
  #29 0x080a7bc6 in LyX::LyX (this=0xbffff210, argc=0xbffff234, argv=0xbffff294) at 
../src/lyx_main.C:176
  #30 0x080c536e in main (argc=1, argv=0xbffff294) at ../src/main.C:38
  #31 0x402a07ee in __libc_start_main () from /lib/libc.so.6

- Loading a document with a very large table (125 rows x 5 columns) causes the
  following console message(s):  "Actcell not equal to actual cell!"  (document by 
request)

- Juergen V.: There is still a way to provoke infinite table repaintings (at least
  theoretically). But Juergen knows how to fix them. 

- 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

- Insert a minipage or footnote into an empty document; select the right border
  of the LyX main window and reduce its size (with KDE 2, the window is updated
  repetitively as you move the mouse); at some threshold, the size of the inset
  is not updated anymore such that it is painted past the right border of the 
  main window (virtually, of course :-))

- "Remove all error boxes" does not remove error boxes from within minipages
  (you can produce them by changing the document class to a class not installed)

- Place 10 collapsed footnotes after each other and move the cursor between them 
    -> the cursor position becomes more and more incorrect from left to right

- 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

- Herbert says: insert an url with any text; close it; open it with click on
  the url button; do anything; close it -> you get a second url

- Even though _a_spell dies, the message "The _i_spell process has died" is printed

- 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)
 
- Cosmetics: If the spell checker dies, an error dialog is shown in which 
  the OK button touches the last line of the error description

- The spell checker ignores table cells! (#229140)

- Open a new document; insert a note inset with two pars (e.g., letters "a" and "b");
  cut the pars and place them in front of the note (separate paragraph!);
  cut the note; move the cursor upwards

  Freed memory access! (backtrace of 2001/11/24)

  #0  0x080f75cf in LyXText::setCursorIntern (this=0x6ed40e70, bview=0x5fc16fec, 
par=0x73468fdc, pos=0, setfont=true, boundary=false)
      at text2.C:2203
  #1  0x080f8c0e in LyXText::deleteEmptyParagraphMechanism (this=0x6ed40e70, 
bview=0x5fc16fec, old_cursor=@0xbfffe620) at text2.C:2520
  #2  0x080f79dd in LyXText::setCursorFromCoordinates (this=0x6ed40e70, 
bview=0x5fc16fec, x=20, y=89) at text2.C:2257
  #3  0x080f7f78 in LyXText::cursorUp (this=0x6ed40e70, bview=0x5fc16fec) at 
text2.C:2313
  #4  0x0805a6ff in BufferView::Pimpl::Dispatch (this=0x5fc18f28, action=LFUN_UP, 
argument=@0xbfffeba8) at BufferView_pimpl.C:1894
  #5  0x08051ace in BufferView::Dispatch (this=0x5fc16fec, action=LFUN_UP, 
argument=@0xbfffeba8) at BufferView.C:294
  #6  0x080b53ac in LyXFunc::dispatch (this=0x5e913f84, ac=37, 
do_not_use_this_arg=@0xbfffebe8) at lyxfunc.C:1621
  #7  0x080b0808 in LyXFunc::processKeySym (this=0x5e913f84, keysym=65362, state=0) at 
lyxfunc.C:352
  #8  0x0805579a in BufferView::Pimpl::workAreaKeyPress (this=0x5fc18f28, 
keysym=65362, state=0) at BufferView_pimpl.C:512
  #9  0x081dd177 in SigC::ObjectSlot2_<void, unsigned long, unsigned int, 
BufferView::Pimpl>::callback (d=0x5fdf9ff0, p1=65362, p2=0)
      at ../sigc++/object_slot.h:250
  #10 0x081fb996 in SigC::Callback2<void, unsigned long, unsigned int>::call 
(this=0x5fdf9ff0, p1=@0xbfffed54, p2=@0xbfffed58)
      at ../sigc++/slot.h:456
  #11 0x081fba93 in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::emit (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:472
  #12 0x081fbcbd in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::operator() (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:450
  #13 0x0807c307 in WorkArea::work_area_handler (ob=0x5fdcdef8, event=9, key=65362, 
xev=0x400db9e0) at WorkArea.C:490
  #14 0x0807aca2 in C_WorkArea_work_area_handler (ob=0x5fdcdef8, event=9, key=65362, 
xev=0x400db9e0) at WorkArea.C:65
  #15 0x40091226 in fl_handle_it () from /usr/X11R6/lib/libforms.so.0.89
  #16 0x400912e5 in fl_handle_object () from /usr/X11R6/lib/libforms.so.0.89
  #17 0x400628ba in fl_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #18 0x40062e6f in fl_handle_form () from /usr/X11R6/lib/libforms.so.0.89
  #19 0x400631d9 in do_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #20 0x40063916 in do_interaction_step () from /usr/X11R6/lib/libforms.so.0.89
  #21 0x40063f89 in fl_treat_interaction_events () from /usr/X11R6/lib/libforms.so.0.89
  #22 0x40063fd6 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
  #23 0x0816360a in GUIRunTime::runTime () at GUIRunTime.C:86
  #24 0x080a67c7 in LyXGUI::runTime (this=0x42622ff0) at lyx_gui.C:315
  #25 0x080a7bc6 in LyX::LyX (this=0xbffff220, argc=0xbffff244, argv=0xbffff2a4) at 
../src/lyx_main.C:176
  #26 0x080c536e in main (argc=1, argv=0xbffff2a4) at ../src/main.C:38
  #27 0x402a07ee in __libc_start_main () from /lib/libc.so.6

- Remove the old graphics inset (from GUI and from code
  if automatic conversion is activated and works satisfyingly) (#477822)

- When selecting plain text with an embedded formula, the formula is not 
  highlighted

- Text in an ERT should be handled verbatim, i.e. double spaces should not
  be removed automatically (#477833)

- 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.

- Start LyX, open buffer, close buffer, have a look at the minibuffer (#478525)

- 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).

- Open a new document; insert an algorithm float; enter two(!) paragraphs inside it; 
  add an ERT in a third par (-> note the cursor in front of the ERT!);
  enter a par in the ERT; cut the two pars in front of the ERT; paste them into the
  ERT -> some text is lost

- Clicking into the right half of a footnote does not work (wrong cursor 
  placement) if there is some plain text after the footnote in the _same_ paragraph 
  (#451276)

- An hfill is just drawn as a vertical bar if no text is following it. This is not
  correct for the case where there is more than one hfill in a line.

- If you cut some text from an ERT inset and paste it into a standard paragraph, the
  language(!) of the text becomes "latex". Moreover, it is not possible to move the
  cursor through the text. CursorUp/Down seem to work but CursorLeft is blocked
  at some lines.

- Add few a paragraphs into a note inset; then press "Return" (-> new empty paragraph)
  and move the cursor up/down; the empty paragraph is deleted as well as an additional
  paragraph!!! (Please also check the behaviour if the "return" is pressed at the very
  beginning of the note)

- Cut all text from a note with two paragraphs and paste it right in front of the
  now empty note (same par!) -> Stack overflow

   ...
   #13818 0x08128a6b in UpdatableInset::getMaxWidth (this=0x7209aef4, bv=0x5f8b4fec) 
at inset.C:316
   #13819 0x0814cebb in InsetText::getMaxWidth (this=0x7209aef4, bv=0x5f8b4fec, 
inset=0x7209ae9c)
       at insettext.C:1742
   ...

- 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 to handle xfig graphics?

- 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 select an empty paragraph and cut it with the delete key (#224411)

- 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
  
- The undo operation always moves the cursor out of the current inset

- 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!

- If several table cells are combined in one multicolumn cell, the content
  of all but the first cell is lost. 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!

- 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

- 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

- 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. Solutions: (a) add new "Inset" entry in the "Layout"
  menu (b) dialog is opened for the deepest nested inset on which the 
  cursor is placed (I prefer (b)) (FR #224362)

- Delete the first row of a 5x5 table (where the cells in the first two rows have 
  a single letter as content) (#458165?)

  Freed memory access! (Backtrace of 2001/11/24)

  #0  Paragraph::getLayout (this=0x6f2e8fdc) at paragraph.C:2084
  #1  0x080e6cf4 in LyXText::prepareToPrint (this=0x6f3b8e70, bview=0x5fc16fec, 
row=0x6f3befdc, x=@0xbfffe90c, fill_separator=@0xbfffe920,
      fill_hfill=@0xbfffe918, fill_label_hfill=@0xbfffe91c, bidi=true) at text.C:2044
  #2  0x080ee51f in LyXText::getVisibleRow (this=0x6f3b8e70, bv=0x5fc16fec, 
y_offset=25, x_offset=29, row=0x6f3befdc, y=0, cleared=true)
      at text.C:3540
  #3  0x08151a9a in InsetText::draw (this=0x6f2e4ad8, bv=0x5fc16fec, f=@0xbfffec3c, 
baseline=46, x=@0xbfffeaa8, cleared=true)
      at insettext.C:459
  #4  0x08146bbd in InsetTabular::draw (this=0x6f204f74, bv=0x5fc16fec, 
font=@0xbfffec3c, baseline=46, x=@0xbfffed7c, cleared=true)
      at insettabular.C:300
  #5  0x080dfabb in LyXText::draw (this=0x6ec56e70, bview=0x5fc16fec, row=0x6ec5efdc, 
vpos=@0xbfffed1c, offset=0, x=@0xbfffed7c, cleared=true)
      at text.C:491
  #6  0x080ee426 in LyXText::paintRowText (this=0x6ec56e70, p=@0xbfffed64) at 
text.C:3517
  #7  0x080ee675 in LyXText::getVisibleRow (this=0x6ec56e70, bv=0x5fc16fec, 
y_offset=0, x_offset=0, row=0x6ec5efdc, y=0, cleared=false)
      at text.C:3575
  #8  0x080cf780 in LyXScreen::drawFromTo (this=0x6ed16fdc, text=0x6ec56e70, 
bv=0x5fc16fec, y1=0, y2=414, y_offset=0, x_offset=0,
      internal=false) at screen.C:130
  #9  0x080d08b7 in LyXScreen::update (this=0x6ed16fdc, text=0x6ec56e70, 
bv=0x5fc16fec, y_offset=0, x_offset=0) at screen.C:441
  #10 0x080571a0 in BufferView::Pimpl::update (this=0x5fc18f28) at 
BufferView_pimpl.C:967
  #11 0x0805ff0f in BufferView::Pimpl::updateInset (this=0x5fc18f28, inset=0x6f204f74, 
mark_dirty=true) at BufferView_pimpl.C:3361
  #12 0x080537b2 in BufferView::updateInset (this=0x5fc16fec, inset=0x6f204f74, 
mark_dirty=true) at BufferView2.C:491
  #13 0x081483ca in InsetTabular::updateLocal (this=0x6f204f74, bv=0x5fc16fec, 
what=INIT, mark_dirty=true) at insettabular.C:593
  #14 0x0814cb0e in InsetTabular::tabularFeatures (this=0x6f204f74, bv=0x5fc16fec, 
feature=DELETE_ROW, value=@0xbffff044)
      at insettabular.C:1724
  #15 0x081a4106 in FormTabular::input (this=0x5f001f00, ob=0x72d32ef8) at 
FormTabular.C:558
  #16 0x081c2748 in FormBaseDeprecated::InputCB (ob=0x72d32ef8, data=0) at 
FormBaseDeprecated.C:212
  #17 0x081c1ec6 in C_FormBaseDeprecatedInputCB (ob=0x72d32ef8, d=0) at 
FormBaseDeprecated.C:54
  #18 0x4005364e in fl_object_qread () from /usr/X11R6/lib/libforms.so.0.89
  #19 0x40063fc8 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
  #20 0x0816360a in GUIRunTime::runTime () at GUIRunTime.C:86
  #21 0x080a67c7 in LyXGUI::runTime (this=0x42622ff0) at lyx_gui.C:315
  #22 0x080a7bc6 in LyX::LyX (this=0xbffff220, argc=0xbffff244, argv=0xbffff2a4) at 
../src/lyx_main.C:176
  #23 0x080c536e in main (argc=1, argv=0xbffff2a4) at ../src/main.C:38
  #24 0x402a07ee in __libc_start_main () from /lib/libc.so.6

- Create a new document; insert 5x5 table; delete (first) column; try to move the 
cursor to the right (#458165)

  Freed memory access! (backtrace of 2001/11/24)

  #0  Paragraph::getLayout (this=0x6f330fdc) at paragraph.C:2084
  #1  0x080e6cf4 in LyXText::prepareToPrint (this=0x6f400e70, bview=0x5fc16fec, 
row=0x6f406fdc, x=@0xbfffe4d8, fill_separator=@0xbfffe4d4,
      fill_hfill=@0xbfffe4d0, fill_label_hfill=@0xbfffe4cc, bidi=true) at text.C:2044
  #2  0x080ee747 in LyXText::getColumnNearX (this=0x6f400e70, bview=0x5fc16fec, 
row=0x6f406fdc, x=@0xbfffe540, boundary=@0xbfffe527)
      at text.C:3598
  #3  0x080f7a2d in LyXText::setCursorFromCoordinates (this=0x6f400e70, 
bview=0x5fc16fec, cur=@0xbfffe5fc, x=0, y=0) at text2.C:2268
  #4  0x08056861 in BufferView::Pimpl::checkInsetHit (this=0x5fc18f28, 
text=0x6f400e70, x=@0xbfffe6a8, y=@0xbfffe6a4) at BufferView_pimpl.C:853
  #5  0x080515f6 in BufferView::checkInsetHit (this=0x5fc16fec, text=0x6f400e70, 
x=@0xbfffe6a8, y=@0xbfffe6a4, button=0) at BufferView.C:119
  #6  0x0815710b in InsetText::checkAndActivateInset (this=0x6f32cad8, bv=0x5fc16fec, 
x=0, y=0, button=0) at insettext.C:1881
  #7  0x08152573 in InsetText::edit (this=0x6f32cad8, bv=0x5fc16fec, x=0, y=0, 
button=0) at insettext.C:671
  #8  0x0814d8df in InsetTabular::activateCellInset (this=0x6f24cf74, bv=0x5fc16fec, 
x=0, y=0, button=0, behind=false) at insettabular.C:1955
  #9  0x0814b8cf in InsetTabular::moveRight (this=0x6f24cf74, bv=0x5fc16fec, 
lock=true) at insettabular.C:1421
  #10 0x0814941a in InsetTabular::localDispatch (this=0x6f24cf74, bv=0x5fc16fec, 
action=LFUN_RIGHT, arg=@0xbfffeba8) at insettabular.C:902
  #11 0x080b20b3 in LyXFunc::dispatch (this=0x5e913f84, ac=35, 
do_not_use_this_arg=@0xbfffebe8) at lyxfunc.C:875
  #12 0x080b0808 in LyXFunc::processKeySym (this=0x5e913f84, keysym=65363, state=0) at 
lyxfunc.C:352
  #13 0x0805579a in BufferView::Pimpl::workAreaKeyPress (this=0x5fc18f28, 
keysym=65363, state=0) at BufferView_pimpl.C:512
  #14 0x081dd177 in SigC::ObjectSlot2_<void, unsigned long, unsigned int, 
BufferView::Pimpl>::callback (d=0x5fdf9ff0, p1=65363, p2=0)
      at ../sigc++/object_slot.h:250
  #15 0x081fb996 in SigC::Callback2<void, unsigned long, unsigned int>::call 
(this=0x5fdf9ff0, p1=@0xbfffed54, p2=@0xbfffed58)
      at ../sigc++/slot.h:456
  #16 0x081fba93 in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::emit (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:472
  #17 0x081fbcbd in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::operator() (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:450
  #18 0x0807c307 in WorkArea::work_area_handler (ob=0x5fdcdef8, event=9, key=65363, 
xev=0x400db9e0) at WorkArea.C:490
  #19 0x0807aca2 in C_WorkArea_work_area_handler (ob=0x5fdcdef8, event=9, key=65363, 
xev=0x400db9e0) at WorkArea.C:65
  #20 0x40091226 in fl_handle_it () from /usr/X11R6/lib/libforms.so.0.89
  #21 0x400912e5 in fl_handle_object () from /usr/X11R6/lib/libforms.so.0.89
  #22 0x40062923 in fl_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #23 0x40062e6f in fl_handle_form () from /usr/X11R6/lib/libforms.so.0.89
  #24 0x400631d9 in do_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #25 0x40063916 in do_interaction_step () from /usr/X11R6/lib/libforms.so.0.89
  #26 0x40063f89 in fl_treat_interaction_events () from /usr/X11R6/lib/libforms.so.0.89
  #27 0x40063fd6 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
  #28 0x0816360a in GUIRunTime::runTime () at GUIRunTime.C:86
  #29 0x080a67c7 in LyXGUI::runTime (this=0x42622ff0) at lyx_gui.C:315
  #30 0x080a7bc6 in LyX::LyX (this=0xbffff220, argc=0xbffff244, argv=0xbffff2a4) at 
../src/lyx_main.C:176
  #31 0x080c536e in main (argc=1, argv=0xbffff2a4) at ../src/main.C:38
  #32 0x402a07ee in __libc_start_main () from /lib/libc.so.6

- 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.

- LyX crashes (stack overflow) if you search for "test" in file "Extended.lyx" 
  (maybe related to the four minipages in section 3.7.2) (#478004)

  The user guide makes lyx crash as well if you search for word "hyphenation"

- +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)

  The following Purify is outdated but I cannot produce a new one (Jean Marc?)

         MLK: 84 bytes leaked at 0x11d4f40
         This memory was allocated from:
               malloc         [rtlib.o]
               __bUiLtIn_nEw  [new1.cc:84]
               __builtin_new  [rtlib.o]
               Paragraph::Paragraph(Paragraph*) [paragraph.C:90]
               Paragraph::breakParagraph(const BufferParams&,int,int) [paragraph.C:859]
               LyXText::breakParagraph(BufferView*,char) [text.C:1651]
               BufferView::Pimpl::Dispatch(kb_action,const lyxstring&) 
[BufferView_pimpl.C:2548]
               BufferView::Dispatch(kb_action,const lyxstring&) [BufferView.C:294]
               LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1617]
               LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:353]
               BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:513]
               SigC::ObjectSlot2_<void,unsigned long,unsigned 
int,BufferView::Pimpl>::callback(void*,unsigned long,unsigned int) [object_slot.h:250]
               SigC::Callback2<void,unsigned long,unsigned int>::call(const unsigned 
long&,const unsigned int&) [slot.h:456]
               SigC::Signal2<void,unsigned long,unsigned 
int,SigC::Marshal<void>>::emit(const unsigned long&,const unsigned int&) 
[basic_signal.h:472]
               SigC::Signal2<void,unsigned long,unsigned 
int,SigC::Marshal<void>>::operator ()(const unsigned long&,const unsigned int&) 
[basic_signal.h:450]
               WorkArea::work_area_handler(flobjs_*,int,int,int,int,void*) 
[WorkArea.C:541]
               C_WorkArea_work_area_handler [WorkArea.C:65]
               fl_handle_it   [objects.c]
               fl_handle_object [libforms.a]
               fl_handle_form [forms.c]
               do_keyboard    [forms.c]
               do_interaction_step [forms.c]
               fl_treat_interaction_events [libforms.a]
               fl_check_forms [libforms.a]
               GUIRunTime::runTime() [GUIRunTime.C:86]
               LyXGUI::runTime() [lyx_gui.C:316]
               LyX::LyX(int*,char**) [lyx_main.C:177]
               main           [main.C:38]
               _start         [crt1.o]

         MLK: 36 bytes leaked at 0x11c8bc8
         This memory was allocated from:
               malloc         [rtlib.o]
               __bUiLtIn_nEw  [new1.cc:84]
               __builtin_new  [rtlib.o]
               Paragraph::breakParagraph(const BufferParams&,int,int) [paragraph.C:859]
               LyXText::breakParagraph(BufferView*,char) [text.C:1651]
               BufferView::Pimpl::Dispatch(kb_action,const lyxstring&) 
[BufferView_pimpl.C:2548]
               BufferView::Dispatch(kb_action,const lyxstring&) [BufferView.C:294]
               LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1617]
               LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:353]
               BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:513]
               SigC::ObjectSlot2_<void,unsigned long,unsigned 
int,BufferView::Pimpl>::callback(void*,unsigned long,unsigned int) [object_slot.h:250]
               SigC::Callback2<void,unsigned long,unsigned int>::call(const unsigned 
long&,const unsigned int&) [slot.h:456]
               SigC::Signal2<void,unsigned long,unsigned 
int,SigC::Marshal<void>>::emit(const unsigned long&,const unsigned int&) 
[basic_signal.h:472]
               SigC::Signal2<void,unsigned long,unsigned 
int,SigC::Marshal<void>>::operator ()(const unsigned long&,const unsigned int&) 
[basic_signal.h:450]
               WorkArea::work_area_handler(flobjs_*,int,int,int,int,void*) 
[WorkArea.C:541]
               C_WorkArea_work_area_handler [WorkArea.C:65]
               fl_handle_it   [objects.c]
               fl_handle_object [libforms.a]
               fl_handle_form [forms.c]
               do_keyboard    [forms.c]
               do_interaction_step [forms.c]
               fl_treat_interaction_events [libforms.a]
               fl_check_forms [libforms.a]
               GUIRunTime::runTime() [GUIRunTime.C:86]
               LyXGUI::runTime() [lyx_gui.C:316]
               LyX::LyX(int*,char**) [lyx_main.C:177]
               main           [main.C:38]
               _start         [crt1.o]

  Pressing CTRL-Z a third time causes additional memory leaks of 240 bytes.
    
- 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!!!

- German "ö" (o umlaut) has a strange effect in mathed

- 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 a table into a table into a table. Then undo the last insertion
   -> the table cell size is not updated correctly (#451273)

- Insert/Special character/Linebreak shows a very strange behaviour within 
  mathed especially if you change from math formula to display formula 
  afterwards

- Insert an ERT with some words inside a text paragraph, delete it, undo the deletion
  and _undo_ once again 

  Freed memory access (backtrace of 2001/11/24)

  #0  0x080fc1df in textHandleUndo (bv=0x5fc16fec, undo=0x73da4fe4) at undo_funcs.C:166
  #1  0x080fbd14 in textUndo (bv=0x5fc16fec) at undo_funcs.C:46
  #2  0x0805275a in BufferView::menuUndo (this=0x5fc16fec) at BufferView2.C:233
  #3  0x080b34c2 in LyXFunc::dispatch (this=0x5e913f84, ac=16, 
do_not_use_this_arg=@0xbfffebe8) at lyxfunc.C:1151
  #4  0x080b0808 in LyXFunc::processKeySym (this=0x5e913f84, keysym=122, state=4) at 
lyxfunc.C:352
  #5  0x0805579a in BufferView::Pimpl::workAreaKeyPress (this=0x5fc18f28, keysym=122, 
state=4) at BufferView_pimpl.C:512
  #6  0x081dd177 in SigC::ObjectSlot2_<void, unsigned long, unsigned int, 
BufferView::Pimpl>::callback (d=0x5fdf9ff0, p1=122, p2=4)
      at ../sigc++/object_slot.h:250
  #7  0x081fb996 in SigC::Callback2<void, unsigned long, unsigned int>::call 
(this=0x5fdf9ff0, p1=@0xbfffed54, p2=@0xbfffed58)
      at ../sigc++/slot.h:456
  #8  0x081fba93 in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::emit (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:472
  #9  0x081fbcbd in SigC::Signal2<void, unsigned long, unsigned int, 
SigC::Marshal<void> >::operator() (this=0x5fc18f5c, p1=@0xbfffed54,
      p2=@0xbfffed58) at ../sigc++/basic_signal.h:450
  #10 0x0807c307 in WorkArea::work_area_handler (ob=0x5fdcdef8, event=9, key=26, 
xev=0x400db9e0) at WorkArea.C:490
  #11 0x0807aca2 in C_WorkArea_work_area_handler (ob=0x5fdcdef8, event=9, key=26, 
xev=0x400db9e0) at WorkArea.C:65
  #12 0x40091226 in fl_handle_it () from /usr/X11R6/lib/libforms.so.0.89
  #13 0x400912e5 in fl_handle_object () from /usr/X11R6/lib/libforms.so.0.89
  #14 0x40062a34 in fl_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #15 0x40062e6f in fl_handle_form () from /usr/X11R6/lib/libforms.so.0.89
  #16 0x4006320a in do_keyboard () from /usr/X11R6/lib/libforms.so.0.89
  #17 0x40063916 in do_interaction_step () from /usr/X11R6/lib/libforms.so.0.89
  #18 0x40063f89 in fl_treat_interaction_events () from /usr/X11R6/lib/libforms.so.0.89
  #19 0x40063fd6 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89
  #20 0x0816360a in GUIRunTime::runTime () at GUIRunTime.C:86
  #21 0x080a67c7 in LyXGUI::runTime (this=0x42622ff0) at lyx_gui.C:315
  #22 0x080a7bc6 in LyX::LyX (this=0xbffff220, argc=0xbffff244, argv=0xbffff2a4) at 
../src/lyx_main.C:176
  #23 0x080c536e in main (argc=1, argv=0xbffff2a4) at ../src/main.C:38
  #24 0x402a07ee in __libc_start_main () from /lib/libc.so.6

- Add a footnote to an empty document; then add some text into the footnote;
  undo all operations (-> empty doc again), then redo all operations
  -> the footnote reappears but the text inside the footnote is lost
  (#451296)

- Navigate does not work for algorithms and figures (#437181)

- 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

- After selecting the first few rows of a table, CTRL+Shift+CursorDown 
  corrupts the display output (#451274)

- In the label dialog, the buttons should be reordered ("ok"/"clear"/"cancel")

- When deleting the last row of a centered table, the table is moved to the
  right on screen (#451298)

- 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/11/23)

math_cursor.C:848: warning: #warning This should probably take cellXOffset and 
cellYOffset into account
math_cursor.C:946: warning: #warning This is evil!
math_gridinset.C:35: warning: #warning fix this once the interface to LyXLength has 
improved
math_kerninset.C:39: warning: #warning fix this once the interface to LyXLength has 
improved
math_parser.C:883: warning: #warning A hack...
insetert.C:126: warning: #warning this should be really short lived only for 
compatibility to
insetert.C:127: 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:633: warning: #warning fix scrolling when cellinset has requested a 
scroll (Jug)!!!
insettext.C:1041: warning: #warning I changed this to always return Dispatched maybe 
it is wrong (20011001 Jug)
insettext.C:2381: warning: #warning Dekel please have a look on this one RTL? (Jug)
insettext.C:2382: warning: #warning DEKEL!
BufferView2.C:521: warning: #warning Fix me
BufferView_pimpl.C:806: warning: #warning variable c is set but never used. What is it 
good for?? (JMarc)
BufferView_pimpl.C:3213: warning: #warning Why is this code different from 
specialChar() below? (JMarc)
buffer.C:287: warning: #warning And _why_ is this here? (Lgb)
paragraph_pimpl.C:249: warning: comparison between signed and unsigned
tabular.C:2188: warning: #warning Implement top double lines for LT Header/Footers
text.C:1048: warning: #warning Please fix me (Jug!)
text.C:1547: warning: #warning Something is rotten here! (Jug)
text.C:2302: warning: #warning Dekel please have a look on this one RTL? (Jug)
text.C:2303: warning: #warning DEKEL!
text2.C:2190: warning: #warning I believe this code is wrong. (Lgb)
text2.C:2191: warning: #warning Jürgen, have a look at this. (Lgb)
text2.C:2192: warning: #warning Hmmm, I guess you are right but we
text2.C:2193: warning: #warning should verify when this is needed
text2.C:2414: 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)

Reply via email to