JWPce Support Page Update History
Contents
Recent Changes to JWPce
This section contains a short overview of changes in the most recent versions of JWPce. For a full list of changes see the CHANGES.TXT file.
- Version 1.50 Update.
Bug Fixes: Fixed character selection bug. Fixed bug in Index Lookup, which now initializes correctly. Several small fixes to a number of dialogs associated in the change from VC++ 6.0 to VC++ 7.0 have been fixed. Corrected bug in the insert to file routines. If the entry contained only Japanese text the insert to new lines feature did not work correctly. (Thanks, Antonio Regidor García) Fixed problem in Bushu/Stroke lookup, the spin control for the radical was not working. Fixed bug in the size allocation for the JIS table. Reformed summary list of the Count Kanji feature. Fixed spelling of the Arial font.
Code Page Support: Significant changes in processing of Greek and Cyrillic characters. On systems which have a Greek or Cyrillic code page selected, these characters will no longer be converted to fixed-width characters. Instead they will be processed as extended ASCII. Converting these characters to fixed-width (when processing UNICODE text) made sense on Western systems, but clearly not on a Greek or Cyrillic system. Added ability to select code page in the advanced page of the options dialog.
Windows CE: Modified files lists in PPC and PocketPC versions to abbreviate longer names. PPC and PocketPC versions never looked correct with the the 3D-look. The interfaced has been changed to a simple line interface that looks better. Fixed bug in Character Information that caused problems with ARM/StrongARM processors. Only file name is shown in title for PPC and PocketPC versions (not the parth).
Character Information: Added the following information to the Character Information, Configure Character Information, and Index Lookup dialogs:
- "A Guide To Reading and Writing Japanese" edited by Florence Sakade.
- the Tuttle Kanji Cards, compiled by Alexander Kask.
- "The Kanji Way to Japanese Language Power" by Dale Crowley.
- "Kanji in Context" by Nishiguchi and Kono.
- "Japanese For Busy People" vols I-III, published by the AJLT.
- "Kodansha Compact Kanji Guide".
PocketPC Version: There is now a true PocketPC version. Anumber of dialog boxes have been changed as well as other changes to support the PocketPC OS:
- Removed dynamic help for dialog boxes since OS does not support this.
- Dynamic sizing of dialog boxes is not supported, since the controls in the dialog boxes are not supported.
- Several dialog boxes were converted to full screen. These dialog boxes can no longer be cancelled, since the cancel button cannot be placed in the title bar.
- Menu and tool bar now located at the bottom of the screen.
- SIP handling is now PocketPC standard, which is less intuitive, but is standard.
- The X control in the corner of the main window does not exit the program. This simply hides the program as is the PocketPC standard. You can still use the Exit command in the File menu to exit the program which is not a PocketPC standard feature, but just makes sense.
- Version 1.42 Help, Manual, Full Version.
Improvements: Manual and help. Added Ctrl+^ to toggle the input mode. Removed option to delete conversion (I didn’t like it). Added option to remove the kanji bar.
Character Information: Single click on the big kanji will not longer insert the character. Corrected problems with cached kanji information. Added option to select blank when configuring Character Information. When selecting Character Information for kana, JWPce will display possible romaji for the kana.
Utilities: Improved WINFO to be very fast, and removed obsolete files. Handling of iku verb has been improved. JINDEX utility is provided to index UTF-8 and EUC dictionaries.
Bug Fixes: Fixed sort feature in the dictionary. Fixed font problem in JIS table. Fixed formatting error in UTF-8 dictionaries ("/" is now orrectly turned into ", "). Corrected tab order in Are You Sure? dialog. Fixed possible crash error in the dictionary. When selecting text and moving over the top of the file, the selected text will not drop to the bottom of the file. CE color selector dialog shows current color correctly. Fixed bug in auto-cycling in the dictionary, i was not working correctly. Fixed bug in Margins page of the Layout dialog. Dictionary searches now operate correctly in Mixed dictionaries. JWPce will now generally auto-configure Mixed dictionaries.
- Version 1.41B Bug fixes, interface improvements, and new features.
Bug Fixes: IME support now works as in version 1.34. Adjustable dialog boxes can be minimized. Multiple message dialog boxes are no longer displayed by the search functions. Restore window placement no longer makes the window one pixel bigger. Fixed bug in editing the user dictionary and the user conversions list. Fixed bug in EDIT_list class. Corrected for slight different in XP mouse messages. The Big font and the Printer font were reversed, making it hard to set either correctly. This has been fixed. Resizable dialog boxes now recognize when only one dimension is bigger than the default. Display bug in Japanese list controls has been fixed. Font list on the options dialog is now correctly a drop list (no edit).
Dictionary: Sort option has been added to the user dictionary and the main dictionary. Instability in dictionary system and problem on some XP systems has been fixed. An option (Mark) has been added to separate advanced dictionary search matches from direct matches. If you use this option with the Sort Priority option priority direct matches will be sorted to the first section, and priority advanced matches will be sorted to the second section. Dynamic controls have been added to the dictionary dialog. This means if you increase the size of the dialog you can access additional controls that were previously only on the dictionary options dialog. This is only available in Windows, and HPC systems, not PPCs (no room to expand). Added exception to dictionary for ???? (JASCII). This is not treated as a pattern, but rather search for directly. This can be used to get the ID marker from most (but not all) dictionaries.
Character Information: You can insert the kanji from the character information dialog box by double clicking on the big kanji. Character information dialog box size is now restored as with other adjustable dialog boxes. Corrected error in shift-JIS display for ASCII characters. Expanding the character information dialog now shows additional information. In fact, you can display all the information (except cross-reference data) on the first dialog box if you make it big enough. The order of the information in the Character Information system can be adjusted by the user (with the exception of the bushu). The setup dialog can be accessed via the Misc page of the Options Dialog or via the Unities/Setup Char Info... dialog box. The dialog allows you to change the order of the information in any way you want, but the layout of the dialog boxes make some arrangements unreasonable. Windows CE systems all display PinYin codes correctly. Background color for bushu characters changed for PPC systems to match the white used by PocketPCs. Windows CE system no longer use edit boxes to display text in the Character Information system. This was required because Windows CE does not support the tab character in edit boxes required for formatting. The main loss is you cannot select the text and copy it to the clipboard. Character Information now uses the last character marker in the KANJINFO.DAT file. This allows information for a few additional characters, and supports future changes.
Clipboard: Corrected clipboard processing, particularly with importing from Outlook. UNICODETEXT format now works correctly for importing and exporting text. This is the preferred clipboard format. Changed default clipboard format back to shift-JIS. Since UNICODETEXT format is now working correctly, JWPce will communicate with most UNICODE programs correctly without setting the UNICODE format.
Enhancements: Added keyboard shortcuts to list search functions: Ctrl+F, Ctrl+S, and F8 = search. Ctrl+N and F9 = find next. Sort option has been added to the user conversion dialog box. Improved install for JWPce project files. Added install for JFC files. These files are not associated with JWPce, but if you right-click on them you can select edit and launch JWPce. Added ctrl+shift+A to select all in lists. Added Ctrl+I to access character information in lists, and in the JIS table. Word right and left have been enhanced to be faster and not show the cursor moving. Changed the way TrueType fonts are loaded this provides better support for full UNICODE fonts such as (Arial Unicode MS). Added dialog to tell number of changes made in an unconditional search and replace. Font size for IME is now fixed to match text size. Drop-down lists for font selection now use the system font allow correct display of Japanese font names (at least on Japanese systems). Mouse selection works better. Hitting return with a kana->kanji conversion active, does the conversion. I would like to improve on this in the next version. By popular demand, list box outline is solid again. Changed the spin controls on Radical, Bushu, and Bushu/Stroke Lookup dialog boxes to skip impossible stroke counts. For example, if you have an 11 stroke radical(s) selected, the sequence would be 0, 11, 12, ... 29, 30, 0. Note 1-10 are skipped because these cannot lead to any results.
Input System: Added input conversions for dzu, dsu, tha, thi, the, tho, thu, dha, dhi, dhe, dho, and dhu. The WINFO utility has been enhanced to accept data in the EDICT format. The main kana->kanji conversion database has been augmented by extracting all the priority entries from EDICT. This has resulted in 6766 additional entries for a total of 37601 unmerged and 25481 merged entries (319kB and 116kB). The previous conversion database had 30835 unmerged entries or 21210 unmerged entries (254kB and 105kB). I have also created a large kana->kanji database that contains all the entries in EDICT (entries that do not have kanji are automatically removed by WINFO). This large database has 100703 unmerged entries or 71131 merged entires (1,068kB and 206kB). Actually, I think this is actually overkill, but some people want it. Using the new WINFO, you could process the entire ENAMDICT and then include all names in the conversion. Just remember WINFO runs slow.
Windows CE: Fixed some layout issues on PPCs. Also continued change to a lighter layout system. Added PPC option to change up/down buttons from moving a line to moving a page. This makes using JWPce as a file reader more convenient. Popup menu can be open by holding down the pointer (or left mouse button) for a period of time. This is really a PocketPC interface convention, but I have included it in the HPC and normal Windows version, to keep just one code set. Re-enabled scroll bar in the Radical Lookup.
- Version 1.40B Dictionary upgrade, and interface improvements.
Bug fixes: Asking for character information with no characters selected (end of line) will not crash. The : character is no longer rotated in printing. Color system has been completely redone. JWPce will correctly respond to changes in the system colors. This includes the main windows. The rendering system has been updated to allow such things as rendering white text on a black background. UNICODETEXT clipboard format now works correctly. Fixed small bug in the JWPce file write. This would cause the file to be corrupted if a zero was written to the file. Normally there should not be a zero in the file data, but it is possible to get one pasted in from the clipboard. I have also removed most of the ways to get a zero pasted into a file.
Minor bug fixes: Text selection (shift+cursor) works correctly after doing a kanji conversion (i.e. does not include the conversion). Fixed bug in sometimes updating the configuration files. Conversion commands ctrl+up and ctrl+down work now in Japanese edit boxes just as in the main window.
Interface changes: Small icons are provided. The project files have their own icon now. You can now disable the auto-scroll. There is also an option to control the speed of the auto-scroll, and the size of the auto-scroll regions has been reduced. Fixed small color display problems on Windows XP, due to changes in some of the system colors. Active Japanese list controls have a dotted line around them in Windows. Vertical scroll bars now support large files. All scroll bar math is done at 32 bits for the list boxes and for the main window. Faster vertical positioning makes it now possible to move through EDICT using the scroll bar.
Wheel Mouse: Wheel mouse support is now added. Generally this results in a scroll through the display. Pressing shift will scroll by page. Pressing control in the main window will scroll through the open files. Note, if you have the wheel mouse set to scroll by page, you will always get scroll by page.
IME: Combinations such as mtcha are supported (it is no longer necessary to enter maccha). Added conversions for jya, jyu, and jyo. The Del key will delete kana during a conversion, but after the conversion it will go to deleting the character to the right, not the kanji. The old operation can be restored using an option on the advanced page. Logic error preventing verbs such as machigau from being converted has been fixed. Kana converter now processes mb and mp combinations a nb and np. This allows the popular romanization of newspaper to be entered as shinbun or now as shimbun.
File system: File extensions are now used to determine file types. If you open a file with an unknown extension, the older method will be used. If you want to open a file using a type different than the extension, you must specify the type. .jwp, .jwc, and .jcp file type are always recognized because these are binary files with ID markers. The following are the file extensions used:
- .jfc -- JFC file type (preferred UTF-8, but could also be EUC).
- .euc -- EUC
- .sjs -- shift-JIS
- .jis -- JIS
- .nec -- NEC JIS
- .old -- Old JIS
- .utf -- UTF format file, with convert to UTF-7 or UTF-8. Preference for UTF-8.
Font System: A major restructuring of the font handling. JWPce supports many different fonts for different tasks. The basic fonts are:
Using automatic fonts, the bar, and list fonts are inherited from the edit font. The clip, print, and big fonts are inherited from the file font. All other fonts are inherited from the system font. Selecting a vertical clipboard font will allow vertical text to be copied to the clipboard.
- system font -- Basic font used only for static Japanese text
- edit font -- Used for Japanese edit controls
- list font -- Used for Japanese list controls
- bar font -- Used for kanji bars
- file font -- Used to display your file
- big font -- Font used to display large kanji in the Info screen
- jis font -- Used only for the JIS table (16x16 required)
- clip font -- Font used to render bitmaps on the clipboard
- print font -- Font used for printing.
Clipboard: Selecting a vertical clipboard font will allow vertical text to be copied to the clipboard. Default clipboard export format is now UNICODE. This format is more common than shift-JIS in the Windows world. Big bug fixed in the UNICODETEXT format. Do to a bug this format has not been working correctly at all!. I suggest you keep this enabled, it allows JWPce to exchange data with UNICODE programs.
Find and Replace: Over optimize error fixed in the find command. This would not find capitalized characters if you input a lower case search string. The Find Next command has been changed. If you attempt to do a Next before doing a search JWPce will automatically go into the search command. Previously you would have gotten an error message. The Search and Search and Replace dialog boxes now normally stay on the screen and can be used to search again. This action can be controlled by using the "Keep Search Dialogs Open" option on the Advanced page of the Options dialog. You can now search in the User Conversions list, or in the User dictionary list or in any Japanese list. This search finds entries containing the search string. The search can be accessed using the ctrl-F and ctrl-N keys. Note the search for most lists can only be accessed using these keys.
Kanji/Character Information: 50. KINFO.EXE now accepts UTF-8 files. This crates a KANJINFO.DAT file that contains a UTF-8 data for the meanings. This is supported by JWPce and allows the kanji data to be translated into other languages. The kanji information system has been updated to use the most recent version of KNAJIDIC. This includes entries for the following new references, which have also been added to the Index Lookup:
- P.G. O'Neill's Essential Kanji (ISBN 0-8348-0222-8).
- Jack Halpern in his Kanji Learners Dictionary, published by Kodansha in 1999
- Father Joseph De Roo, and published in his book "2001 Kanji.” This includes the De Roo cross-reference codes.
Color Kanji: Major restructuring of the Color Kanji interface:
- Kanji list is now stored in EUC code not JIS code so you can open the list in JWPce.
- Kanji/Color Kanji/Make Kanji List -- Make a kanji list, replacing the old list.
- Kanji/Color Kanji/Append to Kanji List -- Appends to the current kanji list.
- Kanji/Color Kanji/Add/Remove Kanji -- Opens a small dialog box. You can add or remove kanji by entering them into this dialog box.
- Kanji/Color Kanji/View Kanji List -- Opens a JWPce file and fills it with all the kanji on the kanji list.
- Kanji/Color Kanji/Clear Kanji List -- Clears the entire kanji list.
- Color kanji operations are now much faster.
History: JWPce now keeps track of the last several dictionary searches, as well as text searches, and replace string. You can control the size of the history buffers from the Advanced Options page. The history is smart and will attempt to avoid duplicating the same entry more than once. The history data is saved in the configuration file so you will have the same history resorted when the program restarts. The default 300 buffer will store about 30 lines of text.
The history can be used in the following way. In the Japanese edit control you can use the up key to move further into the back of the history. The down key will move you toward the more recent history. If you move down past all history elements JWPce will open a small window containing all the history elements, and you can select one. You can also access the history list by clicking the small "v" button to the right of the edit control.
Resizable Dialog Boxes: The size of many of JWPce's dialog boxes can now be changed on the fly. These dialog boxes are indicates by a wider drag border that can be used to change the size of the dialog. The mouse pointer will also turn into a sizing arrow when held at the edge of the dialog box. These dialog boxes also have a maximize control. These are:
- Character Information
- More Character Information
- Count Kanji
- User Kana to Kanji Conversions
- Dictionary
- User Dictionary
- History list
With the exception of the Character Information, More character Information, and history dialog boxes, JWPce will normally member the size and position you last placed the dialog box and use these to open the dialog box next time. If you reduce the size of the dialog box back to the minimum, the dialog box placement will again be determined by the system. The size memory was not implemented for the Character Information dialog boxes because; generally these are already big enough. The main reason for changing the size is to see all of the information for a single kanji at one time. There are only a small number of kanji that really require this. Further, Character Information dialog boxes can be open from several locations so this was a problem.
While changing the size of a dialog box JWPce reformats the information in the dialog box to fit the new size. If you are dealing with a dialog box with a lot of information, this can take some time, so please be patient.
CE does not support dragging the boarders of windows, but you can maximize these dialog boxes. This does not buy a lot for PPCs, but does buy some for HPCs.
Dictionary: Auto-cycling has been added to the dictionary. This means it is not longer necessary to select the “Word to Lookup” text box to start a new search. Just start typing and JWPce will automatically jump to the input box. Clipboard tracking no longer hangs up other programs for dictionary search errors. These errors no longer result in a beep either. Spaces are quietly ignored in the beginning of a dictionary search. There is an option to treat JASCII as ASCII. Closing the user dictionary dialog box correctly transfers control to the parent window. There is an option to sort priority results to the beginning of the results list.
You may now search the dictionary for verbs such as "to read", "to swim", etc. This will reduce the number of false matches.
Pattern searches are now supported in the dictionary. Note *? Will match one or more characters. To use the pattern search, you must have at least one kanji in your string. This limit is based on the current index system and may be changed later. The patterns supported are:
- * -- Matches any number of characters including zero.
- ? -- Matches any one character.
- [ -- Matches only the beginning of the word.
- ] -- Matches only the end of the word.
There is a option for ASCII searches to look for full entries instead of just full words. For example, if you search for "car", without the begin and end flags you will get a large number of results. If you include the begin and end flags you will get less entries, but still some odd ones "car chase", "car horn", "Sweetish car brand". If you select Full ASCII Entry on the dictionary options, you will get just 3 entries. EDICT is really a Japanese->English dictionary this may help in going the other way.
Processing of all searched dictionaries has been completely rewritten. All searched dictionaries are now shown in the list, including the basic USER, CLASSICAL, EDICT, and ENAMDICT. This allows the order of all searched dictionaries to be changed. Your old supplemental dictionaries will have to be added back in. The location of any of the dictionaries as well as the name can be changed. Dictionary paths using localized characters are supported on all machines (i.e. Japanese flash cards). A much larger number of dictionary options are now supported:
------ Basic ----- name Name of dictionary file Actual file for the dictionary. edit control Japanese text control contains the meaning for the first entry in the dictionary. For many dictionaries, the first entry contains the dictionary version and description. refresh Update the Japanese text control. ------ Format ----- EUC EUC format, or classic EDICT format. UTF-8 UTF-8 format Mixed Old JWPce format. For simple ASCII meanings, this is the same as EUC, however, this format allows extended ASCII in the meaning. This is mixed, because the kana and kanji are in EUC, and the meaning is in extended ASCII. ------ Type ----- Indexed Dictionary has a index and is searched using the index. Memory Dictionary has no index and is loaded into memory and searched in memory. Buffered Similar to a memory search, but is searched using a memory buffer instead of loading the entire dictionary into memory. This is slower than memory, but more suitable for large dictionaries. ------ Names ----- No Names Dictionary does not have names. Has Names Dictionary does have names. Only Names Dictionary has only names. ----- Check Boxes ----- Search this Dictionary Search this dictionary. Quiet handling of errors Don't report errors. You should not use this flag, It is meant for default dictionaries to suppress errors if ENAMEDICT and CLASSICAL are not installed. Keep dictionary open Keeps dictionary open for faster searching, but can use more memory and resources. Classical dictionary This is a classical formatted dictionary for classical Japanese. This has a slightly different searching algorithm. User dictionary This is the user dictionary, you cannot change this flag. Localization files can specify a string IDS_DICT_LANGUAGE. If this string is set to any value that does not begin with '.', if this is defined, it specifies a localization dictionary that is searched before all other dictionaries. The characteristics of this dictionary are: UTF-8, Search, Quiet, Use an index if present. (See below for more details on this.)
Windows CE: Windows CE programs will now install using the correct folder locations on Japanese machines.locations (including on Japanese machines). Small icons are now provided. Fixed duplicated shortcut in the HPC menu. Position of the kanji bar at the top of the screen for CE is now corrected. PPC machines now save backup copies by default. This was disabled because early CE machines had no file explorer or viewer. PocketPC machines all have a file explorer. ARM/StrongARM PPC machines should have control over the input panel. I don't have an ARM machine to test this on, and it is a bit difficult to add, but I think it should work. Eventually I will create a PocketPC version. Special version was generated for older Windows CE devices that do not support system requests for directory locations. Windows CE versions are now compiled with eMbedded Visual C++. This appears to have resulted in a smaller size executable.
- Version 1.35 File handling change (not released). Changed how corrupted files are processed. JWPce now classifies the type of error. A serious error will be reported just as before. However, if JWPce can extract some of the information from the file you will be given the option of loading the partial file.
- Version 1.34 Tune-up and International Support.
Input System Changes: All text, dialogs, messages, menus, etc. that are used by JWPce can now be placed in a localization file (JWPCE_LANG.DLL). This allows the entire interface language (and to some degree the appearance) to be changed using this file. This will be used to support internationalization of the interface.
Inteface Improvements: Right clicking in the JIS Table now leaves the Character Information dialog active. Fixed spelling on some messages. Error messages are more descriptive. Fixed problems with closing child dialog boxes. JWPce now asks if you want to save information in child dialog boxes, instead of refusing to close. .txt extensions is now included in Japanese file types. Kana->kanji conversion system is now aware of I-adjectives. Search and Search and Replace dialog boxes are non-modal. The search and replace algorithm has been improved. There are no longer tab stops at the input mode selection controls (they don't accept keyboard input anyway).
Bug Fixes: Mouse events are captured in may places. This removes some odd problems with selecting and dragging. Error in dialog processing list has been fixed. Fixed character info for extended ascii characters. Non-kanji characters disable the More Info button. Fixed bug that caused a junk character to be inserted from a lookup without any results. Fixed a major goof. I had some reports of people having trouble with the dictionaries list getting corrupted, and other such problems. When the list files were being written, the old contents of the file were not being cleared. This can cause some major problems if the size of the file is getting smaller. This has been fixed.
- Version 1.33 General Cleanup and expansion.
JWPce 1.33 has a new kana->kanji conversion database. If you do not need to run JWP then the files WNN.DCT and WNN.IDX are no longer needed and can be deleted. WNN.DAT and WNN.DIX have replaced these files. The new files are smaller and contain much-enhanced features. If you have user conversions, you will need to run the update utility, or delete your user conversions file (USER.CNV).
Input System Changes: A new kana->kanji conversion system has been constructed. The new system contains many more conversions. Fixes numerous errors in the conversions, and is smaller. Kanji conversions are now listed in order of frequency of use not just randomly. Fixed handling of some kana->kanji conversions that affected user conversions. Partial IME support is here for Windows 2000/NT/CE users and users of Asian versions of Windows. JWPce is only a partially IME aware program. I will be fixing this in the future to change JWPce into a fully IME aware program, but his will have to wait until I have an IME system to test on. Thanks to Gregg Tavares who contributed some pointers to the IME coding. Note, more limited IME support is included in Windows CE machines, since JWPce runs on Windows CE 2.0, which does not contain IME support. The input system now supports ichi-dan verbs, including the user conversions.
This support is only active for the full Global IME that comes with Windows 2000, Asian Windows, and some versions of Windows NT. This will not work for the limited IME that you can get with Internet Explorer or Office. If someone knows how to correctly access this limited IME, please pass the information on to me so I can add support for it.
Non-Modal Dialog Boxes: Fixed bug in dialog boxes that could cause problems because Windows does not always deactivate a dialog box before closing it. You can no longer close some parent dialog boxes when a child dialog box is open (User dictionary for example). JWPce will also refuse to exit if a non-modal dialog box requiring user input is active (User dictionary, User Conversions, etc.). The "Insert to File" feature has been modified to prevent insertion to the same dialog box. This makes things much more intuitive.
Dictionary Changes: Dictionary routines support extended ASCII in the meaning field for all dictionaries other than Classical. This Will non-English users to generate user dictionaries in an easier manner. However, there are some problems with this. First, the dictionary file is now a mixed format file, that will present some problems later. You can edit the dictionary file with JWPce's dictionary tools, but you cannot open the file directly in JWPce. The other problem is that the meaning field cannot contain Japanese text. This is normally not a problem since CLASSICAL is the only dictionary I know of with meanings in Japanese.
Some NT systems used to complain about searches in the dictionary. This should now be fixed!
Fixed small inconvenience with the clipboard tracking in the dictionary, the Insert to File will no longer insert to the dictionary edit box. (The order in which messages get sent from Windows can be a bit baffling!) Changing the state of the "No Names" check-box no longer affects the "Begin With" and "End With" check-boxes. Newest form of EDICT, ENAMDIC and CLASSICAL have been included.
Interface Changes: Added a "copy to clipboard" button to the JIS Table. Added option ot compress the display fields in the Character Information dialog box. This allows more to be displayed on a single screen. This option is controlled on the Misc page of the Options dialog box. A shortcut was added for the flies-list (Alt+W). The Count Kanji feature now displays a summary dialog that contains information on the counted characters (good for all you who need to write a 500 character sakubun). JWPce now captures the mouse when you select something in a JWPce. This provides a cleaner interface. The JIS Table now displays pages based on the current fonts character set.
UNICODE: Added support for additional UNICODE characters (specifically the box-drawing characters). Fixed UNICODE mapping for Greek and Cyrillic. Changed UNICODE mapping to block invalid JIS conversions. This will cleanup some problems with TrueType fonts.
General Bug Fixes:Fixed bug getting kanji information with the right mouse button in the kanji lookups. Fixed Character Information when no characters were selected. Actually a major bug in the insert-text routine was fixed (thanks Vitaly Zagrebelny)! "Insert to file" will no longer insert a blank space when inserting a fragment of kana text. Icons now display on CE systems correctly. JWPce no longer clashes if no printers are installed and you try to print. Fixed cursor-positioning bug that caused cursor to move above the top of the display window.
Windows CE: I have an SH3 machine for testing, and have located a compiler error in the Character Information dialog. This has been fixed. Size of dialog boxes for HPCs was drastically adjusted. The Jornada 690 uses a much larger font for the system than my old Velo 500 did. This caused a number of dialog box size problems. The new dialog boxes should allow the system tray to be on all the time. A SKIP lookup button was added to the toolbar for HPCs. Some cleanup on Windows CE display routines. Half-width katakana is now converted to full-width katakana on CE systems. Fixed problem in the PPC version. Using the down/up rocker will now allow selection of possible kanji conversions correctly. This means to use the down/up rocker for moving the cursor you may have to clear the selected text if in a kanji conversion.
UNIX/LINUX: Modified JWPce so it can be compiled and run under Wine on UNIX/LINUX systems. The credit for this goes to Matthew J. Francis who did most of the work. Thanks!
Technical Code Changes: NULL assignments to non-pointers (even where typically used in Windows) have been changed to null (#define null 0L). A new type is used on a lot of routines tchar (typedef const TCHAR tchar).
- Version 1.32x Testing version, not intended for general use.
- Version 1.31 Toolbar fix.
Fixed two bugs in the toolbar system. The first bug caused the toolbar to loose one icon each time it was generated. The original toolbar system used auto-spacing buttons. Most systems this works correctly, but on other systems this would require an upgrade of a system library. I do not want to require people to make changes to their system. I have restructed to toolbar to use fixed button sizes. This may cause problems later, but works for now.
- Version 1.30 Major changes in kanji handling.
Character Information: Big changes in the Character Information dialog box. All the information from Jim Breen's KANJIDIC is now available. The data fields are now selectable, allowing you to copy the contents of the fields to the clipboard. Internal processing of character information has been made much more efficient. Fixed error with processing lists with big words when using big fonts, this resulted in a formatting error that can crash the system. Fixed some of the bushu characters.
Kanji Lookup Systems: There are 7 (seven) new kanji lookup systems: Bushu, Bushu/Stroke, SKIP, Hadimenski/Spahn, Four-Corners, Readings, and Index. On kanji search engines, pressing Ctrl+Shift+C in the results window, or pressing the Shift key and selecting the Copy->Clip will the entire results list to the clipboard. Added feature to select all radicals from a given kanji in the radical lookup. This can be done by pasting a kanji from the clipboard onto the radicals window. This will select all radicals in the given kanji. The kanjinfo.dat file can be cached, for faster lookups.
Interface Changes: Toolbar/command bar has been added to all systems. Windows (not CE) systems, the toolbar can be disabled, and is configurable. Most major dialog boxes are modeless (Bushu Lookup, User Conversion, Dictionary, Four-Corner Lookup, Index Lookup, Character Information, Radical Lookup, Reading Lookup, SKIP Lookup, User Dictionary, JIS Table, and Kanji Count). Modeless dialog boxes have a minimize control. When you minimize/close a modeless dialog box all child dialog boxes will also close/minimize. Select all was added to the popup-menu. Added controls to allow suppression of the clipboard BITMAP and UNICODETEXT formats.
Dictionary Changes: The dictionary can now automatically monitor the clipboard and automatically search for whatever is placed on the clipboard. When the dictionary is left open this can be very useful. Classical dictionary search mode has been implemented. This makes special provisions for searching the classical Japanese dictionary.
Bug Fixes:Fixed bug that caused the settings to become corrupted if you deselect the save settings on exit flag. Fixed several small bugs that cause problems in the cursor placement. Some unnecessary code was removed to make the program faster. Changes in the Page Layout dialog are now reflected in the file correctly.
Font Changes: TrueType fonts are supported on Windows CE systems with TrueType fonts (Windows CE systems currently support TrueType Fonts or bitmapped fonts, but not both). Option to show all fonts in the printer and display font list has been added. I advise against using this, but it will allow you to find a Japanese TrueType font that does not have the correct flags set for Japanese type face.
Windows CE Bugs/Changes: Fixed small input bug in the PPC. This was preventing the following inputs from working correctly: si, tsu, tzu. Changed addressing into the kanjinfo.dat file to work around Windows CE system bug.
Misc Changes: JWPce contains a UNICODE character input bypass. This may allow JWPce to operate with the IME on Windows 2000 systems. Major revisions to the manuals and documentation.
- Version 1.22 Mostly small changes, but some nice features.
JFC Support: JWPce will now read and write JFC files. (Actually JFC files are just EUC or UTF-8 so JWPce could always read them.) When writing JFC files, JWPce will always write in UTF-8 format. You have to explicitly save in EUC format and change the extension if you want to use EUC files. JFC read EUC or UTF-8 format files, and determines if they are JFC format by the extensions (.jfc).
Project Files: Project files have been added. Choosing Save As... then selecting file type of JWPce Project will save not the current information, but the state of JWPce, including all open files, and all configuration settings. These can be reloaded by opening a project file agin. The managment of the recent files list has been modified to make projects somewhat easer to use. Note: The project file can be in any directory, not necessary where the files associated with the project are.
Kanji Bar: Using the right mouse button (or alt+left button), it is now possible to check the meaning of kanji on the kanji bar when editing in the main window. Checking is not yet supported in dialog box windows, because of limitations in the windows system (click are not recorded in the kanji bar when a dialog box is open).
Style and Handling Changes: Switched all multi-page dialog boxes to using my handler. This is smaller, but does not support the Ctrl+Tab switching of the pages, but works on all systems. Fixed the problem with jerky vertical scrolling. The context menu button (and in most cases Alt+F10) have been activated. They do basically what the right mouse button whould do in most cases.
Font Handling Changes: Fixed processing on ascii character 255. The metric was missing for this character which caused strange spacing. This character is used in Russian. The UInfo utility has been rewritten in a major way to support UNICODE improvements.
JWPce now addjust the UNICODE processing to the local code page used by the system. This will cause UNICODE translations of Russan, Greek, etc to be valid in all systems. If JWPce cannot identify your code page (or you have and east-asian code page) the USA/Western Europe code page will be used.
A previous mistake in UNICODE data processing caused JWPce to inccorectly process UNICODE data (including UTF-7 and UTF-8) that had characters in the extended ascii space of the code page. This affects special characters such as umlauts and accented characters. Before installing this version of JWPce convert any such files to JWPce/JWP file format, so the characters will not be garbled. -- Sorry for the inconvenience.
Bug Fixes: Small bug in the font failsafe (if JWPce could not find your font it was supposed to open the 16x16 font), has been fixed. Fixed small bug in PPC version the blocked the ASCII fonts. Bug that could lockup machine when processing corrupted dictionary files has been fixed -- JWPce tries to decode the data, but will not crash. Fixed memory allocation error that could cause a problem in the user dictionary or the user kana->kanji conversions.
Windows CE Specific: A problem with getting character information from characters within a list on PPC machines has been fixed.
- Version 1.20 Some major changes here combined with some general cleanup:
Major Changes: Improved font handling and support for Japanese TrueType fonts (Windows CE machines do not support TrueType Japanese fonts at this time). Support for 68000 flavored Unicode files has been added. Support for UTF-7 and UTF-8 formats has been added (file open, save, and clipboard).
Windows CE PPC Specific: The up-down rocker buttons can be used to perform a kanji-conversion. JWPce now adjusts the main window to accommodate the input panel. The input panel is automatically made visible and hidden by JWPce depending on whether or not input is expected.
Improvements and Cleanup: The line spacing now matches the printer line spacing (bottom of letters are not clipped). The order in which files are open when JWPce startup up has been standarized. JWPce no longer relies on Windows to add file extensions (it didn't always do so). Formatting of very long ASCII strings has been improved. An option has been added to move the kanji bar to the top of the screen. Code is now compiled with MS VC++ 6.0. Keyboard input of European characters should work now (someone let me know if this does work correctly).
Bug Fixes: Undo when pasting paragraphs now fixed. Bug that caused crash if you redo before undoing is gone. Half-width katakana bug in EUC files is fixed. Bug in radical lookup with only stroke count and a range is fixed. JWPce functions correctly even if no printer is installed.
- Version 1.11 This is a very small update to version 1.10, that corrects the UNICODE processing of around 100 kanji. The Greek and Cyrillic character sets were being miss-translated.
- Version 1.10 Due to work load, I have not released a new version for some time. This version include over 45 different changes of varying degree of significance. The major changes are indicated by general category.
Diconary Changes: Improved dictionary speed. Newer versions of EDICT and ENAMDICT. chouon (long vowel marker) no longer causes a warning in the user dicitonary. First stage of advanced dictionary searches is available. This will automatically find the best match to a search pattern. A number of simple grammatical rules are used to aid in searching. The end result of this is that the dictionary can now find dictionary form of verbs and adjectives for conjugated forms. As part of this change, the No Place Names and No Personal Names buttons have been combined into a single No Names button. An Advanced button was added to enable the advanced searches. New controls were added to the Dictionary Options dialog to support the advanced searches:
- Advanced Search - Enable/disable feature.
- Always Search - Force advanced search even when normal search yields results.
- Show all - Continue advanced search process even after results have be found.
- i-Adjectives - Enable/disable I-adjective expansion (can lead to a large number of false matches in some cases).
Radicial Lookup & JIS Table: The JIS table now initializes to the hiragana page. This facilitates the table being used to select difficult to enter kana. The Table has also been added to the popup menu for the same reason. There is an auto-search feature in the radical lookup, that simply keeps searching for kanji as you select radicals. The > button was removed to add this feature. Radicals searches are now much faster.
Character support: European characters are now supported in navtive JWP/JWPce files, JIS files, and UNICODE files. UNICODE support has been enhanced. Auto-detect is much better and more reliable. Import of UNICODE data is much better, with far fewer black/blue boxes.
Printing Changes: Vertical printing now always correctly places the punctuation.
Windows CE PPC support: ALL JWPce features function now on PPC versions of Windows CE. PPC version now correctly link JWPce into the system. Installation instructions for PPC's have been included. The action button is supported and will generally to what a right mouse click would do on a Windows 95/98/NT machine. Menus now display correctly. Clicking on the small kanji view in the Character Information dialog box will being a larger kanji view. Multiple file types are not supported in the open dialog so .jce is the default file type. Because there is no file manager on a PPC, backups are not saved by default, and a delete command has been added. If you try to run a second version the system will simply activate the currently running version. Non True Type fonts can be used (since there is no True Type font support on PPC's). With much effort, I have revised the input convert to correctly process the "i" character (which Windows CE PPC sends as "l" [back-space] "i" - yes this makes no sense at all)!
General Cleanup: A number of general cleanup and enhancements have been made. Only the major changes are listed here, for the rest please check the detailed changes file. Windows CE machines can use supplemental dictionaries. User kana-kanji conversion function correctly with verbs ending in u. Confirmation when closing files now functions in the Windows "standard" way. The initial file path is set to "My Documents" on all systems. Alt+^ can be used to toggle the input mode. This is compatible with Japanese versions of Windows. Copping part of a line to the clipboard from the list box used to sometimes copy one character over. Cltr+F will initiate a search (same as most Windows programs). The Insert to New File popup item no longer changes the current file, but simply does the insert in the background. JWPce will now correctly recover from being minimized (ie will not shift the viewed text). When old JWP files cannot be open a message is generated.
- Version 1.04 Limited distribution version (PPC support).
- Version 1.03 Limited distribution version (PPC support).
- Version 1.02 Limited distribution version (European character support).
- Version 1.01 Limited distribution version (advanced dictionary searches).
- Version 1.00 First actual release version. Help and manuals are done for all versions. A number cleanup changes and convince changes have been made (see changes.txt). Big changes are: First, the Windows CE help system. Second, improvements to the romaji->kana conversion (Hepburn, Kunrei, and Nippon romanization systems are fully supported, along with many extensions. N" converts to katakana n. "l" is interchangeable with "r".) Third, cm units now function. Fourth, Undo/Redo now function in Japanese edit controls! Fifth: Bug in reading files with page breaks has been removed. Sixth: Problem causing NT version to constantly report JWPce is not installed has been removed. Seventh, PPC trial version is now ready. Improvements to the radical lookup dialog box (see changes.txt). Format Fiel and Format Paragraph dialogs now have different titles to prevent confusion.
- Version 0.92 Internal version only!
- Version 0.91 Minor changes! Distribution now contains the newest version of EDICT. Fixed bug that caused a crash when using the From Clipboard button on the Character Information dialog box. Fixed odd system font error, corrected several spelling mistakes. Accidentally I had disabled vertical printing in version 0.90?, this has been fixed. The HTML version of the manual is now ready.
- Version 0.90 Lots of cleaning up, polishing the brass, sweeping the floors. Fixed number of small bugs introduced in the last version(s). Revised color kanji processing in the BITMAP clipboard format. Fixed potential system crash error in the formatting system. Paragraph formatting accepts negative values for the first line. Slight changes in some dialog boxes for cleanup. ^+ now generates a + character in kanji input mode. Minor menu changes. ASCII files save as shift-JIS. Paragraph formatting is duplicated when splitting a paragraph. ASCII text is now justified during printing. Added classical bushu, and New Nelson data to the character Information dialog.
The Manual
Help (Windows 95/98/NT)
- Version 0.82 Non-distributed version.
- Version 0.81 Changes in this version vary between minor fixes and corrections, to major enhancements.
Japanese List Box Enhancements: Since I have replaced the Windows list box handler with my own, a number of enhancements can be made to the handling of lists. This is importaint because the dictionary results, display is a Japanese list box. Most of the following changes are available through a popup menu that is accessed by pressing the right mouse button (Alt+tap) in the list box. The following enhancements have been added:
- Clipboard You can copy selected text to the clipboard (menu, Ctrl+C, Ctrl+Ins).
- Character Information You can get character information for any character in the list box (menu, Shift+Right Click, Shift+Alt+tap).
- Partial Line Select With the mouse you can select part of a single line of text from the list box that can be copied, pasted, etc.
- Drag Select Multiple lines can be selected by dragging the mouse over the lines.
- Auto Scroll When dragging with the mouse, if you reach either end of the list display, the list display, the list will automatically scroll, move the mouse away from the list edge to end the scroll.
- Insert to File Insert text to parent file, which could be a Japanese edit box (menu, dialog button).
- Replace to File Replaced selected text in the file (menu).
- Insert to New File Generates a new file and insert the text into that file. This is great for vocabulary list building (menu)
- Insert to Any File Allows you to insert text into any file you have open (menu).
- Insert to ??? If you use options 8 or 9, JWPce will add a new menu item to the popup menu allowing you to insert to the last file you selected (menu).
Interface Improvements: Screen redraws now generally occur around an order of magnitude faster, especially when selecting text. An input mode button has been placed on all dialog boxes with a Japanese edit control. Clicking this button will cycle the input mode. When selecting text with the mouse, after the initial character JWPce uses character center coordinates, this means if you drag over the center of a character the character will be included. Auto-scrolling will automatically scroll the display window if you drag the mouse too close to the top or bottom of the display. This provides much better feedback. Edit-list handler was expanded to allow multi-select, although most list manipulation commands only act on the current item. Popup menu now has a checkmark next to the current input mode. Double click on an editable list will invode the edit command, not the add command.
Misc Improvements: UNICODE ID is now written at the beginning of UNIOCDE files. An error in kanjinfo.dat caused all bushu geater than 127 to be incorrect. This has been fixed. File/Revert command will reload the file even if it has not changed. General code cleanup. Removed some unnecessary code from the Windows CE versions.
Bug Fixes: Several bugs of varying sizes were fixed. The icon will now display if you install the Windows CE version in Program Files. In generating version 0.80 I accidentally disabled the auto-detect for UNICODE files, fixed this. Version 0.80 could have unpredictable results when pasting data from an empty clipboard. Cache handler error that could loop the program when working with half-width-kana was found.
- Version 0.80 The scope of the changes implemented in this version is astronomical. Previous releases have primarily contained focused changes in a specific part of the code that I am working on. This version contains sweeping changes throughout the code. When such broad changes are made, it is very difficult to make sure everything is still working correctly, and to check everything. PLEASE, if you find any errors, weirdness, etc. please report them.
Windows CE Support: The fundamental change here is the support for Windows CE machines. This has resulted in massive code changes to deal with the limitations of Windows CE and still allow the code for all platforms to be as close to identical as possible.
Japanese List Box: A fully custom control window was created for managing Japanese list boxes (like is used in the dictionary). This was required for Windows CE support. The new list box controls allows better control and more efficient operation. Additionally many new keyboard shortcuts were added. In editable lists, ctrl+arrow moves list items up and down, ins inserts into the list, del deletes from the list, space edits the current entry. Future versions of JWPce will support clipboard copy from the list and paste to alternative locations.
Radical Lookup Dialog: The radical lookup dialog box has always presented a number of problems. The size of the dialog box and number of controls makes it difficult on a normal system, but under Windows CE, with very small screen space, this is a major problem. This has been solved by major restructuring of the dialog box. The button controls for the number of strokes have been replaced with a combined edit/spin control. The layout of the box has been modified somewhat. Under Windows CE, the buttons had to be replaced by check boxes, because of a bug in the way Windows CE renders the controls as buttons (there is no visual change between selected and non-selected, oops!). Additionally, you can now move about the radicals window by typing the number of strokes in a radical, this will move you to the first radical with that number of strokes.
General Changes: Pressing return with highlighted text will replace the highlighted text with a new paragraph. If the alt key is held when the close button is pressed JWPce will close the program, if the control key is held down, JWPce will close the current file, always. Alt+left mouse button has the same effect as right mouse button., Ctrl+left mouse selects the word under the cursor, and shift+left mouse get character information for the character under the cursor. You can exit multi-page dialogs via the escape key, or accept changes via the enter key. Ctrl+> and Ctrl+< execute a kana->kanji conversion (forward or backward), for use in Windows CE. Corrected the insert to file for multi-line entries to correctly push any text on the line down. Visual improvements, 3D look to all custom controls. A button now allows going directly from the dictionary options dialog box to the user dictonary.
Technical Changes: Restructured clipboard routines to get better support for UNICODE. Restructured all resource access to use integer codes instead of string codes. Windows CE versions use separate resource files. Revisions to short-cut keys for Windows CE support. Static display windows have been replaced with specific windows classes, required for Windows CE.
- Version 0.76 I was able to track down what I think is the last JWP file variation that JWPce could not read. The file handling for the kana->kanji converter has been completely recreated. This permanently gets rid of the problems with the old fixed cache being the wrong size. Internal option to disable the caching for the main display font is now available to the user via the Advanced page of the Options Dialog. Printing of desired parts of a file has been implemented. You can either print by page or the selected region. When you have a selected region JWPce suggests printing the pages that contain the selected text. You also have the option of printing just the selected text. If you print just the selected text, the headers and footers may not make any sense.
- Version 0.75 Greatly expanded print capabilities. This include headers, footers, file summary, vertical printing. There are still a number of printing things that need to be done, however, the current version supports most capabilities. Full control over printer and display fonts. Additional options in the options dialog. You can block or enable color-kanji in when using the bitmap clipboard format and/or the printer. Ctrl+TAB will enter a tab character in a Japanese edit control, instead of advancing to the next control. Fixed a bug in the global find and replace that prevented replacing adjacent patters with nothing, and a bug in the cursor placement. Page Layout dialog has been implemented. Suppressed the missing disk in drive during file open searches. This allows JWPce to better exist in network versions. Printer setup dialog has been added. Fixed bug when you when you select text then go to dictionary and come back, you cannot copy the text to the clipboard.
- Version 0.75r Special version. This version was developed for a research project at UCLA, and contains special code in the dictionary routines. This version was not intended for general release. If you have obtained this version, please upgrade to the normal version, as the extra code only makes the program bigger, and slower, without providing any benifit.
- Version 0.73 This version contains a preliminary version of the print capability. This does appear to work correctly, but it is still much a work in progress. The fundamental reason for this version is support for network configurations and users who want to have multiple configurations.. You can now specify a command line option that directs JWPce where to locate the user configuration files.
- Version 0.72 This is a bug fix. There are some small internal changes, related to printer support, however, the main change is to fix a bug that prevented the count kanji from working.
- Version 0.71 This actually incorporates a large number of changes. I can now see the light at the end of the tunnel (yes I know it is a train). Please check the changes.txt file for details on the changes. Fonts are now chached, and support for higher resolution bitmap fonts is in and partial support for the True-Type fonts (although the user cannot select them yet). With access to the high quality fonts, the character information window has a nice big kanji character now. Relaxed formatting for punctuation and small kana is implemented. Click the mouse now correctly places the cursor where you clicked. Some dialog boxes go overhauled to be clearer and take less code (Duplicate File, Confirm Replacement, and Confirm Close). Fixed screen refresh bugs. Minor changes to the display routine. Support for bitmap clipboard format is completed. Right button popup menu is now supported. This menu will function in the main window and in any Japanese edit box.
Unicode support is here. JWPce now supports reading and writing Unicode format files and clipboard data.
JIS table is now implemented. This feature in JWPce allows browsing the characters in JIS, EUC, shift-JIS or Unicode form. The dialog also allows inserting characters into the file by any of these formats.
Drag-and-drop is now implemented in all the logical places:
- Dragging file(s) onto the main window will cause JWPce to load these files.
- Dragging file(s) onto the User Kana to Kanji Conversion Dialog will import these files into your kana to kana conversion dictionary.
- Dragging file(s) onto the User Dictionary dialog will import these files into your user dictionary.
- Dragging file(s) onto the Searched Dictionaries dialog will add these files to your searched dictionaries.
- Dragging a file onto the Edit Supplemental Dictionary dialog will initialize the dialog with the file (similar to using the Browse button).
- Version 0.70 Big changes to the dictionary routines. JWPce is now designed to work with newer version of the dictionary files. The previous single dictionary EDICT has been split into two separate dictionaries; EDICT which contains general words, and ENAMDICT which contains pace and personal names. JWPce now support EDICT, ENAMDICT, a user dictionary and any number of either indexed and/or un-indexed dictionaries. The radical lookup data files have been regenerated. The old files RADKANJI.DAT, RADKANJI.IDX, STROKNJI.DAT, and STROKNJI.IDX have been replaced by RADICAL.DAT and STROKE.DAT. The new STROKE.DAT was generated for KANJIDIC and corrects a number of mistakes in the old STROKNJI.??? Files. JWPce now defaults to shift-JIS when it can not tell EUC from shift-JIS. This is much more likely to be correct.
- Version 0.61 Increased buffer size for WNN database. The program could run out of buffer space and crash. Can now import user kana->kanji conversions. Also can insert conversions into your file. Fixed bug in ascii->kana conversion so mya, myo, myu will work.
- Version 0.60 User kana->kanji conversion have been added. A number of small bug fixes. The count kanji feature is now fully functional. JWPce is now using a new form for the kanji information file (used to be KINFO.DAT, but is now KANJINFO.DAT). This new file was generated from the Jim Breen's newest KANJIDIC file (98/2/18). The updated file has more readings than were contained in JWP 1.31 version. I have included the nanori (name) readings, and have restructured the file by removing unused information and storing other information in binary form. The result in the new file is 325K, instead of 730K. The utility to generate the KANJIINFO.DAT file from Jim Breen's KANJIDIC file is also available.
- Version 0.53 A number of minor fixes and improvements. The big change is the code now compiles with the optimizer (smaller and faster). JWPce can now import any JWP file I have, which should be adequate for most people. Added some menu commands to clear the kanji list and to close all files. Changed the order in which files are loaded.
Relationship between JWP and JWPce
Simular but different programsJWP and JWPce are very similar program in some ways, but very different in some other ways. It would be easy to call JWPce a new version of JWP, but this would be incorrect. JWPce is actually a different program. When creating JWPce, I started by duplicated general design of the interface used by JWP, and provided JWPce the ability to read and write compatible file formats with JWP. Internally, however, JWPce contains almost no code directly from JWP. This means that there are many small interface differences between JWP and JWPce. Additionally, features of JWP that I did not regularly use may not be identical in JWPce, because I was not as familiar with these features. Finally, as the JWPce project developed I settled on a style for the JWPce interface which is somewhat different from that of JWP, and the feel of JWPce began to drift farther away from that of JWP.
As time goes on JWPce and JWP will probably continue to develop and evolve. I would assume that JWP and JWPce will actually get farther apart as a function of time. In writing JWPce it was not my intention to replace JWP, but rather to provide a set of features that I wanted that were not in JWP.
Coexistance - Can JWP and JWPce coexist in the same machine?
YES! JWPce was constructed to be compatible with JWP. Both programs use essentially the same data files in the same format. (A few of JWPce's data files have been converted to a different format to save space and/or improve performance.) Where JWPce uses a different file format than JWP, it also uses a different file name. For example, JWP stores use kana-to-kanji conversion choices in a file named "cnvcache.sav", however JWPce uses a different file format to store this information, and calls that file "user.sel", so there will be no problems.
JWPce is more restrictive on the location for the files than JWP. In particular JWPce requires almost all the files necessary to run the program (not your text files) to be located in the same directory as the executable program (JWPce.exe). (The exception to this is the dictionary files and supplemental font files which can be located anywhere on your system.) JWP, however, allows the files to be located almost anywhere on the system (see technical information if you are interested in why). If you have all you JWP files in one directory (the default operating configuration), however, you can install JWPce in the same directory without any difficulty.
File Extensions
In Windows, files are "associated" with their applications by the file extensions that they use. JWPce and JWP use the same file, thus they want to use the same extensions. How you deal with this issue is a question of which program you use more and how you like your system configured.
By default, whenever you run JWPce it checks the state of the current installation to see if you want to install the program. Installation to JWPce means "associating" a number of file extensions with JWPce and placing JWPce in the Start Menu, and/or on the Desktop. If you want JWPce to leave some of the file extensions associated with JWP you can use the "Advanced Install" option to choose which extensions are associated with JWPce. Additionally, you can prevent JWPce from checking the installed state when it starts (located on the Install Dialog).
Note that JWP actually has a similar feature that attempts to tell if some other program is using the same file extensions as JWP, however, this feature is not working as of version 1.31, and thus JWP will not detect the fact that the extensions have changed.
Either program (JWP or JWPce) will still function correctly without the file extensions being "associated" with he program. What these "associations" do is determine what program gets started when you double-click on a data file.
The .jce File Extension
JWP and JWPce typically use the following file extensions: .jwp, .euc, .sjs, .jis, .old, amd .nec. JWP by default stores files using the extension .jwp. JWPce supports one additional file extension, .jce. This is actually JWPce's default file extensions (what it will try to save your file as).
Currently the data stored in the .jce file is identical to the data stored in the .jwp file. This means that you can load the contents of a .jce file into JWP using auto-detect. In the future the .jce file will become JWPce's native file format and this will no longer be possible. In order to move data between JWP and JWPce, you will then have to save the data as a .jwp file.
Moving Data Between JWP and JWPce
There are a number of possible ways to move data between JWP and JWPce. Since both programs can read and write the same file formats you can save data from one program and read the data into the other program. There are some small problems with this, however.
When storing information in the EUC, Shift-JIS, New JIS, Old JIS, and NEC JIS files, JWP sometimes mangles the file formatting, thus if you use these formats for transferring data the formatting may be damaged.
When importing or exporting JWP (.jwp) and JWPce (.jce) files, JWPce only imports a subset of the JWP file options. These include most of the major options, but some care should be taken when transferring files.
Finally, remember that JWP and JWPce are different programs. JWPce's formatting routines were rewritten from scratch and actually share no internal programming with those in JWP. What this means is that there will always be small formatting difference, since JWP and JWPce calculate character spacing in different ways. Generally this is not a problem.
Support Issues
I am personally supporting JWPce. If you find bugs in JWPce, have opinions of the program, want to make suggestions, please report them to me (be as specific as possible). If you have suggestions, please forward them to me. Please do not report JWPce bugs or suggestions, or questions, to Stephen Chung or the other members of the JWP support team. They will not be able to help you.
In converse, I am not actually supporting JWP, and thus can only provide information on working with the program and work-arounds for bugs. I am not generating new versions of JWP, but I will continue to post new versions to my web site as they become available.
Web page changes
- 03/01/02: Version 1.42.
- 02/12/10: Version 1.41B.
- 02/10/03: Version 1.40B, and German localization for 1.34. Removed some old JWP material.
- 01/08/06: Hungarian and Spanish Translations.
- 01/04/06: Russian Translation.
- 01/04/02: Portuguese (Brazilian) Translation.
- 01/03/10: French and Italian Translations. Also added link to French version of EDICT.
- 01/03/01: Translation kit was posted and some other small changes.
- 00/09/29: Version 1.34. Site cleanup.
- 00/09/01: Version 1.33. Added .exe self-extracting archives.
- 00/05/04: Version 1.31.
- 00/05/01: Version 1.30.
- 99/11/01: Version 1.22.
- 99/10/01: Updated version of EDICT and added support for JFC.
- 99/08/14: Version 1.20.
- 99/05/10: Version 1.11.
- 99/05/01: Version 1.10.
- 98/12/01: Version 1.00, first actual release version.
- 98/09/27: Version 0.91 and major revisions to web page. Moved version revision information into the revisions page. JWPce manual is now online.
- 98/09/11: Version 0.90
- 98/07/27: Version 0.81
- 98/07/01: Version 0.80
- 98/05/16: Version 0.76
- 98/05/02: Version 0.75
- 98/04/10: Version 0.73
- 98/04/01: Version 0.71
- 98/03/24: Due to server space limitations, had to divide files in a different way.
- 98/03/20: Version 0.70
- 98/03/06: Version 0.61
- 98/02/15: Page created
page maintained by glenn rosenthal Back to JWPce page Back to Home e-mail