Release notes for MECCA 2000 version 3.01. Mar/04/2003 (Project -> Version Info: Feb/12/2003) Fixes: 1. v3.00 typdrv, when printing to black seps, did not adjust for contone raster color value. That is, a contone raster being assigned color "615", printed incorrectly under "one sep per page" (typdrv). 2. Printing to PDF file now uses the "Devlim" values to set paper size properly (print.tcl). 3. Clamped down the limits of Sectioning Lines, to be the bounding area plus/minus 10 points. Previously, numerical maximum values were used, which caused some relative error (e.g. when sectioning through small splines) too small and taken as "no intersection found" (m2kbin). 4. Entering "Section Lines" now always brings up the sectioning parameters dialog automatically (vector.tcl). 5. dwgvupd10 did not provide a way to handle plot spec types in the drawing file: older v8 files had plot specs, but those specs did not indicate "what type (spot, proc) is it", and dwgvupd10 simply converted them "as is". This program now does 2 things regarding specs type: the command line option "-s spot" or "-s proc" gives explicit setting. if "-s" option is not set, then it looks at the value of m2Kdata(def_spec_type) in "defaults.tcl" file, and tries to set converted spec type accordingly. This program now also attempts to insert proper per-part dimensions into the output file (dwgvupd10). New/Changed: 1. When using Ghostscript to generate PDF, there is now an option to down-sample color and contone raster images to 72 dpi, and mono raster image to 120 dpi. This option may require additional CPU time, but produces much smaller PDF file when bitmaps are in the job (print.tcl). 2. A user can now set in ~/.m2k.tcl a new variable: set m2Kdata(want_lyrstrip) 1 to have a static, vertical strip of 32 layer chips plus on/off buttons. Mouse button-1 toggles each of such layer on/off, and button-3 in the strip area flips the on/off layers set. However, the drawing window is not updated per each such action: there are 2 (for 1024x768 screen) or 3 (1280x1024 screen) "set" buttons that commit the layers on/off states. Thusly, if a user toggles some of these layer buttons, but does not press "set", the visuals of these layer buttons will not reflect the layers shown in the drawing window. The normal "Layer" button dialog, though, always shows the correct status of displayed layers. So when in doubt, click "Layers", Okay, and Close, the layer strip buttons will then be brought in sync. The reason of having 2 or 3 "set" buttons in the strip, is only for user's convenience: use the one closest to your pointer position; the "set" buttons all do the same thing (m2k, m2kprocs.tcl, lyrstrip.tcl, parts.tcl, binds.tcl, tclIndex). 3. A larger crosshair cursor is now provided for use with 1280x1024 monitor size (m2k, m2kprocs.tcl, img/cross.xbm, img/cmask.xbm). A user can explicitly request this cursor, regardless of monitor size, by setting in the ~/.m2k.tcl file: set m2Kdata(use_large_cursor) 1 Conversely, if a user prefers the old default crosshair cursor on 1280x1024 monitor, then: set m2Kdata(use_large_cursor) 0 in the ~/.m2k.tcl file will prohibit the larger cursor from being used. The cursor colors can be set as well (in ~/.m2k.tcl file), the defaults are: set m2Kdata(cusror_fc) black ;# cursor colors for spot/proc modes set m2Kdata(cursor_bc) white set m2Kdata(cursor_tfc) white ;# cursor colors for type mode set m2Kdata(cursor_tbc) black Furthermore, users can use Gimp to create custom cursor -- comprised of 2 bitmap files (in XBM format), each 2-colors (1-bit black & white image), same image size, and use it by adding: set m2Kdata(user_cursor) "@/path/to/cursor.xbm /path/to/mask.xbm" to ~/.m2k.tcl file. The full paths of the 2 image files must be given (no ~ or ../ short-cuts), because MECCA 2000 frequently changes working directory, relative path syntax for cursor files will cause problems. The cursor display is defined as: foreground color: black pixels in both; background color: black pixels in "mask" but not in "cursor" transparent: white pixels in both. Those users who are interested in this, can use Gimp to load the files /usr/bin/amgraf/tkscripts/img/cross.xbm, and /usr/bin/amgraf/tkscripts/img/cmask.xbm, to gain some understanding about how the cursor pixel arrangement works. 4. "filtfea.tcl" script modified to accept a "-p" option to preserve "<> setpageparam" feature.