---------------------------------------------------------------- ALM Version 3.2 --- Alm.Editor 3.2 & ShowAlm 3.2 ---------------------------------------------------------------- ENGLISH INSTRUCTIONS. ---------------------------------------------------- Do you have a problem remembering peoples birthdays? And how many years they celebrate. I had, and that's why I made these two programs. Now, I have used ALM in over 6 years, and I never miss a birthday or anything else important any more!!! ---------------------------------------------------- ALM is a program package, including ALM.Editor and ShowALM. These programs may be distributed freely, but can not be sold for profit. ALM needs an Amiga Classic - AmigaDos 2.0 or better. The whole thing works as a kind of calendar. You type in important days in ALM.Editor and are then warned of future birthdays etc. by ShowALM. Put ShowALM in your startup-sequence or user-startup With ALM.Editor you edit the file S:ALM.data ShowALM is a Shell command that loads ALM.data and displays the next important day(s) in the shell window. You can also search for a specific day or a word, for example determine how many days there is to christmas day, and what day of the week that is etc. ALM Editor V3.2 ---------------- You edit as said the file S:ALM.data. This file is not formatted as a standard ASCII file, but is divided into all the days of ONE year. The date for the day you are editing is shown in the information bar, top left in the window. (white on black with the standard colours). It can for example show 1998-Aug-02 or something like that... You change day by clicking on this date. If you only want to change the day, then just click on the day in the date. There is two other buttons in right of the date. "<-Prev" and "Next->". You can click on these to jump to the next day containing text (If you not have changed the search word. But more about this later.) Note: Its not possible to edit more than a screen full of text on each day. It's also not possible to have lines longer than the windows width. Watch and Edit mode. -------------------- There is two different modes in ALM.Editor: "View" and "Edit". In edit mode you edit the text, and in View (or Watch) mode, you can see how the text will look when displayed by ShowALM. This is necessary as you can type in birth years in the text, and then get the age of the person in question from ShowALM. If you for example write (in edit mode): ---------------- Andrew is *1973 years old today!! Happy Birthday!!!!¶ ¶ ---------------- (The ¶-signs is end-of-line markers, nothing to care about) Then this will look like this in View mode: (If it now is 1998) ---------------- Andrew is 25 years old today!! Happy Birthday!!! ---------------- In View mode, ALM basically takes todays year minus the value typed in after the star (*). In this case: 1998-1973 = 25. ALM also removes the negative-sign if there is one. You can say that ALM shows the difference between the year and the value after *. You can therefor for example write (in the same day as the example above): ----------------- In *2023 years, I will be 50 years old!¶ ----------------- Which will show: ----------------- In 25 years, I will be 50 years old! ----------------- As 1998-2023 is 25 Note: The value after the star MUST be 4 digits! Temporary Notes --------------- Temporary notes was a new feature of ALM2.2, made on request from a faithful user of ALM: Fredrik Sörensson. The whole thing is that you have two types of notes. Temporary and resident ones. Resident notes is the kind as in the examples above: Birthdays etc. Temporary notes is the kind like: Go to the dentist, Math test etc. Notes you only have use for at one time, not several years. These temporary notes is preceded by a "<"-sign. Example: -------------- I am today *1973 years old.¶ ¶ : ---------- is the number of days you want to see, for ex: Showalm next 3 ;shows the next 3 days containing text. (The 3 next notes) (Like searching with * in the editor 3 times.) Find "word" : ------------- The equivalent of changing the search-word in ALM.Editor If the Find option not is stated, you can say that the search-word is * The search always begins "today". Even with Find all and find all* (See below) If you for ex. write: showalm next 2 find "Andrew is", then the next two days containing this text is shown. If there only is one day containing this, then the second search will display the same day, but one year from now.. (365 days more, or 366 if it's a leap year.) Find all : ---------- shows all days, even the ones without text. Find all* : ----------- Searches for all days (like "find all") but displays only the once containing text. For example: Showalm next 3 find all* ;If there is any note for today, tomorrow or the day after tomorrow, then this/these will be shown. From "name" : ------------- Load ALM.data from the file "name". If you don't use this, then showalm loads S:ALM.data. Echo "string" : --------------- "string" is written as a heading, for ex: ShowALM next 7 find all* echo "My ALManac, one week ahead" Echo* "string" : ---------------- The string is printed if the option FIND don't find anything, for example: Showalm next 5 find all* echo* "Nothing to worry about!" Svenska : --------- All text will be in swedish. Date YyyyMmDd or Date MmDd : ---------------------------- Begin the search from specified date. You can never go to 29.Feb regardless if it's a leap-year or not. Ex: showalm date 0212 find all ;Shows february the 12:th showalm date 20100430 next 2 ;Begins the search April the 30:th year 2010 and shows the next two notes from there. SP : ---- Gives an extra space line between the date line and the note. NL : ---- The lines (-------------------) marking where a day starts and ends is not printed. Wait : ------ The program asks you to press return before it ends, but only if a note has been shown. Wait 3: ------- The program asks you to press return before it ends, but only if a note for a day that comes within 3 days has been shown. So, for example "wait 0" will only wait if a note for todays date has been shown. Please note that "wait [n]" only waits ONCE a day (for the same data file)! Before, you had to press return every time. But if you rebooted the computer many times in the same day, it was quite irritating to press return every time. If you have pressed once, you have seen the notes for today and don't want to be delayed again. Now, you don't have to do that any longer. NeverMiss : ----------- If you don't use your computer every day, or maybe if you not are home for a week, it can happen that you miss some important notes in ALM. But if you use "NeverMiss", you will not miss anything, as the notes you should have missed without "Nevermiss" is shown before the usual notes. ShowAlm asks you to press return before the usual notes are shown. AutoRem: -------- ShowALM will automatically remove old temporary notes that not are needed any longer. So, if you use AutoRem, you won't need to use ALM.Editor to remove them. AutoRem removes old temp notes about once a month. MULTICOMMANDS : --------------- You can perform several searches or command sets by putting a "|" sign between them. This way, you don't have to load ShowALM and ALM.data many times to get the right result. Ex: ShowALM next 2 | date 1225 find all ;Shows the two next notes and christmas day. The options: [Svenska], [NeverMiss], [Wait] and [From name] are global and has only to be stated once (in one command set). -------------------------------------------------------------- Every time ShowALM shows a day, it also shows how many days it's left to the day and what day of the week it is. Leap-years are programmed to eternity. -------------------------------------------------------------- If you find any bugs or have any smart ideas for these program, then send me a letter. Kind Regards, Anders Persson