1999-04-23  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* EditFigureDialog.C (heightGroupClicked), (widthGroupClicked):
	Set different default size for each size type. Esp. set the default
	percentage of page to something different than 0 ( w=100, h=50 ).

1999-04-21  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* EditFigureDialog.C (browseClicked): Enhanced file name filters.

	* KLyXMenu.C (KLyXMenuReceiver): Modified "About KLyX..." dialog.

	* LyXView.C (LyXView), (~LyXView): Put in some basic "session management" that
	reconstructs window size and toolbar positions.
	* klyx.C (KLyXToplevelWidget), (~KLyXToplevelWidget): Took it out here.

1999-04-20  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* klyx.C (KLyXToplevelWidget): Restore ourself to the last saved size.
	(~KLyXToplevelWidget): Store size of window to restore it next time.

	* LyXView.C (LyXView): Don't resize the KLyXTopLevelWindow, it cares on
	its initial size by itself !

1999-04-15  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* InsertCitationReferenceDialog.h (class InsertCitationReferenceDialog):
	Use a map of string -> set< string > for bibtex databases/keys.

	* lyxinset.h: Added BIBITEM_CODE and CITATION_CODE to enum Code.

1999-04-14  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* InsertCitationReferenceDialog.C (cancelClicked): Added. Just to
	empty the container.
	(InsertCitationReferenceDialog): Add a database combobox.
	(newDatabase): Update keyCB to show the approbiate entries.

	* InsertCitationReferenceDialog.h (class InsertCitationReferenceDialog):
	Added two containers to hold all databases and all corresponding keys.

	* FindReplaceDialog.C (FindReplaceDialog): Set Focus to find input
	when we are created.

	* tex-strings.C: Added some more language identifiers.

1999-04-13  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* lyxfunc.C (MenuNew): Use FileOpen dialog instead of FileSave :-)

	* InsertCitationReferenceDialog.C (setRemark): Put function in here.
	(updateBibItems): Get all bibtems from the documents bibliography and
	also parse all bibtex databases in the BIBINPUTS path.
	Finaly sort all these keys and put htem into the ComboBox.

	* InsertCitationReferenceDialog.h (class InsertCitationReferenceDialog):
	There's no reason to make the internal stuff private, changed it to
	protected.
	Got rif of all includes besides qdialog.h.

1999-04-12  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* lyxlex.C (next): Took out warning message regarding the need of
	testing the return value of getc against -1.

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

	* KLyXMenu.C (KLyXMenuReceiver): Updated about text.

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

	* lyxrc.C (Read): Set background_color to QColor( <resource value> ) if
	resource was set. Overrides the previous setting from KDE preferences.
	
	* lyxdraw.C (GetClearGC): Modify to use QColors.

	* lyx_gui.C (LyXGUI): Make background_color a QColor variable again
	( was changed by Rocher ). Initial value is the WindowColor from KDE.

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

	* lyx_gui.C: Make background_color a QColor, white as initial value.
	(LyXGUI): Use backgroundcolor from KDE settings.

	* lyxdraw.C (setForegroundColor): Take QColor reference instead of
 	string.

1999-01-29  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* qkbrowser.C (mousePressEvent): Added to give the user feedback about
	the current selection status.

	* LyXView.C (updateWindowTitle): Only check wether buffer is readonly
	if it's not changed :-)

	* Makefile.am (noinst_HEADERS): Added debug.h.

	* KLyXMenu.C (hideMenus): Updated about message
	(KLyXMenuReceiver): Followed the comments not to insert any menuitems
 	in here but to use the hideMenus/showMenus functions.

	* ScreenToolbarsDialog.h (class ScreenToolbarsDialog): Restructuring
 	and shortening.

	* debug.h: Created this file to provide klyx' KDEBUG environment.

1999-01-28  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* qkbrowser.C (paintCell): Some drawing changes: Don't distinguish text
	and pixmaps, draw all cells as panel, the active one pressed in ( so it
 	looks kind of pressed ), all others coming out.

	* MathBrowsers.C (MathFunctionBrowser): Changed column-wise storage to
	a row-wise one to get the behaviour correct.

1999-01-27  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* formula.C (LocalDispatch): Some cleanup, adopted to new
  	InsertLabelDialog.

	* lyx_cb.C (MenuInsertLabel): i18ned the automatic prefixes.
	Reorganized the whole function - it's a lot shorter now.

	* InsertLabelDialog.C (setLabel): Take a QString& instead of uchar*.

	* InsertLabelDialog.h, InsertLabelDialog.C: Removed CVS Log.
	(class InsertLabelDialog): replaced okClicked and cancelClicked by
	accept and reject, respectivly.
	Removed all signals, they arent used at all.
	Deleted pointer to LyXView, not used :-)
	Put in Layout management.

1999-01-18  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* lyxfr1.C: Applied a patch by Daniel Naber to modify the
 	Find & Replace dialog to provide a "Replace All" facility
	and layout enhancements.
	
	* KLyXMenu.C: Changed menu entry "Find and Replace".

1999-01-15  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* TableOfContentsDialog.C (updateToc): Added an additional colon as
	separator between labelstring and contents.
 	( So we get "Chapter x: What's up" )

1999-01-14  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* insettoc.C (Edit): Put some life into this file - open the
 	TOC-display when the inset is pressed.

	* insettoc.h: Added/Uncommented function Edit, changed Editable to
 	return the new EDITABLE_NO_UNDO status.

1999-01-08  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* lyxfr1.h (LyXFindReplace1::searchForward) Add search direction flag.
	* lyxfr1.C (SearchCB): Save search direction.
	(SearchReplaceCB): Go to next find using the last search-direction.

1998-08-13  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* LaTeXOptionsDialog.C (LaTeXOptionsDialog): KDEfied the dialog.
	Removed default arguments from function definition. Removed slot
	cancelClicked and connected cancelPB's clicked to reject immediately.

	* lyx_cb.C (MenuPrint): Store settings for next call and use them to
 	initialize theQPrinter. Utilizes KConfig, group "Printer".
	(PrintApplyCB): Allow spaces in printernames and put quotation marks
 	around it when setting up the lpr command string.

1998-08-11  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* InsertBibitemDialog.C (InsertBibitemDialog): KDE-ified the dialog.
	Changed all occurences of klocale->translate to i18n.
	(setFirstLabel, setSecondLabel): Reset QLabel's minimum size when it's
	content is changed.

	* InsertCitationReferenceDialog.C (InsertCitationReferenceDialog):
	KDE-ified the dialog - actually to make the buttons the same size and
 	enhance the overall layout.
	Changed all occurences of klocale->translate to i18n.

1998-08-10  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* LaTeX.C (run): Cast count to int before comparing to MAX_RUN.

	* LString.h: (srep) reference count n might be negative ( right before
 	we delete the real data ) -> declare n as signed short.

1998-08-05  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* syscall.C (Fork): Delcare MAX_ARGV to be of type int.

	* paragraph.C: Delcare paragraph_id to be of type int.

	* lyxrc.C: Declare lyxrcCount to be of type "const int", was "const"
	before.

	* ParagraphDialog.C, ExportCustomDialog.C, DocumentLayoutDialog.C,
	* LyXSendto.C:
 	Added return types to extern declarations.

1998-08-04  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* filetools.C (OnlyPath): Reverted last change (1998-07-30) mostly
 	since it destroyed the filename ( of course ).

	* LString.C (LString): strlen return type is size_t.

	* lyxlex.C (next): Test return value of -1. I don't know why that is
 	needed, but I know it is here on alpha.

	* math_parser.C (mathed_parse): printf pointer values by "%p" instead
 	of "%d" ( on 64 bit that isn't the same. )

	* KLyXMenu.C: Get rid of unused variable warning for item.

1998-07-31  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* DocumentLayoutDialog.C (DocumentLayoutDialog): hlayout4 doesn't need
 	to be activated, since it is a child-layout of leftGR.

	* LString.C, LString.h: Replaced all occurences of memcpy by memmove,
 	since some might operate on overlaping string areas.

	* LString.C (LString): Using C++ style cast ( reinterpret_cast<>() ).

	* Makefile.am (EXTRA_DIST): Added this ChangeLog file.

1998-07-30  Jochen Kpper  <jochen@uni-duesseldorf.de>

	* filetools.C (OnlyPath): Construct temporary LString in return
	statement so the compiler can optimize it away.

	* lyx_cb.C (MenuMakeLaTeX, MenuMakeLinuxDoc, MenuMakeAscii):
	Put Qt-1.40 specific stuff into #if clause checking for the right Qt
 	version instead of leaving it out completely.
	(UpdateLayoutDocument): Using C++ style casts ( static_cast<>() ) to
	get rid of these compiler warnings on int -> enum casting.

	* BulletShapeDialog.C (groupChanged): resizing of QStrings before
	QString::sprintf removed, since Qt does resize them again anyway if
	they are smaller than 256 bytes.

	* all: Conditionally include config.h on every occurence I run across.

================================

Matthias:

 - included patches from lyx-0.12.0 up to lyx-0.12.1pre6


================================

Matthias:
 - fixed document structure dialog. Works now with appendix sections
    and reduced section number depth as well.

 - improved insertLabel: now sec:, fig: or tab: is automatically
    suggested according to the context.

================================

Matthias: 
  - Hopefully fixed the segfaults-on-exit problem
  - introduced preview menu with:
             view dvi
             view postscript
             update dvi
             update postscript

================================

Matthias: function "open-stuff", usually bound to C-i (for "Inset")
also opens bibliography labels now. This was not possible with the
keyboard at all!

================================

Matthias: edit menu shows cut and copy even it the selection is only
within an equation. Same with paste.

================================
Matthias: appendix support.
--------------------------------

The start of the appendix can be set/reset with the function
"appendix".  There is also a menu item "Edit->StartOfAppendix" for
this purpose.  An appendix is drawn inside a thin blue box. Heading
counters are done as A, B, C.... instead 1, 2, 3... for the top
counter. The counters are also set to zero at the beginning of an
appendix, any labelstring (for example "Chapter") will be set to "Appendix"
================================

