X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=Status.15x;h=772a1008247ca8f3803911717a953f5d0005819a;hb=995d1337bb00dfe67c48c45d147ad4a31311ab15;hp=91151018760cc6942886d7e2dffb76178d62eb72;hpb=7fb25526d5ad21fe832f4e0cad78539b998be4ac;p=lyx.git diff --git a/Status.15x b/Status.15x index 9115101876..772a100824 100644 --- a/Status.15x +++ b/Status.15x @@ -24,15 +24,12 @@ GENERAL * Resolve compiler warnings -* LyX tries to delete /tmp if it is called with invalid arguments +* Watch for bugzilla.lyx.org entries FILE -* When I "Save as..." in /tmp, I get a Backup error popup about non writable - /tmp, which is obviously not true. The file is there, and if I try to Save - as again, I get the overwrite popup warning twice: once in English, once - in French. (J. P. Chretien) +* LyX tries to delete /tmp if it is called with invalid arguments * Loading de_Userguide.lyx results in two parse errors: Paragraph ended in line 21206 @@ -43,16 +40,41 @@ FILE * Non-ascii filenames do not work at all and result in an assertion or garbage. +* Change Tools->Preferences->User interface->User interface to something like + "kornel.default.ui"; save prefs; exit LyX; restart LyX; => crash; + in the preferences file, there is an entry \bind_file "/Something/kornel.default" + + In QPrefsDialog.C:1736, function PrefUserInterface::select_ui() calls + form_->controller().browseUI(qstring_to_ucs4(uiFileED->text()))) + which in turn calls + ControlPrefs.C:118 + browseLibFile(lyx::from_ascii("ui"), file, lyx::from_ascii("ui"), + _("Choose UI file"), FileFilterList(_("LyX UI files (*.ui)"))); + In this function, the extension is removed, because it is the default ("ui" in + this case). This behaviour applies to + ControlPrefs::browsebind, ControlPrefs::browseUI + ControlPrefs::browsekbmap, ControlPrefs::browsedict + Setting the default extension here to something invalid, is a hack, but works. + (Invalid may be e.g. "*") + +* TODO: bool GuiImplementation::closeAllViews() + Don't clear when quitting is canceled + SPELL CHECKING (Joost 4/11/06) -* Spell checking cannot be invoked a second time. - -* The first time the spell checker is started, an empty window shown instead - of the first misspelled word. - * Words with umlauts or accents do not arrive as a whole word in the spell checker. + PARTIALLY FIXED (Georg 2006-12-10): pspell should work (untested), ispell + 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 @@ -63,12 +85,6 @@ TABLE OF CONTENTS * The items in the treeview are editable -* When content (sections/captions) is changed, the toc/lof/lot is not properly - updated. - Abdel 2006-11-17: This one is not as simple as it seems as it involves a - TocBackend update at each keystroke. Unless we manage to update a specific - TocItem, this will be a WONTFIX for 1.5.0. - DIALOGS @@ -82,15 +98,13 @@ DIALOGS MATH CONTROL PANEL -* In the math control panel, switching between different "functions" is broken - (retry a couple of times). - -* In the math control panel, there is no icon for "Set Math Font". +* In the math control panel, there is no icon for the "Fractions" button. * In the math control panel, the buttons are too small. The reason is probably that qt resizes the icons so that they fit into the button, leaving some margin. This leads to different scales for each icon. - qt3 did not resize the icons. Can this be set in qt4, too? + qt3 did not resize the icons. Can this be set in qt4, too? MG: Why don't we + enlarge the buttons? OTHER PANELS @@ -107,6 +121,10 @@ OTHER PANELS for me, and hence does not fit into the window. (JSpitzm 2006-11-06) +* The style name in the BibTeX Bibliography panel (near the Browse... button) + disappears after closing and reopening the panel. + (Enrico 2006-12-01) + MULTIPLE WINDOWS / DOCUMENTS @@ -120,17 +138,17 @@ MULTIPLE WINDOWS / DOCUMENTS 2) the easy way: disable the cursor on focus out event and re-enable it at focus in event and jump the saved position (at focus out). -* There should be a close button on the tabs (Joost 3/11/06). - There is now a Qt feature request: - http://www.trolltech.com/developer/task-tracker/index_html?id=137891&method=entry - 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. -* TODO toolbar popup menu, currently disabled (Peter 9/11/06) + +TOOLTIPS: + +* Tooltips are no longer shown MENUS @@ -142,12 +160,55 @@ MENUS This should definitely be documented somewhere before the final release, because many users will copy their old config files. +* Mysterious *.po entry: + + #: src/frontends/qt4/ui/QViewSourceUi.ui:31 + msgid "" + "
" + msgstr "" + EDITING +* Create a new document; enter a few chars; press return; from the + environments combo box on the top left corner select anything, e.g., 'Part'; + try to enter text => you can't! + MG: This must be a GUI problem; when using keyboard shortcuts (Alt-P-...), + the problem does not occur; it does not matter whether the cursor is in the last line + JSpitzm: The problem is that the workarea doesn't get focus after the combo selection. + +* 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