2004-05-26 Christopher Culver * main.m (main): Use [NSApp run] instead of NSApplicationMain. 2004-05-19 Christopher Culver * Controller.m ([Controller -putSelected:sender]): Fix compiler warning. 2004-05-12 Christopher Culver * 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 * 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 * Controller.m ([Controller -generateCharmap]): Unassigned positions should use [NSColor lightGrayColor] 2004-03-31 Christopher Culver * Controller.m: Don't call setBezeled: on an NSTextView. 2004-03-30 Christopher Culver * 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 * Charmap.h: Tell Apple what to do with RELEASE() and ASSIGN(). 2004-03-25 Christopher Culver * 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 * Controller.m ([Controller -createMenu]): Do menu in code instead of Gorm. Gorm sucks. 2004-03-18 Christopher Culver * Controller.m ([Controller -updateInspector:sender]): Now shows the hex and octal UTF-8 representations. Thanks to Helge Hess. 2004-03-15 Christopher Culver * 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 * UnicodeData.m: Function getAlias now works. Return "" in getName for private use chars. 2004-03-12 18:17 Alexander Malmberg * UnicodeData.m (-dictionaryForCharacter:): New method that returns a dictionary with information about a character. (-getName:): Reimplement using -dictionaryForCharacter:. 2004-03-12 Christopher Culver * Controller.m: Gray out positions in the matrix which are not assigned. 2004-03-11 Christopher Culver * 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 * 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 * UnicodeData.m: Minor code cleanups 2004-01-18 Christopher Culver * Controller.m: Changed strings from @"" to _(@"") for localization. Fixed warning about possibly using un- initialized string. 2004-01-17 Christopher Culver * Controller.m ([Controller -generateCharmap]): No more warnings about trying to delete nonexistent rows. * Decided not to Gormify, reverting. 2003-08-19 Christopher Culver * Starting to Gormify... 2003-08-10 Christopher Culver * Controller.m: Changed [* release] to RELEASE(*) don't do [* new], do [[* alloc] init]. 2003-07-28 Christopher Culver * 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 * Charmap 0.1 2003-07-13 Christopher Culver * CharmapInfo.plist: Bump version number * Controller.h (NSObject): Bare minimum of publicly viewable methods. 2003-07-08 Christopher Culver * 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 * 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 * 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 * Controller.m (-createMenu): Don't release menuItem; we never own any retain on it. 2003-07-06 02:05 Alexander Malmberg * 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 * FontSelPanel.m: Beginning of font selection panel. 2003-07-04 Christopher Culver * 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 * 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 * Controller.m (-init): Add a centered paragraph style to largeDict and cellDict. Retain them. 2003-07-01 Christopher Culver * Charmap 0.1beta * UnicodeData.h: Header now defines _UNICODEDATA_H_ 2003-06-30 Christopher Culver * 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 * Controller.m: Use NSTextView instead of NSTextField for the character name so it wraps if too long. 2003-06-27 Christopher Culver * UnicodeData.m: If there is no entry in UnicodeData.plist getName will return @"". 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 * 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 * UnicodeData.m: Applied patch from Peter Cooper to allow code to compile on gcc 2.95.* 2003-06-24 Christopher Culver * Charmap 0.1alpha