$usepop/CHANGES.txt
Aaron Sloman
http://www.cs.bham.ac.uk/~axs/

See also $usepop/pop/packages/CHANGES.txt

The latest version of this file should be at
    http://www.cs.bham.ac.uk/research/projects/poplog/v15.62/CHANGES.txt
    http://www.cs.bham.ac.uk/research/projects/poplog/v15.62-amd64/CHANGES.txt

20 Feb 2009
    Two changes to popvision, described in
        $usepop/pop/packages/popvision/README.bham
        popvision/lib/Xcolour_to_rgb.p
            added directory '/usr/share/X11/rgb.txt'
            to  Xcolour_to_rgb_filelist

        popvision/lib/sunrasterfile.p
            Installed Jack Hollingworth's fix for updater
            of sunrasterfile for use on little-endian machines.

2 Dec 2008
    Installed changes designed by Waldek Hebisch to enable poplog to
    run without use of 'setarch' on linux with security settings.
    Source files altered:
        $popsrc/amain.s
        $popsrc/initial.p (just to change version)
        $popexternlib/c_core.c

    Altered installation scripts so that they no longer test for
    'setarch' requirement.

    For other minor changes see packages/CHANGES.txt

20 Jun 2008
    In LIB VED_DIRED
    Commented out the default key settings using vedsetkey, because
    (a) they caused autoloading errors, and (b) they could interfere
    with other uses of ^X in Ved commands.
    See HELP * DIRED

5 Jun 2008
    Copied latest version of packages directory to amd64 poplog
    Rebuilt saved images

5 May 2008
    Minor change to vedlatex findcites
    See $usepop/pop/packages/CHANGES.txt

1 May 2008
    Minor change to lib popmatlab, to make HELP popmatlab work
    See $usepop/pop/packages/CHANGES.txt

31 Mar 2008
    Another minor change to lib findcite.p, described in
    $usepop/pop/packages/CHANGES.txt

27 Feb 2008
    Minor change to lib findcite.p, described in
    $usepop/pop/packages/CHANGES.txt

7 Feb 2008
    Altered $usepop/pop/ved/src/vdfiles.p
    to avoid annoying bug: ved would not recognize that an existing
    file was being re-edited.

4 Feb 2008
    Altered version number to v15.6102

    32-bit Poplog
    Altered startup demos to work properly with setarch when
    necessary. For some reason alias definitions were not imported
    from sourced bash files.

    Added documentation for ved_highlight for simple highlighting of
    text files, and made the precise highlight command to be used
    user-definable.
        See REF * ved_highlight

    Added command $popsys/popsetarch for running commands
    with the 'setarch' prefix, e.g. things like pglink, pglibr

    See $usepop/pop/packages/CHANGES.txt

25 Dec 2007
    Modified the instructions for Ubuntu users in here
        http://www.cs.bham.ac.uk/research/projects/poplog/v15.61

    Modified the
        CHECK_LINUX_FACILITIES
    script to draw attention (if necessary) to the instructions on
    the poplog web site for installing required instructions for
    Ubuntu users in here
        http://www.cs.bham.ac.uk/research/projects/poplog/v15.61

    Made the poplog startup scripts and some of the system scripts
    use 'bash' instead of 'sh', as the latter is linked to 'dash'
    not bash on Ubuntu, which can cause problems.

22 Nov 2007
    Added autoloadable file LIB ved_highlight
        $usepop/pop/lib/ved/ved_highlight.p
    ENTER highlight
        Goes through the current file underlining all the syntax
        words apart from brackets and punctuation symbols.

        This can be undone using ENTER strip

01 Oct 2007
    Tidied up $popsrc/unix-dir.p
    Changed pop_internal_version to v15.6101 in $popsrc/initial.p

29 Sep 2007
    Installed new version of $popsrc/unix_dir.p with changes provided
    by Waldek Hebisch to overcome problem accessing current directory
    reported in
    http://www.cs.bham.ac.uk/research/projects/poplog/bugfixes/BUGREPORTS
        18th Feb 2004

    Also rebuilt basepop11 and corepop in $popsys

    Cleaned up $usepop/pop/packages/com


11 Sep 2007
    Altered $usepop/INSTALL/poplog2.sh and $usepop/INSTALL/poplog2
    (used to create $usepop/bin/poplog.sh and $usepop/bin/poplog,
    respectively) so that they do a more sensible check whether to
    use existing $poplib, find ~/Poplib or ~/poplib, or use ~ if
    home directory contains init.p or vedinit.p and otherwise
    default to $usepop/Poplib

    The scripts are also altered to test whether to use setarch or
    not to execute commands.

10 Sep 2007
    Altered $popcom/popenv and $popcom/popenv.sh NOT to set poplib
    to default to ~

    Some minor glitches in the installation process have been fixed,
    by editing the main install script.

    $popsrc/syscomp/os_comms.p has been altered to generate a
    'bash' script rather than a 'sh' script for re-linking

    See also
        http://www.cs.bham.ac.uk/research/projects/poplog/bugfixes

14 Apr 2007
    Copied stuff from Web eliza to packages/teaching/lib/elizaprog.p

11 Apr 2007
    Now version 15.61
    New install mechanism, including get-and-install-scripts
    new $popexternlib/c_core.c allows mklibpop to run on
        recent versions of gcc
    patches for Lesstif as described in
        http://www.cs.bham.ac.uk/research/projects/poplog/bugfixes/BUGREPORTS
    minor changes for ved and other utilities in
        $usepop/pop/packages
        (Still work to be done cleaning up packages and fixing
        headers)

29 Mar 2006
    Altered ved_lockfile so that the revised version of discappend
    checks for locks only if given a string argument.

29 Mar 2006
    Altered POPVISION: removed '-l' flag from exload commands

     straight_hough.p
     canny.p
     float_arrayprocs.p
     lapack.p

    This seemed to be needed to prevent the following warning in recent
    versions of linux
 ;;; Warning: can't open shared object /usr/lib/libm.so (Inappropriate ioctl for
 ;;;     device)

29 Mar 2006
    Altered RCLIB. Added rc_get_coords_from to allow a method like
    rc_get_coords to be used without warping the mouse pointer.
    See HELP RCLIB/rc_get_coords_from

29 Mar 2006
    Fixed documentation flaw in REF objectclass
    There were two entries for wrapper_kernel. One of them should have
    been labelled 'wrapper_invoker'.

1 Jan 2006
    More minor tidying up of packages and a small change to rclib.
    See $usepop/pop/packages/rclib/help/rclib_news

11 Jul 2005
    Slightly tidied up some of the code and documentation in
    pop/packages/vedmail

27 May 2005
    Fixed the script $usepop/bin/demos/simagent-demo to use
    'compile' instead of 'load', because the latter can have
    trouble reading in path names that include things like
    '-05-', which get read as '-5-'

23 Feb 2005
    Undid changes in two files made in 1999 to make them work with
    Lesstif. Changes no longer needed.
    pop/x/pop/lib/Xm/xmTextWidget.p
    pop/x/pop/lib/Xm/xmTextFieldWidget.p

19 Feb 2005
    Added lib generate_category to pop/packages/teaching/lib
        (Forgot to include it previously. It is needed for
        teach storygrammar, and used to be in $local/lib)

12 Feb 2005
    Bug and Fix reported by Waldek Hebisch

        Currently Poplog can handle at most 255 lvars. However it seems
        that there is no check for tha limit in the incremental compiler
        (there is a check in popc).  AFAICS this couses the lisp problem
        posted in comp.lang.pop

        Below a patch that implement the check:

        diff -u -r1.1.1.1 vm_conspdr.p
        --- src/vm_conspdr.p    10 Feb 2005 20:28:24 -0000  1.1.1.1
        +++ src/vm_conspdr.p    12 Feb 2005 17:53:46 -0000
        @@ -1177,6 +1177,9 @@

            Incr_lab_refcount(asm_exit_lab);

        +        if _Nframewords _gr _16:FF then
        +          mishap(0, 'PROCEDURE STACK FRAME TOO LARGE');
        +        endif;
            ;;; first instruction creates stack frame on entry
            Cons_inst(I_CREATE_SF, 1) :: codelist -> codelist;

17 Jan 2005
    Contents of $usepop/INSTALL revised,
    with new linking/rebuilding scripts
    See $usepop/INSTALL/INSTALL.txt

    Moved $usepop/man/bin to $usepop/bin
    Changed default $poplocal to be $poplogroot, i.e.
        the directory above $usepop

    Moved $local/setup/Poplib to $usepop/Poplib
        Contains default Xdefaults.poplog, init.p,
        vedinit.p and others.