2006-12-12 Ingolf Jandt <i.jandt@web.de>

	* Controller.m: Fix small error with loop index.
	* English.lproj/CharInspector.gorm: Move/resize representation lables
	somewhat for better space usage and less clipping.

2006-12-10 Ingolf Jandt <i.jandt@web.de>

	* Controller.[hm],
	* English.lproj/Charmap.gorm: Insert splitview and handle matrix
	resizing.
	
2006-11-28 Ingolf Jandt <i.jandt@web.de>

	* Controller.m: Do not remove all matrix lines on group swich, fill
	cells after end of group with background colour.

2005-02-06 01:43 Gregory John Casamento <greg_casamento@yahoo.com>

	* English.lproj/CharInspector.gorm: Widened the window a little to
	enable proper display of canonical decompostion.

2005-02-06 00:34 Gregory John Casamento <greg_casamento@yahoo.com>

	* English.lproj/CharInspector.gorm: Slight change to width of some
	fields to accomodate larger font sizes.
	
	* English.lproj/CJKInspector.gorm: Same as above.

2005-02-05  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Gray out cells in surrogate blocks.

	* CharInspector.m:  Don't try to create an NSString from a
	surrogate, fixes crash.
	
	* Controller.m ([Controller -updateInspectors:sender]): Correct
	stupid mistake that doesn't update CharInspector unless CJK is supported.

2004-12-17  Christopher Culver  <crculver@users.sourceforge.net>

	* CJKInspector.m: Blank display if character is not CJK and say so. 

2004-12-15  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller: Changes to relate to CJK support.
	
	* CharInspector.m: Changes to relate to CJK support.

	* CJKInspector: Reorganize Gorm file, get rid of info duplicated
	by CharInspector.

	* UnicodeData.m: Add a fuller list of categories. Fully implement
	reading of the CJK plist.

	* UnicodeData.m ([UnicodeData -init]): Fix goof with categories.

	* CJKInspector.m: Add pronunciations.
	
2004-12-10  Christopher Culver  <crculver@users.sourceforge.net>

	* Preferences.h: Don't allow user to disable Unicode. With current
	structure, it would be a mess. 

	* Preferences.m ([Preferences -toggleCJK:sender]): Finally hook
	things up so that toggling the button writes to defaults and calls
	Controller.

	* Controller.m ([Controller -toggleCJK:cjkState]): Implement
	necessary things for when Preferences says CJK has changed.

2004-12-06  Christopher Culver  <christopher_culver@yahoo.com>

	* Controller.m ([Controller -generateCharmap]): Update inspector
	when user clicks on cell. Slowly getting back to the old, right way.
	Gray-out positions which are not assigned.

2004-10-17  Christopher Culver  <crculver@users.sourceforge.net>

	* CharInspector.m: Create an alt. view which is displayed when the
	user selects a position not yet assigned.

2004-10-14  Christopher Culver  <crculver@users.sourceforge.net>

	* English.lproj/CharInspector.gorm/objects.gorm: Make the
	magnified view larger so that that giant Bitstream Vera Sans will
	fit inside.

2004-10-13  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m ([UnicodeData -getName:number]): Provide default
	names for some ranges which are fit between x, First and x, Last.

	* CharInspector.m: If the selected character is a control char,
	say so in the inspector, don't show a magnified version.

	* CharInspector.m: Fix display of Unicode category.

	* CharInspector.h: Use NSDictionary instead of
	NSMutableDictionary, fixes compile-time warning. 

	* CJKInspector.h: Ditto. 
	
	* CharInspector.m ([CharInspector -awakeFromNib]): Remove some
	uncommented code.

2004-10-12  Christopher Culver  <crculver@users.sourceforge.net>

	* Preferences.m: Start work on the preferences backend.

	* Controller.m ([Controller -changeFont:fontManager]): When
	changing fonts, keep the focus on the selected cell in the
	matrix. Fixes bug with selection jumping to the first cell of the
	matrix upon font change.

2004-10-08  Christopher Culver  <christopher_culver@yahoo.com>

	* Controller.m ([Controller -awakeFromNib]): Well, try NSActionCells

2004-10-05  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -awakeFromNib]): Make the matrix's
	cells NSButtonCell. This fixes the bug with the Inspector not
	changing when new cells are selected with the mouse.

	* UnicodeData.m: Make "<super>" appear in the full decomposition.

	* Controller.m ([Controller -generateCharmap]): Disable positions
	which are not assigned, don't just gray them out.
	Set cells continuous, fixing bug with multiple selection of the
	same character.

2004-09-28  Christopher Culver  <crculver@users.sourceforge.net>

	* CharInspector.m: Cleanup layout in inspector a little. Unicode
	category doesn't show right, however.

2004-09-27  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m ([UnicodeData -dictionaryForCharacter:number]):
	Fix crash caused by out-of-bounds array access.

2004-07-28  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m ([UnicodeData -dictionaryForCharacter:number]):
	Now we use a generated plist instead of using Unicode.org's
	UnicodeData.txt file. Trims down the code quite a bit.
	We also reenable getting the full decomposition.

2004-06-02  Christopher Culver  <crculver@users.sourceforge.net>

	* CJKInspector.h: New class. Following CharInspector in keeping
	(CJK) Inspector-related things here to keep Controller small and
	manageable.

	* Charmap.gorm: Make main window at least a little resizable. Not
	a perfect solution, as maximizing doesn't really look good, nor
	does the matrix horizontally expand.
	
2004-06-01  Christopher Culver  <crculver@users.sourceforge.net>

	* CharInspector.h: New class. Moving Character Inspector-related
	things here in order to keep Controller small and manageable.

2004-05-31  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m: Gettext-ize strings.

	* Controller.m: Start adding functions for a CJK inspector.

2004-05-26  Christopher Culver  <crculver@users.sourceforge.net>

	* main.m (main): Use [NSApp run] instead of NSApplicationMain.

2004-05-19  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -putSelected:sender]): Fix compiler
	warning.

2004-05-12  Christopher Culver  <crculver@users.sourceforge.net>

	* TODO: Remove item now that it's implemented.

	* Controller.m ([Controller -controlTextDidChange:]): Gray out the
	Copy button if not text in the selection field.

2004-05-04  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -generateCharmap]): Set color of
	positions not assigned to darkGrayColor to distinguish from
	the color the charmap uses if there aren't enough cells to fill
	the space allocated for the NSMatrix.

2004-04-08  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -generateCharmap]): Unassigned
	positions should use [NSColor lightGrayColor]

2004-03-31  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Don't call setBezeled: on an NSTextView.

2004-03-30  Christopher Culver  <crculver@users.sourceforge.net>

	* TODO: Updated.

	* Controller.m ([Controller -updateInspector:sender]): Try to
	avoid some work by only showing details if the position is assigned.

	* Changed font and font size in the .gorm so Inspector is a more
	reasonable size on GNUstep.

2004-03-28  Christopher Culver  <crculver@users.sourceforge.net>

	* Charmap.h: Tell Apple what to do with RELEASE() and ASSIGN().

2004-03-25  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -updateInspector:sender]): Use new
	method for canonical decomposition.
	([Controller -updateInspector:sender]): Plug a memory leak, remove
	two compiler warnings.
	([Controller -updateInspector:sender]): Use NSString with format
	instead of crazy cStrings. Thanks to Alex Malmberg for tip.

	* UnicodeData.m ([UnicodeData -getFullDecomposition:number]): New
	method to get a string with an informative description of the
	canonical decomposition. 

	* Controller.m ([Controller -changeFont:]): Font selection works
	with the new Gorm. Thanks to Greg Casamento.

2004-03-19  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -createMenu]): Do menu in code instead
	of Gorm. Gorm sucks.

2004-03-18  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -updateInspector:sender]): Now shows
	the hex and octal UTF-8 representations. Thanks to Helge Hess.

2004-03-15  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -updateInspector:sender]): Use
	dictionary from UnicodeData instead of message-passing each time
	the Controller needs info.

	* UnicodeData.m ([UnicodeData -getFullCategoryName:abbreviation]):
	Method to return the full name of a category from its short form,
	e.g. "Symbol, Other" from "So".

2004-03-13  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m: Function getAlias now works. 
	Return "<Private Use>" in getName for private use chars.

2004-03-12 18:17  Alexander Malmberg  <alexander@malmberg.org>

	* UnicodeData.m (-dictionaryForCharacter:): New method that returns
	a dictionary with information about a character.

	(-getName:): Reimplement using -dictionaryForCharacter:.

2004-03-12  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Gray out positions in the matrix which are not assigned.

2004-03-11  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Don't try to show a character in the Inspector
	if the Unicode position isn't even assigned to something.

	* Documentation/Charmap.texi: Started documentation.

2004-03-10  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Being to add various useful representations
	to inspector.

	* UnicodeData.h: New public method "getAlias"

	* Controller.m ([Controller -generateCharmap]): Replace "10" with
	[charmapMatrix number of Columns] so that we might in the future
	dynamically resize the width of the matrix.

	* TODO: Updated.

	* Controller.m: Gorm's improved lately, so I've converted some
	                of the interface over. However, font selection
	                doesn't work yet.

2004-03-06  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m: Minor code cleanups

2004-01-18  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Changed strings from @"" to _(@"") for
	                localization.
			Fixed warning about possibly using un-
	                initialized string.

2004-01-17  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -generateCharmap]):
	No more warnings about trying to delete nonexistent rows.
	
	* Decided not to Gormify, reverting.

2003-08-19  Christopher Culver  <crculver@users.sourceforge.net>

	* Starting to Gormify...

2003-08-10  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Changed [* release] to RELEASE(*) 
	                don't do [* new], do [[* alloc] init].

2003-07-28  Christopher Culver  <crculver@users.sourceforge.net>

	* TODO: Updated

	* UnicodeData.m: Removed the
	browser functions and put them in Controller where they belong
	so that UnicodeData is a useful class for all manner of
	Unicode apps.

2003-07-17  Christopher Culver  <crculver@users.sourceforge.net>

	* Charmap 0.1

2003-07-13  Christopher Culver  <crculver@users.sourceforge.net>

	* CharmapInfo.plist: Bump version number

	* Controller.h (NSObject): Bare minimum of publicly viewable methods.

2003-07-08  Christopher Culver  <crculver@users.sourceforge.net>

	* README: A start towards a decent README.

	* Controller.m ([Controller -createInspector]): Made inspectorImage
	  bigger so that in some larger fonts all of the glyph will show.

2003-07-07  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Change font in NSTextField *display when user selects
	                a new font.
	* Controller.m:	([Controller -changeFont:sender]): Implement font
	                                                   selection in the
							   Inspector.
	* TODO: Updated

2003-07-06  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Applied patch from Rob Burns to remove
	                compiling warnings about menu items in
			GCC 3.3.

	* GNUmakefile (Charmap_OBJC_FILES): Removed FontSelPanel.m

	* Controller.m: Implemented font selection for the matrix. Font
	                selection for the Inspector is still to come.

2003-07-06 02:17  Alexander Malmberg  <alexander@malmberg.org>

	* Controller.m (-createMenu): Don't release menuItem; we never own
	any retain on it.

2003-07-06 02:05  Alexander Malmberg  <alexander@malmberg.org>

	* UnicodeData.plist: Remove.
	* UnicodeData.txt: Add.
	* UnicodeData.h, UnicodeData.m: Add support for loading character
	information from UnicodeData.txt and, if it is available, Unihan.txt.

2003-07-05  Christopher Culver  <crculver@users.sourceforge.net>

	* FontSelPanel.m: Beginning of font selection panel.

2003-07-04  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Change the default font size to 14 so the user
	                doesn't go blind, increase the height of the
			matrix cells to compensate.

2003-07-03  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m ([Controller -createInspector]): Don't hide the Inspector
	                                                when app is in the back-
	                                                ground.

	* Controller.m: Don't start to update the Inspector until it has been
	                opened at least one. Not the best solution, but
			we're getting there.

	* Replaced #import's with #ifndef's, updated TODO.

	* Controller.m ([Controller -generateCharmap]): Release the NSString
	                                                not the tempCell.

2003-07-03 02:29  Alexander Malmberg  <alexander@malmberg.org>

        * Controller.m (-init): Add a centered paragraph style to largeDict
        and cellDict. Retain them.

2003-07-01  Christopher Culver  <crculver@users.sourceforge.net>

	* Charmap 0.1beta

	* UnicodeData.h: Header now defines _UNICODEDATA_H_ 

2003-06-30  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Began to rewrite -updateInspector so that it does not
	                have to know about charmapMatrix, just the Unicode
	                hex value.
			
			Don't have inspectorImage do sizeToFit, instead make
			large enough defaults.

2003-06-29  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Use NSTextView instead of NSTextField for the
	               character name so it wraps if too long.

2003-06-27  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m: If there is no entry in UnicodeData.plist
	                 getName will return @"<not assigned>". However,
	                 it is necessary to find a solution for ideographs
			 which also don't have an entry, but are indeed
	                 assigned.

	* Controller.m: Inspector now shows Unicode name.

	* UnicodeData.m: Now loads plist, but cannot read keys which include
	                 the hex numbers A, B, C, D, E, and F.

	* main.m: Add autorelease pool, otherwise string drawing in Inspector
	          will give errors.

	* UnicodeData.m: Load plist, but nothing with it works yet.

2003-06-26  Christopher Culver  <crculver@users.sourceforge.net>

	* Controller.m: Inspector now shows magnified character
	                and hex.

	* UnicodeData.m: Change title of browser to "Unicode Blocks"

	* Controller.m: First steps towards an Inspector
	                (added new NSPanel and menu item)

2003-06-25  Christopher Culver  <crculver@users.sourceforge.net>

	* UnicodeData.m: Applied patch from Peter Cooper
	                 <comrade@obverse.com.au> to allow code
			 to compile on gcc 2.95.*

2003-06-24  Christopher Culver  <crculver@users.sourceforge.net>

	* Charmap 0.1alpha

