2000-10-27  burgbach <burgbach@users.sourceforge.net>

	* progect.c
	(TaskGetDescriptionByPtr): fix a bug when linked record is deleted
	(FrmMainHandleEvent): fix a bug that let choose a priority for a direct
		link, corrupting it

2000-10-26  burgbach <burgbach@users.sourceforge.net>

	* progect.h
	* progect.c
	(SmallDateOffset): removed, not used anymore
	(TaskFromClipboard): revert to full repair when pasting
		TODO : fix the constrained repair

2000-10-22  burgbach <burgbach@users.sourceforge.net>

	* progect.rcp
	* progectRsc.h
		Added "ToDo Link All" and "ToDo Unlink All" menu options
	* progect.c
		Code for "ToDo Link All" and "ToDo Unlink All" menu options
	* task.c
		(TaskPublishToDo): added index in call (was on gActualTask)

	(TaskRemoveExtraChunk): problem when dealing with old databases that can
		have broken extra chunk => crash !!! (Trying to read a null pointer)
		Fixed by deleting all blocks with size < 5 (malformed blocks)
	
	* progect.rcp
	* progectRsc.h
		Added FrmSetReset : TODO : localization
	* progect.c
	(FrmSetResetHandleEvent) : added
	(LoadDBPrefs) : fixed overlocked handle problem (crash every 8th start)

2000-10-21  burgbach <burgbach@users.sourceforge.net>

	* flat.c
	(FlatCreateGlobalList): added, not usable now !!!

	* progect.c
	(GetLastInSub): added, to get the last index of a subview
	(FrmFlatHandleEvent): fix problem with progress items being ToDo linked
	(ConfirmDelete): removed, replaced by
	(ConfirmCustom): new custom confirmation code
	(ProjectDrawItemDesc): fix problem with checkboxes under 3.1

	* progect.rcp
	* progectRsc.h
	* progect.c
	(FrmMainMenuHandleEvent): added support for "Reset all dates" option

	* progect.c
	(FrmChooseNameHandleEvent): support for doc naming
	(FrmMemoExportPropertiesHandleEvent): support for doc naming

	* doc.c
	(ExportToDoc): support for parial export (by subview)

2000-10-20  burgbach <burgbach@users.sourceforge.net>

	* progect.c
	(FrmProjectPropertiesHandleEvent): backup new projects by default

	* progect.rcp
	* progectRsc.h
	* translate.rcp
		(FrmProjectProperties): Added "Record completion date" option
		FrmMainMenu : added "New Task", "Go to top", "Go to bottom"

	* progect.c
	(ProgessHandleEvent): updated for "Record completion date" option
	(FrmNoteEditHandleEvent): save on quit
	(FrmTaskEditHandleEvent): save on quit
		Tab to change the priority (keyboard support)
	(FrmMainKeyDownHandleEvent): left/right cursor to move a task up/down
		for keyboard support
		Auto scroll down when creating a new task on the last line
	(FrmMainMenuHandleEvent): "Go to top/bottom" menu options

2000-10-19  burgbach <burgbach@users.sourceforge.net>

	* progect.prc
	* progectRsc.h
	* progect.c
		Added "Add note" menu item, changed "View All" shortcut to /v
		Also added in the flat view
	(FrmMainKeyDownHandleEvent):
		Tab to enter task details
		+/- to expand/collapse tasks
	(SelectActualTask):
		use TaskMakeVisible to expand the branch
	
	* task.c
	* task.h
		(TaskMakeVisible): added, to expand a branch from a child

	* progect.c
		(ProgressHandleEvent): added, duplicate in normal and flat view
			added completion date recording
		(PriorityHandleEvent): added, duplicate in normal and flat view


2000-10-18  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (PilotMain): fix sync probrem

2000-10-14  seagull  <seagull.hiroki@nifty.ne.jp>

	* task.c (TaskFromClipboard): 
		fix BUG#116799

	* progect.c: 
		optimize speed

2000-10-13  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (ProjectTableUpdate): 
	(FrmMainHandleEvent): 
		fix BUG#116601
	(ProjectItemDraw): 
	(FrmFlatHandleEvent): 
		disable ToDo Link with direct-linked task.

2000-10-11  seagull  <seagull.hiroki@nifty.ne.jp>

	* progectdb.c (LoadDBPrefs): 
		save categories when DBPref upgrade

2000-10-11  seagull  <seagull.hiroki@nifty.ne.jp>

	* link.c (AddLinkRecord): 
	* progect.h (TaskLinkField): 
		modify record format. and added initialize code.

	* task.c (TaskGetExtraChunkByTaskPtr): 
		switch to use TaskGetExtraBlockHeadPtr

	* progect.c (ProjectDrawExtendedItemDesc): 
		added "link via" icon

	* task.c (TaskGetExtraBlock): 
	(TaskSetExtraBlock): 
		support direct-linked task
		optimize
	(TaskGetExtraBlockHeadPtr): 
		added new

	* progect.c (Search): 
		TxtGlueFindString can't find string my OS3.5-J

2000-10-09  seagull  <seagull.hiroki@nifty.ne.jp>

	* progectdb.c (SaveDBPrefs): 
	(LoadDBPrefs):
	* progect.c (FrmTaskEditHandleEvent): 
	(InitFrmTaskEdit): 
		added category support


	* progect.c (ProjectDrawItemDesc): 
	(ProjectItemDraw): 
	* progect.h: 
		switch to use TaskGetExtraChunkByTaskPtr
		--> fix bug, and time optimize

	* progect.c (ProjectDrawExtendedItemDesc): 
		initialize font to stdFont
		--> fix bug (some time I got large font)

	* task.c (TaskGetExtraChunk): 
	(TaskGetExtraChunkByTaskPtr): 
		split
		-- for support direct linked task

	* task.c (TaskGetExtraChunk): 
		added test size ptr is not NULL
		--> for size optimize

	* link.c (PublishToLinkMaster): 
	(ExportToMemo): 
	* progect.c (ProjectDrawExtendedItemDesc): 
	(FrmMainMenuHandleEvent): 
	(FrmMainCtlSelectHandleEvent): 
		to use TaskGetDescriptionByTaskPtr or TaskGetDescription
		 --> for support direct linked task

	* task.c (TaskGetDescription): 
	(TaskGetDescriptionByTaskPtr): 
		support extended task type
		make temporary buffer

	* doc.c (exportToDoc):
		support extended task type
	
2000-10-09  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (ProjectDrawItemDesc): 
	* icon.c (onDrawIconColumn): 
		initialize font to stdFont

2000-10-08  seagull  <seagull.hiroki@nifty.ne.jp>

	* translate.rcp: 
	* progect.rcp: 
	* progectRsc.h (StrPrefsHasBeenDeleted): 
		added string resource

	* progect.h (ProjectPrefsType): 
		added appInfo member

	* translate.rcp: 
	* progect.rcp: 
	* progectRsc.h (InitialCategory): 
		added category resource.

	* icon.c (FrmIconSelectHandleEvent): 
		handle hard button -- up and down.

2000-10-07  seagull  <seagull.hiroki@nifty.ne.jp>

	* progectRsc.h: 
	* progect.rcp: 
	* translate.rcp:
		added new string. "DOC is already exists."

2000-10-06  burgbach <burgbach@users.sourceforge.net>

	* patches from Michael Nordstrm <micke@sslug.dk>
		fixes warnings from the emulator
		fixes problems with the DOC export
		various other patches

2000-10-06  burgbach <burgbach@users.sourceforge.net>

	* progect.c
	(SelectActualTask): Unhighlight before anything else, fixes bug that
		deselected a task when moving it (os 3.5) and didn't deselected
		a line when going to a subview (os < 3.5)

2000-10-05  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (ProjectItemDraw): 
	(ProjectTableUpdate): 
		fix, vertical line probrem.(PalmOS3.5-J color version only?)
		optimize for speed.

	(FrmTaskEditHandleEvent): 
		don't update task list, if cancel.

2000-10-05  burgbach <burgbach@users.sourceforge.net>

	* progect.c
	(FrmTaskEditHandleEvent): added support for std edit menu
	(FrmNoteEditHandleEvent): modified call to EditMenuHandleEvent
	(EditMenuHandleEvent): adapted to be used by other forms
	(Scroll): fixed bug blocking scroll up when "Hide Done Tasks" mode on

	* task.c
	(TaskIsVisible): adapted to work with "Hide Done Tasks" mode

	* progect.rcp
		added std edit menu to FormTask

	* task.c
	(TaskRepairTree): adapted to correct a bug when pasting a single task
		at the end of the tree.

	

2000-10-04  burgbach <burgbach@users.sourceforge.net>

	* flat.c
	(FlatFilter): added "Days in limit" option

	* progect.c
	(DateInLimit): added, from seagull's code, to be reused by the flat filter,
		support for "Overdue" option
	(FrmFlatFilterHandleEvent): support for days in limit option
	(Search): added, global find support based on MemoMain.c from Palm

	* progect.rcp
	(FrmDisplayProperties): added "Overdue" to the days to bold
	(FrmFlatFilter): added "Days in limit" option
	(StrFindHeader): added, for Global find support

	* translate.rcp: added "Overdue", "Days in limit"


2000-10-03  burgbach <burgbach@users.sourceforge.net>

	* flat.c
	(Sort): fixed bug that crashed when trying to sort an empty list
	* progect.h
		TaskFormatType gain an isProject boolean, to link against a project

	// 0.18
	* icon.c 
	(initializeIcon):
		test if the memo file is deleted before trying to read it
	(onDrawIconColumn):
		erase before drawing for OS < 3.5
	(drawIcon):
		modified drawing method for OS < 3.5 to use WinDrawRectangle because
		patterns are window dependant

	* progect.c
	(UpdateIconButton):
		added, to put the selected icon in the icon button
	(FrmTaskEditHandleEvent):
		use UpdateIconButton

	* progectRsc.h: 
	* progect.rcp: 
		add new string resource. "icon" for icon button

2000-10-03  seagull  <seagull.hiroki@nifty.ne.jp>

	* progectdb.c (OpenDB): 
		save/restore the pointer have no meaning,
		and it will be crash program.
		  NOTE: fix BUG#115440
		             "Newly created task/note has garbage text in it"

	* translate.rcp: 
	* progectRsc.h: 
	* progect.rcp: 
		add new string resource. "no memory spaces"
	
2000-09-30  seagull  <seagull.hiroki@nifty.ne.jp>

	* translate.rcp
		added new string.

	* icon.c (drawIcon): 
		use WinSetPattern insteed bitmap.(support under OS3.0?)

	* progect.c (ProjectDrawItemDesc): 
		fix, icons to align line bottom.

	* task.h: 
		fix, ExtraChunkHeadType.size field length to UInt8.
		see comment in source file.

2000-09-28 burgbach <burgbach@users.sourceforge.net>

	* icon.c
	(initializeIcon): fixed offset error for shortcut loading
	(drawIcon): tested under 3.3, fixed and works.

2000-09-28  seagull  <seagull.hiroki@nifty.ne.jp>

	* icon.c (FrmIconSelectHandleEvent): 
		handle "remove" button.

	* progect.c (ApplicationHandleEvent): 
	* progectRsc.h: 
	* progect.rcp: 
		added icon select dialog.
		added "icon" button on TaskEdit dialog.

	* progect.c (FrmTaskEditHandleEvent): 
		handling frmTaskEditReturnFromIconSelect.
		added icon support.

	* link.c (LinkCreateMemoTree): 
		ignore deleted Memo record

	* task.c (TaskGetExtraChunk):
		fixed, buffer overrun

2000-09-28 burgbach <burgbach@users.sourceforge.net>

	* link.c:
	(AddLinkRecord): fixed
	(LinkCreateMemoTree): fixed and renamed to LinkCreateLinkTree
	(LinkCreateLinkTree): support to cread address link tree
	(DirectLinkFollow): added, currently to follow links to memopad and Address
	(ExportToMemo): support for multi-memo export

	* progect.c
	(FrmMainMenuHandleEvent):
		New Link is back
		Update form after removing a linkmaster link
	(FrmMainHandleEvent):
		Don't show detail view for direct link type
		Follow direct links with double tap
	(ProjectDrawExtendedItemDesc):
		Fetch memo title and print it as task description
		Fetch Address Name and print is as task description
	(DrawTruncText):
		Adapted to stop the string at linefeedChr (for memo title printing)

2000-09-28  seagull  <seagull.hiroki@nifty.ne.jp>

	* link.h: 
	* link.c: 
		delete obsolated code.

	* link.c: 
	(SetLinkMasterLink): 
	(FollowLinkViaLinkMaster): 
	(RemoveLinkViaLinkMaster): 
		LinkInfo is now stored to extra chunk.

	* task.c (TaskSetExtraChunk): 
	(TaskRemoveExtraChunk): 
	(TaskGetExtraChunk): 
	(TaskFindExtraChunkHead): 
		added new.
		now task extra block has some chunk.

	(TaskRemoveHasToDo): 
	(TaskPublishToDo): 
	(TaskGetToDoUniqueID): 
		modified to use extra chunk.
		remove existed old todo link remove currentry.

2000-09-27 burgbach <burgbach@users.sourceforge.net>

	* progect.c (FrmMainHandleEvent):
		fixed open code to select the actually selected task (when following
		a link, the linked task is now selected)


2000-09-27  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (FrmProjectListHandleEvent): 
		tap project to open if it was already selected.

2000-09-26  seagull  <seagull.hiroki@nifty.ne.jp>


	* link.c:
	* link.h:
		Delete link info DB feature.

	* link.c (SetLinkMasterLink): 
	(FollowLinkViaLinkMaster):
	(RemoveLinkViaLinkMaster):
		use task extra block insteed link info DB.
		!!! DANGER !!!
		Link via LinkMaster was crash currently.
			...but link info was stored successfuly!?

	* progect.c (PilotMain): 
	* link.c:
	(SetLinkMasterLink): 
	(RequestLinkViaLinkMaster): 
		added index <-> uniqueID conversion.

2000-09-25  seagull  <seagull.hiroki@nifty.ne.jp>

	* translate.rcp:
		added new translate strings.
			"LinkMaster is not available."
			"LinkInfo not found."
			"Publish to LinkMaster"
			"Link via LinkMaster"
			"Remove Link"

	* progect.rcp: fix typo. linke->link  note->not

2000-09-22  seagull  <seagull.hiroki@nifty.ne.jp>

	* Makefile:
		added LinkMaster support resource.

	* progect.c (ProjectDrawItemDesc):
		added link icon.
		modify text truncate width.

	* link.h: 
	* link.c (CheckLinkMaster): 
	(PublishToLinkMaster): 
	(RequestLinkViaLinkMaster): 
	(SetLinkMasterLink): 
	(FollowLinkViaLinkMaster): 
	(RemoveLinkViaLinkMaster): 
		added link master support code.

	* progect.c (FrmFlatHandleEvent): 
	(FrmTaskEditHandleEvent): 
		follow link when link icon clicked
	(FrmFlatHandleEvent): 
	(FrmMainMenuHandleEvent): 
		added publish, link via, remove link

2000-09-21  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (DrawTruncText): 
		use WinDrawTruncChars, if OS >= 3.2
		use FntCharsInWidth, if OS >= 3.0

	* CHANGELOG: merge ChangeLog and CHANGELOG

	* progect.rcp
	* progectRsc.h
	* progectdb.c
	* progect.h
	* progect.c
	* ja.rcp
	* Makefile
		fix conflicts.

	* marge 0.17 and my CVS.
	
	* progect.c: 
		LinkMaster support.


2000-09-16  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c
		(PilotMain): retrieve OS capabilities.

2000-09-13  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (switchView): add new, to handling when view to switch.
	(PilotMain):
		Fix, fatal exception when launched from LinkMaster.
		Fix, access violation when close database with launched from LinkMaster.
    (GoToItem): Open database when current database is not required database.

2000-09-12  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (ProjectItemDraw): Add ellipsis drawing code. (currentry for test only);

2000-09-11  seagull  <seagull.hiroki@nifty.ne.jp>

	* progect.c (GoToItem): Add new.
	(PilotMain): Add some launch code. for LinkMaster(and other) support.
	(gActualTask, gLastSelected): Initialize static.

	* linkaware.c:
		import linkaware.c, linkaware.h from LinkMaster dev kit.
		fix, typedefs. -- compatibility probrem.


2000-09-11  burgbach <burgbach@users.sourceforge.net>

	* merged seagull's last version with official release
	* changed Display prefs shortcut to "y" (d was used by Delete)
	* progect.rcp: added hide progress option
		modified strings and lists in FrmDisplayProperties
	* progect.c (ProjectItemDraw): modified for hide progress option
		go to single strike out, double makes hard to read
	(FrmDisplayPropertiesHandleEvent): changed list handling method to handle
		offlist taps.
	* Makefile: touch *.rcp, or I get japanese strings in english prc


2000-09-10  seagull  <seagull.hiroki@nifty.ne.jp>

    * progect.c (FrmMainCtlSelectHandleEvent): show flat filter property dlg
		when flat view button pressed on flat view.
    (ProjectItemDraw):
        fix done task to drawn bold.
        hide done progress.
    (ja.rcp): add string.
    * progect.rcp: add new item.

    * progect.c (ProjectItemDraw):
        draw bold with high priority task.
        strike out done tasks.

    * progect.c (ProjectItemDraw):
    (FrmMainMenuHandleEvent): 
    (FrmDisplayPropertiesHandleEvent): 
    (FrmFlatHandleEvent): 
    (ApplicationHandleEvent):
        add display preference dlg.

    (ApplicationHandleEvent): cut down.

    * marge release 0.16 and my CVS.
    * fix confict between my CVS and official 0.16

2000-09-09  seagull  <seagull.hiroki@nifty.ne.jp>

    * progect.c (ProjectItemDraw):
        Use ???Font constant value.  -- #define in Font.h
        and misc modified.

2000-09-08  seagull  <seagull.hiroki@nifty.ne.jp>

    * progect.c (ConfirmDelete):
    (FrmMainHandleEvent): 
    (FrmNoteEditHandleEvent):
        Switch to calling 'ConfirmDelete()' for confirm delete task(s).

    * progect_ja.rcp: 
    * progectRsc.h: 
    * progect.rcp: 
        Add new string resource for translation.


2000-09-07  seagull  <seagull.hiroki@nifty.ne.jp>

    * Makefile (clean): Cleanup editor backup files. 

    * progect_ja.rcp: Add japanese transration, for release 0.15.


2000-09-06  seagull  <seagull.hiroki@nifty.ne.jp>

    * progect.rcp: 
    * progect_ja.rcp: Add japanese transration.

    * Makefile (M4): Add macro.
    (all): add new dependency 'progect-ja.prc'.
    (progect-ja.prc): add new target.
    (bin-ja.res): add-new target.
    (bin.res): modified to use language translation.


2000-09-05  seagull  <seagull.hiroki@nifty.ne.jp>

    * progectdb.c (CreateDB): 
    (AddRecord): Fix, some fields was not initialized.
    

