======================= EmacsDLG Change History ======================= ------------------------- Version 1.5 - 30-Dec-1993 ------------------------- *********************************************************************** * ATTENTION REGISTERED USERS: You must run EmacsFIG and then SAVE the * * configuration data. If you don't do this, fortune cookies will not * * work in this version, and EmacsDLG may fail to startup. * * * * cd dlgconfig:misc ---> or wherever your emacsdlg.cfg file lives * * run emacsfig ---> click on the SAVE gadget * * * *********************************************************************** You can now define up to nine different fortune cookie commands, and assign descriptive names to them (Star Trek, Movie Trivia, Elephant Jokes, etc.). Your users can select a default topic for their fortunes, or they can have Emacs prompt for the topic each time they save a message. Tell your users to use the ESC Z command to set their fortune cookie defaults. [REGISTRATION REQUIRED] Fortune cookies are never added to messages addressed to Areafix, Areamgr, Filemgr, or Raid. Your C-Net addicts will like this next feature. Emacs recognizes "/s" or ".s" at the beginning of a line as a request to save the message. When changing the subject or recipient or when entering a filename, you can now use the cursor keys to edit the input string. The new ESC ! command sends a broadcast message to a selected port. This is useful when somebody sends you a broadcast message, so you can respond without exiting the editor. By default, the who's on-line listing will show ports TL0, TR0, and TR1. You can use EmacsFIG to configure which ports your user can see in the who's on-line listing [REGISTRATION REQUIRED to change the port configuration]. Quoted messages generated by TurboRead and other variants of "sendmsg" no longer show up as double-spaced. This bug was a remnant of some awful Xenolink code that was never necessary with DLG. :-P Typing a space after the wrap column no longer triggers word wrap. Word wrapping in the quote window is now fixed at 74 columns instead of being based on the terminal width. This should reduce instances of quotes with orphaned words on most user's screens. If you issue the print command (^X^P), Emacs asks if you really want to write to the printer. This is especially useful if you accidentally hit this command when you don't have a printer. Quoting an empty message no longer causes a crash. EmacsFIG now runs in 640x400 (interlace) since the screen was getting a little cramped for space. ------------------------- Version 1.4 - 22-Jul-1993 ------------------------- By popular demand the word-wrapping default has been restored to its original behavior. If you edit a config file or any other file which should not allow word-wrapping, you must remember to use ^XMW to manually turn it off. Or, you can use the "special word wrap" option to automatically turn off word wrapping when editing a plain file. Since Emacs cannot distinguish between plain files, bulletins, file description comments and possibly others, word wrapping will be off for these kinds of files when you use the special word wrap option. Most people will not want to use this option, but if you do, you can set it by using ESC-Z. This is available only on a per-user basis, and that user will likely be a sysop or co-sysop who edits configuration files remotely. Quoted blank lines work better now (I think) and quoted lines longer than 80 characters are truncated properly. When using ESC-T to change the recipient of a message, "All" is now a valid user for local public messages. The fortune command can now take DLG %variables as parameters. All the normal %variables are supported, but the message area and file area %variables are not. You can use this feature to pass the user's name to the fortune program, assuming the fortune program knows what to do with it. The fortune cookie prompt now asks "YES/no/retry" instead of "YES/no/quit". This should be a little more intuitive. "Yes" uses the fortune, "No" saves the message without a fortune, and "Retry" chooses another fortune for consideration. Broadcast messages, sleepy messages, clock updates, and other interruptions should no longer happen while Emacs is waiting for an input prompt. This will prevent the prompt from vanishing and messing up the location of the input cursor. The file requester now includes a pattern gadget. In an upcoming release of Hack & Slash you will be able to use EmacsDLG to edit H&S messages. If EmacsDLG is registered and if you're running Workbench 2.04 or later, message headers and full message-quoting will be available when replying to a message in H&S. But be careful when those idle messages appear... you never know what's real and what's fantasy! Moooohahahahaha! EmacsFIG string gadgets have a little more room. The new ^X^P command will print the contents of the message buffer to your PRT: device. You must have an access level greater than or equal to the write access permission (default 255). ------------------------- Version 1.3 - 06-Jun-1993 ------------------------- The new ^XM command toggles editing modes. ^XMW turns word-wrap on or off, and ^XMI turns insert mode on or off. Word-wrap should be turned off when editing a configuration file that needs to have lines longer than your screen width. Word-wrap is ON by default when you edit a message or file description, OFF when you edit a plain file. If you don't like the chosen fortune cookie, you can now keep trying until you get one you like. The current time is displayed at the bottom of the message window, and is updated each minute. Who needs a title bar clock? System broadcast messages are back. No more crashes! Terminal widths wider than 80 columns work much better now. Word wrapping is now based on the user's terminal width, rather than being a sysop-definable option. When changing the recipient of a local message, the new recipient is now checked to make sure they have an account on the system. Added another new quote prefix: "Alan_B>" Only alphabetic characters are included in quote prefixes. This should prevent brackets and other weird characters in UUCP messages from being included in the quote prefix. Several new non-ANSI window borders are now provided via EmacsFIG (global) and ESC-Z (per user). Entering long lines of dashes no longer causes the word-wrap algorithm to crash the system or cause garbage to be inserted into the buffer. Lockups during ASCII sends from some terminals should be fixed (had to do with rapid-fire receiving of XOFF characters). Removed the Master Snooper contest. I'm fairly certain I did not put another hidden contest in this release. :) Thanks and apologies to Mark Montminy and Robert Hurst for the dungeon inspirations. I hope they don't sue me for copyright infringement! :) ------------------------- Version 1.2 - 28-Apr-1993 ------------------------- You can now setup the ISpell spelling checker to provide suggested replacements for misspelled words. ISpell's suggestions are shown in a pop-up window. To get this new behavior you must change the Spell check command in EmacsFIG. Use the following setup: _____________________________________ |Spell run run >nil: c:ispell -r | |AREXX port IRexxSpell | |Spell check check | <- this is changed |Spell exit exit | |____________________________________| User options saved with ESC-Z now work even if the sysop never bothered to save system-wide defaults with EmacsFIG. Quote greeting containing (") no longer causes ESC-Z command to fail. Typeahead is eaten when prompting for fortune cookie, so it's not so easy to accidentally hit return twice (my return key is bouncy). First letter of each word in recipient's name in ESC-T is now capitalized. Typing ^Y after quoting an entire message no longer causes another copy of the message to be quoted! The broadcast message code has been removed because it caused random crashes on some systems. It will return when I come up with a more reliable technique. ------------------------- Version 1.1 - 05-Apr-1993 ------------------------- Fortune cookies have been re-vamped to make them more flexible and more reliable. Fortune cookies no longer are done based on message area or access level. Instead, each user has the choice whether or not they want fortune cookies. Fortunes can optionally be previewed before saving. See the EmacsDLG.DOC file for details. PLEASE NOTE that the default is for fortune cookies to be OFF. You must use the new ESC-Z user options command to turn them on for your account. The new ESC-Z command allows a user to change their colors, quote greeting, quote attribution style, and other preferences. This is implemented as a separate program, EmacsOpts, that is invoked when the user selects ESC-Z. The user's preferences are saved in the file User:User_Name/EmacsDLG.opt. ESC-Z works only if EmacsDLG is registered. New commands to change the message header: ESC-J changes the subject, ESC-T changes the recipient. ASCII send should now work much better. Output is turned off during an ASCII send so the result shouldn't be quite so garbled. I was never able to cause any crashes while doing an ASCII send, so I don't know if that bug is fixed or not. Watch the bottom line of your screen for DLG system messages! The ^X^I insert-file operation now positions the cursor at the beginning of the inserted text rather than at the end. Quote prefix now includes ">" as a choice. Strings that are unchanged from the default are no longer saved by EmacsFIG. This improves editor startup time on slow 68000's. EmacsFIG no longer adds stray ~ characters to the fortune command. Changed color scheme in EmacsFIG so that the normal/dim colors are in the top row and the bold/bright colors are in the bottom row. When sending netmail, the 2D net/node address of the recipient is shown. There appears to be no way to get the zone or point information, but I'm sure that won't stop thirty zillion requests for the zone and point to be added! The help file is now a multi-page work of literary excellence! :-) Misspelled words are now highlighted in the message body when the spelling checker prompts for a replacement. Spelling checker no longer flags numbers as misspelled words. Fixed a possible problem if carrier drops while the "where are you" messages are being displayed. Cursor is now repositioned to the main text after showing these messages. Fixed stray characters that appeared at the end of a line when a long quoted line was quoted. ------------------------- Version 1.0 - 14-Feb-1993 ------------------------- (changes since beta version 0.8) Command line has changed to allow the config directory to have a reasonable default if it's not specified. Beta testers please see the documentation file for details (basically, the config directory was moved to be the last parameter on the command line). Message area list for fortune cookies now works. The default colors for main text, quote, and help are now non-bold. New quote style has been added: quoted initials can now be shown in lower case. User's screen length setting is now used correctly. Fixed minor bug if quoted message contains improperly-terminated line. Fixed some anomolies when correcting a message with very long lines.