home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / mag_discs / volume_7 / issue_09 / templed / !TemplEd / TechDocs < prev    next >
Text File  |  1993-09-12  |  9KB  |  190 lines

  1. Version history
  2. ---------------
  3.  
  4. 1.24 Bugs fixed:
  5.       . Font usage counting revised again. Version 1.23 might lose a font
  6.         while still in use for an icon, resulting in "Illegal font handle"
  7.         error
  8.       . Incorrect PROC call within PROCsetworkarea. No one complained, so
  9.         apparently the line is rarely executed
  10.       . Gave an error if an icon resize-drag ended outside the template
  11.      Additions:
  12.       . Pressing the cursor keys moves the currently selected icons
  13.         (without needing to drag with Shift+Select)
  14.       . When editing multiple icons, you can now set just 1 aspect: click
  15.         with Menu on 'Update' or 'Update & Exit'; then choose which flags
  16.         you want to change. The other settings of the icons remain the same
  17.       . Menu items to View/Re-load/Reset the custom sprites. (The "View"
  18.         item just Filer_Runs the sprite file; use "Re-load" after editing
  19.         the sprites; 't would be nice if !Paint supported the External Edit
  20.         protocol...)
  21.       . (Due to popular demand:) Pointer changes above appropriate icons in
  22.         the Icon Edit and Window Edit windows (was: only if using the 3D
  23.         templates). Not for RiscOS 2
  24.       . To minimize the 'Max size' field, click with Adjust on the
  25.         'Max size' text icon (sets number to length of text + 1)
  26.      
  27. 1.23 Bugs fixed:
  28.       . PLEASE NOTE: Use of function keys in the Edit windows has changed:
  29.           F2 = Update
  30.           F3 = Update & Exit
  31.           F4 = Exit
  32.         F1 is for activating interactive help, be it !StrongHelp or RiscOS
  33.         !Help. (This also follows Acorn guidelines)
  34.       . If a drag-select ended with the pointer over another window, the
  35.         icons in that window were selected (instead of in the window where
  36.         the drag started ...)
  37.       . Input focus wasn't shown correctly for templates with 'Pane' bit set
  38.         (instead, the non-pane window that was last opened, was highlighted)
  39.       . Count of font usage not always correct; sometimes caused the
  40.         counting by the FontManager to be too high
  41.       . Extended icon info (via !Help) gave wrong ESG number
  42.      Additions:
  43.       . During icon move/resize, Icon info window shows coords of drag-box
  44.         (thanks to Paul Hobbs for showing that it can be done)
  45.         This means that for single icons you can see the new position and
  46.         size during the drag.
  47.       . Interactive help for Icon Edit and Window Edit windows: press F1
  48.         with pointer above a button, to get help on the flag that this
  49.         button represents (!StrongHelp and !TemplHlp must be loaded first)
  50.       . Double grid:
  51.           - 'Icon size' grid locks all corners of the icons
  52.           - 'Icon position' grid locks the bottomleft corner, leaving the
  53.             size unchanged
  54.       . 'Same size' for icon selections
  55.       . Cooperates in desktop save (RiscOS 3)
  56.       . TAB key can be used to move the caret in dialogue windows
  57. 1.22 Bugs fixed:
  58.       . Copying templates caused an error, due to a brilliant new bug in
  59.         version 1.21
  60.       . Better calculation of minimum icon size
  61.       . Revised renumbering of icon selection
  62.      Additions:
  63.       . Filer-like browser window
  64.       . Hotkeys for Align, Space Out and for Copy Up/Down/Left/Right
  65.       . When editing title bar, you can set its colours from the Icon
  66.         Edit window (was: from Window Edit window only)
  67.       . Pressing Esc during a drag aborts it
  68.       . Moving icons to other templates is equivalent to copying
  69.       . Prevents desktop shutdown if data is changed & not saved
  70.       . Menus over Edit windows (Button type, ESG, Font etc.) pop up
  71.         when ANY mouse button is pressed (was: only for Menu button)
  72. 1.21 Bugs fixed:
  73.       . Sprite area pointer of windows was not reset to 1 (Wimp area) when
  74.         saving
  75.       . Saving to other applications (via Wimp$Scrap) now properly supported
  76.         Now it is possible to exchange templates between 2 copies of TemplEd
  77.       . Another bug in Wimp_LoadTemplate (#$&$#%@!!!): it expects some
  78.         indirected data for an indirected non-text, non-sprite icon.
  79.         Although the indirected data is not used, it won't digest an
  80.         invalid pointer.
  81.      Additions:
  82.       . Uses DragASprite in save windows
  83.       . Hotkeys for some functions (^Z, ^X, ^C etc.)
  84.       . Windows can be centered to the screen
  85.       . Icons can be centered to the window
  86.       . Support for AEH module
  87.       . 'Minimize size' for icons
  88.       . Using cursor keys to move pointer now also works for moving/
  89.         resizing windows (when done using Ctrl+Select/Ctrl+Adjust)
  90.       . When loading a templates file called 'Templates', TemplEd
  91.         automatically loads the 'Sprites' file from same directory, if such
  92.         a file exists
  93.       . MaxFonts% limit removed: font menu can contain any number of font
  94.         families
  95.       . If browser window is closed, all template windows are closed, too
  96. 1.20 Bugs fixed:
  97.       . Templates with deleted, indirected icons were saved without any
  98.         indirected data; Wimp_LoadTemplate gave an error when reading this,
  99.         because it expects some indirected data. (Weird...)
  100.       . TemplEd's own templates may now contain outline fonts (including
  101.         the custom icons for the 'Create icon' submenu)
  102.       . Would not run together with Joris R÷lings !FontSelect utility; the
  103.         FontLister module did not like the way TemplEd (v1.11) reads the
  104.         font names.
  105.      Additions:
  106.       . Resizing of a selection of icons
  107.       . Reads 'Templates' and 'Sprites' file of an application when its icon
  108.         is dropped on the icon bar
  109.       . Renumbering of a selection of icons
  110.       . Moving the mouse pointer during icon move/resize: cursor keys move
  111.         the pointer 1 pixel, or 4 pixels when combined with the Shift key
  112.       . When creating standard icons (from the 'Create icon' submenu), you
  113.         can now create several icons with one click.
  114.         (NOTE: the way standard icons are defined has changed. If you
  115.         already have a set of custom icons, DON'T just copy them into the
  116.         Templates file. Read the section on customizing in the Manual.)
  117.       . Option 'Delete icons moved outside'
  118.       . Alternative sets of templates and sprites, with 3D look
  119.       . Possibility to resize icons when aligning
  120.       . Icon resizing now only in 1 dimension (x or y) at a time
  121.       . Double-click on icon, title bar or background opens the appropriate
  122.         Edit window
  123.       . Drag-selecting of templates in 'Templates' window
  124.       . Souped-up 'Templates' window: templates appear as sprite+name
  125.       . Direction (up/down/left/right) for copying of icons in menu
  126.       . Extended icon info, such as button type and validation string, is
  127.         sent to !Help (Acorn's interactive help application).
  128.       . Help files for !StrongHlp
  129.       . Possibility to set coordinates of topleft corner (min.X & max.Y) of
  130.         work area (were fixed to 0,0 in old version)
  131. 1.11 Removed automatic minimizing of WimpSlot at startup, since it seemed
  132.      to give problems with RiscOS 2
  133.      Grid size now adapts to mode changes
  134. 1.10 First distributed version
  135.  
  136. 1.00 Test version
  137.  
  138.  
  139. Known bugs
  140. ----------
  141.  
  142. * Double-clicking on an icon to open the Icon Edit window does not work
  143. smoothly with all button types; the Wimp interferes with TemplEd's
  144. reactions to clicks. For the same reason, double-clicking on the title bar
  145. has the weird effect that the Icon Edit window is opened, and immediately
  146. the template window is re-opened on top. I have made the double-click thingy
  147. optional; if you don't like it, you can switch it off.
  148.  
  149. * There seems to be a bug in the Wimp, causing the machine to hang when you
  150. quit an application by clicking on a 3D button (e.g. 'Discard'). That may
  151. also happen if you use TemplEd with the 3D templates. I built a 'delayed
  152. quit' into TemplEd; that avoids the bug (or so I heard). But, since I never
  153. saw such a crash while testing TemplEd, I'm not sure if this cure works
  154. at all...
  155.  
  156.  
  157. Limitations
  158. -----------
  159.  
  160. * Limits on the number of templates and the number of icons per template.
  161. This can be changed by setting the variables MaxTemplates% and MaxIcons%.
  162. There is also a limit on the size of indirected data that is stored with a
  163. template. Current settings:
  164.     MaxTemplates% = 100
  165.     MaxIcons%     = 200
  166.     MaxIndirSize% = 8000
  167. Note: files contain only actual contents; an empty indirected string with
  168. max size of 1000 takes up 1 byte (the CR terminator) in the file.
  169.  
  170. * TemplEd can't handle indirected strings longer than 255 bytes. You can set
  171. the maximum length above this limit, but TemplEd can't put more than 255
  172. characters in a text area.
  173.  
  174. * You can't set the sprite area for each icon separately; all sprites in a
  175. template are read from the same area.
  176.  
  177. * TemplEd is a single-file editor...
  178.  
  179.  
  180. Possible future additions
  181. -------------------------
  182.  
  183. Future versions MAY have one or more of the following features:
  184.  
  185. * Show grid
  186. * Multi-file editing
  187. * Grouping of icons
  188. * Support for the Glass format (an extended Template format), when its
  189.   definition is ready
  190.