First public contribution.
1 Change 123777 on 2001/10/18 by TimBa@lon-timba
3 Fix for BAD-53MMH4: Word can not paste image/sketch from paint
5 Changes to 112274 on 2001/07/31 by TimBa@lon-timba
7 Added selection highlight customisation menu item to test menu
9 Change 111584 on 2001/07/26 by NicholaT@lon-nicholat
11 RefUI extended to include the option 'import html file' in word
13 Change 99840 on 2001/05/18 by TimBa@lon-timba
15 Word build process now supports build from anywhere and build to anywhere
17 Change 90273 on 2001/03/27 by TimBa@lon-timba
19 Made "redo" CTRL+Y and reinstated "select all" as CTRL+A
21 Change 90066 on 2001/03/26 by TimBa@lon-timba
23 Fix for DAS-4UTGU5: Pasting does not cause document to be saved on exit
26 Remove ELEXS-based spell checking support
27 Remove old mnt.cmd support
29 Changes to 74662 on 2001/01/11 by TimBa@lon-timba
30 Fix to defect WIN-4S69DE: Bad cast in RefUI Word
31 Fix for KNT-4QWN2Q: Pasting text into word does not update scrollbar
33 Changes to 63291 on 2000/11/02 by TimBa@lon-timba
34 cursor placement fix integrated from mainline
35 Word- Highlights can now be switched off while typing as well as via a selection.
37 Change 62766 on 2000/10/31 by TimBa@lon-timba
39 release.txt to changelist 62739Changes to 62739 on 2000/10/31 by TimBa@lon-timba
40 Word: highlights can now be cancelled.
41 Word- setting alignment no longer kills existing paragraph format.
42 Now Word handles shift/ctrl + space/enter correctly.
44 Change 60091 on 2000/10/11 by TimBa@lon-timba
45 Clipboard operations added to MTmEditor interface and undo system.
46 Word altered accordingly.
48 Change 59840 on 2000/10/10 by TimBa@lon-timba
49 Fixed a bug in Word that crashed the undo system by not cleaning out the undo system before destroying it.
51 Change 59052 on 2000/10/04 by TimBa@lon-timba
52 Added test functionality to RefUi Word to test the "Operation cannot be undone" operation.
55 --------------------------
56 Released by Marco Starace 06 September 1999
58 Changes to MMP file for solving the bug EDNDJOS-4B3JDF.
62 --------------------------
63 Released by Marco Starace 05 July 1999
65 Changes to MMP file for automated build.
66 Added the AIF directory for automated build.
67 Code changes for UIKON 308.
71 --------------------------
72 Released by Darren Jones 8/6/99
74 Code changes for UIKON 306
78 --------------------------
79 Released by Rob Gregson 20/5/99
81 released for automated build process - UNICODE ONLY
84 --------------------------
85 Released by DianaB 7/1/99
88 moving cursor does not update style info
89 mnt/ebld environment variables cleared
90 vertical scrollbar always present in outline navigator
91 setting a bullet character reemoves border and indents
92 fails to print preview correctly after margin size change
93 exploding word document
94 outline dialog shows hard spaces as degree symbol
103 --------------------------
104 Released by MarkD 6/11/98
106 Deb/rel interoperability and unicode UID release
108 Hence, changes to MNT.CMD and WORD.MMP and unicode WORDU.AIF added
109 Created a single new unicode template used for both BLANK.US and
112 Adapted ebld.bat from 59A as suggested by SimonC
115 --------------------------
116 Released by MattM 10/7/98
118 Altered outline graphics following SpecCom review
121 --------------------------
122 Released by MattM 6/7/98
124 Added Therefore graphics to outline view
126 Fixes Bluebell defects
127 SW1-537 Templates dir capitalisation wrong
128 SW1-281 The 'Template' list box in the 'Create new file' dialog should have ears
131 --------------------------
132 Released by MattM 2/6/98
134 Fixes Bluebell defects
136 SW1-213 Panic 23 - USER - deleting template called "Blank document"
139 --------------------------
140 Released by MattM 7/5/98
142 Not rebuilt, re-released with new template files
145 --------------------------
146 Built by MattM 30/4/98
148 Rebuilt against WPENG 047, which is BC with WPENG 044
150 Built using VC5, and accordingly uses STORE 046
153 --------------------------
155 Released by JamesD 2/4/98
159 First Unicode release
163 --------------------------
167 Enhanced outline view
168 -----------------------------
171 Adds Outline view and associated style dialog settings
173 -----------------------------
178 EIKON 218 - for CEikUnifiedFileSelector
179 WSERV 089 - for EIKON 218
180 E32 108 - for EIKON 218
181 CONE 140 - for EIKON 218
188 ) Built word.mbm graphics resource using gditools 042
192 App crash + data loss when spell checking an embedded word object
195 Exit when spell checking in word
198 IR receive into a word document does not cause a document state change
201 Ctrl+Enter (PageBreak) does not check for replacing a highlight/object
205 -----------------------------
210 ) Fixed the mnt to install the template document upon a :getrel
213 ) Got a work-round for Martin Armstrongs fax print thingy
216 ------------------------
222 ) Removed Spell repeated word functionality (some of it just commented out so that it can be finished and re-instigated in V2)
226 Style description not updated immediately a change is made.
228 Word app View preferences dialog is unnecessarily squashed (see resource file changes)
230 Word's "View prefs" has a bizarre and IMO pointless top line
232 "Revert to saved" dialogs say "All changes will be lost." Full stop?
234 Password protected memos aren't (from Mark Melling)
240 r_word_dialog_grammar_correction
241 r_word_buttons_grammar_correction
244 r_word_dialog_view_preferences
245 removed the top-line choicelist for All/Some/None
246 removed the dense packing flag.
249 r_word_confirmation_texts
250 Removed the full stop from item[1] (0 based).
252 -------------------------
258 Dependancies: c[0] + apparc[065] + Eikon[192] + wpeng[043]
262 ) Release new template files.
264 ) From Simon: Word no longer handles insertion of line breaks, hard hyphens and non-breaking spaces. This is now done in Eikon code.
266 ) Word no longer supports insertion of soft hyphens at all. Ever. Option removed from Preferences dialog.
268 ) RunPageSetupDialogL(): If page setup dialog is exited with enter it is assumed changes have been made and pagination is accordingly set out of date.
272 Changing the header or footer doesn't mark the document as changed. (or 'other' data).
274 Default left/right page margins
276 Cannot insert hard hyphen. Eikon is now responsible for implementing this functionality.
278 "Delete style" dialogue box has duff title.
280 Removed soft hyphen from non-printing character visibility in Preferences dialog as it's no longer supported
282 Text menu pane took ages to appear if a large amount of text was selected
284 Exception launching iconic word with OOM
286 Buttons are the wrong way round in the "spell: repeated word" dialog
288 Unrecognized word in not put between the ellipses when spell checking a one word document
290 Word's spellchecking "repeated word" dialog should have a stop button. The hotkeys in this dialog have changed - stop is now esc and skip becomes ctyrl-s (space could not be used because the dialog contains an edwin).
297 r_word_importing_file
298 r_word_exporting_file
300 removed, now using Eikon resources.
314 The style gallery description code could generate death, when calculating the length of required to hold the description.
320 -----------------------------
325 ) Broken the file format.
326 App configutaion data is now written with a leading version number
327 This is a necessary change for future versions.
328 ) Completely updates the WORD.DSC file for localization.
329 Doing so revealed unused resources that were still being included. Now removed, see below.
332 ) Added appropriate busy messages to file loading/saving/importing/exporting - see resource changes below.
335 ) Added version number to the head data streams that Word is responsible for. nb. App configuration data
339 When run embedded, Word does remember configuration data.
340 This has been fixed by making the Word document object responsible for saving/loading app configuration data. This is made available to the CWordAppUi whenever it needs it. ie, The configuration data (used by the AppUi) has a lifetime that extends beyond the lifetime of the AppUi itself.
342 Fixed some lurking OOM death with pop-out listboxes from the toolband
344 Style Gallery shows "Times New Roman" sample text *monospaced*
346 Text changes size if you change the font.
347 Fixed by not explicitly altering the font height. Hmmm.
349 Toolband buttons animate/latch down when file is read-only
351 Toolbar buttons not "dimmed" properly
353 Word repaginates when there is no change in the print setup
355 Are the default "Space above & below" settings OK for all styles?
357 Change to WinPrint for new sample document 'Welcome 3'
359 Welcome to Protea should start at the beginning.
362 Modified WORD.DSC in line with these changes.
365 r_word_dialog_file_open
366 Removed completely since it is no longer used.
370 Added for busy message when saving document
371 r_word_importing_file
372 Added for busy message when importing text file
373 r_word_exporting_file
374 Added for busy message when exporting text file
376 ------------------------------------
382 ) Taken the new word.aif as directed.
385 ) Moved the "Spell" button to the top of the toolbar, in an attempt to provide consistency across apps. Requested by the Spec. Team.
386 ) Removed the "deleting object requires confirmation" preference from the object preferences dialog. This is no longer a custom option; rather confirmation is always asked for - a policy implemented by Eikon code. Resource file change - below.
387 ) Due to changes in Eikon code, the screen is now only drawn once when loading a word document. It no longer "bounces" into position as it did before
388 ) Added a delayed busy message for loading and saving of documents. The delay is currently 0.5 seconds.
392 "Undo delete" menu option never ever dimmed
394 Inconsistent behaviour cancelling a password in sheet and word.
396 Word doesn't recognise formatting or spell checking as "changes" to file
398 Buttons show "Bold" incorrectly
401 ) Provided new behaviour for the new apparc function ValidPasswordL();
406 r_word_dialog_object_preferences
407 removed the 3rd item "deleting object requires confirmation".
409 ------------------------------
414 ) Removed the old word.ICN file and replaced it (as a releasable) with the new style word.AIF file.
415 ) Changed the releasables
416 ) Changed the uid[1] for a WINS build from KUidAppEmbeddable to KUidApp
417 ) Changed the name of the .def files for a WINS build.
418 ) Changed the mnt :getapparc verb to get the relevant releasables
419 ) Changed the .oby file as required by APPARC changes.
421 Template/Standard document
422 ) Released 2 language variants of the standard document "Normal".
424 normal.us // The US variant
425 normal.uk // The UK variant
427 The idea here is akin to that of resource files. ie, rename the one you want to plain old "NORMAL" without the extension.
430 ) Added defines for US resources as provided by the Localization team.
434 Converted file crashes on touching style button
436 Selected a graph in Word; did Spell; it said "0 unrecognised words"
438 Spell correct option should have a busy message or other feedback...
440 Cannot select 1st suggestion from spell checker
442 Initial suggestion fails to get displayed in the Spell correction dialog in Word
448 title="Select bullet character"; // Changed from "Format..."
451 Removed entirely, to be replaced by the following item...
452 RESOURCE DLG_BUTTONS r_word_buttons_bullet
456 DLG_BUTTON { id=EWordCidFormatBullet; button=CMBUT {txt="Format…";}; hotkey='F'; },
457 DLG_BUTTON { id=EEikBidCancel; button=CMBUT {txt="Cancel";}; hotkey=EEikBidCancel; flags=0;},
458 DLG_BUTTON { id=EEikBidOk; button= CMBUT {txt="OK";}; hotkey=EEikBidOk; flags=0; }
463 r_word_confirmation_texts
464 removed the first 4 text strings from the array
470 ---------------------------------------------------------
475 ) Released the new sample document "Welcome..."
476 ) Changed my ARM.CMD builder to account for the new argument syntax MAKTRAN for specifying uid3.
480 Removed the Text colour menu option from the Text menu. It is reachable from the Font dialog. Similarly removed this item from the Style format menu.
482 The Home and End keys now work. The style hotkey mechanism was filtering out this mechanism.
484 Misspelling of "Centred" paragraph alignment. See resource changes.
488 Panic from creating file with same name as a readonly file.
493 Related to Word crashes when actioned to create a new file that is somehow invalid. (eg, on z: or same name as a folder or same name as a readonly file.)
495 Wrong font on toolband
497 No info message for Save operation
499 No redraw after pagination
501 Style gallery "preview" does not describe bullets
504 ) Updated word.dsc with recent changes.
508 from the menu. It has a presence in the font dialog, so...
509 The hotkey shift + ctrl + W (EWordCmdTextColor) becomes free.
510 As a result, removed EWordCmdTextColor from the .hrh file.
513 r_word_text_menu - removed "Colour" menu option
514 r_word_style_format_menu - as above
515 r_word_para_alignment_menu
516 Corrected the spelling of "Centred" for the command EWordCmdAlignCenter
519 r_word_dialog_text_color - Removed, no longer referenced
522 r_word_document_unchanged - changed from "Document unchanged" to "File has not changed"
524 --------------------------------------
529 Panic when zooming wysiwyg mode after changing printer driver.
534 ------------------------------------------------------
539 ) Started rearranging resource file for easier translation, as per style guide.
540 ) Put the new release file INCG.nnn containing the .RSS dependancies, as required for the translators build kit
543 ) when editing a read-only document, the password menu option was dimmed, but the hotkey was still active.
545 Narrow style popout from toolband
547 Cannot delete user defined style in the style gallery
549 Passwords not being stored in the document
551 Print being called indirectly from print range dialog when run from print preview
555 difference in line spacing when including pictures
557 read-only file attribute being inherited
559 corrupt file problem - see below
560 ) Several other bug reports are no longer tenable or have been marked as low priority.
564 ) Moved the toolband bullets button to the very end of the toolbar. This gives a little more congruence with the Sheet toolband.
567 ) Redesigned the mechanism by which new files are created from within the Word processor. This fixes corrupt file problems (SW-1409) which occured if an application crash occured before the new file had been saved by the user.
568 Under the new scheme, a new file is valid *immediatley* upon creation.
569 To create a new file, the appropriate template document is located and copied to the desired destination. This (new) file is then restored.
570 As a result have removed Word's implementation of CreateFileStoreLC() - called CreateFileStoreMinimalLC() which, in part, contributed to the above bug.
571 ) As a result of the above, have simplifed the revert to saved mechanism, by removing a boolean from this class that tracked whether the persistent document was in a valid state to be reverted to.!!;-) This has removed member data and methods from this class, as well as simplifying the code that actions the Revert to save command.
573 Resource file changes
576 ) I have not ordered my resource file according to the style guide yet. (This has already been changed since I first read this entry).
577 The Word resource file has logical structure to it, and I am unconvinced at present that it's worthwhile spending at least 2 hours performing a trivial reorganisation.
578 ) Removed the thesaurus hotkey, as not present in v1.
581 r_word_document_unsaved - no longer a requirement for this.
582 r_word_style_hotkey_description { buf="Ctrl+Fn+"; } // max length 20 - duplicated
583 r_word_number_pages { buf="Page(s) %d"; } - use Eikon resource
584 r_word_file_saved { buf="File saved"; } - use Eikon resource
585 r_word_create_new_file { buf="Create new file"; } - use Eikon resource
586 r_word_nothing_to_undo { buf="Nothing to undo"; } - use Eikon resource
588 r_word_dialog_style_delete -> There was no need for this to be a dialog.
590 General resource text
591 r_word_delete_style_title { buf="Confirm 'Delete style'"; }
592 r_word_spell_user_dict_not_enabled { buf="Personal dictionary is not enabled"; }
593 r_word_spell_dict_not_available { buf="Personal dictionary is not available"; }
594 r_word_spell_not_started { buf="The Spell checker could not be started"; }
595 r_word_spell_nothing_to_check { buf="No words to spell"; }
596 r_word_hotkeyexists { buf="Shortcut is currently assigned to \"%S\""; } // max length 48
597 In RESOURCE ARRAY r_word_style_gallery_descriptions...
599 LBUF { txt="Centred"; },
600 In RESOURCE ARRAY r_word_confirmation_texts...
601 LBUF {txt="Confirm 'Delete'"; },
602 LBUF {txt="Word cannot undo this action.\nDo you want to proceed ?"; },
603 LBUF {txt="Confirm 'Delete object'"; }, !!!!!!!!!!!MAY USE EIKONS ONE!!!!!!!!!!!!
604 LBUF {txt="Confirm 'Revert to saved'"; },
605 LBUF {txt="Are you sure?\nYou will lose all the changes to the saved file."; }
608 In RESOURCE MENU_PANE r_word_editfind_menu
611 In RESOURCE MENU_PANE r_word_view_menu
615 In RESOURCE DIALOG r_word_dialog_bullet
616 title="Format bullet character";
618 In RESOURCE DIALOG r_word_dialog_style_format
619 title="Add new style";
620 prompt="Insert bullet";
622 In RESOURCE DIALOG r_word_dialog_object_preferences
623 prompt="Deleting object requires confirmation"; !!!!!!!!!!!!!!!! MAY DISSAPPEAR ENTIRELY!!!
631 ) moved up to lexicon 019
633 ) mnt run added that starts wsexe
635 ) Taken new .ICN file from Shell.
640 ---------------------------------
643 ) Renamed various menu resources at the request of documentation.
646 ) Fixed bug SW-845, by updating the printer device when changed.
647 ) Fixed bug SW-695, read only files.
648 An info message is used to warn the user when a read only file has been opened.
649 Any other file actions performed whilst this file is being edited are now handled (elegantly), by use of a confirmation dialog.
650 ) SW-704: No warning about bad filenames in "Create New File..."
651 ) SW-285: Preferences dialog is too tall
652 ) Opening a file on read-only media no longer stops you from opening or creating other files (it used to fail because Word tried to seed the dialogs with a read-only path).
655 -------------------------------------
661 Following a change to the word engine, there is an unavoidable change to the way in which passwords now work, in the context of a main document containing embedded objects.
663 THERE IS A MAJOR IMPLICATION HERE THAT MUST BE ACKNOWLEDGED AND DOCUMENTED.
665 When you apply a password to a main/container document that holds embedded objects, that password WILL NOT be inherited by the contained objects. Only the main document text will be encrypted.
666 (Passwords are now fully functional in Word, including embedded word documents)
669 The number keys (1/2/3...) can now be used as paragraph style shortcuts, following the new release of the base.
670 ) Updates the sample files, making Journal a little more visually stimulating, and a longer version of "Caesar".
673 ) Added a confirmation dialof for File/Revert to saved
674 ) Added a confirmation dialog for the deletion of an embedded object.
675 This dialog will only be presented if you delete the picture as a single character, ie with no text selection.
677 Deleting a text highlight that covers one or more pictures will NOT generate this dialog.
679 A picture that is deleted as a single character is now undo-able.
681 Added a user-preference setting to the preferences dialog on the picture page. The option is "Confirm on delete object", ebabling this dialog to be turned off if you find it frustrating.
683 ) Added info messages if banned file menu options are selected by hot-key when Word is running as an embedded object.
684 ) Fixed picture deletion bug SW-542
685 ) Fixed picture deletion bug SW-806
686 ) Checked protea spec. *text under ok & cancel buttons*
687 ) Checked protea spec. *embedded app ui*
688 ) Added missing ellipsis character to the print preview menu option
689 ) Added Print setup to the File/Print cascade.
693 ) Implemented a new version of DoFileNewL(); that is more efficient. This is because CWordDocument provides its own version of the virtual CApaDocument method...
694 CFileStore* CreateFileStoreLC(); called....
695 CFileStore* CreateFileStoreMinimalLC();
697 ...creates a new file with the specified name, but does not save *any* document content to it - which the CEikDocument implementation does.
698 Only the app. identifier is written to the new file, [making it a valid file]. Word can get away with this since all document content is loaded from a standard document.
700 This is called for a File | New - since relying on the Eikon method means that your current document content is dumped into any new file that you create.
703 ) The appUi now conforms to the new apparc model of life, whereby, at the end of editing an embedded word document, it returns if the embedded document is empty. This information may be used by the container, to say, not insert (or remove) an embedded document if it is empty. (This approach is taken by the word processor).
716 ) Taken new components as shown
719 ) Stopped using word specific bitmaps for bullets and paragraph alignment, since eikon provides these. (Makes word.mbm a tad smaller;-)
720 ) Changed the code that dynamically constructs the pargraph alignment pop-out bitmap list, such that it has no dependancy on the ordering of items in eikon.mbg
721 ) Removed the word specific password dialogs, and now using the ones provided by eikon.
722 ) Removed word's override of CreateFileStore(), since there is no longer a reasonable justification for its presence.
723 ) Remove unecessary file menu options when Word is running as an embedded document.
724 ) Got the insert of special characters working from the keyboard.
729 ) has now taken responsibility for creating/initialising the required printer device for the print setup owned by the model.
738 ) Taken the new components as indicated
739 ) Fixed the mnt.cmd file so :getsrc :getbld :bldnnn all work and pass the virgin drive test.
740 ) Fixed a bitmap filename that was more than 8.3, which caused PVCS to ignore it.
741 ) Fixed an mnt bug, which was attempting to install template files assuming they still had a file extension.
742 ) Word is now embeddable. Note...
743 Only the minimum amount of work has been done so far in making this work, so no menu tile dimming has taken place just yet.
744 The only limit to how deep you can recurse currently is the amount of resources available on your machine ;-)
745 ) Released, for the first time the .PDB file for a Word WINS Deb build.
748 ) Done away with the view menu option Screen View/Page view, replacing them by the single check item Wrap to screen.
749 ) Removed the menu options for applying heading 1/2/3 and Normal from the Paragraph/Styles cascade. This cascade has now disappeared completely.
750 ) Made the borders bitmaps in the drop-down list a wee-bit bigger.
751 ) Fixed toolband drawing bug Sw-56
752 ) Any text loaded/copied into the current word document that is of foreign font, not supported by the current image device no longer panics when you activate the font heights pop-out.
753 ) Added a new dialog.
754 CTRL-SHIFT-O will run a manual zoom dialog, so you can experiment with various zoom settings.
755 The dialog will operate at setting at and between 10% to 200%.
756 ) Reset the in-built zoom settings which now whizz you round
757 66%, 80%, 100%, 150%.
758 The smallest zoom is small enough to view an entire line width in printer layout, with Letter sized portrait paper.
759 ) Amended all drop-down list boxed from the toolband, such that will expand in width to fit text that is wider than the [default] button width. The listboxes will expand by a maximum of up to 2 x button width.
760 ) Fixed internal bug SW-12, Word will now draw both toolbands in a single burst, rather than the haphazard fashion of previous releases.
761 ) Embedding Word in word showed some layout bugs in connection with the positioning of pop-out lists. This has been corrected.
762 ) CTRL-SHFT 'A' now immediatley changes paragraph alignment to the next alignment. It no longer generates the laborious dialog (which still can be found in the pargraph style suite). The order of rotation of alignments is Left,Center,Right,Justified...
763 ) Begun the implementation of the Ctrl+Fn+n mechanism to apply paragraph styles. Note, that with the current eikon release, any Ctrl+n key that is a normal hotkey is stolen, regardless of whether Fn modifier was used or not.
766 ) Improved the workings of running the spell checker.
769 ) Implemented a progress bar whilst scanning the document when spell checking
770 ) A user-dictionary is now supported, which new spellings can be saved in. For the moment the user dictionary is store in c:\userdic
773 ) Changed the implementation of NewDocumentL(). Since this method is no longer called twice when the app is passed a command line from the shell, have removed the code that dealt with doing a minimal initialization where the document was created without being passed a filename.
774 ) Implemented a new version of DoFileNewL(); that is more efficient. This is because CWordDocument provides its own version of the virtual CApaDocument method...
775 CFileStore* CreateFileStoreLC();
776 ...which writes only the app identifier to the dictionary(root) stream, and NO document content (Store()).
777 ) File/Revert to saved now works properly. However, you cannot revert immediately after creating a new file, until that file is saved for the first time. --due to (forthcoming) changes in ConstructAppFromCommandLine() whereby CreateFileStoreLC() is called before the virtual NewDocumentL(). ie, the word document file is created before the document generates any content.
778 ) Replaced all (5) occurences of TParse by the stack-friendly TParsePtrC.
780 CFileStore* CreateFileStoreLC(RFs& aFs,const TDesC& aFileName);
782 This method creates a new direct file-store with the specified name, but does not save *any* document content to it - which the CEikDocument implementation does.
783 Only the app. identifier is written to the new file, [making it a valid file]. Word can get away with this since all document content is loaded from a standard document.
786 ) Removed a couple of unecessary calls that updated that filename label.
787 ) Added SetParagraphFillTextOnly(ETrue) call to the MTextPageRegionPrinter initialisation, such that paragraph background colour does not flood outside of any paragraph borders during print/preview.
789 ) Passwords modified.
790 The new security API is being used (though are still waiting at present to actually write encrypted document content to file).
791 The CWordDocument now reads and writes any existing security data AND acts on it. This means that even if a passworded file is run from the shell, the user will be required to enter the password. ;-)
792 Under this new scheme, the (unencrypted) password is never stored in the object, only the security object itself is maintained.
795 Also added to the stream dictionary...
799 ...which is the stream in which all AppUi data is stored, ie...
805 ) Changing the page size from, say, A4 to Letter now has immediate effect. Previously, if in printer layout, it was necessary to change to screen layout and then back again to see any change.
806 ) Fixed bug SW-257, taking the opportunity to greatly simplify some of the code involved.
814 ) Swapped to using more of the eikon bitmaps instead of Word specific ones, thus reducing the size of WORD.MBM
818 ) Revert to saved will now behave if called on a file that has not yet been saved.
819 This has been achieved by implementing a WordAppUi flag called WordDocSaved, which is set whenever a CmdFileSave or CmdFileSaveAs is called (from the AppUi). This data is written to a distinct stream in the stream dictionary, specified by KUidWordAppUi, so that other UI specific data may be stored with the document.
820 ) Fixed the paragraph bullets dialog, so that the character first highilighted is the current/last used character, instead of being hardcoded.
821 ) Split CWordDocument::NewDocumentL() into 2 distinct functions. The first locates the template file by means of a TFindFile struct, which was being decalred on the stack. This struct is currently 860 bytes - a lot of stack !!!!. The template file type was then checked by means of another non-trivial type put on the stack, and then finally, the template document Restored() into memory.
822 The 2 new functions perform i) locate&verify the template ii) Restore the template. The huge stack no longer is a problem since the large objects are cleared off it at the end of the first function call.
826 ) A new temlpate file has been provided, that holds more options. See below.
827 ) A user defined template (saved to c:\system\apps\word\normal) that contains pictures will now load successfully.
828 The cause of this bug (and possibly other similar bugs), was overwriting the stack.
831 ) Add 2 more choices to the borders drop-down list box, namely None and Thin Horizontial.
832 ) Promoted the Revert to style menu option to the paragraph menu pane, taking the opportunity to rename the option to Remove formatting in the process.
833 ) Changed the name of the counterpart to Screen View, from Printer View to Page View, at the behest of Jezar.
834 ) The menu options for display of the toolbar/band have been renamed to Show toolbar/band
837 ) User preferences are now stored as part of the document content, so you no longer need to set the preferences to display paragraph ends, or force Sketch to be an icon and not a glass door.
847 WINS Deb WINS Rel ARM Deb ARM Rel
849 wpeng.dll 19,456 9,216 412,621 5,144
850 wpeng.pdb 536,576 74,752 ------ ------
853 word.app 139,264 88,016 4,659,114 65,312
865 1) Speeded up loading by about 1/2 sec by creating an empty document when started without a filename.
866 This requires Apparc 032.
867 2) Removed some bitmaps now provided by Eikon.
868 3) A couple more mnt tweaks - more work still required
869 4) Removed multi-column text listbox and custom font as they are no longer needed
870 5) Moved all list creation & destruction code from WPAPPUT.CPP to WPLBOX.CPP
873 6) HA-306 HA-404 HA-446 HA-448 HA-548 HA-555 HA-576
874 7) Stopped lists positioning themselves off the right of the screen
882 ) Fixed a bug in the mnt verb :getrel which put the engine component in the wrong place.
883 ) Turned off the deferred loading of pictures, since this gave no advantage, and unltimately only causes problems. So when a document is opened now, all pictures will be loaded into memory immediately. (Unless their owning app dll's cannot be located, in which case these pictures are defer-loaded).
884 ) Removed all traces of the visited document list ;-(
887 ) Renamed the template file from Normal.wrd to just Normal.
890 ) All file dialogs are seeded with c:\documents\ as the default directory.
893 ) Altered the positioning of the last 3 buttons in the toolband.
894 ) Added an Insert Chart option to the insert menu, reflecting the functions of the toolbar.
898 ) Fixed potential alloc heaven & rollback integrity bugs in the loading of a new file, and its components.
923 ) Taken new components as shown above
924 ) Split the project in two, releasing the engine seperately to the app. This requirement, other than being a general development method, was prompted by the PsiWin team, requiring independant access to the Word engine.
925 \WORD\GROUP mnt verbs will operate on both components ie, WPENG and WORD. Summary changes...
927 \word\src has vanished
928 \word\word contains all the application specific code and headers
929 \word\wpeng contains the engine code, released as a seperate DLL
930 \word\inc contains only those headers released by the engine (other headers moved to \word\word)
932 The release (zip) files have consequently changed name (& the .oby files required)
940 Application release files
949 Each component can be worked on seperately as there mnt.cmd files in \word\word and \word\wpeng.
951 ) Introduced a new releasable - NORMAL.WRD - acting as a default template. See below.
952 This is contained in the release file TEMPLATE.nnn. An mnt getrel from Word will unzip the contents of TEMPLATE.nnn into each of...
953 \epoc32\release\wins\deb\z\system\apps\word\
954 \epoc32\release\wins\rel\z\system\apps\word\
955 \epoc32\release\marm\z\
956 ) Updated the SOCKETS.IBY obey include file.
957 ) Use a word-specific .FRZ file, to ensure the correct ordinal 1 & 2 methods, for MARM builds.
960 ) The user is now only ever presented with printer fonts from the current printer model, instead of screen fonts as before.
961 ) Now supports beaming/receiving IrDa. (Currently housed under the TOOLS menu option).
962 ) Pictures can now be edited via the keyboard, the exact keys that perform this is a policy implemented by EIKON.
963 ) Changed the "New File" dialog, to not use the "use new file" checkbox. It's original presence was an oversight.
964 ) Changed the "File Save As" dialog to not use the "use new file" checkbox. This is the default behaviour, and we are awaiting a final spec decision to see if this is really required.
965 ) Implemented the visited document list, though this is currently ear-marked for omission. Implemented by the new source file eikvdl.cpp and corresponding header.
966 ) Gone for the latest UI design from Ken, though some small details have still to be included. Changes, in summary, are...
968 borders button added to toolband.
969 borders popout list added to borders button
970 new bold/italic/underline bitmaps
971 new down-arrow bitmaps
972 removed superfluous black lines from around the edwin, as suggested by Bill.
973 introduced the new button "Insert Chart" onto the toolbar
974 all text labels are now clipped to a max. no. of pixels, instead of a max. no. of characters.
977 ) Now rely on the EikEdwin family for the picture inserting + re-editingmechanism.
978 ) Rationalised some of the code that deals with resetting the edwin and printing components, following the change to a new/loaded document.
979 ) Rationalised the UpdateFilenameLabel() code, which had been needlessly repeated throughout the code.
980 ) Added inline method, returning the CWordDocument* handle. Saves multiple explicit casts.
981 ) Removed much of the printing code, which has relocated in EikEdwin.
982 ) Removed our own SetDocChanged() method since Eikon now provides this.
983 ) The toolband buttons are updated by idle object, which on each run updates only button. The idle object stores the formatting information it needs to update the rest of the buttons.
984 Tests have shown that this idle object is still required. Updating all toolband buttons on every event makes scrolling through the document very jumpy & jerky, even after the various button refinements etc...;-(
985 ) Added functionality to remove specific paragraph formatting, so called "revert to style". (The character format equivalent is not yet supplied by system components).
986 ) Added "single-level undo of block delete" functionality. The undo stuff is provided in the new module WPUNDO.H/.CPP
989 ) We have moved over to a new scheme for setting the default paragraph styles. These used to be hard-wired, in extensive code.
990 The new scheme introduces the notion of a simple template, provided in ROM. The contents of this word document/template (usually none), along with paragraph style definitions, are loaded into the current document as a result of creating a new main word document.
991 This is achieved by replacing the function
992 virtual void CApaDocument::NewDocumentL()
993 for which Eikon provides a default (empty) implementation. This has allowed us to achieve a net loss in number of lines of code ;-)
996 ) CTextPageRegionPrinter now is told when changes have been made to the current page setup.
997 ) Fixed bug in print preview, spotted by JamesD.
1000 ) Fixed bug HA-310, application paragraph alignment from the menu cascade. This became broken in the transition from the alignment button popping out a menu cascade to it popping out a listbox.
1001 ) Fixed bug HA-299. The spell server is now only shut down if it has been successfully connected.