]> git.lyx.org Git - features.git/blobdiff - ChangeLog
make doc++ able to generate the source documentation for lyx
[features.git] / ChangeLog
index 70ee015ac4b00256e03bae2ce398a37c9675f44e..52bacc1e78fdfeb39217c24d90a0d139d982c8d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,187 @@
+2000-08-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/CutAndPaste.[Ch]: make all metods static. 
+
+       * development/Code_rules/Rules: more work, added section on
+       Exceptions, and a References section.
+
+       * a lot of header files: work to make doc++ able to generate the
+       source documentation, some workarounds of doc++ problems. Doc++ is
+       now able to generate the documentation.
+
+2000-08-07  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettabular.C (recomputeTextInsets): removed function
+
+       * src/tabular.C (SetWidthOfMulticolCell): 
+       (SetWidthOfCell): 
+       (calculate_width_of_column_NMC): fixed return value so that it really
+       only returns true if the column-width has changed (there where
+       problems with muliticolumn-cells in this column).
+
+2000-08-04  Juergen Vigna  <jug@sad.it>
+
+       * src/BufferView_pimpl.C (checkInsetHit): changed so that it looks
+       also on the scrollstatus of the inset.
+       (workAreaMotionNotify): ditto.
+
+       * src/texrow.C (getIdFromRow): fixed compile problem on egcs-1.1.2.
+
+2000-08-01  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettabular.C (resetPos): scroll tabular automatically.
+
+       * src/commandtags.h: 
+       * src/LyXAction.C (init): 
+       * src/insets/inset.C (LocalDispatch): added support for
+       LFUN_SCROLL_INSET.
+
+       * src/insets/inset.C (scroll): new functions.
+
+       * src/insets/insettext.C (removeNewlines): new function.
+       (SetAutoBreakRows): removes forced newlines in the text of the
+       paragraph if autoBreakRows is set to false.
+
+       * src/tabular.C (Latex): generates a parbox around the cell contents
+       if needed.
+
+       * src/frontends/xforms/FormTabular.C (local_update): removed
+       the radio_useparbox button.
+
+       * src/tabular.C (UseParbox): new function
+
+2000-08-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/translator.h: move all typedefs to public section
+
+       * src/support/filetools.C (MakeLatexName): return string const
+       (QuoteName): ditto
+       (TmpFileName): ditto
+       (FileOpenSearch): ditto
+       (FileSearch): ditto
+       (LibFileSearch): ditto
+       (i18nLibFileSearch): ditto
+       (GetEnv): ditto
+       (GetEnvPath): ditto
+       (CreateTmpDir): ditto
+       (CreateBufferTmpDir): ditto
+       (CreateLyXTmpDir): ditto
+       (GetCWD): ditto
+       (OnlyPath): ditto
+       (MakeAbsPath): ditto
+       (AddName): ditto
+       (OnlyFilename): ditto
+       (ExpandPath): ditto
+       (NormalizePath): ditto
+       (CleanupPath): ditto
+       (GetFileContents): ditto
+       (ReplaceEnvironmentPath): ditto
+       (MakeRelPath): ditto
+       (AddPath): ditto
+       (ChangeExtension): ditto
+       (MakeDisplayPath): ditto
+       (do_popen): return cmdret const
+       (findtexfile): return string const
+
+       * src/support/DebugStream.h: add some /// to please doc++
+
+       * src/frontends/DialogBase.h (endif): add some /// to please doc++
+
+       * src/texrow.C (same_rownumber): functor to use with find_if
+       (getIdFromRow): rewritten to use find_if and to not update the
+       positions. return true if row is found
+       (increasePos): new method, use to update positions
+
+       * src/lyxlex_pimpl.h: make LyXLex::Pimpl noncopyable
+
+       * src/lyxlex_pimpl.C (verifyTable): new method
+       (pushTable): use it
+       (Pimpl): use it
+       (GetString): return string const
+       (pushTable): rewrite to use std::stack
+       (popTable): ditto
+       (setFile): better check
+       (setStream): ditto
+
+       * src/lyxlex.h: make LyXLex noncopyable
+
+       * src/lyxlex.C (text): return char const * const
+       (GetString): return string const
+       (getLongString): return string const
+
+       * src/lyx_gui_misc.C (askForText): return pair<...> const
+
+       * src/lastfiles.[Ch] (operator): return string const
+
+       * src/buffer.C (parseSingleLyXformat2Token): pass string to
+       istringstream not char const *. 
+       move token.end() out of loop.
+       (readFile): move initializaton of token
+
+       * src/BufferView2.C (insertErrors): run texrow.increasePos if
+       getIdFromRow is successful.
+
+       * lib/bind/emacs.bind: don't include menus bind
+
+       * development/Code_rules/Rules: the beginnings of making this
+       better and covering more of the unwritten rules that we have.
+
+       * development/Code_rules/Recommendations: a couple of wording
+       changes. 
+
+2000-08-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/support/strerror.c: remove C++ comment.
+
+2000-08-04  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * src/commandtags.h: LFUN_INDEX_CREATE_LAST reverts to
+       LFUN_INDEX_INSERT_LAST
+
+       * src/texrow.C (getIdFromRow): changed from const_iterator to
+       iterator, allowing code to compile with DEC cxx
+
+       * src/frontends/xforms/FormCitation.[Ch]: made vector<string>
+       stores part of the class, as suggested by Allan. Will allow
+       multiple LyXViews.
+       (apply): test to apply uses InsetCommandParams operator!=
+
+       * src/frontends/xforms/FormIndex.C: moved set_minsize into build
+       (apply): test to apply uses InsetCommandParams operator!=
+
+       * src/frontends/xforms/FormToc.[Ch]: made vector<string>
+       stores part of the class.
+       (update): removed limits on min/max size.
+
+       * src/frontends/xforms/FormUrl.C: moved set_minsize into build
+       (apply): test to apply uses InsetCommandParams operator!=
+
+       * src/insets/insetcommand.[Ch] InsetCommand made noncopyable
+       (Read, Write, scanCommand, getCommand): moved functionality
+       into InsetCommandParams.
+       (Clone): removed
+       (getScreenLabel): made pure virtual
+       new InsetCommandParams operators== and !=
+       
+       * src/insets/insetbib.[Ch] (InsetBibKey, InsetBibtex): new
+       c-tors based on InsetCommandParams. Removed others.
+       * src/insets/insetinclude.[Ch]: ditto
+       * src/insets/insetlabel.[Ch]: ditto
+       * src/insets/insetparent.[Ch]: ditto
+       * src/insets/insetref.[Ch]: ditto. Also moved gotoLabel into .C
+       
+       * src/buffer.C (parseSingleLyXformat2Token, readInset): all
+       insets derived from InsetCommand created using similar c-tors
+       based on InsetCommandParams
+       * src/lyx_cb.C (MenuInsertLabel, RefSelectCB): ditto
+       * src/menus.C (ShowRefsMenu): ditto
+       * src/paragraph.C (Clone): ditto
+       * src/text2.C (SetCounter): ditto
+       * src/lyxfunc.C (Dispatch) ditto
+       Also recreated old InsetIndex behaviour exactly. Can now
+       index-insert at the start of a paragraph and index-insert-last
+       without launching the pop-up.
+
 2000-08-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * lib/lyxrc.example: mark te pdf options as non functional.