pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators/tcl-hp-15c



Module Name:    pkgsrc
Committed By:   hauke
Date:           Tue Feb 28 10:37:22 UTC 2023

Modified Files:
        pkgsrc/emulators/tcl-hp-15c: Makefile PLIST distinfo

Log Message:
Update emulators/tcl-hp-15c to v4.5.00

>From upstream's changelog:

Version 4.5.00, Build 6308

    Bug fixes

        When stepping into an error with SST in Run mode, the display
        did not show "Error #"
        DM15: Reading and writing worked only when option "Ask for
        each operation" was activated.
        When writing the stack to the DM15, an application error could
        occur under certain conditions.
        When writing to the DM15, Complex mode was deactivated for
        devices with firmware version V.23 and higher.
        macOS: The program menu did not open at the mouse position,
        when clicking GTO with the right mouse button.

    Changes

        NEW: Preferences setting to save the last screen position
        More Preferences settings are accessible directly from the
        main menu bar.
        Program description dialogue:
            A Search and Replace window is available for the program
            description.
            The preference setting "Show resources in tabs" was moved
            to the "Preferences" dialogue.
            The "Search/Replace" and the "Resource" window can be
            switched on and off.
            The toolbar buttons in edit mode can now show icons as an
            alternative to the tag text.
            A context menu (right mouse click) for HTML tagging was
            added.
            New submenu for Superscript/subscript Unicode characters
            in the 'Symbols' menu.
            The 'Symbols' menu is now available as context menu in the
            entry fields for labels, storage registers and flags.
            Improved rendering of lists in preview mode
            The renderer now uses the parameter 'start' of an <ol>
            tag. This is needed in lists with labels, storage
            registers or flags that do not start at 1.
            When reloading a description, the user is asked whether to discard any changes
        macOS: The native macOS "USB to UART" driver, introduces with
        Big Sur, is now supported.
        Improved layout and behaviour of the Mnemonic Converter.
        In PRGM mode programs can now be pasted directly from the
        clipboard into the Simulator.

        New short-cuts
        ? : [g] F?, query the status of a flag.
        ctrl-F2 : Menu bar on/off on Windows and Linux. On macOS the
        menu bar is always on.

        Executables are packed with tclkits based on Tcl/Tk 8.6.12 for
        all operating systems.

    Known issues
        macOS

            When minimising the description dialogue, it becomes
            immediately maximised again
            Artifacts along the top and bottom edge of the simulator
            keys for some font sets
            Some users got errors when they installed the HP-15C
            Simulator Font. It is recommended to deinstall all
            versions of the font before installing it again.

        Linux, macOS:
            The behaviour described on page 144 of the Owner's
            Handbook when a letter key is 'held down for longer than
            about 3 seconds', works on all systems when you use the
            mouse. When you use the keyboard, it works on Windows, but
            not on macOS and Linux.

Version 4.4.00, Build 6211

    Bug fixes
        SOLVE failed in some cases, when "Strict HP-15 behaviour" was
        enabled.

    Changes
        Memory and history file:
            Starting with this version, only ".mme" (matrix memory)
            memory files are loaded. Older memory files with the
            extension ".mem" are ignored, even if no ".mme" file is
            found.
            Linux and macOS: The memory and the history file are now
            in a (hidden) subdirectory ~/.HP-15C. Existing files are
            moved to the new location.
            The file names of the memory file, HP-15C.mme and the
            recent file history, HP-15C.hst, are now the same on all
            systems.

        Program description dialogue:

            The "Symbols" menu now inserts Unicode characters by
            default instead of HTML Entities (except for &lt; and
            &gt;). This can be deactivated in the Preferences.
            The <img> is now also rendered. Supported graphic formats
            are PNG and GIF.
            New Preferences setting to automatically open the dialogue
            after loading a program.
            Improved preview for nested lists.
            Additional keyboard short-cuts (see section "Programs |
            Program Documentation" in the HTML help).

        HTML export:
            Preformatted text, i.e. <pre>\u2026</pre>, has a light
            grey background.
            Most keys have the same width, except some with long
            labels such as MATRIX. Previously the width was defined by
            the label.
            Optimised layout for Labels and Storage Register
            descriptions

        Preferences: New option to show descriptions in the storage
        register menus.
        DM15 support: New entry in the DM15 menu to read the system
        information, e.g. firmware type, version etc.
        Program labels where the description starts with a "#" are not
        in the GSB menu. This allows it to hide subprograms.
        Updated all URLs from "http" to "https" when supported by the
        web site.
        Harmonised titels of all windows, message boxes and dialogue
        boxes.
        Added a "Keyboard Usage" table to the "Keyboard" section in
        the documentation.
        Windows 11 support added.
        New short-cuts

        ? : [g] F?, query tthe status of a flag.
        A : Computes the absolute value of the number in the X-register.
        shift-D : Converts the number in the X-register from radians to degrees.
        shift-F : Computes the decimal fraction of the number in the X-register.
        shift-M : Converts the number in the X-register from a decimal hours into an hours-minutes-seconds-decimal seconds format.
        shift-H : Converts the number in the X-register from hours-minutes-seconds-decimal seconds format into decimal hours.
        shift-R : Converts the number in the X-register from degrees to radians.

    Known issues
        macOS
            When minimising the description dialogue, it becomes
            immediately maximised again
            Artifacts along the top and bottom edge of the simulator
            keys for some font sets
            Some users got errors when they installed the HP-15C
            Simulator Font. It is recommended to deinstall all
            versions of the font before installing it again.

        Linux, macOS:

        The behaviour described on page 144 of the Owner's Handbook
        when a letter key is 'held down for longer than about 3
        seconds', works on all systems when you use the mouse. When
        you use the keyboard, it works on Windows, but not on macOS
        and Linux.

Version 4.3.00, Build 6111

    Bug fixes
        Improved interrupt handling while running a program
            Only mouse clicks on a simulator key will interrupt a
            program. Previously any mouse click interrupted a program.

            The program now stops immediately and more
            reliable. Previously, especially when the program uses
            SOLVE or [integral]xy, it could take a few seconds, or you
            even had to press or click multiple times, to actually
            stop the program.

        When both SOLVE and [integral]xy were used in a program,
            the display did not flash "running" but showed it permanently
            the return stack could overflow resulting in "Error 5"
            interrupting the program could result in an invalid return
            stack. Resulting in "Error 5" with the next GSB command

        Program description dialogue:
            When inserting a new tag or after undo, the new or
            restored text was not highlighted
            When inserting a tag or a symbol into unchanged
            documentation, the change status was not set.
            In specific multi display configurations, reloading the
            dialogue could result in an application error

        When opening a faulty program file, the error message was incorrect
        Linux: On screens with high DPI values, the simulator display
        and the function labels were misaligned
        Linux: On systems with extreme scaling, no valid font set was
        found

    Changes
        Program description dialogue:
            Links in the description can now be clicked
            <pre> is now used instead of <code> for formatted code,
            e.g. formulas
            Short-cuts for HTML tags <sup> and <sub> added
            Enhanced and optimised "Symbols" menu
            Switching between "Show resources in tabs" and list mode
            does not change the size of the dialogue (unless it is to
            small for list mode)
            Dialogues to warn about unsaved changes are more consistent

        Depending on the functions used in an HP-15C program,
        execution time has been reduced by 30% to 70%
        Windows: The font sets for normal and high DPI values have
        been merged.
        Linux package support: The environment variable HP15Cdocdir
        can be used to install the simulator documentation separate
        from the program binary file.
        Mnemonic Converter: The Unicode 'Latin Letter Small Capital
        \u1d07' is accepted as exponent character , e.g. 1\u1d077, to
        support Free42 output conversion.
        The oldest supported Tcl version is now 8.6.6 (was: 8.5.12)

    Known issues
        macOS Big Sur:
        The following issues are incompatibilities between the Tcl/Tk
        runtime and macOS Big Sur. Earlier versions of macOS are not
        affected.
            Active buttons on dialogues have white text on white
            background, the active button text turns black if you
            change the focus back to the main window
            When minimising the description dialogue, it becomes
            immediately maximised again
            Fonts in the menus are a bit blurry on some systems
            Artifacts along the top and bottom edge of the simulator
            keys on some displays (>24 inch?)

        Linux, macOS:
        The behaviour described on page 144 of the Owner's Handbook
        when a letter key is 'held down for longer than about 3
        seconds', works on all systems when you use the mouse. When
        you use the keyboard, it works on Windows, but not on
        MacOS X and Linux.

        macOS:
            Some users got errors when they installed the new HP-15C
            Simulator Font version under macOS El Capitan and
            newer. The macOS Sierra font validation program reports no
            warnings or errors. It is recommended to deinstall any
            older version of the font before installing the new
            version. Despite the errors, the font can be installed and
            used.
            The "Emoji and Symbols" menu does not work. This is a
            known Tcl/Tk bug.

Version 4.2.00, Build 6026

    Bug fixes
        SOLVE could fail, when the two initial estimates were
        identical.
        STO or RCL followed by g (i), to set or get the value of a
        matrix element, did not work.
        x<-> failed when the X-register contained a matrix
        descriptor.
        In ENG 0 display format, numbers with 3 digits in the mantissa
        were displayed with only 2 digits.
        Writing the LU form of a matrix of dimension n to the DM15
        failed, when the number of permutations was smaller then n-1.
        When the display was blinking due to an overflow, the blinking
        was erroneously stopped by switching the PRGM mode on/off.

    Changes
        Program description dialogue:
            New preferences setting: "Automatic preview". Important
            note: The setting is 'On' by default.
            If set to 'On' and the "Usage" field of the program
            description contains HTML tags or entities, the program
            description dialogue opens in preview mode.
            The HTML tag buttons layout was optimised. The effect is
            most visible under macOS.
            Short-cuts are now defined for the supported HTML tags and
            the HP-15C specific css classes
            The labels for the tag buttons for bold and italic are now
            in the language of the UI.
            New menu to add HTML Entities, i.e. Greek letters,
            mathematical symbols and arrows.
            Improved rendering of the HP-15C specific css classes in
            preview mode.
            HTML Entities, e.g. "&pi;", are now rendered using the
            corresponding Unicode character, e.g. pi.
            The initial width of the dialogue is now always appx. 40% of the screen.
            The initial height on large screens has been increased.
            When switching "Show resources in tabs" on or off, only
            this section is redrawn and not the whole window.
            Resources are now always shown in at least two columns if
            more then one of each type is used in a program.
            The "Author Information" is now inserted into an empty
            "Usage" field, when the program description dialogue is
            openend.

        Reading and writing files:
            With the HTML export, "Keys in black and white" now also
            affect the program description and not only the program
            listing.
            With the HTML export and "Structure in English" activated,
            the decimal point is now always a dot and the thousands
            seperator a comma. Previously the current display settings
            where used.
            When opening program files, key sequences with a decimal
            point, e.g. STO . 3, can now be formatted as { 45 ,3 } or
            { 45 .3 } in addition to { 45 48 3 }. The additional
            format is more common in the Web.

        New short-cut

        [N] : Computes the integer of the number in the X-register, i.e. makes it a natural number.
        Alt-F3 : Show GSB menu.

        The documentation was reviewed and standardised with regard to
        spelling, grammar and presentation.
        Only 64-bit executables are provided from now on. For 32-bit
        operating systems the source code version can be used, if
        Tcl/Tk is available on that system.
        Only macOS 10.15 and newer versions are supported from now
        on. The executables may run on older versions, but this has
        not been tested.
        Executables are now packed with tclkits based on Tcl/Tk 8.6.10
        for all operating systems.
        In the 'About' dialogue, the Tcl/Tk shell program and the
        Tcl/Tk version are now only shown in the source code version.

    Known issues
        Linux, macOS:
        The behaviour described on page 144 of the Owner's Handbook
        when a letter key is 'held down for longer than about 3
        seconds', works on all systems when you use the mouse. When
        you use the keyboard, it works on Windows, but not on
        MacOS X and Linux.
        macOS:
            Some users got errors when they installed the new HP-15C
            Simulator Font version under macOS El Capitan and
            newer. The macOS Sierra font validation program reports no
            warnings or errors. It is recommended to deinstall any
            older version of the font before installing the new
            version. Despite the errors, the font can be installed and
            used.
            The "Emoji and Symbols" menu does not work. This is a
            known Tcl/Tk bug.

Version 4.1.00, Build 5914

    Bug fixes
        It was possible to close the simuator with an invalid number
        in the X register. The memory file had to be deleted, before
        the Simulator would start again.
        Source code version: The simulator could be started only from
        the directory with the source code.
        The Mnemonic Converter created invalid Key Codes for STO and
        RCL in USER mode.
        On some Linux systems with 4k displays the area around the
        display could be corrupted.

    Changes
        NEW: A "Recent programs" history is now available as a submenu
        to the context or ON popup menu and in the "Files" menu of the
        main menu bar.
        Like the real HP-15C, the Simulator now uses the Romberg
        method for numerical integration. Previous versions used the
        Simpson method and the implementation - over 15 years old -
        failed for some integrals.
        Improved layout of the backside, especially for larger font sets.
        Revised and improved program description dialogue:
            The "Highlight tags" check box has been moved from the
            Program Description dialogue to the Preferences dialogue.
            The preview mode now supports the HTML tags "<sup>" and "<sub>".
            When an HTML tag range is highlighted, e.g. "<bold>some
            text</bold>", clicking the corresponding tag-button now
            removes the tag.
            The blank part of indented text did not have the correct
            background colour.
            The last position on the screen is stored. The position is
            discarded when the program is closed.

        Executables are now packed with tclkits based on Tcl/Tk 8.6.9
        for Windows and Linux, 8.6.8 for macOS HighSierra and 8.6.7
        macOS prior to macOS HighSierra.

    Known issues
        Linux, macOS:
        The behaviour described on page 144 of the Owner's Handbook
        when a letter key is 'held down for longer than about 3
        seconds', works on all systems when you use the mouse. When
        you use the keyboard, it works on Windows, but not on
        MacOS X and Linux.
        macOS:
            Some users got errors when they installed the new HP-15C
            Simulator Font version under macOS El Capitan and
            newer. The macOS Sierra font validation program reports no
            warnings or errors. It is recommended to deinstall any
            older version of the font before installing the new
            version. Despite the errors, the font can be installed and
            used.
            A user reported that the Simulator does not run on
            MacOS X 10.6 "Snow Leopard". It seems that at
            least MacOS X 10.7 "Lion" is needed.
            The "Emoji and Symbols" menu does not work. This is a
            known Tcl/Tk bug.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/emulators/tcl-hp-15c/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/emulators/tcl-hp-15c/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/emulators/tcl-hp-15c/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/tcl-hp-15c/Makefile
diff -u pkgsrc/emulators/tcl-hp-15c/Makefile:1.2 pkgsrc/emulators/tcl-hp-15c/Makefile:1.3
--- pkgsrc/emulators/tcl-hp-15c/Makefile:1.2    Sun Nov  3 19:24:34 2019
+++ pkgsrc/emulators/tcl-hp-15c/Makefile        Tue Feb 28 10:37:22 2023
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.2 2019/11/03 19:24:34 rillig Exp $
+# $NetBSD: Makefile,v 1.3 2023/02/28 10:37:22 hauke Exp $
 
-DISTNAME=      HP-15C_4.0.00_Source
+DISTNAME=      HP-15C_4.5.00_Source
 PKGNAME=       tcl-hp-15c-${PKGVER}
-PKGVER=                4.0.00.5811
+PKGVER=                4.5.00.6308
 CATEGORIES=    emulators math
-MASTER_SITES=  -http://bit.ly/2FQ82VL
+MASTER_SITES=  -https://bit.ly/3ksi3SI
 EXTRACT_SUFX=  .zip
 
 MAINTAINER=    hauke%NetBSD.org@localhost
@@ -12,7 +12,7 @@ HOMEPAGE=     http://hp-15c.homepage.t-onlin
 COMMENT=       Simulated HP-15C RPN calculator
 LICENSE=       gnu-gpl-v3
 
-DEPENDS+=      tk>=8.3.2:../../x11/tk
+DEPENDS+=      tk>=8.6.6:../../x11/tk
 
 NO_CONFIGURE=  YES
 NO_BUILD=      YES

Index: pkgsrc/emulators/tcl-hp-15c/PLIST
diff -u pkgsrc/emulators/tcl-hp-15c/PLIST:1.1 pkgsrc/emulators/tcl-hp-15c/PLIST:1.2
--- pkgsrc/emulators/tcl-hp-15c/PLIST:1.1       Fri Aug 31 09:24:25 2018
+++ pkgsrc/emulators/tcl-hp-15c/PLIST   Tue Feb 28 10:37:22 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2018/08/31 09:24:25 hauke Exp $
+@comment $NetBSD: PLIST,v 1.2 2023/02/28 10:37:22 hauke Exp $
 bin/hp-15c
 share/fonts/X11/TTF/HP-15C_Simulator_Font.ttf
 share/tcl-hp-15c/HP-15C.ico
@@ -7,13 +7,13 @@ share/tcl-hp-15c/HP-15C_Simulator_Font.t
 share/tcl-hp-15c/Read Me & Release Notes.html
 share/tcl-hp-15c/css/HP-15C_css.txt
 share/tcl-hp-15c/doc/FAQ.htm
-share/tcl-hp-15c/doc/convert.htm
+share/tcl-hp-15c/doc/converter.htm
 share/tcl-hp-15c/doc/dm15.htm
+share/tcl-hp-15c/doc/formats/converter.css
 share/tcl-hp-15c/doc/formats/formats.css
 share/tcl-hp-15c/doc/formats/layout.css
 share/tcl-hp-15c/doc/images/HP-15C.png
 share/tcl-hp-15c/doc/images/HP-15C_small.png
-share/tcl-hp-15c/doc/images/Quick Start.gif
 share/tcl-hp-15c/doc/images/complex_1.gif
 share/tcl-hp-15c/doc/images/display_area_small.gif
 share/tcl-hp-15c/doc/images/display_error_small.gif
@@ -25,6 +25,8 @@ share/tcl-hp-15c/doc/images/key_backspac
 share/tcl-hp-15c/doc/images/key_backspace_char_ok.png
 share/tcl-hp-15c/doc/images/key_rolldown_char_missing.png
 share/tcl-hp-15c/doc/images/key_rolldown_char_ok.png
+share/tcl-hp-15c/doc/images/li.png
+share/tcl-hp-15c/doc/images/lili.png
 share/tcl-hp-15c/doc/images/mail_logo.gif
 share/tcl-hp-15c/doc/images/matrix_4x3_elements.png
 share/tcl-hp-15c/doc/images/matrix_4x3_rowcolumn.png
@@ -53,11 +55,12 @@ share/tcl-hp-15c/doc/images/storage_7reg
 share/tcl-hp-15c/doc/images/test_menu.gif
 share/tcl-hp-15c/doc/index.htm
 share/tcl-hp-15c/doc/introduction.htm
+share/tcl-hp-15c/doc/js/MnemonicConverter.css
 share/tcl-hp-15c/doc/js/MnemonicConverter.js
 share/tcl-hp-15c/doc/keyboard.htm
-share/tcl-hp-15c/doc/keyboard_n.htm
 share/tcl-hp-15c/doc/links.htm
 share/tcl-hp-15c/doc/menus.htm
+share/tcl-hp-15c/doc/mnemonics.htm
 share/tcl-hp-15c/doc/preferences.htm
 share/tcl-hp-15c/doc/programs.htm
 share/tcl-hp-15c/doc/usage.htm
@@ -76,17 +79,22 @@ share/tcl-hp-15c/images/PrefIconHelp.gif
 share/tcl-hp-15c/images/PrefIconSimulator.gif
 share/tcl-hp-15c/images/PrefIconSystem.gif
 share/tcl-hp-15c/images/PrevIconDev.gif
+share/tcl-hp-15c/images/beveltop.gif
 share/tcl-hp-15c/images/dispframe.gif
-share/tcl-hp-15c/lib/dm15cc/dm15cc.tcl
+share/tcl-hp-15c/lib/dm15cc/DM15.tcl
 share/tcl-hp-15c/lib/dm15cc/pkgIndex.tcl
+share/tcl-hp-15c/lib/history/history.tcl
+share/tcl-hp-15c/lib/history/pkgIndex.tcl
 share/tcl-hp-15c/lib/hplcd/hplcd.tcl
 share/tcl-hp-15c/lib/hplcd/pkgIndex.tcl
 share/tcl-hp-15c/lib/html/html.tcl
+share/tcl-hp-15c/lib/html/htmlTagAttr.tcl
 share/tcl-hp-15c/lib/html/pkgIndex.tcl
 share/tcl-hp-15c/lib/math/combinatorics.tcl
 share/tcl-hp-15c/lib/math/fuzzy.tcl
 share/tcl-hp-15c/lib/math/linalg.tcl
 share/tcl-hp-15c/lib/math/math.tcl
+share/tcl-hp-15c/lib/math/misc.tcl
 share/tcl-hp-15c/lib/math/pkgIndex.tcl
 share/tcl-hp-15c/lib/math/tclIndex
 share/tcl-hp-15c/lib/matrix/matrix.tcl
@@ -98,6 +106,8 @@ share/tcl-hp-15c/lib/prdoc/pkgIndex.tcl
 share/tcl-hp-15c/lib/prdoc/prdoc.tcl
 share/tcl-hp-15c/lib/saturn/pkgIndex.tcl
 share/tcl-hp-15c/lib/saturn/s56b.tcl
+share/tcl-hp-15c/lib/textSearchReplace/pkgIndex.tcl
+share/tcl-hp-15c/lib/textSearchReplace/textSearchReplace.tcl
 share/tcl-hp-15c/logo/HP-15C-logo-22x22.png
 share/tcl-hp-15c/logo/HP-15C-logo-256x256.png
 share/tcl-hp-15c/logo/HP-15C-logo-32x32.png

Index: pkgsrc/emulators/tcl-hp-15c/distinfo
diff -u pkgsrc/emulators/tcl-hp-15c/distinfo:1.3 pkgsrc/emulators/tcl-hp-15c/distinfo:1.4
--- pkgsrc/emulators/tcl-hp-15c/distinfo:1.3    Tue Oct 26 10:24:14 2021
+++ pkgsrc/emulators/tcl-hp-15c/distinfo        Tue Feb 28 10:37:22 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.3 2021/10/26 10:24:14 nia Exp $
+$NetBSD: distinfo,v 1.4 2023/02/28 10:37:22 hauke Exp $
 
-BLAKE2s (HP-15C_4.0.00_Source.zip) = b7aad4ba8ab8e2b580b441e0da3e7d71945c468ab5c3315f1fb1bdcf1d4031e3
-SHA512 (HP-15C_4.0.00_Source.zip) = d81de895086ab7b9b9f855fd1c7b518dc5104db6f94ba449630ea6de11942f7535a704a2603bfe5640253beed1a5b681193d12e71cddb4aa65d85283ad3de487
-Size (HP-15C_4.0.00_Source.zip) = 944359 bytes
+BLAKE2s (HP-15C_4.5.00_Source.zip) = c9160efa61260ca3836b9b289e45436d617c4a154a4feefd1bf59a0be1aa92d3
+SHA512 (HP-15C_4.5.00_Source.zip) = 2d90b20fce1b50cd9cdfa4cb30ca66f8924ee797f017549215740b07c34f382d96d89ffd6cc170eabd407542dc1dca43924d4156580b2f821da9d9600d98ca3a
+Size (HP-15C_4.5.00_Source.zip) = 995426 bytes



Home | Main Index | Thread Index | Old Index