@database AmigAIM.guide @width 72 Documentation for AmigAIM Beta 0.9455 $VER: AmigAIM.guide 0.9455 (27.09.2006) @Node Main "AmigAIM.guide" @Next "NODE_CONDITIONS" AmigAIM This is the documentation for AmigAIM, an AIM Client for the Amiga Computer system. @{" Usage / Copying " Link "NODE_CONDITIONS"} Usage and Copying @{" Intro / Features " Link "NODE_INTRODUCTION"} Introduction/Features @{" Requirements " Link "NODE_REQUIREMENTS"} Requirements @{" Installation " Link "NODE_INSTALLATION"} Installation @{" Menus " Link "NODE_MENUS"} Program menus @{" Windows " Link "NODE_WINDOWS"} Windows @{" Preferences " Link "NODE_PREFERENCES"} Preferences @{" ARexx " Link "NODE_AREXX"} ARexx Interface @{" History " Link "NODE_HISTORY"} History of AmigAIM @{" Known Problems " Link "NODE_PROBLEMS"} Known Problems @EndNode @Node "NODE_CONDITIONS" "AmigAIM.guide/NODE_CONDITIONS" @Toc "Main" @Next "NODE_INTRODUCTION" Usage / Copying AmigAIM is currently freeware. It is also currently in public BETA testing and therefore isn't guaranteed to be bug free. The AmigAIM program is not to be modified or patched in any way, except by ways approved by myself for software updates. AmigAIM binaries may only be used for the purpose intended. Reassembling, reverse engineering, or translating binaries is prohibited. The documentation of AmigAIM is subject to the same copyright as the program itself. This means that the documentation may not be modified of translated in any way. In other words, YOU MAY NOT translate and distribute documentation for AmigAIM, unless I appoint you as a translator. Unauthorized translations of documentation will be removed with due haste from all public software sites. Currently, the AmigAIM archives will only be available on my site, someday I may allow for distribution through other channels. @EndNode @Node "NODE_INTRODUCTION" "AmigAIM.guide/NODE_INTRODUCTION" @Toc "Main" @Prev "NODE_CONDITIONS" @Next "NODE_REQUIREMENTS" Introduction to AmigAIM AmigAIM is a client to connect to America Online's AIM service, it is currently limited to what has been devined about the system from careful research of the AIM system by the author and others. AmigAIM allows links to be opened in Amiga web browsers by using either OpenURL.library, or by setting a custom script in External Preferences. Current ongoing research includes, but isn't limited to chat modes and file transfer capabilities. Server stored buddy list routines have been worked out, and are being looked at for a future release. File transfer capability has been figured out, and I have code that can handle it, but that will take some time to add to the current system. @EndNode @Node "NODE_REQUIREMENTS" "AmigAIM.guide/NODE_REQUIREMENTS" @Next "NODE_INSTALLATION" @Prev "NODE_INTRODUCTION" @Toc "Main" Requirements To use AmigAIM you need: @{b}*@{ub} MUI 3.8 or higher for the required GUI. @{b}*@{ub} Miami or some other TCP/IP Stack connected to the internet, the below have been tested to connect by the author, earlier versions may not work correctly. @{b}*@{ub} Miami v2.1p @{b}*@{ub} Miami v3.2b @{b}*@{ub} MiamiDx v1.0c @{b}*@{ub} AmigAIM has been tested to work properly on WinUAE using the bsdsocket.library emulation. @{b}*@{ub} An account with AOL or registered with AOL for an AIM account to connect to the AIM servers with AmigAIM. @{b}*@{ub} Various other external Third-Party MUI @{"classes" Link "NODE_MUI_EXTERNAL"} @EndNode @Node "NODE_MUI_EXTERNAL" "AmigAIM.guide/NODE_MUI_EXTERNAL" @Toc "Main" @Next "NODE_REQUIREMENTS" @Prev "NODE_REQUIREMENTS" Custom Classes used in AmigAIM As of AmigAIM Beta 0.9455 (26 September 2006) - Latest Released Version Note: Several *.mui classes used are apparently considered as custom classes, but I didn't include them due to the .mui extension. External Class used: |Version I have: -----------------------+---------------- NListview.mcc |19.66 NList.mcc |20.111 Textinput.mcc |29.5 Popplaceholder.mcc |15.5 -----------------------+---------------- Internal Custom Classes(23)... Class: |Parent: |Version: |Function (very simplified): ----------------+--------------+------------+------------------------------------------- mybudlist_mcc |Register.mui |19.35 (3.8) |Buddy/User Handling System mylist_mcc |NList.mcc |20.111 |Dragdrop system in buddy list system myline_mcc |Area.mui |19.35 (3.8) |Graphical lines in buddy list system mywin_mcc |Window.mui |19.35 (3.8) |Grabs iconify gadget for docking system myti_mcc |Textinput.mcc |29.5 |Adds History buffer in Textinput gadgets mynotes_mcc |Window.mui |19.35 (3.8) |Notes system for each buddy mydock_mcc |Window.mui |19.35 (3.8) |Docking window system myprefs_mcc |Window.mui |19.35 (3.8) |Preference Handling System myprefselect_mcc|List.mui |19.35 (3.8) |Handles Left Hand Prefs Selection myimwin_mcc |mywin_mcc |N/A |Instant Messaging Window mymsg_mcc |Group.mui |19.35 (3.8) |Instant Messaging Group mymsglist_mcc |NList.mcc |20.111 |Message listing system with preset colors myhistory_mcc |Group.mui |19.35 (3.8) |History System Group myhistlist_mcc |NList.mcc |20.111 |History listing system in IM Windows mystartwin_mcc |Window.mui |19.35 (3.8) |Sign On Window Handling myactwin_mcc |Window.mui |19.35 (3.8) |Activity Window myactlist_mcc |NList.mcc |20.111 |Activity listing myiopwin_mcc |Window.mui |19.35 (3.8) |IO Packet Window myaway_mcc |Window.mui |19.35 (3.8) |Away Window mymailwin_mcc |Window.mui |19.35 (3.8) |Mail Check Window myprofile_mcc |Window.mui |19.35 (3.8) |Profile,Interest,Info Settings myinfo_mcc |Window.mui |19.35 (3.8) |Member Info Display mysearch_mcc |Window.mui |19.35 (3.8) |Search Window myservice_mcc |Window.mui |19.35 (3.8) |Service Window mysound_mcc |Window.mui |19.35 (3.8) |Sound Playing System myerror_mcc |Window.mui |19.35 (3.8) |Error Listing Window ----------------+--------------+------------+------------------------------------------- Main application... Internal and External Custom classes used in main application... Internal: |External ---------------------------------------------+---------------------------------------- mybudlist_mcc, mylist_mcc, myline_mcc, |NListview.mcc, NList.mcc, Textinput.mcc, mywin_mcc, myti_mcc, mynotes_mcc, mydock_mcc,|Popplaceholder.mcc myprefs_mcc, myprefselect_mcc, myimwin_mcc, | mymsg_mcc, mymsglist_mcc, myhistory_mcc, | myhistlist_mcc, mystartwin_mcc, myactwin_mcc,| myactlist_mcc, myiopwin_mcc, myaway_mcc, | mymailwin_mcc, myprofile_mcc, myinfo_mcc, | mysearch_mcc, myservice_mcc, mysound_mcc, | myerror_mcc | ---------------------------------------------+---------------------------------------- @EndNode @Node "NODE_INSTALLATION" "AmigAIM.guide/NODE_INSTALLATION" @Toc "Main" @Prev "NODE_REQUIREMENTS" @Next "NODE_MENUS" Installation For new installations, download @{b}AmigAIM_BETA.lha@{ub} from the support website @{b}http://www.missingpiece.com/AmigAIM@{ub}. Choose a directory for the installation of AmigAIM, if needed create a directory for the purpose, then unarchive the file in the directory chosen, this should allow for full operation of AmigAIM with a default configuration. For updating, download @{b}AmigAIM.lha@{ub} from the same site as above and use it as above to update the necessary files. I would like to add an installation script, but I'm not very familiar with them, perhaps later. @EndNode @Node "NODE_MENUS" "AmigAIM.guide/NODE_MENUS" @Toc "Main" @Prev "NODE_INSTALLATION" @Next "NODE_WINDOWS" AmigAIM Menus Description of Menus in AmigAIM. Depending on situation, some menus may not be available. @{" Program " Link "NODE_MENU_PROGRAM"} The 'Program' menu @{" People " Link "NODE_MENU_PEOPLE"} The 'People' menu @{" Settings " Link "NODE_MENU_SETTINGS"} The 'Settings' menu @{" Windows " Link "NODE_MENU_WINDOWS"} The 'Windows' menu @{" Notify " Link "NODE_MENU_NOTIFY"} The 'Notify' menu @EndNode @Node "NODE_MENU_PROGRAM" "AmigAIM.guide/NODE_MENU_PROGRAM" @Toc "NODE_MENUS" Program Menu: @{b}About AmigAIM...@{ub} Show information about AmigAIM @{b}About MUI...@{ub} Show information about MUI (Magic User Interface) @{b}Change Screen Name@{ub} Cause AmigAIM to logoff the current screenname and allow for logging on with a different screenname. @{b}Start New Copy...@{ub} Causes a new copy of AmigAIM to be started for logging on a second screenname @{b}Quit@{ub} Quits AmigAIM @EndNode @Node "NODE_MENU_PEOPLE" "AmigAIM.guide/NODE_MENU_PEOPLE" @Toc "NODE_MENUS" @Next "NODE_MENU_WINDOWS" People Menu: @{b}Find a Buddy@{ub} @{b}By E-Mail Address@{ub} Search for Buddy by inputting @{"E-Mail" Link "NODE_WINDOW_SEARCH"} address. @{b}By Name and Address@{ub} Search for Buddy by inputting @{"Name, Address," Link "NODE_WINDOW_SEARCH"} etc... @{b}By Common Interest@{ub} Search for Buddy by inputting @{"Name, Address," Link "NODE_WINDOW_SEARCH"} etc... @EndNode Settings Menu: @{b}My Options@{ub} @{b}Edit Preferences...@{ub} Brings up the @{"Preferences" Link "NODE_PREFERENCES"} window @{b}Change Password...@{ub} Brings up a @{"window" Link "NODE_SERVICE_PASSWORD"} for changing of AIM password. @{b}Format Screen Name...@{ub} Brings up a @{"window" Link "NODE_SERVICE_SCREENNAME"} for changing format of AIM screenname. @{b}Update E-mail Address...@{ub} Brings up a @{"window" Link "NODE_SERVICE_EMAIL"} for updating of E-Mail address. @{b}Confirm Account...@{ub} Sends message to AIM server to confirm account. @{b}My Profile...@{ub} Brings up @{"window" Link "NODE_WINDOW_PROFILE"} to edit screenname's profile. @{b}Away Message@{ub} @{b}New Message...@{ub} Brings up @{"dialog" Link "NODE_WINDOW_ADDAWAY"} to add new message to be shown. @{b}**************@{ub} Messages are added here from either the above menu item, or from prefs. If entries are here, they can be selected to be shown. @{b}Load Prefs@{ub} Loads Preferences @{b}Save Prefs@{ub} Saves Preferences @{b}MUI Settings...@{ub} Brings up Window for editing MUI Preferences. @EndNode @Node "NODE_WINDOW_ADDAWAY" "AmigAIM.guide/NODE_WINDOW_ADDAWAY" @Toc "NODE_MENU_PEOPLE" @Next "NODE_MENU_PEOPLE" Add Away Message: Here, you can add a new message for display when you are away. The message can be used temporarily or can be saved to preferences for easy selection. @EndNode @Node "NODE_MENU_WINDOWS" "AmigAIM.guide/NODE_MENU_WINDOWS" @Toc "NODE_MENUS" @Prev "NODE_MENU_PEOPLE" Windows Menu: @{b}IO Packet Window@{ub} Toggles the @{"IO Packet" Link "NODE_WINDOW_IOPACKET"} window open/closed. @{b}Main Window@{ub} Toggles the @{"Main" Link "NODE_WINDOW_MAIN"} window open/closed. @{b}Dock Window@{ub} Toggles the @{"Docking" Link "NODE_WINDOW_DOCK"} window open/closed. @{b}Info Window@{ub} Toggles the @{"Info" Link "NODE_WINDOW_INFO"} window open/closed. @{b}Activity Window@{ub} Toggles the @{"Activity" Link "NODE_WINDOW_ACTIVITY"} window open/closed. @{b}Mail Check Window@{ub} Toggles the @{"Mail Check" Link "NODE_WINDOW_MAILCHECK"} window open/closed. @{b}Error List Window@{ub} Toggles the @{"Error Listing" Link "NODE_WINDOW_ERRORLIST"} window open/closed. @EndNode @Node "NODE_MENU_NOTIFY" "AmigAIM.guide/NODE_MENU_NOTIFY" @Toc "NODE_MENUS" @Next "NODE_MENUS" Notify Menu: @{b}Auto deiconify@{ub} Selects to automatically deiconify AmigAIM if iconified and a message is received. @{b}Window popup@{ub} Selects to popup the message window to the front if a message is received. @{b}Screen popup@{ub} Selects to popup the AmigAIM screen to the front if a message is received. @EndNode @Node "NODE_WINDOWS" "AmigAIM.guide/NODE_WINDOWS" @Toc "Main" @Prev "NODE_MENUS" @Next "NODE_PREFERENCES" AmigAIM Windows @{" Sign On " Link "NODE_WINDOW_SIGNON"} The 'Sign On' window @{" IO Packet " Link "NODE_WINDOW_IOPACKET"} The 'IO Packet' window @{" Main " Link "NODE_WINDOW_MAIN"} The 'Main' window @{" Dock " Link "NODE_WINDOW_DOCK"} The 'Docking' window @{" Info " Link "NODE_WINDOW_INFO"} The 'Info' window @{" Activity " Link "NODE_WINDOW_ACTIVITY"} The 'Activity' window @{" Mail Check " Link "NODE_WINDOW_MAILCHECK"} The 'Mail Check' window @{" Error List " LINK "NODE_WINDOW_ERRORLIST"} The 'Error Listing' window @{" Message " Link "NODE_WINDOW_MESSAGE"} Any of many message windows @{" Profile " Link "NODE_WINDOW_PROFILE"} The 'Create a Profile' message @{" Away " Link "NODE_WINDOW_AWAY"} The 'Away' window @{" Search " Link "NODE_WINDOW_SEARCH"} The 'Search' window @{" Service " Link "NODE_WINDOW_SERVICE"} The 'Service' window @{" Notes " Link "NODE_WINDOW_NOTES"} The 'Notes' window @EndNode @Node "NODE_WINDOW_SIGNON" "AmigAIM.guide/NODE_WINDOW_SIGNON" @Toc "NODE_WINDOWS" @Next "NODE_WINDOW_IOPACKET" Sign On Window: This window is used to input a new screenname to sign on to AIM with, or selecting a previously used screenname. The password may or may not already be input when selecting a used password depending on the "Save Password" box. When inputting a new screenname, the password must be given. @EndNode @Node "NODE_WINDOW_IOPACKET" "AmigAIM.guide/NODE_WINDOW_IOPACKET" @Toc "NODE_WINDOWS" @Pref "NODE_WINDOW_SIGNON" @Next "NODE_WINDOW_MAIN" IO Packet Window: This window simply shows Packets sent and received by AmigAIM, with the exception of Message packets which would be too numerous to show. The socket section shows the type of socket used. @{b}"Auth"@{ub} is an "Authentication" packet to/from the AIM server @{b}"BOS"@{ub} is normal packet travel to/from the AIM server @{b}"Serv"@{ub} indicates a special "Service" being used for communication Change Password, Format Screen Name, and a few others use this. @{b}"Mail"@{ub} indicates that Mail was checked with Messages, or Errors. Direction shows @{b}to AIM -->@{ub} or @{b}from AIM <--@{ub} Description should either be explanatory, or maybe not. It may only be useful to the author :-) This window is mainly useful for the author to use for troubleshooting, it has been setup to allow for clipboard cutting for anyone to send strange items. Please check with the author @{b}before@{ub} sending any data. @EndNode @Node "NODE_WINDOW_MAIN" "AmigAIM.guide/NODE_WINDOW_MAIN" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_IOPACKET" @Next "NODE_WINDOW_DOCK" Main Window: This is the main buddy list window which may also be used as a message window, if the @{"Single Window Mode" Link "NODE_WINDOW_SINGLE"} is turned on by selecting a buddy in the Online tab and inputting the message in the Text gadget under the message list. The @{"buddy list" Link "NODE_MAIN_BUDLIST"} consists of two tabs, @{"Online" Link "NODE_MAIN_ONLINE"} and @{"Setup" Link "NODE_MAIN_SETUP"}. If this window is iconified with the Docking window closed, the Docking window will automatically be opened first. Closing the window will cause program to either be quit, or allow user to change screennames (Requester selected, unless Disable Quit Requester is selected in Preferences) If in single window mode, this window also contains a Message List, and a textinput gadget for sending messages. @{"Message List" Link "NODE_MAIN_MSGLIST"} @{"Textinput Gadget" Link "NODE_MAIN_MSGLIST_TEXTINPUT"} @EndNode @Node "NODE_WINDOW_SINGLE" "AmigAIM.guide/NODE_WINDOW_SINGLE" @Toc "NODE_WINDOW_MAIN" @Next "NODE_WINDOW_MAIN" @Prev "NODE_WINDOW_MAIN" Single Window Mode: @{b}*@{ub} Single Window Mode allows for Sending/Receiving of messages within the single window @{b}*@{ub} The buddy list window has an added message listing and an textinput gadget for sending messages to a selected online buddy.(The message listing and textinput gadget are shown/hidden dynamically upon selection/unselection of Single Window mode) @{b}*@{ub} Normal Window Mode should still operate the same as previously @{b}*@{ub} History is saved in either mode (To see history, the individual window must be opened @{b}*@{ub} When in Single Window Mode... @{b}*@{ub} If Buddy Window is docked, messages sent via Single window will be shown in single window while incoming messages will be shown in the Buddy Window, same as Normal Window Mode. (Incoming isn't shown in the Single Window) @{b}*@{ub} If Buddy Window isn't opened, the messages received are only shown in the Single Window. Messages sent via Single Window are only shown in the Single Window as well. @{b}*@{ub} If Buddy Window has been opened, but isn't docked, the messages sent via the Single Window and received will be shown in the Single Window as well as echoed to the Buddy Window so that the next time the Window is docked the Window will contain everything sent/received while it was undocked. @{b}*@{ub} Any messages sent via a Buddy window will only be shown in the Buddy window as during normal window mode. @{b}*@{ub} This was made to allow for using of a single window, while still allowing for full use of the individual buddy windows. Some Notable Terms... 1) Docked refers to a Buddy Window being currently open on the screen, or iconified to the docking window. 2) Opened refers to a Buddy Window that was opened previously during this session online, but is currently closed (Not Docked) @EndNode @Node "NODE_MAIN_BUDLIST" "AmigAIM.guide/NODE_MAIN_BUDLIST" @Toc "NODE_WINDOW_MAIN" @Prev "NODE_WINDOW_MAIN" @Next "NODE_WINDOW_MAIN" Main Window/Buddy List @{" Online " Link "NODE_MAIN_ONLINE"} 'Online' Tab @{" Setup " Link "NODE_MAIN_SETUP"} 'Setup' Tab @EndNode @Node "NODE_MAIN_ONLINE" "AmigAIM.guide/NODE_MAIN_ONLINE" @Toc "NODE_MAIN_BUDLIST" Main Window/Buddy List/Online Tab: This listing is where the user can see who is online/away/offline, the buddies are added to the list in the @{"Setup" Link "NODE_MAIN_SETUP"} tab, or by having someone sending the user an instant message that is either automatically accepted, or manually accepted by the user. By default, there is a 'Buddies' group (Which may be renamed), a 'Temporary' group (Which may not be shown if empty) and an 'Offline' group which shows offline buddies. These groups may be added to in the @{"Setup" Link "NODE_MAIN_SETUP"} tab. The following context menus are available, depending on the buddy selected (Online/Offline). @{b}Online Buddy Selected@{ub} @{b}Buddy List@{ub} @{b}Get Member Info...@{ub} Requests info for the selected buddy @{b}Send Instant Message...@{ub} Opens IM window for selected buddy @{b}Edit Notes...@{ub} Opens @{"Notes Window" link "NODE_WINDOW_NOTES"} for the selected buddy @{b}Offline Buddy Selected@{ub} @{b}Buddy List@{ub} @{b}Open IM Window...@{ub} Opens IM window for selected buddy @{b}Edit Notes...@{ub} Opens @{"Notes Window" link "NODE_WINDOW_NOTES"} for the selected buddy @EndNode @Node "NODE_MAIN_SETUP" "AmigAIM.guide/NODE_MAIN_SETUP" @Toc "NODE_MAIN_BUDLIST" @Next "NODE_MAIN_BUDLIST" Main Window/Buddy List/Setup Tab: @{b}Setup List@{ub} @{b}Add@{ub} @{b}New group...@{ub} Adds a @{"new group" link "NODE_WINDOW_ADDLABEL"} to the Buddy List @{b}New buddy...@{ub} Adds a @{"new buddy" link "NODE_WINDOW_ADDBUDDY"} to the current group @{b}Remove@{ub} Removes the selected buddy or group @{b}Rename Group...@{ub} Renames the selected group @{b}Save Buddy List@{ub} Saves the current buddy list @EndNode @Node "NODE_WINDOW_ADDLABEL" "AmigAIM.guide/NODE_WINDOW_ADDLABEL" @Toc "NODE_MAIN_SETUP" New Group Window: In this window, you input the name for a New Group to be added to the Buddy List. @EndNode @Node "NODE_WINDOW_ADDBUDDY" "AmigAIM.guide/NODE_WINDOW_ADDBUDDY" @Toc "NODE_MAIN_SETUP" New Buddy Window: In this window, you input the name for a New Buddy to be added to the Buddy List. @EndNode @Node "NODE_WINDOW_RENLABEL" "AmigAIM.guide/NODE_WINDOW_RENLABEL" @Toc "NODE_MAIN_SETUP" @Next "NODE_MAIN_SETUP" Rename Group Window: In this window, you input the new name for a Group selected to be changed in the Buddy List. @EndNode @Node "NODE_MAIN_MSGLIST" "AmigAIM.guide/NODE_MAIN_MSGLIST" @Toc "NODE_WINDOW_MAIN" Main Window/Message List: @{b}Message List@{ub} This listing shows incoming messages, outgoing messages, as well as any system messages. The buddy currently being conversed with is selected from the buddy list to the right. There is a context menu which can set certain items with the list. The colors can be modified using the @{"Message Color" Link "NODE_PREFS_MSGCOLORS"} section of preferences. @{b}IM Menu@{ub} @{b}View@{ub} @{b}Timestamps@{ub} Enables/Disables Timestamp viewing in message listing @{b}Clear Messages@{ub} Clears messages in message listing @EndNode @Node "NODE_MAIN_MSGLIST_TEXTINPUT" "AmigAIM.guide/NODE_MAIN_MSGLIST_TEXTINPUT" @Toc "NODE_WINDOW_MAIN" @Next "NODE_WINDOW_MAIN" Main Window/Textinput Gadget: @{b}Textinput Gadget@{ub} This area contains a textinput gadget which can be selected for single line mode, or multiple line mode via the "Single/Multiple" gadget. When in multiple line mode, the "Send" gadget must be used to send the message. The smiley gadget can be used to select a smiley by picture which will be inserted into the textinput gadget at the current cursor location. @{b}NOTE:@{ub} The single line mode does have a history system which can be used by using the cursor up/down buttons. @EndNode @Node "NODE_WINDOW_DOCK" "AmigAIM.guide/NODE_WINDOW_DOCK" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_MAIN" @Next "NODE_WINDOW_INFO" Docking Window: This window keeps track of opened window(s), it holds iconified windows for easy opening of windows being currently conversed in. It also keeps a button for the Main window which can be iconified or closed. If the Main window is already closed and this window is then closed, the Main window will open automatically. The buttons in the docking window have context menus which change depending on the current situation. Buddy List window button, shows current status as well as giving controls for the window while open/closed. Pressing of button toggles window open/closed. @{b}List window@{ub} @{b}Open@{ub} or @{b}Close@{ub} Opens or Closes the Main Window. @{b}To Front@{ub} Available only if Main Window is open, moves window to front. @{b}Return@{ub} Available only if currently Away, returns from Away Chat list window buttons, shows current status of buddy as well as allowing for control of the chat window. Pressing of button toggles window open/closed. @{b}IM window@{ub} @{b}Toggle@{ub} Toggles the chat window open/closed @{b}To Front@{ub} Moves window to front if opened, opens window if not @{b}Remove@{ub} Closes and removes the button from the docking window @EndNode @Node "NODE_WINDOW_INFO" "AmigAIM.guide/NODE_WINDOW_INFO" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_DOCK" @Next "NODE_WINDOW_ACTIVITY" Info Window: This window shows the info requested from the AIM server about an AIM screenname. Info can also be requested by selecting or inputting a new screename then requesting new information. A screenname can be added to the list by selecting @{"Add Buddy" LINK "NODE_INFO_ADDBUDDY"}. @EndNode @Node "NODE_INFO_ADDBUDDY" "AmigAIM.guide/NODE_INFO_ADDBUDDY" @Toc "NODE_WINDOW_INFO" @Next "NODE_WINDOW_INFO" Add Buddy Window: Using this window, you select which Group to put the buddy selected in the Info window into. @EndNode @Node "NODE_WINDOW_ACTIVITY" "AmigAIM.guide/NODE_WINDOW_ACTIVITY" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_INFO" @Next "NODE_WINDOW_MAILCHECK" Activity Window: This window shows the activity (Online/Offline/Away) of all buddies on the buddy list during this session of being online with the AIM server. The colors can be changed in the @{"Activity List" Link "NODE_PREFS_ACTCOLORS"} color section of Preferences. @EndNode @Node "NODE_WINDOW_MAILCHECK" "AmigAIM.guide/NODE_WINDOW_MAILCHECK" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_ACTIVITY" @Next "NODE_WINDOW_ERRORLIST" Mail Check Window: This window shows the E-Mail addresses to be checked for E-Mail and the interval at which they should be checked. One address or more can be selected to be checked manually and/or have their message count reset via context menu selections. @{b}Mail Menu@{ub} @{b}Check Selected Mail@{ub} Checks mail for selected address(es) @{b}Reset Messages@{ub} Resets the message count for selected address(es) The window will show when errors occur in the following way. When an error occurs, a message will appear in the Msgs/Size column. @{b}Sock Error@{ub} - Unable to open socket to POP3 Server. @{b}User Error@{ub} - User Name was incorrect, most POP3 servers won't give this error as it will show a hacker which users aren't valid. @{b}Open Error@{ub} - Either the Mailbox was locked, or the password was incorrect. @{b}Timedout@{ub} - POP3 Server timedout without responding to a command sent by AmigAIM. @EndNode @Node "NODE_WINDOW_ERRORLIST" "AmigAIM.guide/NODE_WINDOW_ERRORLIST" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_MAILCHECK" @Next "NODE_WINDOW_MESSAGE" Error Listing Window: @EndNode @Node "NODE_WINDOW_MESSAGE" "AmigAIM.guide/NODE_WINDOW_MESSAGE" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_ERRORLIST" @Next "NODE_WINDOW_PROFILE" Message Window: This window, opened shows messages received from either a buddy on your buddy list, or by a someone not on your buddy list, if allowed to receive messages from someone not on the buddy list. (When in @{"single window mode" Link "NODE_WINDOW_SINGLE"}, Message windows must be opened manually) This window contains a message list, history list as well as a textinput gadget for sending, receiving, and showing the messages as necessary. @{"Message List" Link "NODE_WINDOW_MESSAGE_MSGLIST"} @{"History List" Link "NODE_WINDOW_MESSAGE_HISTLIST"} @{"Textinput Gadget" Link "NODE_WINDOW_MESSAGE_TEXTINPUT"} @EndNode @Node "NODE_WINDOW_MESSAGE_MSGLIST" "AmigAIM.guide/NODE_WINDOW_MESSAGE_MSGLIST" @Toc "NODE_WINDOW_MESSAGE" Message Window/Message List @{b}Message List@{ub} This listing shows incoming messages, outgoing messages, as well as any system messages received having to do with this buddy. There is a context menu which can set certain items with the list as well as bringing up the @{"history list" Link "NODE_WINDOW_MESSAGE_HISTLIST"}. The colors can be modified using the @{"Message Color" Link "NODE_PREFS_MSGCOLORS"} section of preferences. @{b}Chat Menu@{ub} @{b}Get Member Info...@{ub} Requests info about buddy @{b}View@{ub} @{b}Timestamps@{ub} Disables/Enables timestamp display in message list @{b}Edit Notes...@{ub} Opens @{"Notes Window" link NODE_WINDOW_NOTES} for the selected buddy @{b}Clear Messages@{ub} Clears messages in message list @{b}History...@{ub} Switches window to history mode @EndNode @Node "NODE_WINDOW_MESSAGE_HISTLIST" "AmigAIM.guide/NODE_WINDOW_MESSAGE_HISTLIST" @Toc "NODE_WINDOW_MESSAGE" Message Window/History List @{b}History List@{ub} Requested via context menu in the @{"Message list" Link "NODE_WINDOW_MESSAGE"}, the history of chats with this buddy can be loaded for review via context menu. @{b}History Menu@{ub} @{b}Load History@{ub} Load buddy's history from the log file @{b}Clear History@{ub} Clear history listing @{b}Delete History@{ub} Delete history log from disk @{b}Live Chat...@{ub} Switches window back to chat mode @EndNode @Node "NODE_WINDOW_MESSAGE_TEXTINPUT" "AmigAIM.guide/NODE_WINDOW_MESSAGE_TEXTINPUT" @Toc "NODE_WINDOW_MESSAGE" @Next "NODE_WINDOW_MESSAGE" Message Window/Textinput Gadget @{b}Textinput Gadget@{ub} This area contains a textinput gadget which can be selected for single line mode, or multiple line mode via the "Single/Multiple" gadget. When in multiple line mode, the "Send" gadget must be used to send the message. The smiley gadget can be used to select a smiley by picture which will be inserted into the textinput gadget at the current cursor location. @{b}NOTE:@{ub} The single line mode does have a history system which can be used by using the cursor up/down buttons. @EndNode @Node "NODE_WINDOW_PROFILE" "AmigAIM.guide/NODE_WINDOW_PROFILE" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_MESSAGE" @Next "NODE_WINDOW_AWAY" Create a Profile Window: In this window, you can create a searchable profile, and information about yourself. This is not necessary to use AmigAIM or AIM in general. @{" Searchable Directory " Link "NODE_PROFILE_SEARCH"} @{" More Info " Link "NODE_PROFILE_MOREINFO"} @EndNode @Node "NODE_PROFILE_SEARCH" "AmigAIM.guide/NODE_PROFILE_SEARCH" @Toc "NODE_WINDOW_PROFILE" Searchable Directory: As mentioned in the window, you don't need to enter your name and address, or be searchable to use AmigAIM. @EndNode @Node "NODE_PROFILE_MOREINFO" "AmigAIM.guide/NODE_PROFILE_MOREINFO" @Toc "NODE_WINDOW_PROFILE" @Next "NODE_WINDOW_PROFILE" More Info: This can be used to show info that other people can look up by getting info your screenname. @EndNode @Node "NODE_WINDOW_AWAY" "AmigAIM.guide/NODE_WINDOW_AWAY" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_PROFILE" @Next "NODE_WINDOW_SEARCH" Away Window: This window shows information that will be auto-sent to people, if you have an Auto Reply message set, as well as showing the buddy name and number of messages received while away. The selections below the listings allow for overriding of the preference set items. When iconified, it will be closed but will be reopened when the Buddy List button in the Docking Window is clicked. @EndNode @Node "NODE_WINDOW_SEARCH" "AmigAIM.guide/NODE_WINDOW_SEARCH" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_AWAY" @Next "NODE_WINDOW_SERVICE" Search Window: This window, depending on the request from the @{"People" Link "NODE_MENU_PEOPLE"} menu, may allow for searching for buddies by E-Mail or Name, Address, etc... @{" Search By E-Mail " Link "NODE_SEARCH_EMAIL"} @{" Search By Name and Address " Link "NODE_SEARCH_NAMEADD"} @{" Search By Common Interest " Link "NODE_SEARCH_INTS"} @{" Add Buddy " Link "NODE_SEARCH_ADDBUDDY"} @EndNode @Node "NODE_SEARCH_EMAIL" "AmigAIM.guide/NODE_SEARCH_EMAIL" @Toc "NODE_WINDOW_SEARCH" Search by E-Mail: By inputting an E-Mail address and selecting to search, a buddy with that E-Mail address can be looked for. A screenname found can be added to your buddy list by selecting @{"Add Buddy" LINK "NODE_SEARCH_ADDBUDDY"}. @EndNode @Node "NODE_SEARCH_NAMEADD" "AmigAIM.guide/NODE_SEARCH_NAMEADD" @Toc "NODE_WINDOW_SEARCH" Search by Name and Address: Here, you can input Name, Address, etc to try to find a buddy with those specifics, A screenname can be added to you buddy list by selecting @{"Add Buddy" LINK "NODE_SEARCH_ADDBUDDY"}. @EndNode @Node "NODE_SEARCH_INTS" "AmigAIM.guide/NODE_SEARCH_INTS" @Toc "NODE_WINDOW_SEARCH" #Next "NODE_WINDOW_SEARCH" Search by Common Interest: You can search for buddies with a common interest by selecting a interest using the contextmenu. A screenname can be added to your buddy list by selecting @{"Add Buddy" LINK "NODE_SEARCH_ADDBUDDY"}. @EndNode @Node "NODE_SEARCH_ADDBUDDY" "AmigAIM.guide/NODE_SEARCH_ADDBUDDY" @Toc "NODE_WINDOW_SEARCH" #Prev "NODE_WINDOW_SEARCH" #Next "NODE_WINDOW_SEARCH" Add Buddy Window: Using this window, you select which Group to put the buddy selected in the Search window into. @EndNode @Node "NODE_WINDOW_SERVICE" "AmigAIM.guide/NODE_WINDOW_SERVICE" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_SEARCH" @Next "NODE_WINDOW_NOTES" Service Window: @{" Change Password " Link "NODE_SERVICE_PASSWORD"} @{" Format Screenname " Link "NODE_SERVICE_SCREENNAME"} @{" Change E-Mail " Link "NODE_SERVICE_EMAIL"} @{" Confirm Account " Link "NODE_SERVICE_CONFIRM"} @EndNode @Node "NODE_SERVICE_PASSWORD" "AmigAIM.guide/NODE_SERVICE_PASSWORD" @Toc "NODE_WINDOW_SERVICE" Change Password: You can input your current password and a new password to change your password on the AIM server here. @EndNode @Node "NODE_SERVICE_SCREENNAME" "AmigAIM.guide/NODE_SERVICE_SCREENNAME" @Toc "NODE_WINDOW_SERVICE" Format Screenname: You can modify your screenname, capitalization and spacing here, the changes will be sent to the AIM server on completion. @EndNode @Node "NODE_SERVICE_EMAIL" "AmigAIM.guide/NODE_SERVICE_EMAIL" @Toc "NODE_WINDOW_SERVICE" Change E-Mail: You can input a new E-Mail address to update your E-Mail address here, you will receive an E-Mail at the new address which you will have to reply to for the address to be changed. @EndNode @Node "NODE_SERVICE_CONFIRM" "AmigAIM.guide/NODE_SERVICE_CONFIRM" @Toc "NODE_WINDOW_SERVICE" @Next "NODE_WINDOW_SERVICE" Confirm Account: This is mainly just a window to inform that an account confirmation request is being sent to the AIM server. @EndNode @Node "NODE_WINDOW_NOTES" "AmigAIM.guide/NODE_WINDOW_NOTES" @Toc "NODE_WINDOWS" @Prev "NODE_WINDOW_SERVICE" @Next "NODE_WINDOWS" Notes Window: This window can be used as a notepad for private notes about a buddy. The notes, if already saved are loaded upon first opening of the window. After that first opening, the notes can be reloaded by selecting "Load Notes", if changes were made and not saved, this can be used to reload the original. If changed and saved via "Save Notes", this will load the latest saved version of the notes. @EndNode @Node "NODE_PREFERENCES" "AmigAIM.guide/NODE_PREFERENCES" @Toc "Main" @Prev "NODE_WINDOWS" @Next "NODE_AREXX" AmigAIM Preferences @{" General " LINK "NODE_PREFS_GENERAL"} The 'General' page @{" Sounds " LINK "NODE_PREFS_SOUNDS"} The 'Sounds' page @{" External " LINK "NODE_PREFS_EXTERNAL"} The 'External' page @{" Connect " LINK "NODE_PREFS_CONNECT"} The 'Connect' page @{" Away " LINK "NODE_PREFS_AWAY"} The 'Away' page @{" Controls " LINK "NODE_PREFS_CONTROLS"} The 'Controls' page @{" Mail " LINK "NODE_PREFS_MAIL"} The 'Mail' page @{" Colors " LINK "NODE_PREFS_COLORS"} The 'Colors' page NOTE: Some preferences will not be available if modifying the defaults. @EndNode @Node "NODE_PREFS_GENERAL" "AmigAIM.guide/NODE_PREFS_GENERAL" @Toc "NODE_PREFERENCES" @Next "NODE_PREFS_SOUNDS" General Preferences: @{" Sign On " Link "NODE_PREFS_SIGNON"} Sign On Preferences @{" Quit Requester " LINK "NODE_PREFS_QUITREQUEST"} Quit Requester Preferences @{" Buddy List Window " Link "NODE_PREFS_BUDDYLIST"} Buddy List Window Preferences @{" Instant Messages " Link "NODE_PREFS_IMESSAGES"} Instant Message Preferences @{" Auto Open Windows " Link "NODE_PREFS_AUTOWINDOWS"} Auto Open Window Preferences @EndNode @Node "NODE_PREFS_SIGNON" "AmigAIM.guide/NODE_PREFS_SIGNON" @Toc "NODE_PREFS_GENERAL" General/Sign On Preferences: @{b}Save Password@{ub} If checked, the current Screenname has it's password saved. It does the same thing as the same box in the @{"Sign On" Link "NODE_WINDOW_SIGNON"} window. @{b}Auto Online@{ub} If checked, the current Screenname will be used to logon automatically when the AmigAIM is started. Has the same effect as the same box in the @{"Sign On" Link "NODE_WINDOW_SIGNON"} window. @EndNode @Node "NODE_PREFS_QUITREQUEST" "AmigAIM.guide/NODE_PREFS_QUITREQUEST" @Toc "NODE_PREFS_GENERAL" General/Quit Requester Preferences: @{b}Disable Quit Confirmation@{ub} If checked, the Quit Confirmation requester is bypassed when either the Quit menu item is selected, or the main window is closed. @EndNode @Node "NODE_PREFS_BUDDYLIST" "AmigAIM.guide/NODE_PREFS_BUDDYLIST" @Toc "NODE_PREFS_GENERAL" General/Buddy List Window Preferences: @{b}Keep Window on Top@{ub} If selected, the @{"Main" Link "NODE_WINDOW_MAIN"} window will stay on top unless it is put in a sleeping state. @EndNode @Node "NODE_PREFS_IMESSAGES" "AmigAIM.guide/NODE_PREFS_IMESSAGES" @Toc "NODE_PREFS_GENERAL" General/Instant Messages Preferences: @{b}Display time stamp by default@{ub} If selected, all @{"message" Link "NODE_WINDOW_MESSAGE"} windows will have showing of Timestamps on by default, otherwise they can be selected on a window by window basis. @{b}Disable graphical smilies@{ub} If selected, smileys will be shown as the text based versions, not the graphical versions. @{b}Show 'Accept message' dialog for messages from users not in buddy list@{ub} This will cause an "Accept Message" window to be popped up when a message comes from someone not on the buddy list, it will also cause any messages being received from non-budlist people to be ignored while away. @{b}Single Window Mode@{ub} If selected, @{"Single Window Mode" Link "NODE_WINDOW_SINGLE"} is activated. @EndNode @Node "NODE_PREFS_AUTOWINDOWS" "AmigAIM.guide/NODE_PREFS_AUTOWINDOWS" @Toc "NODE_PREFS_GENERAL" @Next "NODE_PREFS_GENERAL" General/Auto Open Windows Preferences: Allows for selection of several windows to be automatically opened upon going online with the AIM server. Just select the windows wanted to be opened, either the Docking window or the Main window must be opened. @EndNode @Node "NODE_PREFS_SOUNDS" "AmigAIM.guide/NODE_PREFS_SOUNDS" @Toc "NODE_PREFERENCES" @Prev "NODE_PREFS_GENERAL" @Next "NODE_PREFS_EXTERNAL" Sounds Preferences: Sounds are played by an internal sound player using Datatypes. @{" Buddy Sounds " Link "NODE_PREFS_BUDDYSOUNDS"} Buddy Sounds Preferences @{" IM Sounds " Link "NODE_PREFS_IMSOUNDS"} Instant Message Sound Preferences @{" Mail Sound " Link "NODE_PREFS_MAILSOUNDS"} Mail Sound Preferences @{" Sound Control " Link "NODE_PREFS_SOUNDCONT"} Sound Volume/Control Preferences @EndNode @Node "NODE_PREFS_BUDDYSOUNDS" "AmigAIM.guide/NODE_PREFS_BUDDYSOUNDS" @Toc "NODE_PREFS_SOUNDS" Sounds/Buddy Sounds Preferences: @{b}Sign On@{ub} This selects the sound to play when a buddy has come online, it can be disabled by deselecting the checkmark, or checked by pressing "Test" @{b}Sign Off@{ub} This selects the sound to play when a buddy has gone offline, it can be disabled by deselecting the checkmark, or checked by pressing "Test" @EndNode @Node "NODE_PREFS_IMSOUNDS" "AmigAIM.guide/NODE_PREFS_IMSOUNDS" @Toc "NODE_PREFS_SOUNDS" Sounds/IM Sounds Preferences: @{b}First Msg@{ub} This selects the sound to play when the first message from a buddy has been received, it can be disabled by deselecting the checkmark, or checked by pressing "Test" @{b}Receiving@{ub} This selects the sound to play when a message has been received from a buddy, it will also be used if the "First Msg" sound has been disabled for all messages. It can be disabled by deselecting the checkmark, or checked by pressing "Test" @{b}Sending@{ub} This selects the sound to play when a message is sent by the user to a buddy, it can be disabled by deselecting the checkmark, or checked by pressing "Test" @EndNode @Node "NODE_PREFS_MAILSOUNDS" "AmigAIM.guide/NODE_PREFS_MAILSOUNDS" @Toc "NODE_PREFS_SOUNDS" Sounds/Mail Sound Preferences: @{b}New Mail@{ub} This selects the sound to play when mail is found on the server by the Mail check system, it is enabled/disabled in the @{"Mail" Link "NODE_PREFS_MAIL"} @{"Alert" Link "NODE_PREFS_MAILALERT"} section. It can be checked by pressing "Test" @EndNode @Node "NODE_PREFS_SOUNDCONT" "AmigAIM.guide/NODE_PREFS_SOUNDCONT" @Toc "NODE_PREFS_SOUNDS" @Next "NODE_PREFS_SOUNDS" Sounds/Sound Volume-Control Preferences: @{b}Volume Control@{ub} Can be used to change the volume of sounds being played by the internal sound player. @{b}Stop Sounds@{ub} Stops all sounds being played by the internal sound player, can be used to stop sounds when long sounds are selected by mistake as a sound and tested. @EndNode @Node "NODE_PREFS_EXTERNAL" "AmigAIM.guide/NODE_PREFS_EXTERNAL" @Toc "NODE_PREFERENCES" @Next "NODE_PREFS_CONNECT" @Prev "NODE_PREFS_SOUNDS" External Preferences: @{" Commands " Link "NODE_PREFS_COMMANDS"} External Commands @EndNode @Node "NODE_PREFS_COMMANDS" "AmigAIM.guide/NODE_PREFS_COMMANDS" @Toc "NODE_PREFS_EXTERNAL" @Next "NODE_PREFS_EXTERNAL" External/Commands Preferences: @{b}Go URL@{ub} Command to be run when an inline URL is clicked. If command is not set, the OpenURL library should be used if installed. There are a couple replacement options for the command string which are visible using the popup gadget. @{b}On/Off@{ub} Command to be run when a buddy comes online or goes offline. There are several replacement options for the command string which are visible using the popup gadget. @{b}Got Mail@{ub} Command to be run when mail has been found on a server in the E-Mail section. It has several replacement options which are visible using the popup gadget. @EndNode @Node "NODE_PREFS_CONNECT" "AmigAIM.guide/NODE_PREFS_CONNECT" @Toc "NODE_PREFERENCES" @Next "NODE_PREFS_AWAY" @Prev "NODE_PREFS_EXTERNAL" Connect Preferences: @{" Server Info " Link "NODE_PREFS_SERVER"} Server and Port Information @{" Online Check " Link "NODE_PREFS_ONLINECHECK"} Online Check @EndNode @Node "NODE_PREFS_SERVER" "AmigAIM.guide/NODE_PREFS_SERVER" @Toc "NODE_PREFS_CONNECT" Connect/Server Info Preferences: Do @{b}NOT@{ub} change these items unless you know what you are doing, as that may prevent you from logging in, even when the AIM server is working just fine. Change back to defaults if necessary. (If left blank, the defaults should be reset) @{b}Server Name@{ub} Default is "login.oscar.aol.com" @{b}Port Number@{ub} Default is 5190. @EndNode @Node "NODE_PREFS_ONLINECHECK" "AmigAIM.guide/NODE_PREFS_ONLINECHECK" @Toc "NODE_PREFS_CONNECT" @Next "NODE_PREFS_CONNECT" Connect/Online Check Preferences: This allows for setting of an interface, via Miami or Genesis, to be checked for being online. If interface is not found to be online, an error is given. Normally, if TCP/IP stack is running but not online, the online connection will eventually timeout and attempt to reconnect. This online check allows for the program to give an error if the internet connection is offline. Defaults to being off. @{b}Interface Name@{ub} This is the interface name for the check, if left blank it appears that any online interface will do. To enable check, select the checkmark to the right. @EndNode @Node "NODE_PREFS_AWAY" "AmigAIM.guide/NODE_PREFS_AWAY" @Toc "NODE_PREFERENCES" @Prev "NODE_PREFS_CONNECT" @Next "NODE_PREFS_CONTROLS" Away Preferences: @{" When Away " Link "NODE_PREFS_WHENAWAY"} When Away @{" Away Messages " Link "NODE_PREFS_AWAYMSGS"} Away Messages @EndNode @Node "NODE_PREFS_WHENAWAY" "AmigAIM.guide/NODE_PREFS_WHENAWAY" @Toc "NODE_PREFS_AWAY" Away/When Away Preferences: @{b}Auto respond and insert in personal profile@{ub} Selecting this sets the Away message to be automatically sent to anyone sending you a message while you are away, unless you have @{"Accept Message" Link "NODE_PREFS_IMESSAGES"} dialog on. It also sets the Away message to be placed in the personal profile which will show that you are away if anyone checks personal info. @{b}Insert in personal profile only@{ub} Selecting this sets the Away message to be placed in the personal profile which will show that you are away if anyone checks personal info. @{b}Hide IM windows while I'm away@{ub} Selecting this will prevent Instant Message windows from popping up on screen when messages received while away. @{b}Hide Mail Check window while I'm away@{ub} Selecting this will prevent the Mail Check window from popping up when Mail is found while away. @{b}Disable sounds while I'm away@{ub} Selecting this will disable all sounds while away. @EndNode @Node "NODE_PREFS_AWAYMSGS" "AmigAIM.guide/NODE_PREFS_AWAYMSGS" @Toc "NODE_PREFS_AWAY" @Next "NODE_PREFS_AWAY" Away/Away Messages Preferences: @{b}Labels for menu@{ub} You can select a message to edit here. @{b}Text for selected label@{ub} Shows the text for the selected message. @{b}Add Message@{ub} Brings up a @{"window" Link "NODE_PREFS_ADDAWAY"} for adding a new message to the Away message system. @{b}Edit@{ub} Brings up a @{"window" Link "NODE_PREFS_ADDAWAY"} for editing a selected message. @{b}Remove@{ub} Removes a selected message from the Away message system. @EndNode @Node "NODE_PREFS_ADDAWAY" "AmigAIM.guide/NODE_PREFS_ADDAWAY" @Toc "NODE_PREFS_AWAYMSGS" @Next "NODE_PREFS_AWAYMSGS" Add/Edit Away Message Window: In this window, you can add a new, or edit an old away message and save it to prefs. @EndNode @Node "NODE_PREFS_CONTROLS" "AmigAIM.guide/NODE_PREFS_CONTROLS" @Toc "NODE_PREFERENCES" @Prev "NODE_PREFS_AWAY" @Next "NODE_PREFS_MAIL" Controls Preferences: @{" Contacts " Link "NODE_PREFS_CONTACTS"} Contact Preferences @{" Allow to see " Link "NODE_PREFS_ALLOWSEE"} Allow users to see... @{" Allow to find " Link "NODE_PREFS_ALLOWFIND"} Allow users to find... @EndNode @Node "NODE_PREFS_CONTACTS" "AmigAIM.guide/NODE_PREFS_CONTACTS" @Toc "NODE_PREFS_CONTROLS" Controls/Contacts Preferences: @{b}Control@{ub} @{b}Who can contact me@{ub} Allow all users to contact me Allow only users on my Buddy List Allow only users on Allow List Block all users Block users on Block List @{b}Allow List@{ub} @{b}Allow these People@{ub} Add/Delete Screennames to/from this list for Allowing them when "Allow only users on Allow List" is selected @{b}Block List@{ub} @{b}Block these People@{ub} Add/Delete Screennames to/from this list for Blocking them when "Block only users on Block List" is selected @EndNode @Node "NODE_PREFS_ALLOWSEE" "AmigAIM.guide/NODE_PREFS_ALLOWSEE" @Toc "NODE_PREFS_CONTROLS" Controls/Allow users to see... Preferences: @{b}... how long I've been idle after ?? minutes@{ub} Selecting this, and setting the time allows people to see if you are idle, and for how long. @{b}... that I am typing a response@{ub} Selecting this allows people that having Typing response enabled AIM client to see that you are typing a response after you receive a message from them. @EndNode @Node "NODE_PREFS_ALLOWFIND" "AmigAIM.guide/NODE_PREFS_ALLOWFIND" @Toc "NODE_PREFS_CONTROLS" @Next "NODE_PREFS_CONTROLS" Controls/Allow users to find... Preferences: These prefs can only be changed while online with the AIM server, just select one. @{b}My screen name@{ub} @{b}Only that I have an account@{ub} @{b}Nothing about me@{ub} Allows people to either be able to find info about you during a search by E-Mail, or not. @EndNode @Node "NODE_PREFS_MAIL" "AmigAIM.guide/NODE_PREFS_MAIL" @Toc "NODE_PREFERENCES" @Prev "NODE_PREFS_CONTROLS" @Next "NODE_PREFS_COLORS" Mail Preferences: @{" Alert " Link "NODE_PREFS_MAILALERT"} Alert Notification @{" E-Mail Addresses " Link "NODE_PREFS_MAILADDRESS"} E-Mail Addresses to Check @EndNode @Node "NODE_PREFS_MAILALERT" "AmigAIM.guide/NODE_PREFS_MAILALERT" @Toc "NODE_PREFS_MAIL" Mail/Alert Notification Preferences: @{b}Play sound selected in sounds@{ub} Selecting this sets the Sound selected in @{"Sounds" Link "NODE_PREFS_SOUNDS"} to be played when Mail is found on server. @{b}Display mail check window@{ub} Selecting this sets the mail check window to popup whenever mail is found on a server. When away, it is overidden by the Hide window selection. @EndNode @Node "NODE_PREFS_MAILADDRESS" "AmigAIM.guide/NODE_PREFS_MAILADDRESS" @Toc "NODE_PREFS_MAIL" @Next "NODE_PREFS_MAIL" Mail/E-Mail Addresses to Check Preferences: @{b}Add Mailbox@{ub} Opens @{"window" Link "NODE_PREFS_ADDMAIL"} to add a mailbox to the Mail checking system. @{b}Edit@{ub} Opens @{"window" Link "NODE_PREFS_ADDMAIL"} to edit a mailbox in the Mail checking system. @{b}Remove@{ub} Removes a selected entry from the Mail checking system. @EndNode @Node "NODE_PREFS_ADDMAIL" "AmigAIM.guide/NODE_PREFS_ADDMAIL" @Toc "NODE_PREFS_MAILADDRESS" @Next "NODE_PREFS_MAILADDRESS" Add Mail Address Window: @EndNode @Node "NODE_PREFS_COLORS" "AmigAIM.guide/NODE_PREFS_COLORS" @Toc "NODE_PREFERENCES" @Prev "NODE_PREFS_MAIL" @Next "NODE_PREFERENCES" Colors Preferences: @{" Message List " Link "NODE_PREFS_MSGCOLORS"} Message List Colors @{" Activity List " Link "NODE_PREFS_ACTCOLORS"} Activity List Colors @EndNode @Node "NODE_PREFS_MSGCOLORS" "AmigAIM.guide/NODE_PREFS_MSGCOLORS" @Toc "NODE_PREFS_COLORS" Colors/Message List Color Preferences: Left side indicates the Screenname side in message windows and Right side indicates the message side. A checkmark by the color indicates it is to be used, otherwise the default color will be used. @{b}Incoming@{ub} Colors to use when receiving a message from a buddy. @{b}Outgoing@{ub} Colors to use when sending a message to a buddy @{b}Auto Incoming@{ub} Colors to use when receiving a message that was automatically sent from a buddy. I.E. In response to a message while away. @{b}Auto Outgoing@{ub} Colors to use when sending a message automatically. I.E In response to receiving a message while away. @{b}System Info@{ub} Colors to use when a System message is shown, such as "Buddy is not online" when having sent a message to someone that is not online. @{b}Default Color@{ub} Colors to use when colors above haven't been selected to be used. @EndNode @Node "NODE_PREFS_ACTCOLORS" "AmigAIM.guide/NODE_PREFS_ACTCOLORS" @Toc "NODE_PREFS_COLORS" @Next "NODE_PREFS_COLORS" Colors/Activity List Color Preferences: @{b}Offline@{ub} Color to display a buddy, time and status in list when the buddy has changed to an "Offline" status. @{b}Online@{ub} Color to display a buddy, time and status in list when the buddy has changed to an "Online" status. @{b}Away@{ub} Color to display a buddy, time and status in list when the buddy has changed to an "Away" status. @EndNode @Node "NODE_AREXX" "AmigAIM.guide/NODE_AREXX" @Toc "Main" @Prev "NODE_PREFERENCES" @Next "NODE_HISTORY" AmigAIM ARexx Interface (Published portions, anyway) The name of the AmigAIM ARexx port is 'AmigAIM.?' where ? is the copy of AmigAIM wanting to be controlled, for example, first copy run would be 'AmigAIM.1', second would be 'AmigAIM.2', etc... Currently, AmigAIM supports the normal MUI Arexx interface as well as the following additional commands. @{" LOGIN " Link "NODE_AREXX_LOGIN"} @{" LOGOFF " Link "NODE_AREXX_LOGOFF"} @{" SENDIM " Link "NODE_AREXX_SENDIM"} @{" ADDBUDDY " Link "NODE_AREXX_ADDBUDDY"} @{" DELBUDDY " Link "NODE_AREXX_DELBUDDY"} NOTE: 'QUIT' command may not completely quit AmigAIM, as some routines, such as logging in may be stopped, but not completely quit, as well as requesters being popped up. For complete quit in most situations use the 'QUIT FORCE' command. @EndNode @Node "NODE_AREXX_LOGIN" "AmigAIM.guide/NODE_AREXX_LOGIN" @Toc "NODE_AREXX" @{b}LOGIN USER/K,PASS/K,SAVE/S@{ub} Description: Causes User to be logged into AIM. Will cause current user to be logged off if not the same User. If User is already logged on, nothing happens. Arguments: USER - Either a user that has already been used in AmigAIM or a new user. If password hasn't been saved for a previously used username, or in establishing a new user. Use PASS below. PASS - Can be used to set the password to use if the user being told to go online hasn't been used before in AmigAIM or if the password hasn't previously been saved. SAVE - Toggle used with PASS above to indicate for new password to be saved if PASS is used, the new password will clear the old password and if SAVE isn't selected the new password will not be saved. Returns: RC = 0 - Everything went fine RC = 5 - Failed to Login Examples: LOGIN USER=SCREENNAME PASS=PASSWORD @EndNode @Node "NODE_AREXX_LOGOFF" "AmigAIM.guide/NODE_AREXX_LOGOFF" @Toc "NODE_AREXX" @{b}LOGOFF@{ub} Description: Causes any User that is logged on to be logged off, AmigAIM returns to the normal Login window. Arguments NONE @EndNode @Node "NODE_AREXX_SENDIM" "AmigAIM.guide/NODE_AREXX_SENDIM" @Toc "NODE_AREXX" @{b}SENDIM NAME/K,MSG/K@{ub} Description: This command sends a message to the specified buddy. It will add the buddy to the temporary list if it currently isn't on your list prior to sending the message. Arguments: NAME - This keyword indicates the ScreenName to whom the message is addressed. MSG - The message to be sent Returns: RC = 0 - Message was sent (Buddy might be offline though, and not receive it) RC = 5 - Either NAME/K or MSG/K is missing. Both are required. RC = 10 - AmigAIM is currently offline Examples: SENDIM NAME=SCREENNAME MSG=This is the Message @EndNode @Node "NODE_AREXX_ADDBUDDY" "AmigAIM.guide/NODE_AREXX_ADDBUDDY" @Toc "NODE_AREXX" @{b}ADDBUDDY NAME/K,GROUP/K@{ub} Description: This command adds the named person to your buddy list. Can only be used while logged into the AIM Server. It will also move a person on the Temporary list to the Main list. Arguments: NAME - ScreenName to add to the Buddy List. GROUPNUM - Group number to which the ScreenName will be added, default is 0 and will be the one to which added if Group doesn't exist GROUPNAME - Name of Group to which the ScreenName will be added, default is group number 0, and will be the one to which added if Group doesn't exist Returns: RC = 0 - Buddy was added or was already on list. RC = 5 - NAME Keyword was omitted. RC = 10 - Error occured while adding Buddy. RC = 15 - AmigAIM is currently offline. @EndNode @Node "NODE_AREXX_DELBUDDY" "AmigAIM.guide/NODE_AREXX_DELBUDDY" @Toc "NODE_AREXX" @Next "NODE_AREXX" @{b}DELBUDDY NAME/A@{ub} Description: This command removes the named person from your buddy list, Main or Temporary. Can only be used while logged into the AIM Server. Arguments: NAME - ScreenName to remove from the Buddy List Returns: RC = 0 - Buddy was removed or was not already on list. RC = 5 - NAME Keyword was omitted. RC = 10 - AmigAIM is currently offline. @EndNode @Node "NODE_HISTORY" "AmigAIM.guide/NODE_HISTORY" @Toc "Main" @Next "NODE_PROBLEMS" @Prev "NODE_AREXX" History of AmigAIM since Public Release... @{b}0.9455 Beta@[ub} (27 September 2006) @{b}*@{ub} AIM stopped returning a packet when requested, which broke the program. @{b}*@{ub} Other problems may still exist, but this one works better than the current release @{b}0.9454 Beta@{ub} (12 November 2005) @{b}*@{ub} By request, there is now a setting in General Preferences for disabling the Quit Requester on exiting of the program. @{b}0.9453 Beta@{ub} (15 October 2004) @{b}*@{ub} Messages transmitted from AIM clients using UniCode would not display or log on AmigAIM. Handling modified so that messages using UniCode will be displayed, but any UniCode characters will be shown as '·' (This problem was originally found when someone was attempting to use the Euro character transmitted from a PC client) @{b}*@{ub} Added > to the Message parsing routine. @{b}0.9452 Beta@{ub} (23 July 2004) @{b}*@{ub} Socket handling modified to operate correctly under WinUAE with the timer bypass no longer necessary. All items related to the timer bypass removed. @{b}0.9451 Beta@{ub} (05 June 2004) @{b}*@{ub} Removed an Enforcer error that would occur when removing a window via the remove contextmenu in the Docking window. @{b}0.9450 Beta@{ub} (04 June 2004) @{b}*@{ub} Discovered that I made used the global TimerPort on one Message port that I could not use it on. It would stop the Sound system from working properly. In fact, the program would not fully close after playing a sound, among other problems. @{b}*@{ub} Also found a problem in the Typing system having to do with the WinAIM not sending a NULL typing signal after sending a message. @{b}0.9449 Beta@{ub} (03 June 2004) @{b}*@{ub} Modified the password encryption to coincide with the new encryption used by AIM. While the previous password encryption was still accepted, the new encryption should be more secure. @{b}*@{ub} Discovered that it was very possible to open too many message ports and have failures in opening various items. This was mainly due to a new message port being opened for each Timer, this has been fixed by creating a global TimerPort which is used by almost all timers in the program. (Problem was more evident in my Internal Alpha, but was quite apparent in all versions) @{b}*@{ub} Found missing line in Typing system, line was in Internal Alpha but not copied to Release source code. @{b}*@{ub} Found yet another line in the HTML Parser/Preparser that was missing in the Release source code. @{b}0.9448 Beta@{ub} (27 May 2004) @{b}*@{ub} I think I fixed a possible & bug. Not sure as I can't fully recreate it, but a bit of code looked like it might create the problem when I checked it manually. @{b}*@{ub} Added typing notification capability and a prefs item for disabling the other end from seeing the typing. When a message has been sent to you, the other end can see if you are typing a response. When a message has been sent from you to another user with typing capability turned on, you can see when they are typing a response. @{b}0.9447 Beta@{ub} (23 May 2004) @{b}*@{ub} Due to a fatal HD error with only a one year old backup available, this release was rebuilt from a 0.9444 Beta with all changes mentioned on the previous history file for versions 0.9445, 0.9446 and 0.9447 reimplemented as mentioned below. This should return this version to the same functionality as the previous release. @{b}*@{ub} 0.9447 - AIM Protocol Error in Changing E-Mail was fixed @{b}*@{ub} 0.9446 - Removed a MuForce/Enforcer hit which could occur during a manual reset of the connection via the menu selection. @{b}*@{ub} 0.9445 - Removed a few deficiencies in the Link handling routines, it would have problems if the link didn't start with "http://". The HTML parser was very bad in this case and has been changed. @{b}0.9444 Beta@{ub} (12 March 2003) @{b}*@{ub} Changed a few items related to the Service and Search sockets, as the Search servers seem to be rather iffy at the moment and a few problems occured as a result. @{b}0.9443 Beta@{ub} (10 January 2003) @{b}*@{ub} Fixed, I believe, a long standing bug with the reconnection system. This is only a small maintenance release, as I'm sure that was annoying. @{b}0.9442 Beta@{ub} (28 April 2002) @{b}*@{ub} Modified the preparser routine slightly to attempt to handle the Ampersands better in URLs (and probably everywhere else as well) @{b}0.9441 Beta@{ub} (22 February 2002) @{b}*@{ub} Moved a few login routines to a new order, may work better for the Search service being started at login. (No idea, really) @{b}0.9440 Beta@{ub} (02 February 2002) @{b}*@{ub} Added a special mode in the prefs under "Connect" for AmigaXL users to use a timer based signal instead of the socket signal. (not fully tested yet) @{b}0.9439 Beta@{ub} (26 January 2002) @{b}*@{ub} Repaired a problem with the line graphics in the Setup portion of the Buddy List that occurred when I removed the memory leak in the previous release. @{b}0.9438 Beta@{ub} (18 December 2001) @{b}*@{ub} Added the capability for the Help when the Pointer is over a URL to show the link. (Requires unofficial update, NList.mcc 19.100) @{b}*@{ub} Removed a large Memory leak having to do with the Images allocated for display in the Lists - as well a possible Memory usage drop as Images are referenced differently @{b}*@{ub} Changed Prefs Selection to a custom class in preparation for possible Image inclusion for Prefs Items @{b}0.9437 Beta@{ub} (09 November 2001) @{b}*@{ub} I think I removed the main possibility for the APIPE: exploit to happen by filtering the escape characters from incoming messages/profiles before display. (I didn't even have APIPE: Installed until checking) @{b}*@{ub} Don't even attempt to send messages that will cause the exploit, I know of several locations that if the exploit is input, it can strike back at your computer instead. @{b}0.9436 Beta@{ub} (07 November 2001) @{b}*@{ub} AIM has apparently stopped sending the Message of Day for the time being, the determination of online was being done via that signal... @{b}0.9435 Beta@{ub} (30 October 2001) @{b}*@{ub} Hopefully repaired a problem with the single window mode. It doesn't exhibit the problem here anymore, anyway. @{b}0.9434 Beta@{ub} (12 October 2001) @{b}*@{ub} Modified handling of some incoming HTML code, and modified the outgoing parser to handle certain HTML replacement codes (<,&, etc...) @{b}0.9433 Beta@{ub} (09 October 2001) @{b}*@{ub} Fixed bug, I hope, having to do with some URLs containing the '&' replacement for '&' @{b}0.9432 Beta@{ub} (21 August 2001) @{b}*@{ub} When program quit, should just close all the windows without reopening the Startup window. @{b}*@{ub} Modification to the Login system as I found that I was using the MOTD for doing some final login routines and was getting the MOTD twice (and having a screwed up login due to it - didn't stop from logging in though) @{b}*@{ub} Adjusted Relogin/Reset systems to show Reconnected in the Activity window, as I had intended some time ago (Error was related to the MOTD bug above) @{b}0.9431 Beta@{ub} (12 August 2001) @{b}*@{ub} Found and removed bug in Single Window mode when Timestamps are selected. @{b}*@{ub} Buddy List window now has different settable size for Single Window and Standard modes. @{b}*@{ub} Timestamps now default to the correct values as set in prefs. @{b}*@{ub} Changed the 'Always view time stamp' to 'Display time stamp by default' for prefs item text. @{b}0.9430 Beta@{ub} (07 August 2001) @{b}*@{ub} Found bug in Mail Checking routine that could cause the program to go into an infinite busy loop under certain circumstances. @{b}0.9429 Beta@{ub} (01 August 2001) @{b}*@{ub} Custom interests can now be set and/or searched for by selecting and inputting into the resulting input box. (BTW: Setting AmigAIM would allow anybody using AmigAIM to search for others :-) @{b}*@{ub} I think I fixed a problem that could occur if program is told to shutdown via the Close Gadget while a service/search is logging in. @{b}*@{ub} Added an Online check capability, it can now check if a named interface is online and give an error if an attempt to go online is done and the interface is offline. @{b}0.9428 Beta@{ub} (26 July 2001) @{b}*@{ub} Modified handling of Context Menus in Buddy List Area @{b}*@{ub} Online list - Selecting with Right Button... @{b}-@{ub} Online Buddy Name: Will automatically select that name and then open the Online contextmenu @{b}-@{ub} Offline Buddy Name: Does the same as above, but opens the Offline contextmenu @{b}-@{ub} Anywhere Else: Contextmenu will reflect the already selected Buddy Name, if one is selected. @{b}*@{ub} Setup list - Selecting with Right Button... @{b}-@{ub} On Label or Buddy Name: Will automatically select that label/name and then open the contextmenu @{b}-@{ub} Anywhere Else: Contextmenu will reflect the already selected Label/Buddy name @{b}*@{ub} Modified Away, Online and Idle Time displays @{b}*@{ub} Now displays time in Days, Hours and Minutes (If you actually get someone that idles for that long - I know someone that has idled for 2 days straight) @{b}*@{ub} Found that warning display wasn't being handled correctly, as AIM sends out the value as a multiple of 10, such that 855 would equal 85.5. The display now calculates the corrct value and rounds as necessary (Up, or down). @{b}0.9427 Beta@{ub} (7 July 2001) @{b}*@{ub} Found a bug in the Instant Message Windows color system, it wasn't being told to turn on the colors, as it didn't have access to the prefs structure. @{b}*@{ub} Also made a small cosmetic change in a couple items having to do with returning from away via the Dock Window's contextmenu. @{b}0.9426 Beta@{ub} (5 July 2001) @{b}*@{ub} Implemented the apparently forgotten about Notify menu items... @{b}*@{ub} Added a Reset Connection menu item. @{b}0.9425 Beta@{ub} (4 July 2001) @{b}*@{ub} Release of Totally Rewritten Version @{b}*** History Dumped due to Rewrite ***@{ub} @{b}0.92 Beta@{ub} (16 Jan 2000) @{b}*@{ub} Initial Public Release of Original Version @EndNode @Node "NODE_PROBLEMS" "AmigAIM.guide/NODE_PROBLEMS" @Toc "Main" @Prev "NODE_HISTORY" Known Problems(@{b}*@{ub}) @{b}*@{ub} Or, at least the ones I know and haven't figured out anything but work arounds for... Other than the fact that this Documentation is a quick writeup and is most likely incomplete, I don't know of any other bugs (They keep turning up, but I didn't know about them before they are pointed out) @EndNode