Home / experix_r9
Name Modified Size InfoDownloads / Week
Parent folder
update_r9.tgz2 2013-04-17 203.0 kB
readme 2013-04-17 2.5 kB
experix_r9_helpers.tgz2 2013-03-21 1.0 MB
experix_r9_book.tgz2 2013-03-21 210.2 kB
experix_r9_dist.tgz2 2013-03-21 987.8 kB
whatsnew.txt 2013-03-21 41.3 kB
Totals: 6 Items   2.5 MB 0
(if not yet done) download the experix_... archives in this directory
and build the program as directed in there and in the whatsnew file.

The present update replaces (and includes) update_r9.tgz2 dated April 9 2013.
To apply the update, download update_r9.tgz2, expand it in your /tmp
directory and follow instructions in /tmp/update_r9/readme.

These are the matters addressed in the update:

-------------------------- experix api changes -------------------------

New help operator  ?/n  opens help/mod_nano.hlp (on modified nano)
(source/help.c  help/gh.experix.hlp  help/mod_nano.hlp)

New command function 'sort' to sort double-precision arrays
(array2.c  math.c  functions.h  sort.hlp  in.experix.hlp  keywords.dh
keywords.ir  keywords.index )

New operator: .! computes integer factorials of numbers.
( FPUmath.h  opclist.h  FPUmath.c  command.c  globals.c  numbers.c
updown.c  ss.unaryops.hlp  in.experix.hlp )

New operator: %B computes binomial coefficients.
( FPUmath.h  opclist.h  command.c  numbers.c  FPUmath.c
in.experix.hlp  ss.unaryops.hlp  ss.binaryop.hlp )

------------------------------ bug fixes -------------------------------

There was a persistent problem of getting stuck in certain circumstances
in the pthread_cond_wait at command.c:175. Changed it to timedwait with
1-second timeout.

The .gam operator was doing exp(gamma(x)) because the library gamma function
was really ln(gamma) and the man page was not directing users to tgamma.
Now .gam does tgamma(x).  (numbers.c)

---------------------------- driver issues -----------------------------

The dpokr command in drivers/xpx/poker.xpx has imperfections. Latest
fixes: made dpokr/w and dpokr/r preserve the ordinal file number in
pokrvars[18]

---------------------- bug detection code changes ----------------------

in source/svgalib/exp_svga.c the code to make a /tmp file for recording any
errors in system calls has been #ifdef'd with EXP_SVGA_SYSERR. If this is not
in the compile options (of this file only) there is no checking of return
status on system calls. (we have not seen any errors for a long time)

---------------------------- documentation -----------------------------

mod_nano.hlp is a new help file about the modified nano editor
experix_icon.xpx is an experix script that creates the icon and logo

----------------------------- minor issues -----------------------------

FPUmath.h: prototypes of math library functions were in here for some
strange reason. Removed.

Source: readme, updated 2013-04-17