2001-10-03  Archit Baweja  <bighead@users.sf.net>

	* configure.in: bumped version to 0.4. Version 0.4 released!

2001-09-05  Archit Baweja  <bighead@crosswinds.net>

	* TODO: structured+updated it a bit.

2001-09-04  Archit Baweja  <bighead@crosswinds.net>

	* src/main.c (file_browser_open_file_cb): new function.

2001-08-28  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (view_filebrowser_cb): new function.

	* src/main.c (app_created_cb): dock the PeacockFileBrowser too.

	* src/menus.c (settings_menu_uiinfo): add toggle items for above.
	
	* src/peacock-file-browser.[ch]: new files added. Build files updated.

2001-08-12  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks-gtkhtml.[ch]: new files added. Build files updated.
	(html_view_url_requested_cb): new function.

2001-08-11  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file.c (file_load): forgot to fclose () I don't know
	since when! So I put them finally where required.
	
	* src/peacock-file-view.c (switch_page_cb): new function.
	(peacock_file_view_sync_html_view): new function.

2001-07-05  Archit Baweja  <bighead@crosswinds.net>

	* configure.in: bumped version to 0.3. Version 0.3 released!

	* peacock.spec.in: install the glade files too.

2001-06-20  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_insert): removed.

2001-06-19  Archit Baweja  <bighead@crosswinds.net>

	* src/main.c (main): added popt support.

	* src/windows-html.c (*_dialog_ok_cb): if blank tag, don't insert the
	after tag.
	(create_insert_basefont_dialog): got the basefont dialog working. It
	was looking for the wrong widget name.
	(basefont_dialog_ok_cb): return a blank on value of size being 0.

2001-06-16  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file-view.c (peacock_file_view_insert_text): didn't 
	record the changes in PeacockFile. fixed bug.

2001-06-08  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c: migration to libglade complete.
	
2001-04-10  Archit Baweja  <bighead@crosswinds.net>

	* src/support.c (lookup_widget_libglade): new function.
	(peacock_glade_dialog_new): new function.
	
2001-04-08  Archit Baweja  <bighead@crosswinds.net>

	* configure.in: define PACKAGE_GLADE_DIR.

	* acconfig.h: likewise.

2001-04-07  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_prepare_selct_string): renamed to
	html_tag_prepare_select_string.

	* src/windows-html.c (create_insert_selct_dialog): renamed to 
	create_insert_select_dialog.
	(selct_dialog_ok_cb): likewise to select_dialog_ok_cb.

2001-04-06  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (create_insert_*_dialog): changed accordingly for
	MDI and libglade migration.
	
	* src/callbacks-html.c (*_cb): likewise.

2001-04-05  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (save_yourself_cb, die_cb): removed.

2001-04-04  Archit Baweja  <bighead@crosswinds.net>

	* src/main.c: made the mdi object a global. Ah! thats nice. 
	Widespread changes, ofcourse.
	
	* configure.in: added check for libglade. update makefile accordingly.

	* src/main.c (main): init glade support.

2001-04-04  Archit Baweja  <bighead@crosswinds.net>

	* src/dialogs: new dir. Holds glade files for various dialogs.
	dialogs-html.glade[.h]: new files added.
	Makefile.am: likewise.

2001-03-24  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file.c (file_load): fixed loading bug.

2001-03-22  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (view_htmlbars_cb): changes for MDI.
	(view_maintbar_cb): likewise.

2001-03-21  Archit Baweja  <bighead@crosswinds.net>

	* src/toolbars.c (create_toolbar_main): accepts a GtkObject * to the
	main mdi object.
	(create_html_toolbars): likewise.
	
	* configure.in: added check for GtkHTML. updated makefile to use
	$(GTKHTML_LIBS)
	
	* src/main.c (mdi_delete_event_cb): removed.

2001-03-01  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file-view.c (peacock_file_view_new): save a pointer to
	the PeacockFile being represented.

	* src/peacock-file-view.h: removed pointer to PeacockFile.

	* src/peacock-file.h (IS_PEACOCK_FILE_SAVED): new utility macro.
	(PeacockFile): view is now of GtkWidget type.

	* src/main.c (dnd_cb): new function.

2001-02-28  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file-view.c (peacock_file_view_construct): removed.

	* src/callbacks.c (cut_cb): fixed cast problem.
	(copy_cb, paste_cb, clear_cb, select_all_cb): likewise.

2001-02-24  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file-view.[ch]: new files added. Build files updated.
	The View of PeacockFile.

	* src/callbacks.c (preview_cb): removed.
	(new_cb, open_cb, save_cb, save_as_cb): changed for MDI support.
	(close_cb, quit_cb, print_cb, print_cb): likewise.
	(cut_cb, copy_cb, paste_cb, clear_cb, select_all_cb): likewise.

	* src/menus.c (file_menu_uiinfo): removed Preview option.

	* src/main.c (child_remove_cb, app_created_cb): new.
		
2001-02-23  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-file.c (create_*_filesel): changed for MDI support.
	(*_filesel_ok_cb): likewise.
	(save_q_cb_*): removed. 

2001-02-16  Archit Baweja  <bighead@crosswinds.net>

	* src/file-io.[ch]: removed. Updated required files accordingly.
		
2001-01-27  Archit Baweja  <bighead@crosswinds.net>

	* src/menus.[ch]: new files added. Contains the menu's GnomeUIInfo
	definitions from windows-main.c. Build files updated.
	(files_menu_uiinfo): new GnomeUIInfo struct.
	(main_menu_uiinfo): include the above struct.

	* src/main.c (mdi_destroy_cb): new function.
	(mdi_delete_event_cb): likewise.

2001-01-25  Archit Baweja  <bighead@crosswinds.net>

	* src/peacock-file.[ch]: new files added. A GnomeMDIChild derivative.
	Added for MDI support. 

	* src/windows-main.[ch]: removed. Build files updated. All other files
	which "#include" the header file, also updated.

2000-10-22  Archit Baweja  <bighead@crosswinds.net>

	* dnd-helper.[ch]: files added. DND support for Peacock. Contributed
	by Jos Antonio Caminero Granja. Updated build files.
	(dnd_drop_init): new function. public.
	(drag_data_received_cb): likewise. private.
	
2000-10-12  Archit Baweja  <bighead@crosswinds.net>

	* Makefile.am (EXTRA_DIST): include peacock.spec in dist as well.

2000-09-23  Archit Baweja  <bighead@crosswinds.net>

	* HACKING: updated.

	* peacock.spec.in: file added. Updated configure.in to output the .spec
	file and Makefile.am to include it in dist.

2000-09-20  Archit Baweja  <bighead@crosswinds.net>

	* configure.in: bumped version to 0.2. Version 0.2 released!

2000-09-13  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (image_dialog_ok_cb): added code to signal error
	on missing SRC string in the statusbar.

2000-09-12  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (td_dialog_ok_cb): forgot to free the "extra" string.
	(th_dialog_ok_cb): likewise.

2000-08-23  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_prepare_image_string): used to make <image>.
	changed to <img>.

2000-08-20  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (color_set_cb): new function.

2000-08-18  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (href_dialog_ok_cb): use gtk_editable_get_chars ()
	instead of gtk_entry_get_text (). Added g_free () calls too.
	(mailto_dialog_ok_cb): likewise.
	(anchor_dialog_ok_cb): likewise.
	(comment_dialog_ok_cb): likewise.

2000-08-17  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (image_dialog_ok_cb): some changes due to an
	accidental deletion of code.
	(create_insert_comment_dialog): likewise.

2000-08-15  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_prepare_image_string): cleaned up code. Added
	checks for blank fields.

2000-08-14  Archit Baweja  <bighead@crosswinds.net>

	* README: updated.

2000-08-11  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (create_insert_check_box_dialog): new function.
	(create_insert_radio_btn_dialog): likewise.
	(check_box_dialog_ok_cb): likewise.
	(radio_btn_dialog_ok_cb): likewise.

	* src/html.c (html_tag_prepare_check_box_string): new function.
	(html_tag_prepare_radio_btn_string): likewise.
	
2000-08-10  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_prepare_*_string): fixed bug when it returned
	"" instead of g_strdup ("").
	(html_tag_prepare_*_string): added check for blank fields.

2000-08-07  Archit Baweja  <bighead@crosswinds.net>

	* src/html.c (html_tag_insert): uses GtkEditable::current_pos
	instead of GtkText::cursor_mark.index to get current position.
	
 	* src/windows-html.c (create_insert_tb_dialog): new function.
	(create_insert_tr_dialog): likewise.
	(create_insert_th_dialog): likewise.
	(create_insert_td_dialog): likewise.
	(tb_dialog_ok_cb): likewise.
	(tr_dialog_ok_cb): likewise.
	(th_dialog_ok_cb): likewise.
	(td_dialog_ok_cb): likewise.

	* src/html.c (html_tag_prepare_tb_string): new function.
	(html_tag_prepare_tr_string): likewise.
	(html_tag_prepare_th_string): likewise.
	(html_tag_prepare_td_string): likewise.
	
2000-08-06  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.c (create_insert_form_dialog): new function.
	(create_insert_tarea_dialog): likewise.
	(create_insert_selct_dialog): likewise.
	(create_insert_entry_dialog): likewise.
	(form_dialog_ok_cb): likewise.
	(tarea_dialog_ok_cb): likewise.
	(selct_dialog_ok_cb): likewise.
	(entry_dialog_ok_cb): likewise.
	
	* src/html.c (html_tag_prepare_form_string): new function.
	(html_tag_prepare_tarea_string): likewise.
	(html_tag_prepare_selct_string): likewise.
	(html_tag_prepare_entry_string): likewise.
		
2000-07-16  Unknown Coder

	* src/main.c (main): SM code added.
	src/windows-main.c (create_Peacock): likewise.
	src/callbacks.c (quit_cb): likewise.
	
	* src/windows-main.c (restore_geometry): new function.
	(save_geometry): new function.

	* src/callbacks.c (save_yourself_cb): new function.
	(die_cb): new function.
	
2000-06-08  Archit Baweja  <bighead@crosswinds.net>

	* src/toolbars.c (headings_toolbar_uiinfo): new toolbar definition.

2000-05-23  Archit Baweja  <bighead@crosswinds.net>

	* NEWS: updated and changed format.

	* src/html.c: code beautification.

2000-05-21  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-file.c (save_q_cb_quit): confirms action for quiting.

	* src/windows-main.c: code beautification and comment-ifing.
	(create_preview): replaced ok button with close button.
	(on_Peacock_delete_event): checks for unsaved file before quit-ing Q.

	* src/callbacks.c (quit_cb): likewise.
	
2000-05-18  Archit Baweja  <bighead@crosswinds.net>

	* src/toolbars.c (basic1_toolbar_uiinfo): split from
	basic_toolbar_uiinfo. Callers changed.
	(basic2_toolbar_uiinfo): likewise.

2000-05-17  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.h: prototypes of callbacks removed.

	* src/windows-html.c: removed "#include <windows-html.h>". Callbacks
	moved in front of required functions.

	* src/windows-html.c: Removed use of global variables. Changed callers.
	(create_insert_*_dialog): now all get pointer to main app widget. Also,
	major code clean-ups.
	(on_insert_*_dialog_ok_clicked): all renamed to *_dialog_ok_cb.
	
	* src/callbacks-html.c (tbar_lists_button_*_cb): new callbacks.
	(tbar_forms_button_*_cb): likewise.
	(tbar_tables_button_*_cb): likewise.
	
	* src/toolbars.c (forms_toolbar_uiinfo): new GnomeUIInfo definition.
	(tables_toolbar_uiinfo): likewise.
	(lists_toolbar_uiinfo): completed the Lists html toolbar.
	(create_html_toolbars): added the 'Lists' 'Forms' and 'Tables' html
	toolbar to the HTML Toolbars List.

	* pixmaps/Makefile.am (EXTRA_DIST): new icons for 'Lists', 'Form'
	and 'Tables' html toolbars.
	
2000-05-12  Archit Baweja  <bighead@crosswinds.net>

	* NEWS: updated. updated EXTRA_DIST in Makefile.am.

	* AUTHORS: updated.

2000-05-05  Archit Baweja  <bighead@crosswinds.net>

	* src/Makefile.am (peacock_LDADD): removed "-lgtkxmhtml". Now uses
	the variable $(GTKXMHTML_LIBS) defined by configure macros.

2000-05-02  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (view_maintbar_cb, view_htmlbars_cb): new callbacks. 

2000-04-26  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c: gtk_widget_show()d all 'Save it?' dialogs.

	* src/callbacks (print_cb, print_setup_cb, prefs_cb): gnome_ok_dialog
	now replaced by gnome_ok_dialog_parented.
	
	* src/windows-main.c (on_Peacock_delete_event): returns TRUE, if
	saved dialog has to be shown. Quit question dialog, modal and parented.

2000-04-25  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-main.c (create_preview): new function.
	(file_menu_uiinfo): added 'Preview' menuitem.

	* src/callbacks.c (preview_cb): new function.

	* src/Makefile.am (peacock_LDADD): added "-lgtkxmhtml".
	
2000-04-20  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks-html.h: all function now get GtkWidget *, as first
	parameter. Likewise for all callbacks.

2000-04-18  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-main.c (on_Peacock_delete_event): added check for unsaved
	file.
	src/callbacks.c (quit_cb): likewise.

	* src/windows-file.c (save_q_cb_quit): new function.

2000-04-16  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks-html.c (tbar_fonts_button_em_cb): new callback.
	(tbar_fonts_button_pre_cb): likewise.
	(tbar_fonts_button_kbd_cb): likewise.
	(tbar_fonts_button_tt_cb): likewise.

	* src/toolbars.c (fonts_toolbar_uiinfo): added 4 icons for 4 tags.
	PRE, TT, EM, KBD tags.

	* pixmaps/Makefile.am (EXTRA_DIST): included 4 new icons new tags.

	* src/windows-main.c (create_Peacock): html toolbars dock item can
	never be vertically docked.

2000-04-15  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-main.c (create_Peacock): a minimal popup menu setup.
	(menubar_uiinfo): renamed to main_menu_uiinfo.
		
	* src/callbacks.c (cut_cb, copy_cb, paste_cb, clear_cb, select_all_cb):
	use the data parameter in lookup_widget to lookup the main_textbox
	instead of widget parameter. Done for compatibility with popup menu.
	
2000-04-13  Archit Baweja  <bighead@crosswinds.net>

	* doc/C/peacock.sgml: changed the help file, into a multiple page
	manual. The content is the same, almost. Also, shifted to
	OASIS DocBook DTD V3.1

	* doc/C/topic.dat: added fields accordingly.
	
2000-04-11  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c: all checks for unsaved files, have been shifted
	here from file-io.c functions. All "Save it?" prompts are now modal
	and parented.

	* src/windows-file.c: Global variables removed.
	(save_q_cb_*): new. callbacks for "Save it?" prompts.
	
2000-04-09  Archit Baweja  <bighead@crosswinds.net>

	* pixmaps/font_sup.xpm: new icon.
	font_sub.xpm: likewise.
	font_minus.xpm: likewise.
	font_plus.xpm: likewise.

2000-04-08  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-main.c: added GnomeUIInfo definition for Select All
	menuitem.

	* src/callbacks.c (select_all_cb): callback for Select All menuitem.

	* src/*.[h,c]: changed the headers of all source files, as it says
	on the GNU website, to properly copyleft a program.

	* src/about.c (create_about_dialog): changed the Copyright line.

	* pixmaps/br.xpm: shortened the icon by one pixel.
	paragraph.xpm: likewise.

2000-04-05  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (quit_cb): now shows a dialog, confirming the
	action.

	* src/windows-main.c (on_Peacock_delete_event): likewise.

	* src/callbacks.c (new_cb): check for unsaved files added.
	(close_cb): likewise.
	
2000-04-04  Archit Baweja  <bighead@crosswinds.net>

	* peacock-tl.[h,c]: files added. A custom widget. A notebook kinda
	widget for toolbars only. Makes a toolbar from a GnomeUIInfo
	definition and inserts it into a Notebook widget.

2000-04-03  Archit Baweja  <bighead@crosswinds.net>

	* THANKS: Added a 'thanks' file.

2000-03-29  Archit Baweja  <bighead@crosswinds.net>

	* doc/C/peacock.sgml: file added. A basic help file. Uses DocBook.

	* peacock.desktop.in: file added. GNOME menu file.

	* Makefile.am: added target to include extra files like
	DEPENDS, HACKING, FEATURES, to be included in the dist.

2000-03-29  Archit Baweja  <bighead@crosswinds.net>

	* src/callbacks.c (cut_cb): flashes a message in the appbar.
	(copy_cb, paste_cb, clear_cb): likewise.

	* src/file-io.c (file_new): likewise.
	(file_load, file_save, file_close): likewise.

2000-03-28  Archit Baweja  <bighead@crosswinds.net>

	* src/file-io.[h,c]: files added. File I/O functions.
	(file_new): prepare app for new file.
	(file_load): load a file in the editor.
	(file_save): save the currently open file.
	(file_close): close the currently open file.

	* src/windows-file.[h,c]: files added. File selection dialogs.

2000-03-27  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-html.[h,c]: files added. Dialogs for the html
	toolbars. Also callbacks.

	* src/html.[h,c]: files added. HTML related functions.
	(html_tag_insert): Inserts a html tag in the main textbox.
	(html_tag_prepare_*_string): functions for preparing strings of
	tags, which gather info from dialogs, so that the string can be
	inserted in the main textbox.

2000-03-26  Archit Baweja  <bighead@crosswinds.net>

	* src/windows-main.c: added GnomeUIInfo definition for the main menu.

	* src/toolbars.[h,c]: files added. added GnomeUIInfo definition
	for the main toolbar, and html toolbars.
	(create_toolbar_main): creates the main toolbar.
	(create_html_toolbars): creates a notebook of html toolbars.
	(create_toolbar_basic): creates the 'Basic' html toolbar.
	(create_toolbar_fonts): creates the 'Fonts' html toolbar.

	* src/callbacks.[h,c]: files added. Callbacks for the main menu
	and toolbar.

	* src/callbacks-html.[h,c]: files added. Callbacks for the html
	toolbar.

2000-03-26  Archit Baweja  <bighead@crosswinds.net>

	* src/main.c: file added. Startup code.

	* src/windows-main.[h,c]: files added.
	(create_Peacock): Creates the main window.
	(set_main_window_title): Updates the title of the main window.
	(on_Peacock_delete_event): Callback for delete_event signal.
	(on_Peacock_destroy): Callbacks for destroy signal.

	* src/about.[h,c]: files added.

	* src/support.[h,c]: files added. Support code borrowed from Glade.
	(set_tooltips): Sets a tooltip for a widget.

2000-03-25  Archit Baweja  <bighead@crosswinds.net>

	* Project Conception.

	* Basic directory structure layed out.
	Essential toplevel files added.
