1999-05-13    <larsbj@dragen.ifi.uio.no>

	* src/include/lyxstring.h: moved initialization of 
	lyxwstring::npos and lyxstring::npos to lyxstring.C

1999-05-12    <larsbj@dragen.ifi.uio.no>

	* src/include/bufferparams.h: changed several types from char
	or signed char or unsiged char to short. 

	* src/frontends/xforms/form_document.C (oapply): tmpchar changed
	to be of short type.

	* src/textclass.C (getNumberOfLayout): changed return type to 
	short

	* src/buffer.C (makeLaTeXFile): applied tostr around a couple of 
	numbers that is otherwise written totally wrong to file

	* src/include/wrap_string.h: this change in line 79 help, but
	is far from the right fix.

1999-05-11    <larsbj@dragen.ifi.uio.no>

	* src/lastfiles.C (readFile): change to make testing on ifstream
	simpler

	* src/DepTable.C (read): change to make testing on ifstream simpler

1999-05-10    <larsbj@dragen.ifi.uio.no>

	* src/support/lyxstring.C (operator>>): new function
	(operator<<): new function
	(getline): new function

	* src/include/lyxstring.h: added prototypes for istream and
	ostream operators + getline.

1999-05-07    <larsbj@dragen.ifi.uio.no>

	* src/support/filetools.C (MakeAbsPath): changed to use GetCWD and
	not safer_cwd

	* src/LaTeX.C (readFileList): use MakeAbsPath when the file is
	external to the temp dir and is not already abs. 

	* src/buffer.C (runLaTeX): always generate the LaTeX file

	* src/DepTable.C (read): added a check for reading of empty
	filename.
	(read): use insert instead.

	* src/support/lstrings.C (tostr): new function for unsigned long

	* src/DepTable.C: cleaned up to use more C++ like templates, uses
	now also fstream for reading and printing files. Two function
	objects added: update_sum and write_dep. Added more debugging
	support. 

	* configure.in (CPPFLAGS): added check for sys/types.h and sys/select.h

1999-05-04    <larsbj@dragen.ifi.uio.no>

	* src/lyxfr1.C (SearchReplaceCB): applied patch to hinder search
	replace for empty char or space.

	* src/Makefile.am (lyx_LDADD): changed encoding.o to objencoding.o

	* src/encoding/Makefile.am: changed the name of the partially
	linked file to objencoding.o, to help case insensitive systems.

1999-04-09    <larsbj@dragen.ifi.uio.no>

	* src/encoding/EncodingConverter.h: changed membername
	toUnicode and FromUnicode.

	* src/encoding/: fixed the Makefile.am and added a lot of static 

	* : replaced all LString with string except in encoding/ 

	* src/Makefile.am: encoding partial linked instead 

1999-03-28    <larsbj@dragen.ifi.uio.no>

	* acconfig.h (IOSTREAM_HEADER): added IOSTREAM_HEADER

	* configure.in (CPPFLAGS): check for <iostream> and <iostream.h>

1999-03-26  Allan Rae <rae@elec.uq.edu.au>

	* src/mathed/math_hash.C (hash):  Renamed to math_hash to avoid
	name conflict with hash<key> from stl_hash_fun.h when compiling with
	SGI STL v3.13
	
1999-03-25    <larsbj@dragen.ifi.uio.no>

	* acconfig.h (FSTREAM_HEADER): new define

	* src/lastfiles.C: made it use the new FSTREAM_HEADER

	* configure.in: added checks for fstream and fstream 

	* src/support/lyxstring.C: tried to fix lyxwstring to be workable
	with wide strings. How to test?

	* src/include/lstrings.h (lstrlen): new template that should be able
	to compute the length of wide strings too.
	(lstrchr): new template that should do for wide strings what strchr
	does for byte strings.

1999-03-24  Allan Rae <rae@elec.uq.edu.au>

	* src/include/lstrings.h (compare_no_case):  Changed to tolower()
	instead of toupper().  I checked with BSD4.4 and this is the correct
	behaviour.  Now all the lexing should work properly again.

1999-03-24    <larsbj@dragen.ifi.uio.no>

	* several files concerning strings: made string, wstring and
	LString different types. Renamed LString.C to lyxstring.C, cleaned
	up LString.h, added a wrap_string.h. lyxwstring (in lyxstring.h)
	needs fixing before it can be used. LyX compiles and links, I have
	not tried to run it. I am unsure if it compiles on gcc 2.7.x, since
	I have used "typename".
	

Fri Mar 19 19:21:52 1999  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* lib/reLyX/configure.in: use AC_PROG_INSTALL instead of 
	AM_PROG_INSTALL

	* autogen.sh: run autoheader too

	* acinclude.m4: new macro LYX_CXX_NAMESPACES, which
	defines CXX_WORKING_NAMESPACES if namespace support is
	`reasonable' 

	* configure.in : use macro LYX_CXX_NAMESPACES

1999-03-19  Allan Rae  <rae@sri.elec.uq.edu.au>

	* src/include/lstrings.h (compare_no_case): Fixed the cause of the
	segfault we've been getting on loading documents.  Yay!  Now we can
	all continue developing again.  Cause: if s2 is longer than s and
	they otherwise match then s < s2 so it must return a negative value.

1999-03-16  Allan Rae  <rae@elec.uq.edu.au>

	* src/encoding/EncodingConverter.h:  Added a definition for LChar so
	it'd compile.  Asger you might want to check this.

	* src/include/LString.h, src/support/LString.C: Added some extra 
	testing in the form of TestLStringInvariant macro and LStringInvariant
	class.  Read this and think about using the same sort of testing
	elsewhere.

	* src/support/filetools.C (GetEnv): fixed getenv() call to meet the 
	"no-null-pointers" policy of LString.

	* src/lyxfunc.C (Dispatch): fixed construction of argu to meet the
	"no-null-pointers" policy of LString.  Why can't we use an LString for
	"argument" instead of the current char *?

1999-03-16  Asger Alstrup  <alstrup@nazgul.lyx.org>

	* src/include/LString.h: Adding definition of wstring
	and string here.  We still need to implement our own
	wstring.

Mon Mar 15 14:57:35 1999  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/spellchecker.C (create_ispell_pipe): use the
	SELECT_ARGTYPE_ARGxx provided by autoconf.

	* configure.in: upgrade to autoconf 2.13 and automake
	1.4. Everybody will need to use that now.

1999-03-12  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/support/LString.C: passing null pointer as char * is not
	allowed anymore, abort() will be called.

1999-03-11  Allan Rae  <rae@elec.uq.edu.au>

	* autogen.sh: removed the --add-missing option to automake

	* src/include/gtk--sigcommon.h src/include/gtk--sigcpp.h
	  src/include gtk--sigslot.h: Updated to new implementations from
	 Gtk--1.0.0

	* src/include/lsignal.h: small change to reflect new signal code;
	GTMM_HAVE_MUTABLE now call GTM_CXX_HAVE_MUTABLE
	
Wed Mar 10 14:52:13 1999  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/encoding/*: moved all the Enc* files from Asger there; the
	code is compiled but not used yet
	
	* src/Makefile.am: add new subdirectory encoding/

	* acinclude.m4 (LYX_CXX_STL_STRING): change the check for a
	non-working STL string. It probably only makes sense for gcc/egcs
	now. 

	* src/spellchecker.C (create_ispell_pipe): increase the timeout
	for the spellchecker

	* src/text2.C (SetLayout): remove the bibkey inset when is is no
	more relevant

1999-03-04  Allan Rae  <rae@elec.uq.edu.au>

	* src/include/LString.h: made size() out-of-line to aid debugging

	* src/support/LString.C: lots of error checking for null pointers
	and especially to ensure strlen() doesn't segfault.

1999-03-03  Allan Rae  <rae@elec.uq.edu.au>

	* autogen.sh:  Added to make life easier when building a clean
	checkout (or after make distclean) since many of us forget what
	to do :D

	* lib/bind/emacs.bind lib/bind/xemacs.bind:  Added new select bindings
	for S-C-E/A/B/F.  A proper cleanup and merger of these files is still
	to come.

1999-02-24  Allan Rae  <rae@elec.uq.edu.au>

	* src/Communicator.C (bibitemUpdate): Fixed up so if regular 
	bibliography entries are in the file they will be displayed in the
	combox.  If none are present it checks for BibTeX citations and fills
	the combox with those entries instead.  NOTE: this assumes that you
	don't mix regular and BibTeX bibliographies.  If you do you'll only
	see the regular bibliography entries in the combox.

1999-02-06  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* src/lyxfr1.h: JMarcs changes need the member searchForward as well.

Fri Feb  5 14:24:54 1999  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/include/Regexp.h: include sys/types.h

	* src/lyxfr1.C (SearchReplaceCB): automatically jump to the next
	match after a replacement.

1999-02-01  Allan Rae  <rae@elec.uq.edu.au>

	* src/lyxlex.C (next): all carriage-returns are now skipped
	(ie. '\r' is ignored) so crashes due to "\r\n" don't occur.

1999-01-23  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/include/LSubstring.h src/support/LSubstring.C: added
	constructor to get a substring using a regexp

	* src/include/Regexp.h src/support/Regexp.C: a wrapper class
	around the POSIX regexp functions. Providing regexp matching.
	
	* src/support/Makefile.am (libsupport_a_SOURCES): added Regexp.C

	* src/include/Makefile.am (noinst_HEADERS): added Regexp.h header

1999-01-06  Allan Rae  <rae@elec.uq.edu.au>

	* src/support/LString.C (assign): both variants that
	take char * could segfault if pointer is NULL. Fixed.

	* src/text2.C src/lyxvc.C: removed #include FORMS_H_LOCATION

	* src/include/lyxinset.h: Added CITATION_CODE

	* src/frontends/xforms/Makefile.am (SUBSYS_o_SOURCES): new
	gui-indep insets added.  (index, bibkey, bibtex, citation, info)

	* src/include/Makefile.am (noinst_HEADERS): new inset headers

	* src/Makefile.am (lyx_SOURCES): new inset sources added
	and older ones removed (bibforms.h, insetbib.[Ch], insetindex.h,
	insetinfo.h)

	* src/buffer.C src/include/lyxparagraph.h src/insettabular.C
	  src/insettext.C src/lyxfunc.C: 
	affected by insetbib.h split into insetbibkey, insetcitation
	and insetbibtex

	* src/include/Communicator.h: added two new methods

	* src/Communicator.C (bibitemUpdate): was in insetbib.C but
	moved here since it seems a better place for it.  Fixed it
	to work with the new inset storage and it now actually updates
	the combox with all citations in the document! Yay!
	(getCurrentView): Very temporary I hope.  Helping hide
	current_view.

	* development/Code_rules/inset_codes.txt: Offers a couple of
	ideas for replacing the Inset::Code enum.

	* src/include/Popups.h src/frontends/xforms/Popups.C: Added
	new gui-indep insets (index, bibkey, bibtex, citation, info)

	* src/frontends/include/combox.h (setinputcallback): sets 
	callback for FL_COMBOX_INPUT input object.  This is extremely
	handy for controlling the gui interface -- particularly the
	Ok button de/activation.
	(input_return): sets FL_COMBOX_INPUT input return frequency

	* src/frontends/xforms/combox.C (Combox): Added a default
	input return type.
	(add): mods to use the stored/set input return type
	(input_cb): Now only adds a line to the combox browser if
	it doesn't match one already in the browser.  Also won't add
	to combox browser if non-default input return is set.  This
	prevents filling the combo with every keystroke variant.

	* src/lyx_gui_misc.C (CloseAllBufferRelatedPopups): removed
	bibitem_form and citation_form since now gui-indep.

	* src/insetbibkey.C (bibitemMaxWidth): added a Buffer parameter
	to eliminate current_view.

	* src/BufferView.C (WorkAreaButtonPress)  src/text.C (LeftMargin):
	new bibitemMaxWidth interface changes affected these two.

	* src/bibforms.h src/insetbib.C src/include/insetbib.h 
	src/insetindex.h forms/bibforms.fd: All removed during gui-indep work.

	* src/insetbibkey.C src/include/insetbibkey.h
	  src/frontends/xforms/form_bibkey.[Ch]
	  src/frontends/xforms/forms/form_bibkey.fd:
	Split InsetBibkey from insetbib and made gui indep

	* src/insetbibtex.C src/include/insetbibtex.h
	  src/frontends/xforms/form_bibtex.[Ch]
	  src/frontends/xforms/forms/form_bibtex.fd:
	Split InsetBibtex from insetbib and made gui indep

	* src/insetcitation.C src/include/insetcitation.h
	  src/frontends/xforms/form_citation.[Ch]
	  src/frontends/xforms/forms/form_citation.fd:
	Split InsetCitation from insetbib and made gui indep

	* src/insetindex.C src/include/insetindex.h
	  src/frontends/xforms/form_index.[Ch]:
	made InsetIndex gui indep.  NOTE no .fd file!

	* src/insetinfo.C src/include/insetinfo.h
	  src/frontends/xforms/form_info.[Ch]:
	made InsetInfo gui indep.  NOTE no .fd file!

Mon Dec 28 17:43:58 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* configure.in: fix check for XOpenIM()

1998-12-23  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/include/Makefile.am (noinst_HEADERS): added BackStack.h

	* src/Makefile.am (lyx_SOURCES): removed BackStack.h

Tue Dec 22 18:37:17 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/include/BackStack.h: define BackStack::stakk correctly if
	stl stack is broken

	* configure.in: call the macros below.

	* acinclude.m4: two new macros: LYX_CXX_STACK and LYX_CXX_STRING

Fri Dec 18 10:09:31 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/include/BackStack.h: change stakk to a stack of
	BackStackItem, not of dequeue<BackStackItem>.

	* src/text2.C (ReplaceSelectionWithString): make sure that we use
	the font of the first char of the selection for the new string.

	* src/BufferView.C (autoSave): make sure the timer are reset also
	when we did not do a save.

	* src/include/buffer.h (markLyxClean): set bak_clean to true.

	* configure.in: add check for XOpenIM().

	* src/lyxlookup.C: make sure this compiles with X11R4.

	* src/text.C (SetHeightOfRow): when the label is a Top label and
	the LabelString is empty, don't reserve vertical space for it.

1998-12-18  Allan Rae  <rae@elec.uq.edu.au>

	* lib/doc/LaTeXConfig.lyx.in: 
	* lib/layouts/IEEEtran.layout: Support for IEEE Transactions

1998-12-10  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/include/BackStack.h: changed the backstack to use a STL
	stack (using deque) instead of implementing the stack ourself.
	Easier memory management and unlimited backstack.

	* all inset files: added "unsigned int button" to Edit method.
	This should give the possibility of having context menus for the
	insets.

Mon Dec  7 15:32:08 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* acinclude.m4: rename LCC_CXX_PARTIAL to LYX_CXX_PARTIAL.

	* src/lyxserver.C (callback): patch from Joacim Persson to cleanup
	lyxserver.

Wed Dec  2 10:49:11 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/lyxrc.C (ReadBindFile): new function.
	(Read): ensure that cua.bind is read if no bind_file has been
	specified. 

	* src/main/paragraph.C (SimpleTeXSpecialChars): use the code from
	1.0.x to output correctly <, > and |.

	* src/main/lyx_main.C (init): change environment variable
	LYX_DIR_12 to LYX_DIR_DEV

1998-12-02  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* configure.in: files in the lib/reLyX dir is not created from
	this file anymore.

	* acinclude.m4 (LYX_CHECK_RELYX): rewrote to use the configure now
	present in lib/reLyX. No parameters passed so far. 

1998-11-26  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/BufferView.C (BufferView): initialize the_locking_inset this
	might fix a bug some have seen.
	
	* src/BufferView.C src/include/BufferView.h: moved painter inside
	WorkArea.
	
	* src/workarea.C moved painter here
	
	* painter painterbase: changes because of move to WorkArea.

Wed Nov 25 09:12:07 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/support/filetools.C (AddPath): fix a logic error in the use
	of LString::substr()

	* src/support/lstrings.C (split): fix a logic error; also ensure
	that result of LString::find() is always stored in a
	LString::size_type. WARNING: on digital unix, this is DIFFERENT
	from unsigned int (unsigned long, in fact).

	* src/table.C: add constructors, destructors and operator= to
	cellstruct, rowstruct and columnstruct. The main reason is the gcc
	2.7.x requires it, but I also think that it improves code
	readability... 

	* src/lyx_sty.C: change \spacefactor1000 to \@ in \LyX

1998-11-25  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* acinclude.m4: some cleanup (IMO) to make this file easier to read
	(LYX_PROG_CXX): made it not use "-g" when compiling
	for g++ 2.7.x because of insanely large files. 
	(LYX_CXX_PARTIAL): new func, gotten from GTK--
	(LYX_CXX_MUTABLE): new func, gotten from GTK--
	(AC_VALIDATE_CACHE_SYSTEM_TYPE): new func, gotten from the rsync dist
	
1998-11-24  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/support/lstrings.C: added include file algorithm.
	(isStrInt): use iterators to walk through the string.
	(lowercase): use iterators to walk through the string. Perhaps the
	algorithm transform could be used?
	(countChar): use the STL algorithm count. We should perhaps use
	this directly instead of having countChar at all.
	(regexMatch): fixed some types to be LString::size_type. Avoids
	warnings.
	(subst): use iterators to walk through the string.

	* src/include/LString.h src/support/LString.C: added support for
	iterators, not very well tested. I also implemented reverse
	iterators but could not make the const version work properly so I
	commented it out. If someone wants to have a peek at that please
	do. I tried to use the simplest iterator I could think of namelu
	char* and char const *, in my tests so far this seems to work just
	spelendid. 

1998-11-18  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/insetquotes.C: removed all traces of current_view, added
	also Buffer to private variables, and constructors. Changes also
	to other files to reflect this.

	* src/insettoc.C: removed all traces of current_view

	* several files: changed variable name string into str, bad style
	to have variable names equal to STL string. Should ease the road
	to STL string a bit.

	* src/insetindex.C: rewrote some of the popup handling to remove
	current_view. not tested.

	* src/LyXView.C: removed all traces of current_view

	* src/text.C: removed all traces of current_view

1998-11-17  Alejandro Aguilar Sierra  <asierra@lyx.org>

	* src/BufferView.C: Moved the_locking_inset to BufferView, since 
	the old hack of having it in Buffer doesn't work anymore with
	more that one view.
	
	* src/mathed/math_symbols.C: Moved InsertGreek and InsertSymbol to
	BufferView. There's no reason to have them here, it doesn't matter
	that they are math related.

1998-11-17  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/include/BufferView.h: made more functions non-inline to ease
	include file dependencies.

	* src/BufferView.C (resize): changes to make it draw better right
	after the resize.

	* src/workarea.C (WorkArea): fixed _long_ standing bug in drawing
	of workarea. Earlier it only worked for some special cases now it
	should work with all args. (earlier we had that right upper corner
	was == width, now it is xpos + width)

	* src/frame.C (splitHorizontally): added code to ensure focus of
	old bufferview
	(splitVertically): added code to ensure focus of old bufferview

1998-11-16  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/LyXAction.C src/include/commandtags.h src/lyxfunc: two new
	functions LFUN_SPLIT_WINDOW_HORIZONTALLY
	(window-split-horizontally) and LFUN_SPLIT_WINDOW_VERTICALLY
	(window-split-horisontally) feel free to try these out. Some focus
	problems so you will only be able to edit in one of the windows.

	* src/frame.C src/include/frame.C: new files controlls the frames
	in the LyXView. I can't get it to draw correctly so I'd would be
	happy if someone could have a look. 

1998-11-15  Allan Rae  <rae@elec.uq.edu.au>

	* src/include/Communicator.h: Communicator class is a set of methods
	that help centralize the calls that GUI frontends need to get/set
	data from LyX.  Now we only need to change one place instead of
	n GUI frontends, that is, makes GUI-to-LyX a bit darker.  GUI's
	only need to include the headers for the data types returned or
	required by the calls.

	* src/include/Makefile.am (noinst_HEADERS): Added Communicator.h

	* src/Communicator.C : Implementation of the Communicator class.

	* src/Makefile.am (lyx_SOURCES): Added Communicator.C

	* src/frontends/xforms/Popups.C
	src/frontends/xforms/form_copyright.[Ch]
	src/frontends/xforms/form_credits.[Ch]
	src/frontends/xforms/form_include.[Ch]
	src/frontends/xforms/form_paragraphs.[Ch] 
	src/frontends/xforms/form_tables.[Ch]
 	src/frontends/xforms/latexlog.[Ch]
	src/frontends/xforms/latexpreamble.[Ch]
	src/frontends/xforms/form_document.[Ch]:
	Converted to use Communicator instead of LyXViewBase.

	* src/include/Popups.h: Converted to use Communicator instead of
	a LyXViewBase.

	* src/include/LyXViewBase.h: Added a Communicator instance.

	* src/LyXViewBase.C (LyXViewBase): setup Communicator instance
	and redo Popup initialisation.

1998-11-14 Allan Rae <rae@elec.uq.edu.au>

	* src/include/LString.h: got rid of the annoying warnings about
	assigning a value to static variable xtra with a static_cast<>

	* src/support/lstrings.C (regexMatch):  added a simple test to ensure
	that the chunk isn't bigger than the remainder of the string -- if it
	is return false (and avoid a segfault).

Fri Nov 13 10:44:27 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/lyxrc.[Ch],src/spellchecker.C,etc.: add new command
	\spell_command to lyxrc, and use it in spellchecker.

	* src/main/paragraph.C (SimpleTeXOnePar): ignore LaTeX font
	changes when changing fonts.

	* src/include/lyxfont.[Ch]: add equalExceptLatex(LyXFont const &)

	* lib/layouts/stdletter.inc: add two layouts

	* acinclude.m4,configure.in: update perl detection and xpm/xforms
	header version detection

	* src/menus.C: remove unused entries in Layout menu

	* src/BufferView.[Ch]: make GetMaxWidth const 

1998-11-13  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/support/LString.C (erase): small change to make erase() more
	efficient. (assign(0, "") ->  rep->sz = 0)

	* src/BufferView.C (updateScreen): when we change the size of the
	main window we must also recreate the workareapixmap, we must also
	give the painter notification about the new workareapixmap.
	* timer.[Ch]: new class that can be used as a timer, it uses
	fl_add_timer so it needs unfortunately access to a form when used
	with xforms.
	* workarea.[Ch]: new class to make BufferView cleaner, uses
	signals to communicate with BufferView. There is still some work
	to do in BufferView to make this change fully implemented (a
	couple of slots has not been written).
	* BufferView.[Ch]: several functins changed and rewritten to take
	advantage over the new WorkArea class. Probably should
	workareapixmap also be moved into WorkArea. It might be possible
	that we can make BufferView completely gui independant.
	* LyXViewBase.[Ch]: new class to ease writing of new gui ports,
	needs more work and thought.
	
1998-11-12  Alejandro <asierra@servidor.unam.mx> & Jurgen <jug@sad.it>
	
	* src/insettabular.C: Juergen's several fixes and implementations.
	Now this inset is quite usable. A possible change is to use
	text insets as cells.
	
	* src/insettext.C: This inset is like a small editor now, able
	to break lines if it's given a fixed width, and allows to insert
	insets and insets inside those inset, etc etc. 
	
	* src/insetcollapsable.C: The base of collapsable insets (that can
 	be closed, like the old floats and math macros.) It's also an
 	example of a text inset with a fixed width.

	* src/insetfoot.C: This is now derived from InsetCollapsable.
	It generates a LaTeX code according with whether the environment
	is fragile or not (but still the footmarks are not under its 
	control).

	* src/insetmargin.C: Margin has it's own class with the idea that
 	it's not a special case of footnote. In fact it would be nice to
 	put it at the margin of the screen instead of having the ! mark.
  	Not possible?  I did something similar with the bibkey insets. 
	Hack? Yes, but we are restructuring things so we can fix that.	
	
	* src/include/insetfloatbase.h: This is the base of the new
	float insets. They are, of course, collapsable, but have some
	special properties: placement (t, b, p, h), type (figure, table,
	wide table, algorithm, etc.) The reason we didn't implement them
	was that we need more than a single paragraph. Of course using
	a text inset for each element of the float could be a solution
	but we decided to discuss this problem in the list before to
	do a big change in the new stuff.

	
1998-11-11  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* several files: changed the construct <var> = LString() to
	<var>.erase()

	* src/support/lstrings.C src/include/lstrings.h: changed the
	<x>tostr functions to overload tostr instead, created versions for
	boolean and float types as well. all other lyx code changed to
	reflect this change.
	
	* lib/images: copied table-insert.xpm to tabular-mode.xpm. 
	will delte table-insert.xpm later.
	
1998-11-09  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* src/insetert.C (draw_closed) (width_closed)
	(descent_closed) (ascent_closed): changed to use the size of the
	sourounding text.

	* src/include/insettext.h: removed the define TEXT_TO_INSET_OFFSET
	and added it inside the class as a static int const. (remember we
	don't like defines) also changed its value to 1.

	* .cvsignore: added configure

	* configure.in: added test for partial specialization
	changed GTKMM_HAVE_MUTABLE to HAVE_MUTABLE

	* acconfig.h: added HAVE_PARTIAL_SPECIALIZATION
	changed GTKMM_HAVE_MUTABLE to HAVE_MUTABLE
	changed copyright notice

	* src/includegtk--sig*: Updated for version 0.9.21 of Gtk--. Seems
	that the only change is the addition of six parameters signals. 

1998-11-09  Alejandro <asierra@servidor.unam.mx>        &
1998-11-09  Juergen Vigna  <jug@bucefalo.alenet.com.mx>
	
	* src/text.C: Removed all OLD Table stuff and use of par->table

	* src/text2.C: Removed all OLD Table stuff and use of par->table

	* src/main/paragraph.C: removed "LyXTable *table" from the header
	  and all its occurences in this file.

	* src/include/painterbase.h: New function BufferView const *getOwner()
	  const to allow insets know useful painter's properties.
	
	* src/inset.C: Added support for scrolling insets horizontally
	  (not working perfectly yet ;)

	* src/lyxfunc.C (Dispatch): Added functions for new insets and
	  new inset-properties.

	* src/insetfoot.C: Just the starting of making a REAL footnote
	  inset (trying to make a general colapsable inset)

	* src/insetert.C: YES!!! You read it right the ERT (RED ALERT )
	  problem is mostly solved :). Just try the function ert-mode
	  from the minibuffer.

	* src/BufferView.C (open_new_inset): Implemented posibiliy for
	  opening insets inside the_locking_inset.

	* src/insettext.C: should now work (mostly) for one lined text.
 	  This means that it reamains to implement the multiline and
	  maxwidth option!

	* LyXAction.C: Minibuffer completion and incrementing working again!

	* inset.C/h: New return codes to LocalDispatch to allow nested
 	  insets dispatch, undispatch and finish actions. 

	* commandtags.h: New function "inset-scroll <%>" to allow horizontal
	  scrolling of insets on screen. The argument should be between
	  -1 (left scroll) and 1 (right), 0 means no scroll.

	* formula.C: Fixed the problem of dirty strings inside a math
	  inset. (not fixed the misusing of the symbol font, I really
	  would like that we use the math fonts ASAP).

	* insettext.C/h: New text inset! Some posible applications:
	  \mbox, ERT + RED ALERT!, table cells, inset footnotes, ETC.
	
	* insettabular.C/h: Several fixes and implementations.

1998-11-08  Lars Gullik Bjnnes  <larsbj@lyx.org>

	* several files: removed use of strspn and strcmp, uses now
	LString methods and helper functions.
	
	* src/menus.C (ShowFileMenu2): fixed the lastfiles listing to use
	itostr(...) to generate the number in the beggining of the string.

	* src/lastfiles.C (writeFile): added the possibility to use STL
	stream, and made this default. Should be changed when using a
	modern compiler with correct STL headers.

	* src/support/filetools.C (IsFileWriteable): rewritten to use
	FileInfo.
	(IsDirWriteable): simplified and rewritten to use FileInfo.
	(OnlyPath): rewritten to use new LString
	(OnlyFilename): rewritten to use new LString
	(ChangeExtension): changed to use new LString

	* src/vspace.C (advance): Rewritten to take advantage of the new
	LString.

	* src/insettabular.C (draw): added a couple of int(...) to get rid
	of some warnings.

	* src/painter.C (button): removed now in painterbase 
	(buttonText): removed now in painterbase
	(rectText): removed now in painterbase
	(buttonFrame): removed now in painterbase
	
	* src/painterbase.C: PainterBase now has all the methods that can
	be written using only the pure virtual functions. This means that
	we a port to a different graphical library is written only the
	pure virtual methods need to be implemented, the other can be
	implemented if it is wanted. 
	(button): new function it was earlier pure
	virtual.
	(buttonText): moved here from painter.C, was earlier pure virtual.
	(rectText): moved here from painter.C, was earlier pure virtual.
	(buttonFrame): moved here from painter.C, was earlier pure virtual.

	* src/lyx_gui.C (LyX_XErrHandler): added a return, some compilers
	wanted this.

	* src/combox.C (add): set the the objects in the widget to use
	double buffering. Same change as was done to lyx-1.0.x earlier.
	This file has also been moved to frontends/xforms.

1998-11-07  Lars Gullik Bjnnes  <larsbj@skarpedin.lyx.org>

	* src/support/filetools.C (OnlyFilename): Fixed and cleanded up
	for new LString.

Fri Nov  6 16:25:21 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.lyx.org>

	* src/FontInfo.h src/FontInfo.C: rewritten to use STL map, cleaned
	up code. Some GUI independence work still needed.

Thu Nov  5 18:41:32 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.lyx.org>

	* src/support/LString.C (assign): serious reference bug fixed,
	this assign forgot to do a get_own_copy so it wrote on the
	empty_rep.

	* src/FontInfo.C (resize): changes to LString commanded some small
	changes here too. (to use the correct positions when replacing)

	* src/insetquotes.C (draw): bug discovered after the rewrite of
	LString, it was assumed that &test[i] (a string) would end in a
	'\0' and that is not true about a STL compilant string, so I just
	removed the '&', Jean-Marc perhaps you should have a look at this
	anyway.

1998-11-02  Allan Rae  <rae@elec.uq.edu.au>

	* src/support/LSubstring.C: added a cast so eg++ could compile it
	
	* development/Code_Rules/devguide.lyx: stripped GUI indep stuff out
	
	* development/Code_Rules/gui-indep.lyx popups.fig multipopups.fig
 	  frame.fig gui-indep.html.patch:  GUI independence description.
	  A few pretty diagrams also and a patch to get the web pages I
	  generated from this document.
	  

Fri Oct 23 12:28:52 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/menus.C (ShowFileMenu): fix to get the lastfiles number
	correctly written in the menu.
	
Thu Oct 22 18:34:28 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/support/LString.C: implemented the find methods, some of
	these might have errors so somebody else should also look at
	them. Insert and replace methods still missing.

	* a _lot_ of files: I have moved all non-STL methods out of
	LString and added all the missing methods to LString, so all files
	that used the non-STL methods has been modified. The old LString
	is kept in LString.[Ch].old.

1998-10-22  Allan Rae  <rae@elec.uq.edu.au>

	* src/main/paragraph.C (TeXOnePar): Applied my patch from 1.0 for
	  ensuring LyX works with endfloats.sty and subfigures/subtables.
	  This will of course be moved around or discarded during Asger's
	  OutputController development. :-)

1998-10-21  Juergen Vigna  <jug@sad.it>
	* src/main/toolbarbackend.C: changed LFUN_TABLE to LFUN_TABULAR_MODE
	
	* src/menus.C: removed graying out of Table-Layout as this is
	  not possible to handle correctly for now.
	
	* src/main/paragraph.C src/include/lyxparagraph.h: removed some
	  old table functions (mainly LaTeXing tables) as this is done
	  now entirely by the tabular-inset.
	
	* src/table.C src/include/table.h: fixed some minor bugs and made
	  some new functions for the tabular-inset.
	
	* src/insettabular.C src/include/insettabular.h: Now we have propper
	  display (draw) and also cursor/mouse handling. You are also able
	  to type something inside the cells. No font change yet and also
	  selection is not done yet.

	* src/include/Popups.h: added new signal for being able to update
	  the Popup when moving around in tabular-insets. Now the Popup
	  is automatically updated every time we change tabular-inset or
	  we change cell inside a table.

	* src/frontends/xforms/form_tables.C: now this is changed to handle
	  tabular-insets instead of old table stuff. All old stuff removed!

	* src/buffer.C: removed last old LyXTable read and some comments

	* src/BufferView.C: changed open_new_inset for trying to open
	  other insets inside a tabular-inset.

	* lib/images/tabular-mode.xpm: added this for tabular mode
	
1998-10-21  Asger Alstrup Nielsen  <alstrup@alstrup>
	* src/include/UString.h: New file.  This is the definition of
	  a new Unicode string, implemented as a wide STL string.

	* src/include/LString.h: Added definition of LChar.  It is not
	  used in the LString class yet.

	* src/include/EncLatin1.h: New file.  This is a concrete client
	  of the Encoding class.  This provides priliminary support for
	  the Latin1 encoding.  Check EncLating.C as well.

	* src/include/Encoding.h: New file.  This is an abstract base class
	  for encodings.  This is used to have support for encodings, and
	  conversions between them.  Check Encoding.C as well.

	* src/include/AsciiFormat.h: New file. This is a concrete client
	  of the FileFormat methodology.  This class derives from TextFormat
	  and provides alignment and hfill-support in addition to the support
	  in TextFormat.  Check AsciiFormat.C as well.

	* src/include/TextFormat.h: New file.  The base class for textual
	  file formats.  Provides margin control, word-wrapping and basic
	  indentation control.  Check TextFormat.C as well.

	* src/include/FileFormat.h: New file.  This is the proposal for
	  a new FileFormat helper class.  It is abstract, and serves as
	  the base class for at least two main branches, as I imagine it:
	  A text based file format base class (see TextFormat.[hC]), and
	  a binary based file format base class (not implemented).
	  Check FileFormat.C as well.

	* src/include/OutputController.h: New file.  This is the proposal
	  for the new OutputController class.  At the moment, the interface
	  is minimal, but it should be functional.  Check the corresponding
	  new file OutputController.C as well.

	* src/buffer.C: Minimal clean-up.

	* CHANGES: Nuked old entries.

Wed Oct 21 11:30:46 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>
	* src/frontends/xforms/form_*.C: un-uglify a bit the tabbed
	folders by making sure that the boxes in folders are FL_FLAT_BOX
	and not FL_UP_BOX.

	* src/LyXSendto.C (SendtoApplyCB): if no $$FName is supplied,
	avoid to use a pipe to provide the output, since dvips does not
	like that (code from Joacim).

	* src/lyx_cb.C (RunScript): if compiling under OS/2, check the
	shell to know whether we can use & for background processes (code
	from SMyiata).

Tue Oct 20 14:19:33 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/mathed/formula.C (mathed_init_fonts): added sans serif font
	as number 7.
	(WhichFont): added support for italics and sans serif maths.

Sun Oct 17 1998  Allan Rae  <rae@elec.uq.edu.au>

	* src/include/commandtags.h: Added tags for credits and copyright

	* src/lyxfunc.C src/menus.C: Added credits and copyright LFUNs
	  and use them in the menu.

	* src/lyx_gui_misc.C: removed insetinclude gui related stuff

	* src/include/Popups.h: added new popups.  FormInclude uses
	  a Signal1<InsetInclude*> because it needs to know which
	  inset it belongs to.  This may change but its unlikely.

	* src/frontends/xforms/form_credits.h form_credits.C: 
	  gui indep credits popup

	* src/frontends/xforms/form_include.h form_include.C:
	  gui portion of InsetInclude.  Keeps a pointer to the inset
	  that opened it -- code only slightly reworked from original
	  from src/insetinclude.C

	* src/frontends/xforms/form_copyright.h form_copyright.C: 
	  gui indep copyright notice

	* src/frontends/xforms/Popups.C: added new popups and made an
	  internal connection between hideBufferDependent and hideAll
	  signals

	* src/frontends/xforms/Makefile.am: added new popups

	* src/frontends/xforms/forms/form_include.fd 
	  form_credits.fd form_copyright.fd:  added new popups

	* src/Makefile.am: Removed a few files during gui indep work
	
	* src/include/insetinclude.h: Added a signal to tell the gui popup 
	  when an inset is being deleted.  Stops segfaults when the inset
	  being editted in the popup is being deleted from the buffer.

	* src/insetinclude.C: shifted XForms stuff to frontends/xforms and
	  activate new signal in the destructor
	
 	* src/credits.C src/credits.h src/credits_form.C src/credits_form.h
	  src/include_form.h:
	  removed during gui indep work
	
	* forms/credits_form.fd  form/include_form.fd:  Removed (gui indep)
	

Sat Oct 17 12:58:26 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/support/LString.C (tokenPos): made it a const method

	* src/include/textclass.h src/textclass.C: added stuff so that
	layoutlist was not needed anymore. Added const to several mehtods.

	* src/insettabular.C: removed extern LyXTextClassList it was not
	needed. 

	* src/layoutlist.C src/include/layoutlist.h: deleted files, this
	is now handled by textclass.[Ch] 

	* src/include/textclasslist.h src/textclasslist.C: changed
	classList to be mutable, and added const to several methods.

	* a lot of files: changed variable name lyxlayout to textclasslist 

Fri Oct 16 09:55:24 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/main/paragraph.C (SimpleTeXSpecialChars): undo Allan change
	below since the real bug has been fixed (see next change)

	* src/insetquotes.C (Latex): fix to always return 0 as it should.

Thu Oct 15 21:07:01 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* compiled lyx with -Woverloaded-virtual and found a few bugs,
	missing parameters on a couple of inset methods, and missing
	const. I think we should have -Woverloaded-virtual as default on
	development versions.
	
	* src/include/vspace.h: changed operator== to not be virtual

	* src/include/lyxinset.h: changed EditMessage to be a const method.

	* src/main/paragraph.C (HasSameLayout): added a const.
	(FirstPhysicalPar): changed to be more const
	(FirstPhysicalPar): new method, non const version
	(MakeSameLayout): added const
	(HasSameLayout): added const

	* src/include/painterbase.h src/painterbase.C: new files, better
	separation of gui dependant and non-depenant code. Also a controll
	device to ensure that ports of painter contains all the methods it
	needs to contain.

Thu Oct 15 1998  Allan Rae  <rae@elec.uq.edu.au>

	* src/BufferView.C: Added support for STLport.
	Most old compilers (including gcc-2.7.2) can't handle static
 	variables in templates.  Added a #define used by STLport as
	a workaround.  Should not affect any other stuff but still
	requires a user to have STLport in there include path.
	Should perhaps check if STLport is available in configure

	* src/main/paragraph.C (SimpleTeXSpecialChars): Fixed the LaTeX
 	output.  Long lines had been caused by misuse of return value of
 	InsetQuotes::Latex() -- which returns char count instead of
 	newline count.  Modified to make use of char count.

Wed Oct 14 12:45:34 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/lyxlex.C (search_kw): changed to use compare_no_case instead
	of strcase.
	(getLongString): changed to use compare_no_case instead of strcase.

	* src/include/lstrings.h: added #ifndef...#define wrapper

	* src/textclasslist.C (read): sorting now done with explicit
	sorting criteria.

	* src/include/textclass.h: introduced tha class compare_desc, used
	when sorting LyXTextClasses in lexicographic order of
	description. operator< removed, LyXTextClass does not have an
	obvious ordering.

Wed Oct 14 10:31:30 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/include/textclass.h: Add a < operator which is used to sort
 	textclasses in lexicographic order of description. We
 	could use a more complicated scheme (have different families of
 	classes, maybe) later.

	* src/textclasslist.C (read): sort the list of textclasses after
	reading them.

Tue Oct 13 1998  Asger Alstrup Nielsen  <alstrup@diku.dk>

	* src/LColor.C: updated the GUI names of colors.

	* src/painter.C (Painter): the closest color is defined as the
	closest color with the Euclidean distance between two points in
	a three dimensional space, the RGB color-cube.

Tue Oct 13 01:52:29 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/graphicscache.C: added some more comments and thoughts.

	* src/insetfig.C src/insetfig.h: stripped out all old stuff, needs
	a _complete_ rewrite. 

	* several insetfiles: let the inset itself generate '\begin_inset'
	and '\end_inset'
	
	* src/form1.C (create_form_Figure): disabled this

	* src/include/lyxlex.h: added pushToken

	* src/lyxlex.C (pushToken): new func. Allows to push a token back
	to lyxlex.
	(nextToken) (next): added support for pushToken, must
	verify that this is the correct way to do this.

	* src/include/lyxtext.h: some changes to make it compile with
	OLDTABLE = 0, moved #define OLDTABLE here too.

	* src/BufferView.C (WorkAreaButtonPress): some changes to make it
	compile with OLDTABLE = 0 

	* src/frontends/xforms/form_tables.C (SetTableOptions): some
	changes to make it compile with OLDTABLE = 0, had to disable some
	features. 

	* src/insettabular.C (Write): some changes to make the writing
	nicer, and more similar to lyxparagraph write. Later this code
	will be moved to LyXParagraph.

	* src/text.C: some changes to make it compile with OLDTABLE = 0

	* src/menus.C (ShowEditMenu): had to disable some features to make
	it compile with OLDTABLE = 0 

	* src/text2.C: some changes to make it compile with OLDTABLE = 0

	* src/Makefile.am (lyx_SOURCES): sorted the source files. Nice
	when trying to figure out how far in the make process the
	compilation has come. Removed insettabular.h.

	* src/buffer.C (readLyXformat2): LyXTable is now read into a
	InsetTabular, backwards compability for old files.

	* src/insettabular.C (Read): changed new InsetTabular to be the
	default, also for old files, I am sure Jurgen will be annoyed...

Mon Oct 12 17:02:02 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/vspace.C (operator==): changed to be const and take a ref
	(operator==): changed to be const and take a ref
	(operator==): changed to be const and take a ref

	* src/include/vspace.h: changed some operator==(..)'s to be const
	and take a reference in stead of copy arg.

	* src/include/paraparams.h: new file. Container for paragraph
	parameters.

	* src/main/paraparams.C: new file. Container for paragraph
	parameters. Later we might cache this, a lot of these will be
	identical. 
 	(read): new func. Reads the paragraph
	parameters. More parameters to be added. 

	* src/buffer.C (readBody): changes to make reading
	clearer. Most of this func will later be moved to
	LyXParagraph::read(...) 

	* src/main/paragraph.C (writeFile): rewritten a bit to cleaner
	output, and more clean file generation. Removed a couple of
	special cases. Moved some tags to paraparams, probably some more
	should be moved. Still work to do...in progress.
	(MakeSameLayout): removed som parameters that has been moved to
	paraparams. pparams ... added
	(HasSameLayout): similar to item just above.

	* src/painter.C (getGCForeground): When we are unable to find the
	color we want we are now parsing the colormap, and try to find a
	color close to the one we want. The algorithm that tries to
	determine the closest color is not very sophisticated, and can
	surely be improved. (Perhaps you should have a look at this Asger?)
	
Fri Oct  9 12:40:41 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/buffer.C (readLyXformat3): moved large parts to readBody, so
	make the reading of the file more logical.
	(readBody): this is the reading of the body of the file.
	(writeFile): added new tags: \begin_body and \end_body. Makes
	reading of the file a lot nicer.

Thu Oct  8 15:22:13 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* most files: changed foo++ and bar-- to ++foo and --bar in all
	places where both versions would work. This does normally not
	matter for builtin types, but for objects and especially iterators
	is the prefix variant much faster.
	
	* src/include/insetfloat.h: new file
	
	* src/include/floatstyle.h: new file

	* src/floatstyle.C: new file
	
	* src/include/floatlist.h: new file
	
	* src/floatlist.C: new file
	
	* src/include/localwords.h: new file 

	* src/localwords.C: new file

	* src/buffer.C: changed the format number. Work in progress to let
	the fileformat reflect the bufferstructure better (the one to be)
	(readLaTeXFormat3): the previes changes to readLaTexFormat2 moved
	here
 	(readLaTeXFormat2): moved back to old version.

	* src/bufferlist.C (read): new func, reads the parameters using
	LyXLex.
	
	* src/include/lyxinset.h: s/Display/display. Removed DirectWrite,
	a special case that we don't need. Removed IsEqual it was not used.

	* src/insettoc.C (getScreenLabel): moved here no need to have this
	inline

	* src/insetcommand.C (Write): added a newline

	* src/text.C:  s/Display/display

	* src/insetspecialchar.C (Write): changed to be similar to other
	insets.

	* src/insetlatexaccent.C (Write): changed to be similar to other
	insets.

	* src/main/paragraph.C (writeFile): changed so that there are no
	special cases for insets.

	* src/buffer.C (readLyXformat2): removed some obsolute
	entries. changed other so that inset handling does not have any
	special cases. I might have made lyx unable to read all older files.
	Also simplified a bit.
	
	* src/mathed/formula.C (Write): becuase of some changes to writing
	of lyx file a newline was added.
	
Wed Oct  7 23:29:14 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/menus.C (ShowInsertMenu): renamed string "Margin Note" to
	the term used in the LaTeX Companion "Marginal Note"

	* Makefile.am (man_MANS)(lyx.1): added so that man file will be
	automatically installed 
	(dist-hook): rewritten so that it works for VPATH builds.

	* development/Makefile.am (dist-hook): rewritten so that it works
	for VPATH builds.

	* src/frontends/xforms/Makefile.am (dist-hook): rewritten so that
	it works for VPATH builds.

	* lib/Makefile.am (dist-hook): rewritten so that it works for
	VPATH builds.
	(install-data-local): added so that datafiles will be installed
	(libinstalldirs): added so that datadirs will be installed/created
	(pkgdata_DATA): auto installed data files

	* src/main/Makefile.am (INCLUDES): changed to use only the
	variables supplied by automake.

	* lib/reLyX/Makefile.am (libinstalldirs): added so that the needed
	dirs will be generated.
	(install-data-local): added so that the needed data files will be
	installed 
	(dist-hook): rewrittten so that it works for VPATH builds.
	(reLyX.1): man file created (cp) and installed 

	* configure.in: commented out some variables and their
	substitution there seems to be unneeded. No problems so far.

Tue Oct  6 11:12:04 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* several header files, removed unneeded includes.
	
	* several source files, added needed includes.
	
	* src/LaTeX.h src/LaTeX.C (class TeXErrors): use a STL list to keep the
	errors, same interface, cleanup 

	* src/DepTable.h src/DepTable.C: kept the same interface but use a
	STL map to keep the dependencies, cleanup.

	* lib/reLyX/Makefile.am (SUBDIRS): removed Text-TeX-0.01 as subdir

	* configure.in: removed the generation of the Makefile's in
	lib/reLyX/Text-TexX-0.01
	
Thu Oct  1 16:32:02 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/support/filetools.C (PutEnv): some cleanup here.

Thu Oct  1 14:53:01 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/support/filetools.C (PutEnvPath): new function, to
	complement GetEnvPath
	(PutEnv): new function, wrapper around putenv/setenv
	(GetEnvPath): changed to use GetEnv
	(GetEnv): new function, wrapper around getenv

	* src/include/filetools.h: removed the inline for getEnvPath,
	added a coule of new function decalrations for new funcs in
	filetools.C

Thu Oct  1 12:27:57 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/menus.C (MenuDocu): exit gracefully if a doc file cannot be
	found.

	* src/menus.C,src/LyXAction.C,src/lyxfunc.C,src/include/commandtags.h: 
	rename (LFUN_INSERTFOOTNOTE, "buffer-float-insert") to
	(LFUN_INSERTFLOAT, "float-insert").
	
Wed Sep 30 11:07:20 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/LyXAction.C (searchActionArg): since we are not using the
	multimap anymore this had to be rewritten to use the new
	lyx_arg_map. It works quite well.
	(getPseudoAction): setup of lyx_arg_map was missing, without this
	it is hard to know if we already have created a pseudomap for the
	lyxaction|argument combo.
	(helpText): added some debug output. And made it return the action
	name if the helpText is empty.

	* src/include/LyXAction.h: I was not able to get the multimap to
	work properly under g++ 2.7.x, so no I use a map of maps for
	lyx_arg_map instead. This also means that struct arg_func was not
	needed anymore.

Tue Sep 29 14:37:11 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/LyXAction.C (helpText): removed helpText(kb_action) and
	changed helpText(int) to work with both actions and pseudoactions.

Tue Sep 29 09:46:28 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* Makefile.am (EXTRA_DIST): removed APPLIEDPATCHES

	* several files: NULL replaced with 0 in a few places that I
	forgot the last time.
	
	* src/frontends/xforms/toolbar.C (add): toolbarItem newItem should
	not be a pointer, changed.
	(clean): changed to use the proper STL method of clearing a
	vector: clear. Unfortunately this is not supported by G++ 2.7.x so
	equivalent erase(begin, end) must be used instead.

	* src/frontends/include/toolbar.h: added operator=, also added
	operator= for toolbarItem. Added a typedef for ToolbarList.

	* src/include/toolbarbackend.h: added operator=, also added
	operator= for toolbarFunc and added a typedef for FuncList.

	* src/LyXAction.C (searchActionArg): changed to use equal_range
	instead of lower_bound and upper_bound.
	(getApproxFuncName): Modified this func to use the maps. It should
	work, but perhaps not in the same manner as earlier.
	(getApproxFunc): modified for the new structure, but not finished.

Mon Sep 28 16:03:23 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/main/toolbarbackend.C (read): call reset() before reading
	the toolbar and dump() afterwards.

	* src/support/filetools.C (IsFileReadable): Add a check to ensure
	that the file we are testing is a regular file

	* src/frontends/include/toolbar.h: removed the getPixmap() method,
	which does not exist anymore. Removed the help and pixmap fields
	of toolbarItem.

	* src/frontends/xforms/toolbar.C: re-introduced bubble help in a
	hopefully simple way. BubbleHelpTimerCB now gets the action
	associated to a button by looking at the parameter of the callback
	that has been registered.

	* src/LyXAction.C (helpText): Add a new LyXAction::helpText method
	which returns the help text for a given (pseudo)action. This code
	used to be in the xforms toolbar frontend, but it is better here.

Fri Sep 25 17:08:31 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/frontends/xforms/form_document.C (build): Replace an alert
	when the version of libXpm is less than 4.7 with a more
	user-friendly message on the console

	* src/include/lyxinset.h: include LString.h to allow building

Thu Sep 24 xx:xx:xx 1998  Lars Gullik Bjnnes  <larsbj@ifi.uio.no>

	* src/lyxfont.C (lyxWriteChanges): bug detected by egcs this is a
	pointer not a reference.
	(stateText): bug detected by egcs this is a pointer not a
	reference.
	Gcc 2.7.x needs this->color() if not it thinks that the color in
	question refers to a LColor::color.

Thu Sep 24 18:31:52 1998  Jean-Marc Lasgouttes  <lasgoutt@fantomas.inria.fr>

	* src/frontends/xforms/toolbar.C: removed getPixmap() and added a
	new static function setPixmap() which loads icons from the image/
	directory of LyXDir. Removed all built-in icons.

	* images/*.xpm, lib/images/*.xpm: moved and renamed a bunch of
	icons. Modified the Makefile.am accordingly.

Thu Sep 17 23:52:05 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/include/textclass.h: made a decent operator= 

	* src/include/layoutlist.h: made a decent operator= and made it
	public.

	* src/include/layout.h: made a decent operator= and removed the
	old relic Copy.

Wed Sep 16 23:03:31 1998  Lars Gullik Bjnnes  <larsbj@skarpedin.ifi.uio.no>

	* src/BufferView.C (WorkAreaButtonPress): some cleanup to make
	code clearer.

	* src/main/paragraph.C: changed all the code to reflect the
	changes made to lyxparagraph.h. Removed all unneeded code.

	* src/text2.C: marked a lot of code that we should move to
	insets. The code is still included.

	* src/text.C: marked a lot of code that we should move to insets. The
	marked code is still included.

	* src/include/lyxparagraph.h: Got rid of the annoying last
	variable, and replaced it with a last() func. Also removed Enlarge
	and FitSize to make things clearer, this funcionality might be
	added again later. Made FontTable and InsetTable be STL
	vectors. Added a couple of typedefs. Made the paragraph_id a
	static int member of LyXParagraph.

	* CHANGES: made a note that we should begin to use change logs.
