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